0001558370-25-003308.txt : 20250319 0001558370-25-003308.hdr.sgml : 20250319 20250319162847 ACCESSION NUMBER: 0001558370-25-003308 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 108 CONFORMED PERIOD OF REPORT: 20241231 FILED AS OF DATE: 20250319 DATE AS OF CHANGE: 20250319 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Epsilon Energy Ltd. CENTRAL INDEX KEY: 0001726126 STANDARD INDUSTRIAL CLASSIFICATION: CRUDE PETROLEUM & NATURAL GAS [1311] ORGANIZATION NAME: 01 Energy & Transportation IRS NUMBER: 000000000 STATE OF INCORPORATION: A0 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38770 FILM NUMBER: 25753127 BUSINESS ADDRESS: STREET 1: 500 DALLAS STREET STREET 2: SUITE 1250 CITY: HOUSTON STATE: TX ZIP: 77002 BUSINESS PHONE: 281-670-0002 MAIL ADDRESS: STREET 1: 500 DALLAS STREET STREET 2: SUITE 1250 CITY: HOUSTON STATE: TX ZIP: 77002 10-K 1 epsn-20241231x10k.htm 10-K EPSILON ENERGY LTD._December 31, 2024
false0001726126FYhttp://fasb.org/us-gaap/2024#GainLossOnSaleOfDerivativeshttp://fasb.org/us-gaap/2024#GainLossOnSaleOfDerivativesUnlimitedUnlimitedP5YP3YUnlimitedUnlimited22008766UnlimitedUnlimitedUnlimitedUnlimitedhttp://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember0.100001726126country:CAus-gaap:ForeignCountryMember2024-01-012024-12-310001726126country:CAus-gaap:ForeignCountryMember2023-01-012023-12-310001726126us-gaap:TreasuryStockCommonMember2024-01-012024-12-310001726126us-gaap:TreasuryStockCommonMember2023-01-012023-12-310001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member2024-03-272024-12-310001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member2024-01-012024-03-250001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member2023-03-092023-12-310001726126us-gaap:CommonStockMember2024-01-012024-12-310001726126us-gaap:CommonStockMember2023-01-012023-12-310001726126us-gaap:RetainedEarningsMember2024-12-310001726126us-gaap:AdditionalPaidInCapitalMember2024-12-310001726126us-gaap:AccumulatedTranslationAdjustmentMember2024-12-310001726126us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310001726126us-gaap:TreasuryStockCommonMember2023-12-310001726126us-gaap:RetainedEarningsMember2023-12-310001726126us-gaap:AdditionalPaidInCapitalMember2023-12-310001726126us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001726126us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001726126us-gaap:RetainedEarningsMember2022-12-310001726126us-gaap:AdditionalPaidInCapitalMember2022-12-310001726126us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001726126us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001726126us-gaap:CommonStockMember2024-12-310001726126us-gaap:CommonStockMember2023-12-310001726126us-gaap:CommonStockMember2022-12-310001726126us-gaap:EmployeeStockOptionMember2022-12-310001726126us-gaap:EmployeeStockOptionMember2024-01-012024-12-310001726126us-gaap:RestrictedStockMember2022-01-012022-12-310001726126srt:MinimumMemberepsn:ManagementEmployeesAndBoardOfDirectorsMemberus-gaap:RestrictedStockMember2024-01-012024-12-310001726126srt:MaximumMemberepsn:ManagementEmployeesAndBoardOfDirectorsMemberus-gaap:RestrictedStockMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMemberus-gaap:OilAndCondensateMemberepsn:UpstreamUsaSegmentMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMemberus-gaap:OilAndCondensateMemberepsn:GasGatheringSegmentMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasReservesMemberepsn:UpstreamUsaSegmentMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasReservesMemberepsn:GasGatheringSegmentMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasLiquidsReservesMemberepsn:UpstreamUsaSegmentMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasLiquidsReservesMemberepsn:GasGatheringSegmentMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMemberus-gaap:OilAndCondensateMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasReservesMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasLiquidsReservesMember2024-01-012024-12-310001726126epsn:GasGatheringAndCompressionMemberus-gaap:IntersubsegmentEliminationsMember2024-01-012024-12-310001726126us-gaap:OilAndCondensateMember2024-01-012024-12-310001726126srt:NaturalGasLiquidsReservesMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMemberus-gaap:OilAndCondensateMemberepsn:UpstreamUsaSegmentMember2023-01-012023-12-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasReservesMemberepsn:UpstreamUsaSegmentMember2023-01-012023-12-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasLiquidsReservesMemberepsn:UpstreamUsaSegmentMember2023-01-012023-12-310001726126us-gaap:OperatingSegmentsMemberus-gaap:OilAndCondensateMember2023-01-012023-12-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasReservesMember2023-01-012023-12-310001726126us-gaap:OperatingSegmentsMembersrt:NaturalGasLiquidsReservesMember2023-01-012023-12-310001726126epsn:GasGatheringAndCompressionMemberus-gaap:IntersubsegmentEliminationsMember2023-01-012023-12-310001726126us-gaap:OilAndCondensateMember2023-01-012023-12-310001726126srt:NaturalGasLiquidsReservesMember2023-01-012023-12-310001726126epsn:GasOilNglsAndCondensateMember2023-01-012023-12-310001726126epsn:GasGatheringAndCompressionMember2023-01-012023-12-310001726126epsn:CommitmentInFavorOfOperatorMember2024-10-310001726126srt:MinimumMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2024-12-310001726126srt:MaximumMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2024-12-310001726126us-gaap:BuildingMember2024-12-310001726126us-gaap:OilAndGasPropertiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2024-12-310001726126us-gaap:OilAndGasPropertiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMember2024-12-310001726126us-gaap:OilAndGasPropertiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsNonrecurringMember2024-12-310001726126us-gaap:OilAndGasPropertiesMemberus-gaap:FairValueMeasurementsNonrecurringMember2024-12-310001726126us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2024-12-310001726126us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMember2024-12-310001726126us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsNonrecurringMember2024-12-310001726126us-gaap:FairValueMeasurementsNonrecurringMember2024-12-310001726126us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-12-310001726126us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-12-310001726126us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310001726126us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001726126country:CAus-gaap:ForeignCountryMember2024-12-310001726126us-gaap:StateAndLocalJurisdictionMember2024-12-310001726126us-gaap:ForeignCountryMember2024-12-310001726126us-gaap:DomesticCountryMember2024-12-310001726126epsn:AuburnGasGatheringSystemMember2024-12-310001726126us-gaap:RevolvingCreditFacilityMember2023-12-310001726126srt:MinimumMemberepsn:OfficeLeaseMember2024-12-310001726126srt:MaximumMemberepsn:OfficeLeaseMember2024-12-310001726126epsn:NewOfficeLeaseMember2023-03-010001726126us-gaap:RevolvingCreditFacilityMember2024-12-310001726126us-gaap:StateAndLocalTaxJurisdictionOtherMember2024-01-012024-12-310001726126us-gaap:StateAndLocalJurisdictionMember2024-01-012024-12-310001726126us-gaap:StateAndLocalTaxJurisdictionOtherMember2023-01-012023-12-310001726126us-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-310001726126stpr:OKus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberepsn:SaleOfWellboresMember2024-01-012024-12-310001726126us-gaap:EmployeeStockOptionMember2023-12-310001726126us-gaap:PerformanceSharesMember2024-12-310001726126us-gaap:EmployeeStockOptionMember2024-12-310001726126us-gaap:RetainedEarningsMember2024-01-012024-12-310001726126us-gaap:RetainedEarningsMember2023-01-012023-12-310001726126srt:OilReservesMemberus-gaap:CommodityContractMemberepsn:CrudeOilNYMEXWTICMaMember2024-01-012024-12-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:TennesseeZ4BasisSwapMember2024-01-012024-12-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:HubSwapMember2024-01-012024-12-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:TennesseeZ4BasisSwapMember2023-01-012023-12-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:HubSwapMember2023-01-012023-12-310001726126us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2024-12-310001726126us-gaap:FairValueInputsLevel3Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2024-12-310001726126us-gaap:FairValueInputsLevel2Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2024-12-310001726126us-gaap:FairValueInputsLevel1Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2024-12-310001726126us-gaap:FairValueInputsLevel3Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2023-12-310001726126us-gaap:FairValueInputsLevel2Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2023-12-310001726126us-gaap:FairValueInputsLevel1Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2023-12-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel3Member2024-12-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel2Member2024-12-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel1Member2024-12-310001726126us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2024-12-310001726126us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2024-12-310001726126us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2024-12-310001726126us-gaap:CommodityContractMember2024-12-310001726126us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001726126us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001726126us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001726126us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001726126us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001726126us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001726126us-gaap:CommodityContractMember2023-12-310001726126srt:OilReservesMemberus-gaap:CommodityContractMemberepsn:CrudeOilNYMEXWTICMaMember2024-12-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:TennesseeZ4BasisSwapMember2024-12-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:HubSwapMember2024-12-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:TennesseeZ4BasisSwapMember2023-12-310001726126srt:NaturalGasReservesMemberus-gaap:CommodityContractMemberepsn:HubSwapMember2023-12-310001726126us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember2023-12-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMember2024-12-310001726126us-gaap:CashEquivalentsMember2024-12-310001726126us-gaap:ShortTermInvestmentsMember2023-12-310001726126us-gaap:DerivativeFinancialInstrumentsAssetsMember2023-12-310001726126us-gaap:CashEquivalentsMember2023-12-310001726126epsn:SecuritiesSoldAfterMaturityDateMember2024-01-012024-12-310001726126epsn:SecuritiesSoldAfterMaturityDateMember2023-01-012023-12-310001726126stpr:TXus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-12-310001726126stpr:PAus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2024-01-012024-12-310001726126epsn:CustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001726126epsn:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001726126epsn:CustomerFourMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001726126stpr:TXus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001726126stpr:PAus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-12-310001726126epsn:CustomerThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001726126epsn:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001726126epsn:SecuritiesSoldAfterMaturityDateMember2024-12-310001726126epsn:SecuritiesSoldAfterMaturityDateMember2023-12-310001726126us-gaap:USTreasurySecuritiesMember2024-12-310001726126us-gaap:USTreasurySecuritiesMember2023-12-310001726126us-gaap:OperatingSegmentsMemberepsn:UpstreamUsaSegmentMember2024-12-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringSegmentMember2024-12-310001726126us-gaap:OperatingSegmentsMember2024-12-310001726126us-gaap:OperatingSegmentsMemberepsn:UpstreamUsaSegmentMember2023-12-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringSegmentMember2023-12-310001726126us-gaap:OperatingSegmentsMember2023-12-310001726126epsn:LandAcquiredAtEctorCountryMemberstpr:TXepsn:AssetAcquisitionTwoMember2024-01-012024-12-310001726126epsn:LandAcquiredAtEctorCountryMemberstpr:TXepsn:AssetAcquisitionOneMember2024-01-012024-12-310001726126country:CAepsn:AssetAcquisitionThreeMember2024-01-012024-12-310001726126country:CAepsn:AssetAcquisitionFourMember2024-01-012024-12-310001726126epsn:WellBoresLocatedAtEddyCountyMemberstpr:NMepsn:AssetAcquisitionOneMember2023-01-012023-12-310001726126epsn:LandAcquiredAtEctorCountryMemberstpr:TXepsn:AssetAcquisitionThreeMember2023-01-012023-12-310001726126epsn:LandAcquiredAtEctorCountryIncludingDrillOfWellAndCompletionOfWellMemberstpr:TXepsn:AssetAcquisitionTwoMember2023-01-012023-12-310001726126epsn:TimeBasedRestrictedSharesMember2024-01-012024-12-310001726126us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001726126epsn:TimeBasedRestrictedSharesMember2023-01-012023-12-310001726126us-gaap:PerformanceSharesMember2024-01-012024-12-310001726126us-gaap:PerformanceSharesMember2023-01-012023-12-310001726126us-gaap:AdditionalPaidInCapitalMember2024-01-012024-12-310001726126us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001726126epsn:NaturalGasAndOilMember2024-12-310001726126epsn:GasGatheringAndCompressionMember2024-12-310001726126epsn:CommodityContractsMember2024-12-310001726126epsn:NaturalGasAndOilMember2023-12-310001726126epsn:JointInterestBillingMember2023-12-310001726126epsn:InterestMember2023-12-310001726126epsn:GasGatheringAndCompressionMember2023-12-310001726126epsn:CommodityContractsMember2023-12-310001726126epsn:NaturalGasAndOilMember2022-12-310001726126epsn:JointInterestBillingMember2022-12-310001726126epsn:InterestMember2022-12-310001726126epsn:GasGatheringAndCompressionMember2022-12-3100017261262022-12-310001726126epsn:NormalCourseIssuerBidRepurchaseProgramFebruary122025ToFebruary112026Memberus-gaap:SubsequentEventMember2025-02-120001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member2024-03-190001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member2023-12-310001726126srt:MaximumMemberepsn:NormalCourseIssuerBidRepurchaseProgramFebruary122025ToFebruary112026Memberus-gaap:SubsequentEventMember2025-02-120001726126srt:MaximumMemberepsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member2024-03-190001726126epsn:NormalCourseIssuerBidRepurchaseProgramFebruary122025ToFebruary112026Memberus-gaap:SubsequentEventMember2025-02-122025-02-120001726126epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member2024-03-192024-03-190001726126srt:MinimumMemberus-gaap:PerformanceSharesMember2024-01-012024-12-310001726126srt:MaximumMemberus-gaap:PerformanceSharesMember2024-01-012024-12-310001726126us-gaap:RestrictedStockMember2024-12-310001726126us-gaap:RestrictedStockMember2023-12-310001726126us-gaap:RestrictedStockMember2022-12-310001726126epsn:ManagementEmployeesAndBoardOfDirectorsMemberus-gaap:RestrictedStockMember2024-01-012024-12-310001726126epsn:ManagementEmployeesAndBoardOfDirectorsMemberus-gaap:RestrictedStockMember2023-01-012023-12-310001726126us-gaap:RestrictedStockMember2024-01-012024-12-310001726126us-gaap:RestrictedStockMember2023-01-012023-12-310001726126epsn:GasGatheringAndCompressionMemberepsn:AuburnGasGatheringSystemMember2024-01-012024-12-310001726126epsn:GasOilNglsAndCondensateMember2024-01-012024-12-310001726126epsn:GasGatheringAndCompressionMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringSegmentMember2023-01-012023-12-3100017261262024-10-012024-10-310001726126stpr:OKus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberepsn:SaleOfWellboresMember2024-12-310001726126srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-12-310001726126srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringAndCompressionMemberepsn:UpstreamUsaSegmentMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringAndCompressionMemberepsn:GasGatheringSegmentMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringAndCompressionMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringAndCompressionMemberepsn:GasGatheringSegmentMember2023-01-012023-12-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringAndCompressionMember2023-01-012023-12-310001726126us-gaap:IntersegmentEliminationMember2024-01-012024-12-310001726126us-gaap:IntersegmentEliminationMember2023-01-012023-12-310001726126us-gaap:OperatingSegmentsMemberepsn:UpstreamUsaSegmentMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMemberepsn:GasGatheringSegmentMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMember2024-01-012024-12-310001726126us-gaap:OperatingSegmentsMemberepsn:UpstreamUsaSegmentMember2023-01-012023-12-310001726126us-gaap:OperatingSegmentsMember2023-01-012023-12-310001726126us-gaap:RevolvingCreditFacilityMember2024-01-012024-12-310001726126us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001726126srt:NaturalGasReservesMember2024-01-012024-12-310001726126us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001726126srt:NaturalGasReservesMember2023-01-012023-12-310001726126epsn:SecuritiesSoldPriorToMaturityDateMember2024-01-012024-12-310001726126epsn:SecuritiesSoldPriorToMaturityDateMember2023-01-012023-12-3100017261262023-01-012023-12-310001726126epsn:LandAcquiredAtEctorCountryMemberstpr:TXepsn:AssetAcquisitionTwoMember2024-12-310001726126country:CAepsn:AssetAcquisitionThreeMember2024-12-310001726126country:CAepsn:AssetAcquisitionFourMember2024-12-310001726126epsn:LandAcquiredAtEctorCountryMemberstpr:TXepsn:AssetAcquisitionThreeMember2023-12-310001726126epsn:LandAcquiredAtEctorCountryIncludingDrillOfWellAndCompletionOfWellMemberstpr:TXepsn:AssetAcquisitionTwoMember2023-12-310001726126epsn:LandAcquiredAtEctorCountryMemberstpr:TXepsn:AssetAcquisitionOneMember2024-12-310001726126epsn:WellBoresLocatedAtEddyCountyMemberstpr:NMepsn:AssetAcquisitionOneMember2023-12-3100017261262024-12-3100017261262023-12-3100017261262024-10-012024-12-3100017261262024-06-2800017261262025-03-1800017261262024-01-012024-12-31iso4217:USDepsn:DerivativeInstrumentutr:Bcfutr:bblxbrli:sharesiso4217:USDepsn:itemxbrli:pureepsn:customerepsn:segmentepsn:Institutioniso4217:USDxbrli:sharesutr:acre

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

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

For the fiscal year ended December 31, 2024.

OR

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

Commission file number 001-38770

EPSILON ENERGY LTD.

(Exact name of registrant as specified in its charter)

Alberta, Canada

98-1476367

(State or Other Jurisdiction of Incorporation or Organization)

(I.R.S. Employer Identification No.)

500 Dallas Street, Suite 1250

Houston, Texas 77002

(281) 670-0002

(Address of principal executive offices including zip code and

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 Shares, no par value

EPSN

NASDAQ Global Market

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

NONE

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

Yes 

No 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.

Yes 

No 

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 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

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

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

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

Yes 

No 

Aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant’s most recently completed second fiscal quarter: $90.9 million. There were 22,008,766 Common Shares (no par value) outstanding as of March 18, 2025.

PART I

FORWARD LOOKING STATEMENTS.

Certain statements contained in this report constitute forward-looking statements. The use of any of the words ‘‘anticipate,’’ ‘‘continue,’’ ‘‘estimate,’’ ‘‘expect,’’ ‘‘may,’’ ‘‘will,’’ ‘‘project,’’ ‘‘should,’’ ‘‘believe,’’ and similar expressions and statements relating to matters that are not historical facts constitute ‘‘forward looking statements’’ within the meaning of applicable securities laws. These statements involve known and unknown risks, uncertainties and other factors that may cause actual results or events to differ materially from those anticipated. Such forward-looking statements are based on reasonable assumptions, but no assurance can be given that these expectations will prove to be correct and the forward-looking statements included in this report should not be unduly relied upon. These statements are made only as of the date of this report. All statements that address operating performance, events or developments that we expect or anticipate will occur in the future — including statements relating to oil and natural gas production rates, commodity prices for crude oil or natural gas, supply and demand for oil and natural gas; the estimated quantity of oil and natural gas reserves, including reserve life; future development and production costs, and statements expressing general views about future operating results — are forward-looking statements. Management believes that these forward-looking statements are reasonable as and when made. However, caution should be taken not to place undue reliance on any such forward-looking statements because such statements speak only as of the date when made. We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law. In addition, forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from our present expectations or projections. These risks and uncertainties include, but are not limited to, those described in this Annual Report on Form 10-K, and those described from time to time in our future reports filed with the Securities and Exchange Commission.

DEFINED TERMS

We have included below the definitions for certain terms used in this document:

‘‘3-D seismic’’ Geophysical data that depict the subsurface strata in three dimensions. 3-D seismic typically provides a more detailed and accurate interpretation of the subsurface strata than 2-D, or two-dimensional, seismic.

‘‘ABCA’’ Business Corporations Act (Alberta).

‘‘Anchor shippers’’ Parties listed in the Anchor Shipper Gas Gathering Agreement for Northern Pennsylvania, including Epsilon Energy USA, Inc., Equinor USA Onshore Properties, Inc., and Expand Energy Corporation. for the Auburn Gas Gathering System.

‘‘ASC’’ Accounting Standards Codification.

‘‘Bbl’’ One stock tank barrel, or 42 U.S. gallons liquid volume, used in this report in reference to oil, NGLs and other liquid hydrocarbons.

‘‘Bcf’’ One billion cubic feet, used in reference to natural gas.

‘‘BOE’’ One stock tank barrel of oil equivalent, computed on an approximate energy equivalent basis that one Bbl of crude oil equals six Mcf of natural gas and one Bbl of crude oil equals one Bbl of natural gas liquids.

‘‘Completion’’ The process of preparing a natural gas and oil wellbore for production through the installation of permanent production equipment, as well as perforation and fracture stimulation to optimize production.

‘‘Delay rental’’ Consideration paid to the lessor by a lessee to extend the terms of an oil and natural gas lease in the absence of drilling operations and/or production that is contractually required to hold the lease. This consideration is generally required to be paid on or before the anniversary date of the natural gas and oil lease during its primary term, and typically extends the lease for an additional year.

‘‘Development well’’ A well drilled within the proved area of an oil or natural gas reservoir to the depth of a stratigraphic horizon known to be productive.

‘‘Differential’’ The difference between a benchmark price of oil and natural gas, such as the NYMEX crude oil spot price, and the wellhead price received.

1

‘‘Dry hole’’ A well found to be incapable of producing either natural gas or oil in sufficient quantities to justify completion as a natural gas or oil well.

‘‘Exit rate’’ Upstream term referring to the rate of production of oil and/or gas as of a specified date.

‘‘Exploratory well’’ A well drilled to find a new field or to find a new reservoir in a field previously found to be productive of oil or natural gas in another reservoir.

‘‘FASB’’ Financial Accounting Standards Board.

‘‘Field’’ An area consisting of a single reservoir or multiple reservoirs all grouped on or related to the same individual geological structural feature and/or stratigraphic condition. There may be two or more reservoirs in a field that are separated vertically by intervening impervious strata, or laterally by local geologic barriers, or both. Reservoirs that are associated by being in overlapping or adjacent fields may be treated as a single or common operational field. The geological terms ‘‘structural feature’’ and ‘‘stratigraphic condition’’ are intended to identify localized geological features as opposed to the broader terms of basins, trends, provinces, plays, areas of interest, etc.

‘‘Free cash flow’’ A measure of a company’s financial performance, calculated as operating cash flow minus capital expenditures. Free cash flow represents the cash that a company is able to generate after spending the money required to maintain or expand its asset base.

‘‘GAAP’’ Generally accepted accounting principles in the United States of America.

“GGS” A natural gas gathering system.

‘Gross acres’’ or ‘‘gross wells’’ The total acres or wells, as the case may be, in which a working interest is owned.

Henry Hub” A natural gas pipeline located in Erath, Louisiana, that serves as the official delivery location for futures contracts on the NYMEX. The hub is owned by Sabine Pipe Line LLC and has access to many of the major gas markets in the United States.

‘‘ISDA’’ International Swaps and Derivatives Association, Inc.

‘‘Lease operating expense’’ or ‘‘LOE’’ The expenses of lifting oil or gas from a producing formation to the surface, constituting part of the current operating expenses of a working interest, and also including labor, superintendence, supplies, repairs, short-lived assets, maintenance, allocated overhead costs and other expenses incidental to production, but not including lease acquisition or drilling or completion expenses.

‘‘LIBOR’’ London interbank offered rate.

‘‘MBbl’’ One thousand barrels of oil, NGLs or other liquid hydrocarbons.

‘‘MBbl/d’’ One MBbl per day.

‘‘MBOE’’ One thousand BOE.

‘‘MBOE/d’’ One MBOE per day.

‘‘Mcf’’ One thousand cubic feet, used in reference to natural gas.

‘‘MMBbl’’ One million Bbl.

‘‘MMBOE’’ One million BOE.

‘‘MMBtu’’ One million British Thermal Units, used in reference to natural gas.

‘‘MMcf’’ One million cubic feet, used in reference to natural gas.

‘‘MMcf/d’’ One MMcf per day.

‘‘Net acres’’ or ‘‘net wells’’ The sum of the fractional working interests owned in gross acres or wells, as the case may be.

‘‘Net production’’ The total production attributable to the fractional working interest owned.

‘‘NGL’’ Natural gas liquid.

2

‘‘NYMEX’’ The New York Mercantile Exchange.

‘‘PDNP’’ Proved developed nonproducing reserves.

‘‘PDP’’ Proved developed producing reserves.

‘‘Plugging and abandonment’’ Refers to the sealing off of fluids in the strata penetrated by a well so that the fluids from one stratum will not escape into another or to the surface. Regulations of most states legally require plugging of abandoned wells.

‘‘Prospect’’ A property on which indications of oil or gas have been identified based on available seismic and geological information.

‘‘Proved developed reserves’’ Proved reserves that can be expected to be recovered through existing wells with existing equipment and operating methods or in which the cost of the required equipment is relatively minor compared to the cost of a new well.

‘‘Proved reserves’’ Those reserves that, by analysis of geoscience and engineering data, can be estimated with reasonable certainty to be economically producible—from a given date forward, from known reservoirs and under existing economic conditions, operating methods and government regulations— prior to the time at which contracts providing the right to operate expire, unless evidence indicates that renewal is reasonably certain, regardless of whether deterministic or probabilistic methods are used for the estimation. The project to extract the hydrocarbons must have commenced, or the operator must be reasonably certain that it will commence the project, within a reasonable time.

The area of the reservoir considered as proved includes all of the following:

a.The area identified by drilling and limited by fluid contacts, if any, and
b.Adjacent undrilled portions of the reservoir that can, with reasonable certainty, be judged to be continuous with it and to contain economically producible oil or gas on the basis of available geoscience and engineering data.

Reserves that can be produced economically through application of improved recovery techniques (including, but not limited to, fluid injection) are included in the proved classification when both of the following occur:

a.Successful testing by a pilot project in an area of the reservoir with properties no more favorable than in the reservoir as a whole, the operation of an installed program in the reservoir or an analogous reservoir, or other evidence using reliable technology establishes the reasonable certainty of the engineering analysis on which the project or program was based, and
b.The project has been approved for development by all necessary parties and entities, including governmental entities.

Existing economic conditions include prices and costs at which economic producibility from a reservoir is to be determined. The price shall be the average price during the 12-month period before the ending date of the period covered by the report, determined as an unweighted arithmetic average of the first-day-of-the-month price for each month within such period, unless prices are defined by contractual arrangements, excluding escalations based upon future conditions.

‘‘Proved undeveloped reserves’’ or ‘‘PUDs’’ Proved reserves that are expected to be recovered from new wells on undrilled acreage, or from existing wells where a relatively major expenditure is required for recompletion. Reserves on undrilled acreage shall be limited to those directly offsetting development spacing areas that are reasonably certain of production when drilled, unless evidence using reliable technology exists that establishes reasonable certainty of economic producibility at greater distances. Undrilled locations can be classified as having undeveloped reserves only if a development plan has been adopted indicating that they are scheduled to be drilled within five years, unless specific circumstances justify a longer time. Under no circumstances shall estimates of proved undeveloped reserves be attributable to any acreage for which an application of fluid injection or other improved recovery technique is contemplated, unless such techniques have been proved effective by actual projects in the same reservoir or an analogous reservoir, or by other evidence using reliable technology establishing reasonable certainty.

‘‘PV-10’’ The present value, discounted at 10% per annum, of future net revenues (estimated future gross revenues less estimated future costs of production, development, and asset retirement costs) associated with reserves and is not necessarily the same as market value. PV-10 does not include estimated future income taxes. Unless otherwise noted, PV-10 is calculated using the pricing scheme as required by the Securities and Exchange Commission (‘‘SEC’’). PV-10

3

of proved reserves is calculated the same as the standardized measure of discounted future net cash flows, except that the standardized measure of discounted future net cash flows includes future estimated income taxes discounted at 10% per annum. See the definition of standardized measure of discounted future net cash flows.

‘‘Reasonable certainty’’ If deterministic methods are used, reasonable certainty means a high degree of confidence that the quantities will be recovered. If probabilistic methods are used, there should be at least a 90 percent probability that the quantities actually recovered will equal or exceed the estimate. A high degree of confidence exists if the quantity is much more likely to be achieved than not, and, as changes due to increased availability of geoscience (geological, geophysical and geochemical) engineering, and economic data are made to estimated ultimate recovery with time, reasonably certain estimated ultimate recovery is much more likely to increase or remain constant than to decrease.

‘‘Reserves’’ Estimated remaining quantities of natural gas and oil and related substances anticipated to be economically producible, as of a given date, by application of development projects to known accumulations. In addition, there must exist, or there must be a reasonable expectation that there will exist, the legal right to produce or a revenue interest in the production, installed means of delivering natural gas and oil or related substances to market, and all permits and financing required to implement the project.

‘‘Reservoir’’ A porous and permeable underground formation containing a natural accumulation of producible crude oil and/or natural gas that is confined by impermeable rock or water barriers and is individual and separate from other reservoirs.

‘‘Royalty’’ The amount or fee paid to the owner of mineral rights, expressed as a percentage or fraction of gross income from crude oil or natural gas produced and sold, unencumbered by expenses relating to the drilling, completing or operating of the affected well.

‘Royalty interest’’ An interest in an oil or natural gas property entitling the owner to shares of the crude oil or natural gas production free of costs of exploration, development and production operations.

‘‘Section’’ An area of one square mile of land, 640 acres, with 36 sections making up one survey township on a rectangular grid.

‘‘Standardized Measure’’ or ‘‘SMOG’’ The standardized measure of discounted future net cash flows (the ‘‘Standardized Measure’’) is an estimate of future net cash flows associated with proved reserves, discounted at 10% per annum. Future net cash flows is calculated by reducing future net revenues by estimated future income tax expenses and discounting at 10% per annum. The Standardized Measure and the PV-10 of proved reserves is calculated in the same exact fashion, except that the Standardized Measure includes future estimated income taxes discounted at 10% per annum. The Standardized Measure is in accordance with U.S. GAAP.

‘‘Working interest’’ The interest in a crude oil and natural gas property (normally a leasehold interest) that gives the owner the right to drill, produce and conduct operations on the property and to a share of production, subject to all royalties, overriding royalties and other burdens and to all costs of exploration, development and operations and all risks in connection therewith.

‘‘Workover’’ Operations on a producing well to restore or increase production.

4

ITEM 1.     BUSINESS.

Summary

Epsilon Energy Ltd. (the “Company” or “Epsilon” or “we”) was incorporated under the laws of the Province of Alberta, Canada on March 14, 2005, pursuant to the ABCA. The Company is extra-provincially registered in Ontario pursuant to the Business Corporations Act (Ontario). Epsilon is a North American on-shore focused independent natural gas and oil company engaged in the acquisition, development, gathering and production of natural gas and oil reserves. On February 14, 2019, Epsilon’s registration statement on Form 10 was declared effective by the United States Securities and Exchange Commission and on February 19, 2019, we began trading in the United States on the NASDAQ Global Market under the trading symbol “EPSN.”

At December 31, 2024, Epsilon’s total estimated net proved reserves were 69,401 million cubic feet of natural gas reserves, 876,808 barrels of NGL reserves, and 1,572,465 barrels of oil and other liquids. Epsilon holds leasehold rights to approximately 102,506 gross (23,602 net) acres. The Company has natural gas production in the Marcellus Shale in Pennsylvania; oil, natural gas liquids and natural gas production in the Permian Basin in Texas and New Mexico, the NW Anadarko Basin in Oklahoma; and oil production in the Western Canadian Sedimentary Basin in Alberta, Canada.

We conduct operations in the United States through our wholly owned subsidiaries Epsilon Energy USA Inc., an Ohio corporation, or Epsilon Energy USA; Epsilon Midstream, LLC, a Pennsylvania limited liability company, or Epsilon Midstream; Epsilon Operating, LLC, a Delaware limited liability company; Dewey Energy GP LLC, a Delaware limited liability company; Dewey Energy Holdings LLC, a Delaware limited liability company; and Altolisa Holdings, LLC, a Delaware limited liability company.  

Substantially all the Pennsylvania acreage (4,807 net) is dedicated to the Auburn Gas Gathering System, or the Auburn GGS, located in Susquehanna County, Pennsylvania for a 10-year term expiring in 2033 under an operating agreement whereby the Auburn GGS owners charge a fixed gathering and compression rate which is adjusted annually by the CPI-U All Urban Consumer Price Index published by the US Bureau of Labor Statistics. We own a 35% interest in the Auburn GGS which is operated by a subsidiary of Williams Partners, LP. In 2024, we paid $2.4 million (after elimination) to the Auburn GGS to gather and treat our 5.7 Bcf of natural gas production in Pennsylvania ($2.5 million after elimination was paid to the Auburn GGS to gather and treat our 7.9 Bcf in 2023), including the fees paid to our subsidiary, Epsilon Midstream.

Our principal executive office is located at 500 Dallas Street, Suite 1250, Houston, Texas 77002, and our telephone number at that address is (281) 670-0002. Our registered office in Alberta, Canada is located at 14505 Bannister Road SE, Suite 300, Calgary, AB, Canada T2X 3J3.

Business highlights of 2024

Operational Highlights

Marcellus Shale—Pennsylvania

During the year ended December 31, 2024, Epsilon’s realized natural gas price was $1.80 per Mcf, excluding the impact of hedges, a 4% increase from $1.74 for the year ended December 31, 2023.
Total natural gas sales for the year ended December 31, 2024 were 5.7 Bcf, a 28% decrease from the 7.9 Bcf for the year ended December 31, 2023, driven by curtailed production volumes.
Gathered and delivered 36.9 Bcf gross (12.9 Bcf net to Epsilon’s interest) during the year, or 101 MMcf/d through the Auburn GGS.
We participated in the drilling of 3 gross (0.04 net) and the completion of 10 gross (0.82 net) Marcellus wells in 2024. Three completed wells went into production in October 2024.
At year end, the Company had 7 gross (0.27 net) wells waiting to turn on line.

5

Permian Basin—Texas and New Mexico

During the year ended December 31, 2024, Epsilon’s realized price for all Permian Basin production was $53.52 per BOE, excluding the impact of hedges, a 2% increase from the $52.49 for the year ended December 31, 2023.
Total sales for the year ended December 31, 2024, including oil, natural gas, and other liquids, were 259 MBOE, a 242% increase from the 75.7 MBOE for the year ended December 31, 2023.
In 2024, the Company acquired a 25% working interest in three producing wells and 3,246 gross undeveloped acres in Ector County, Texas.
In 2024, the Company participated in the drilling and completion of 2 gross (0.5 net) wells in Texas. These wells went into production in May 2024 and July 2024.

Anadarko, NW STACK Trend—Oklahoma

During the year ended December 31, 2024, Epsilon’s realized price for all Oklahoma production was $4.34 per Mcfe, excluding the impact of hedges, a 19% decrease from $5.35 for the year ended December 31, 2023.
Total sales for the year ended December 31, 2024, including natural gas, oil, and other liquids, were 0.41 Bcfe, a 32% decrease from 0.60 Bcfe for the year ended December 31, 2023.

Western Canadian Sedimentary Basin—Alberta, Canada

During the year ended December 31, 2024, Epsilon’s realized price for Canada oil production was $46.04 per Bbl.
Total oil sales for the year ended December 31, 2024 were 2.5 MBbl.
In 2024, the Company participated in the drilling of 4 gross (1.5 net) wells in Canada. One well went into production in September 2024. As of December 31, 2024, one well was deemed non-commercial, one well was still being drilled, and one well was waiting on completion.

Properties

Wells

As of December 31, 2024, Epsilon’s 102,506 gross (23,602 net) acres are located in the United States and Canada and include 368 gross (37.90 net) wells.

    

Gross(1)

    

Net(2)

Producing Wells

 

  

 

  

Gas

 

274

 

29.87

Oil

 

39

 

5.58

Total Producing Wells

313

35.45

Non-Producing Wells

55

2.45

Total Wells

368

37.90

Acreage

As of December 31, 2024, our leasehold inventory consisted of the following acreage amounts, rounded to the

6

nearest acre:

    

Gross(1)

    

Net(2) (3)

Developed Acres

 

  

 

  

Pennsylvania

 

11,270

 

4,807

Texas

 

2,763

 

691

Oklahoma

 

5,113

 

991

Canada

 

640

 

320

 

19,786

 

6,809

Undeveloped Acres

 

  

 

  

Pennsylvania

 

335

 

327

Texas

 

13,829

 

3,455

Oklahoma

 

54,953

 

6,209

Canada

 

13,603

 

6,802

 

82,720

 

16,793

Total Acres

 

  

 

  

Pennsylvania

 

11,605

 

5,134

Texas

 

16,592

 

4,146

Oklahoma

 

60,066

 

7,200

Canada

 

14,243

 

7,122

Total acres

 

102,506

 

23,602

(1)“Gross” means one-hundred percent of the working interest ownership in each leasehold tract of land.
(2)“Net” means the Company’s fractional working interest share in each leasehold tract of land on which productive wells have been drilled.
(3)“Net Undeveloped” means the Company’s fractional working interest share in each leasehold tract of land where productive wells have yet to be drilled.

Business Segments

Our operations are conducted by two operating segments for which information is provided in our consolidated financial statements for the years ended December 31, 2024 and 2023.

The two segments are as follows:

Upstream: Activities include interest in the acquisition, exploration, development and production of oil and natural gas reserves.

Gathering System: Interest in a natural gas gathering system.

For information about our segment’s revenues, profits and losses, total assets, and total liabilities, see Note 14 “Operating Segments” in the Notes to Consolidated Financial Statements.

7

Oil and Natural Gas Production and Revenues and Gathering System Revenues

A summary of our net oil and natural gas production, average oil and natural gas prices and related revenues and our gathering system revenues for the years ended December 31, 2024 and 2023, respectively, follows:

Year ended

December 31, 

    

2024

    

2023

Production Volumes

Pennsylvania

Natural gas (MMcf)

5,699

7,906

Total (Mmcfe)

5,699

7,906

Permian Basin

Natural gas (MMcf)

205

80

Natural gas liquids (MBOE)

52

18

Oil & other liquids (MBbl)

173

44

Total (Mmcfe)

1,554

454

Oklahoma

Natural gas (MMcf)

237

354

Natural gas liquids (MBOE)

17

21

Oil & other liquids (MBbl)

11

21

Total (Mmcfe)

408

605

Canada

Oil & other liquids (MBbl)

3

-

Total (Mmcfe)

15

-

Company Total

Natural gas (MMcf)

6,142

8,340

Natural gas liquids (MBOE)

69

39

Oil & other liquids (MBbl)

187

65

Total (Mmcfe)

7,676

8,965

8

Year ended

December 31, 

    

2024

    

2023

Revenues

Pennsylvania

Natural gas revenue

$

10,247,834

$

13,733,052

Avg. Price ($/Mcf)

$

1.80

$

1.74

Gathering system revenue (net of elimination)

$

5,524,063

$

9,790,531

Total PA Revenues

$

15,771,897

$

23,523,583

Permian Basin

Natural gas revenue

$

32,930

$

117,112

Avg. Price ($/Mcf)

$

0.16

$

1.47

Natural gas liquids revenue

$

1,060,967

$

353,612

Avg. Price ($/Bbl)

$

20.48

$

19.78

Oil and condensate revenue

$

12,770,258

$

3,501,098

Avg. Price ($/Bbl)

$

73.81

$

78.71

Total Permian Basin Revenues

$

13,864,155

$

3,971,822

Oklahoma

Natural gas revenue

$

505,304

$

1,014,050

Avg. Price ($/Mcf)

$

2.13

$

2.87

Natural gas liquids revenue

$

420,991

$

630,806

Avg. Price ($/Bbl)

$

24.16

$

29.96

Oil and condensate revenue

$

844,265

$

1,589,491

Avg. Price ($/Bbl)

$

76.75

$

76.37

Total OK Revenues

$

1,770,560

$

3,234,347

Canada

Oil and condensate revenue

$

116,163

$

Avg. Price ($/Bbl)

$

$

Total Canada Revenues

$

116,163

$

Total Company Revenues

$

31,522,775

$

30,729,752

Gathering System Operations

Epsilon Energy USA is the 100% owner of Epsilon Midstream, which owns a 35% undivided interest in the Auburn GGS, located in Susquehanna County, Pennsylvania, with partners Appalachia Midstream Services, LLC (43.875%) and Equinor Pipelines, LLC (21.125%). The Anchor Shippers, consisting of Epsilon Energy USA, Equinor USA Onshore Properties, Inc., and Expand Energy Corporation, dedicated approximately 18,000 mineral acres to the Auburn GGS on January 1, 2012 for an initial term of 15 years under an Anchor Shopper Gas Gathering Agreement for Northern Pennsylvania whereby the Auburn GGS owners receive a fixed percentage rate of return on the total capital invested in the construction of the system.

On May 17, 2024, Epsilon Energy USA, Inc. (“Epsilon”) executed a new Anchor Shipper Gas Gathering Agreement for Northern Pennsylvania (the “ASGGA”) with operator Appalachia Midstream Services, LLC for a primary term of ten years and an effective date of January 1, 2024. Epsilon simultaneously terminated the prior agreement. The new ASGGA establishes fixed gathering, compression and cross-flow rates for all shippers on each system into which Epsilon produces natural gas. These rates will be adjusted annually by the Consumer Price Index for All Urban Consumers (“CPI-U”) commencing January 2025. Notably, the gathering rates in Auburn GGS, Rome GGS & Overfield GGS will no longer be subject to a cost-of-service redetermination annually; however, acreage dedications, service priority levels, required shipper approvals and shipper voting procedures are all substantially consistent with the prior agreement.

Revenues from the Auburn GGS are earned primarily from the Anchor Shippers with well pads located within the Auburn GGS system boundary. Revenues are also earned when natural gas originating in adjacent gathering systems flow into the Auburn GGS (“cross-flow gas”) to the compression facility, and then to the delivery meter at Tennessee Gas Pipeline. The relative mix of Anchor Shipper gas and cross-flow gas is critical to the revenue and earnings of the Auburn GGS because the cross-flow gathering rate is only 25% of the Anchor Shipper rate. Shippers cross-flowing gas must pay

9

the gathering rate of the originating gathering system plus 25% of the Auburn GGS gathering rate. The purpose of the reduced rate is to attract additional volumes that require delivery to Tennessee Gas Pipeline when there is spare capacity at the Auburn compression facility, or the “Auburn CF”.

The Auburn GGS consists of approximately 44 miles of gathering pipelines, a small auxiliary compression facility and a main compression facility with three dehydration units and three Caterpillar 3612 compression units. At inception, the capacity of the Auburn CF was approximately 330,000 Mcf per day at a design suction pressure of 800 psig. The design suction pressure was subsequently reduced to 550 psig in June 2020 at the request of the Anchor Shippers. This request served to minimize throughput decline during a period of low pricing in which the drilling of new wells was undesirable. The design suction pressure at the Auburn compression facility was reduced further from 550 psig to 450 psig in January 2025. Operating at the lower design suction pressure has the benefit of reducing hydrate occurrences in the system which can pose an operational hazard. The current system capacity of the Auburn CF at this lower design pressure is approximately 220,000 Mcf per day. The facility capacity could be increased again, if required, by either adding compression units or increasing the design suction pressure.

The Auburn CF delivers processed natural gas into the Tennessee Gas Pipeline at the Shoemaker Dehy receipt meter. The Auburn GGS is connected with the adjacent Rome GGS, which allows for the receipt of additional natural gas to maximize utilization of the Auburn CF and Tennessee Gas Pipeline meter capacity.

During the years ended December 31, 2024 and 2023, the Auburn GGS delivered 36.9 Bcf and 66.2 Bcf respectively, of natural gas, or 101 and 181 MMcf per day.

Gathering system revenues derived from Epsilon’s production, which have been eliminated from total gathering system revenues (“elimination entry”), amounted to $1.1 million and $1.4 million, respectively, for the years ended December 31, 2024 and 2023.

Proved Reserves

Per our reserve report prepared by independent petroleum consultants, DeGolyer and MacNaughton, our estimated proved reserves as of December 31, 2024, are summarized in the table below. See Risk Factors for information relating to the uncertainties surrounding these reserve categories.

Natural Gas

Natural Gas

Oil and Other

Total

    

MMcf

    

Liquids MBbl

    

Liquids MBbl

    

MMcfe

Proved developed reserves

56,851

490

847

 

64,872

Proved undeveloped reserves

12,550

387

725

 

19,225

Total Proved Reserves at December 31, 2024

69,401

877

1,572

 

84,097

 

Changes in Total Proved Undeveloped Reserves

 

  

 

  

 

  

 

  

Proved undeveloped reserves at December 31, 2023

18,361

134

69

 

19,581

Revisions of previous estimates

10,029

(4)

10,001

Acquisitions

785

253

660

6,268

Transfers to proved developed

(16,625)

 

(16,625)

Proved undeveloped reserves at December 31, 2024

 

12,550

 

387

 

725

 

19,225

Revisions to previous estimates for total proved undeveloped reserves for 2024 include additions of 10,244 MMcfe related to changes to the previously adopted development plan and reductions of 182 MMcfe related to well performance and reductions of 61 MMcfe related to commodity pricing. Acquisitions of 6,268 MMcfe relates to acreage acquired in Texas. Transfers to proved developed of 16,625 MMcfe relates to the development of wells in Pennsylvania and the Permian Basin.

Our development capital spending to convert proved undeveloped reserves to proved developed reserves for the periods indicated is as follows:

In 2024 in Pennsylvania, we drilled 3 gross (0.04 net) wells and participated in the completion of 10 gross (0.82 net) wells. The three wells turned online in October 2024.

10

In 2023 in Pennsylvania, we drilled 7 gross (0.74 net) wells and completed 2 gross (0.02 net) wells. The two wells turned online in January 2023.
In 2024 in the Permian Basin, the Company participated in the drilling and completion of 2 gross (0.5 net) wells. These wells went into production in Texas in May 2024 and July 2024.

In 2023 in the Permian Basin, The Company participated in the drilling and completion of 4 gross (0.7 net) wells. These wells went into production in April 2023 (1 – New Mexico), May 2023 (1 – New Mexico) and October 2023 (2 – Texas).
In 2024 in Oklahoma, there was no development activity.
In 2023 in Oklahoma, we completed 1 gross (0.11 net) well. (Net development capital $0.7 million). The well turned online in May 2023.

Internal Controls Over Reserves Estimation Process and Qualifications of Technical Persons with Oversight for the Company’s Overall Reserve Estimation Process

Our policies regarding internal controls over reserve estimates require reserves to be prepared by an independent engineering firm under the supervision of our Chief Operating Officer, and to be in compliance with generally accepted geologic, petroleum engineering and evaluation principles and definitions and guidelines established by the SEC. The corporate staff interacts with our internal petroleum engineers and geoscience professionals in each of our operating areas and with operating, accounting and marketing employees to obtain the necessary data for the reserves estimation process. We provide our engineering firm with property interests, production, capital budgets, current operating costs, current production prices and other information. This information is reviewed by our Chief Operating Officer to ensure accuracy and completeness of the data prior to submission to our independent engineering firm. Reserves are reviewed and approved internally by our Chief Operating Officer on a semi-annual basis. Our Chief Operating Officer holds a Bachelor of Science degree in Petroleum Engineering and received a Master’s Degree of Business Administration. He has over 30 years of experience in upstream exploration and production, and has managed all phases of drilling, completions, production and field operations.

The reserve information in this report is based on estimates prepared by DeGolyer and MacNaughton, our independent petroleum consultants. Estimates of reserves were prepared by the use of appropriate geologic, petroleum engineering, and evaluation principles and techniques that are in accordance with the reserves definitions of Rules 4-10(a) (1)-(32) of Regulation S-X of the SEC and with practices generally recognized by the petroleum industry as presented in the publication of the Society of Petroleum Engineers entitled “Standards Pertaining to the Estimating and Auditing of Oil and Gas Reserves Information (revised June 2019) Approved by the SPE Board on 25 June 2019” and in Monograph 3 and Monograph 4 published by the Society of Petroleum Evaluation Engineers. The method or combination of methods used in the analysis of each reservoir was tempered by experience with similar reservoirs, stage of development, quality and completeness of basic data, and production history.

For the evaluation of unconventional reservoirs, a performance-based methodology integrating the appropriate geology and petroleum engineering data was utilized for this report. Performance-based methodology primarily includes (1) production diagnostics, (2) decline-curve analysis, and (3) model-based analysis (if necessary, based on availability of data). Production diagnostics include data quality control, identification of flow regimes, and characteristic well performance behavior. These analyses were performed for all well groupings (or type-curve areas).

The person responsible for preparing the reserve report, Dilhan Ilk, is a Registered Professional Engineer (No.139334) in the State of Texas and a Senior Vice President of the firm. Dr. Ilk graduated from Texas A&M University with a Doctor in Philosophy degree in Petroleum Engineering, is a member of the Society of Petroleum Engineers, and has in excess of 14 years of experience in oil and gas reservoir studies and reserves evaluations.

Marketing and Major Customers

Natural gas marketing is competitive in northeast Pennsylvania because of the limited interstate transportation

11

capacity and ample natural gas supply. We do not currently own any firm transportation on interstate pipelines that would enable us to diversify our natural gas sales to downstream locations. As a result, all of our Pennsylvania gas sales occur in Zone 4 of the Tennessee Gas Pipeline at the Shoemaker Dehy meter, which is the receipt point from the Auburn CF.

Epsilon uses a third-party service, ARM Energy Management LLC (“ARM”) for its Pennsylvania natural gas marketing. In this capacity, ARM is responsible for carrying out marketing activities such as submission of nominations, receipt of payments, and submission of invoices.

For the year ended December 31, 2024, we sold natural gas through ARM to 34 unique customers. SWN Energy Services Company, LLC accounted for 10% or more of our total revenue. For the year ended December 31, 2023, we sold natural gas through ARM to 33 unique customers. Direct Energy Business Marketing, LLC and EQT Energy, LLC each accounted for 10% or more of our total revenue.

Geographic Locations of Operations

Approximately 50% and 77% of our revenue during fiscal years 2024 and 2023, respectively, was derived from natural gas production and gathering system revenues in the state of Pennsylvania. Approximately 40% and 6% of our revenue during fiscal years 2024 and 2023, respectively, was derived from oil, natural gas, and natural gas liquids revenues in the state of Texas. Epsilon’s management expects to continue to seek opportunities in other North American basins to provide the Company the flexibility to respond to market conditions by allocating capital across multiple basins and commodities.

As a result of the geographic concentration, we may be disproportionately exposed to the effect of regional supply and demand factors, delays or interruptions of production from wells in this area caused by governmental regulation, processing or transportation capacity constraints, market limitations, weather events or interruption of the processing or transportation of crude oil or natural gas.

Competition

It is not uncommon in the oil and natural gas industry to experience shortages of drilling and completion rigs, equipment, pipe, services, and personnel, which can cause both delays in development drilling activities and significant cost increases. We are exposed to the risk of industry competition for drilling rigs, completion rigs and availability of related equipment and services, among other goods and services required in our business.

Employees

As of December 31, 2024, we had ten full-time employees (including executive officers) in Houston, Texas. None of our employees are subject to a collective bargaining agreement or represented by a union.

The foundation of our Company is our employees and our success begins with a values-driven culture and commitment to developing a skilled, agile, diverse and engaged workforce where every employee understands that they can and do make a difference. Advancing a safe, ethical, inclusive and diverse culture creates an environment that attracts and retains the high-performing workforce needed to successfully execute our strategy.

We continue to foster a culture that embraces inclusion and diversity and encourages collaboration. Our core values include inclusion and diversity, and we believe in equity and the value and voice of every employee.

Regulation

Environmental Regulation

Epsilon is subject to various federal, state and local laws and regulations governing the handling, management, disposal and discharge of materials into the environment or otherwise relating to the protection of human health, safety and the environment. Numerous governmental agencies, such as the U.S. Environmental Protection Agency, or the EPA, issue regulations to implement and enforce such laws, which often require difficult and costly compliance measures that

12

carry substantial administrative, civil and criminal penalties or that may result in injunctive relief for failure to comply. These laws and regulations may:

require the acquisition of various permits before drilling commences;
restrict the types, quantities and concentrations of various substances, including water and waste, that can be released into the environment;
limit or prohibit activities on lands lying within wilderness, wetlands and other protected areas; and
require remedial measures to mitigate pollution from former and ongoing operations, such as requirements to close pits and plug abandoned wells.

Compliance with environmental laws and regulations increases Epsilon’s overall cost of business, but has not had, to date, a material adverse effect on Epsilon’s operations, financial condition or results of operations. In addition, it is not anticipated, based on current laws and regulations, that Epsilon will be required in the near future to expend amounts (whether for environmental control facilities or otherwise) that are material in relation to its total exploration and development expenditure program in order to comply with such laws and regulations. However, given that such laws and regulations are subject to change, Epsilon is unable to predict the ultimate cost of compliance or the ultimate effect on Epsilon’s operations, financial condition and results of operations.

Climate Change

There is consensus in the international scientific community that increasing concentrations of greenhouse gas emissions (“GHG”) in the atmosphere will produce changes to global, as well as local, climate. Scientists project that increased concentrations of GHGs will cause more frequent, and more powerful storms, droughts, floods and other climatic events. If such effects were to occur, our development and production operations, as well as operations of our third party providers and customers, could be adversely affected. To date, we have not developed a comprehensive plan to address potential impacts of climate change on our operations and there can be no assurance that any such impacts would not have an adverse effect on our financial condition and results of operations.

Attempts to address GHGs, as well as climate change more generally, have taken the form of local, state, national and international proposals. Broadly speaking, examples include cap-and-trade programs, carbon tax proposals, GHG reporting and tracking programs, and regulations that directly limit GHGs from certain sources.

In the United States, federal proposals are rooted in the EPA’s “endangerment finding,” that was upheld by the Supreme Court. Simply, EPA has concluded that emissions of carbon dioxide, methane and other GHGs present an endangerment to public health and the environment. For example, the EPA adopted regulations that require Prevention of Significant Deterioration (“PSD”) construction under Title V operating permit reviews for GHG emissions from certain large stationary sources that constitute major sources of emissions. Facilities required to obtain PSD permits for their GHG emissions also will be required to meet “best available control technology” standards.

Rules requiring the monitoring and reporting of GHG emissions from designated sources in the United States on an annual basis, including, oil and natural gas production facilities and processing, transmission, storage and distribution facilities, which include certain of our operations, have been adopted. The EPA has expanded the GHG reporting requirements to all segments of the oil and natural gas industry, including gathering and boosting facilities.

Federal agencies also have begun directly regulating emissions of methane from natural gas operations. In 2016, the EPA published New Source Performance Standards (“NSPS”), known as Subpart OOOOa, that require certain facilities to reduce methane gas and volatile organic compound emissions. EPA published amendments to those regulations effective September 15, 2020.  However, on January 20, 2021, President Biden issued an Executive Order directing EPA to consider suspending, revising or rescinding the September 15, 2020 amendments and also to consider proposing new regulations governing methane and volatile organic compound emissions from existing oil and gas sector operations.  

In November 2016, the Bureau of Land Management (“BLM”) published a final rule to reduce methane emissions

13

by regulating venting, flaring, and leaking from oil and natural gas operations on public lands. A federal district court vacated much of that rule in October 2020 and that decision is now subject to an appeal.

Internationally, in April 2016, the United States joined other countries in entering into a non-binding agreement in France for nations to limit their GHG emissions through country-determined reduction goals every five years beginning in 2020 (the “Paris Agreement”).   Although the Trump Administration subsequently announced plans to withdraw from the Paris Agreement, on January 20, 2021, President Biden issued an Executive Order providing that he was accepting the Paris Agreement on behalf of the United States.

In addition, recent activism directed at shifting funding away from companies with energy-related assets could result in limitations on certain sources of funding for the energy sector. Ultimately, this could make it more difficult to secure funding for exploration and production or midstream activities.

Epsilon is unable to predict the timing, scope and effect of any currently proposed or future, laws, regulations or treaties regarding climate change and GHG emissions. Any limits on GHG emissions, however, could adversely affect demand for the oil and natural gas that production operators produce, some of whom are our customers, which could thereby reduce demand for our gas gathering services. We are currently unable to calculate or predict the direct and indirect costs of GHG or climate change related laws, regulations and treaties, and accordingly, we cannot assure you that any such efforts will not have a material impact on our operations, financial condition and results.

Hydraulic Fracturing

Hydraulic fracturing is an important and common practice that is used to stimulate production of hydrocarbons. The process involves the injection of water, sand and chemicals under pressure into formations to fracture the surrounding rock and stimulate production. The process is typically regulated by state oil and natural gas commissions. However, the EPA has asserted federal regulatory authority over certain hydraulic fracturing practices and has finalized a study of the potential environmental impacts of hydraulic fracturing activities. In 2014, the EPA issued an advanced notice of proposed rulemaking under the Toxic Substances Control Act of 1976 requesting comments related to disclosure for hydraulic fracturing chemicals. The Department of the Interior had released final regulations governing hydraulic fracturing on federal and Native American oil and natural gas leases which require lessees to file for approval of well stimulation work before commencement of operations and require well operators to disclose the trade names and purposes of additives used in the fracturing fluids. However, in December 2017, the Bureau of Land Management published a final rule rescinding the March 26, 2015 rule (“BLM 2015 Rule”), entitled “Natural gas and oil; Hydraulic Fracturing on Federal and Indian Lands.” The primary purposes of the BLM 2015 Rule were to ensure that wells were constructed so as to protect water supplies, to ensure environmentally responsible management of fluids displaced by fracturing, and to provide public disclosure of chemicals used in fracturing operations. The net effect of the December 2017 rule making is to return the affected sections of the Code of Federal Regulations to the language that existed before the BLM’s 2015 Rule. In addition, legislation has from time to time been introduced, but not adopted, in Congress to provide for additional federal regulation of hydraulic fracturing and to require additional disclosure of the chemicals used in the fracturing process. In addition, some states have adopted, and other states are considering adopting, regulations that could restrict hydraulic fracturing in certain circumstances.

Epsilon is unable to predict the timing, scope and effect of any currently proposed or future laws or regulations regarding hydraulic fracturing in the United States, but there can be no assurance that the direct and indirect costs of such laws and regulations (if enacted) would not materially and adversely affect Epsilon’s operations, financial condition and results of operations.

Gathering System Regulation

Regulation of gathering facilities may affect certain aspects of Epsilon’s business and the market for Epsilon’s services. Historically, the transportation and sale for resale of natural gas in interstate commerce have been regulated by agencies of the U.S. federal government, primarily the Federal Energy Regulatory Commission, or the FERC. The FERC regulates interstate natural gas transportation rates, terms and conditions of service, which affects the marketing of natural gas produced by Epsilon, as well as the revenues received for sales of Epsilon’s natural gas.

The transportation and sale for resale of natural gas in interstate commerce is regulated primarily under the

14

Natural Gas Act, or the NGA, and by regulations and orders promulgated under the NGA by the FERC. In certain limited circumstances, intrastate transportation, gathering, and wholesale sales of natural gas may also be affected directly or indirectly by laws enacted by the U.S. Congress and by FERC regulations.

Market for Our Common Equity and Related Stockholder Matters

Market Information. Commencing on February 19, 2019, the common shares of the Company trade on the NASDAQ Global Market with the ticker symbol ‘‘EPSN.’’ The last reported sales price of our common shares on the NASDAQ Global Market on March 18, 2025 was $7.21 per share.

Shareholders. We had approximately 2,000 shareholders of record as of March 1, 2025.

Dividends. Epsilon made aggregate quarterly distributions of $5.5 million ($0.25 per share) during the year ended December 31, 2024. The dividend is well supported and the Company intends to maintain it going forward.

Securities Authorized for Issuance under Equity Incentive Plans.

The following tables set out the number of common shares available to be issued upon exercise of outstanding securities and the changes to the securities outstanding for the year pursuant to our equity compensation plans and the weighted average exercise price of outstanding securities for the periods indicated:

Number of Shares to be

Weighted Average

Number of Shares Remaining

Issued Upon Exercise

Exercise Price of

Available for Future Issuance

of Outstanding Options,

Outstanding Options,

Under Equity Compensation Plans

Plan Category

Warrants and Rights

Warrants and Rights

(excluding shares in column (a))

Common shares under 2020 Equity Incentive Plan

 

560,970

$

5.77

 

676,337

At December 31, 2024, under the 2020 Equity Incentive Plan (the “2020 Plan”) (See Note 7, “Shareholders’ Equity” of the Notes to the Consolidated Financial Statements), we are authorized to issue 2,000,000 common shares to employees and directors of the Company. As of that date, we had 1,323,663 common shares granted under the 2020 Plan.

As of

As of

December 31, 2024

December 31, 2023

    

Weighted

    

    

Weighted

Number of

Average

Number of

Average

Options

Exercise

Options

Exercise

    

Outstanding

    

Price

    

Outstanding

    

Price

Balance at beginning of period

 

57,500

$

5.03

 

70,000

$

5.03

Exercised

 

 

(12,500)

 

5.03

Expired/Forfeited

 

(57,500)

 

 

Balance at period-end

 

$

 

57,500

$

5.03

Exercisable at period-end

 

$

 

57,500

$

5.03

For the years ended December 31, 2024 and 2023, we had no warrants or other common share related rights outstanding.

15

The following table sets out the number of time restricted common shares available to be issued upon vesting over the next three years and the changes during the year pursuant to our share compensation plans and the weighted average market price at date of issue for outstanding shares for the periods indicated:

As of

As of

December 31, 2024

December 31, 2023

    

Weighted

    

    

Weighted

Number of

Average

Number of

Average

Shares

Grant Date

Shares

Grant Date

    

Outstanding

    

Market Price

    

Outstanding

    

Market Price

Balance non-vested Restricted Stock at beginning of period

 

491,536

$

6.00

 

298,210

$

3.96

Granted

 

300,052

5.97

358,546

6.28

Vested

 

(230,618)

5.65

 

(165,220)

 

4.34

Forfeited

 

 

 

Balance non-vested Restricted Stock at end of period

560,970

$

5.77

 

491,536

$

6.00

The following table sets out the number of performance-based common shares available to be issued upon vesting over the next three years and the changes during the year pursuant to our share compensation plans and the weighted average market price at date of issue for outstanding shares for the periods indicated:

As of

As of

December 31, 2024

December 31, 2023

    

Weighted

    

    

Weighted

Number of

Average

Number of

Average

Shares

Grant Date

Shares

Grant Date

    

Outstanding

    

Market Price

    

Outstanding

    

Market Price

Balance non-vested Performance Shares at beginning of period

 

$

 

15,833

$

3.84

Vested

 

 

(15,833)

 

3.48

Balance non-vested Performance Shares at end of period

$

 

$

Recent Developments

None.

ITEM 1A.     RISK FACTORS.

You should carefully consider the risks and uncertainties described below, together with all of the other information and risks included in, or incorporated by reference into this report, including our consolidated financial statements and the related notes thereto, before making any financial decisions relating to Epsilon.

Risks Related to Oil and Natural Gas Reserves

Our business is dependent on oil and natural gas prices, and any fluctuations or decreases in such prices could adversely affect our results of operations and financial condition.

Revenues, profitability, liquidity, ability to access capital and future growth prospects are highly dependent on the prices received for oil and natural gas. The prices of these commodities are subject to wide fluctuations in response to relatively minor changes in supply and demand. Historically, the markets for oil and natural gas have been volatile, and this volatility may continue in the future. The volatility of the energy markets generally makes it extremely difficult to predict future oil and natural gas price movements. Also, prices for oil and prices for natural gas do not necessarily move in tandem. Declines in oil or natural gas prices would not only reduce revenue but could also reduce the amount of oil and natural gas that can be economically produced and therefore potentially lower natural gas and oil reserve quantities. If the oil and natural gas industry continues to experience low prices, we may, among other things, be unable to meet all our financial obligations or make planned expenditures.

16

Substantial and extended declines in oil and natural gas prices may result in impairments of proved natural gas and oil properties or undeveloped acreage and may materially and adversely affect our future business, financial condition, cash flows, results of operations, liquidity or ability to finance planned capital expenditures. To the extent commodity prices received from production are insufficient to fund planned capital expenditures, spending will be required to be reduced, assets could be sold or funds may be borrowed to fund any such shortfall.

Our long-term commercial success depends on our ability to find, acquire, develop and commercially produce oil and natural gas reserves, the failure of which could result in under-use of capital and in losses.

Oil and natural gas operations involve many risks that even a combination of experience, knowledge and careful evaluation may not be able to overcome. Our long-term commercial success depends on our ability to find, acquire, develop and commercially produce oil and natural gas reserves. Without the continual addition of new reserves, any existing reserves that we may have at any particular time and the production from those reserves will decline over time as those reserves are exploited. A future increase in our reserves will depend not only on our ability to explore and develop any properties we may have from time to time, but also on our ability to select and acquire suitable producing properties or prospects. We cannot assure you that we will be able to locate and continue to locate satisfactory properties for acquisition or participation. Moreover, if we do identify such acquisitions or participations, we may determine that current markets, terms of acquisition and participation or pricing conditions make such acquisitions or participations uneconomic. We cannot assure you that we will discover or acquire further commercial quantities of oil and natural gas.

Future oil and natural gas exploration may involve unprofitable efforts, not only from dry wells, but also from wells that are productive but do not produce sufficient net revenues to return a profit after drilling, operating and other costs. Completion of a well does not ensure a profit on the investment or recovery of drilling, completion and operating costs. In addition, drilling hazards or environmental damage could greatly increase the cost of operations, and various field operating conditions may adversely affect the production from successful wells. These conditions include delays in obtaining governmental approvals or consents, shut-ins of connected wells resulting from extreme weather conditions, insufficient storage or transportation capacity or other geological and mechanical conditions. While diligent well supervision and effective maintenance operations can contribute to maximizing production rates over time, production delays and declines from normal field operating conditions cannot be eliminated and can be expected to adversely affect revenue and cash flow levels to varying degrees.

Oil and natural gas exploration, development and production operations are subject to all the risks and hazards typically associated with such operations, including hazards such as fire, explosion, blowouts, cratering, sour gas releases and spills, each of which could result in substantial damage to oil and natural gas wells, production facilities, other property and the environment or in personal injury. In accordance with industry practice, we are not fully insured against all of these risks, nor are all such risks insurable. Although we maintain liability insurance in an amount that we consider consistent with industry practice, the nature of these risks is such that liabilities could exceed policy limits, in which event we could incur significant costs that could have a material adverse effect upon our financial condition. Oil and natural gas production operations are also subject to all the risks typically associated with such operations, including encountering unexpected formations or pressures, premature decline of reservoirs and the invasion of water into producing formations, and the loss of the ability to use hydraulic fracturing (see risk factor regarding government legislation). Losses resulting from the occurrence of any of these risks could have a material adverse effect on our future results of operations, liquidity and financial condition.

Our reserve estimates may be inaccurate, and future net cash flows as well as our ability to replace any reserves are uncertain.

There are numerous uncertainties inherent in estimating quantities of oil and natural gas reserves and cash flows to be derived therefrom, including many factors beyond our control. The reserve and associated cash flow information set forth herein represents estimates only. In general, estimates of economically recoverable oil and natural gas reserves and the future net cash flows therefrom are based upon a number of variable factors and assumptions such as historical oil and natural gas prices, production levels, capital expenditures, operating and development costs, the effects of regulation, the accuracy and reliability of the underlying engineering and geologic data, and the availability of funds; all of which may vary from actual results. For those reasons, estimates of the economically recoverable oil and natural gas reserves attributable to any particular group of properties, classification of such reserves based on risk of recovery and estimates of future net revenues expected therefrom and prepared by different engineers, or by the same engineers at different times,

17

may vary. Our actual production, revenues, taxes and development and operating expenditures with respect to our reserves will vary from estimates thereof and such variations could be material.

In accordance with applicable securities laws, the technical report on our oil and natural gas reserves prepared by DeGolyer and MacNaughton, independent petroleum consultants, as of December 31, 2024 and 2023, or the DeGolyer Reserve Report, used SEC guideline prices and cost estimates in calculating net cash flows from oil and natural gas reserve quantities included within the report. Actual future net revenue will be affected by other factors such as actual commodity prices, production levels, supply and demand for oil and natural gas, curtailments or increases in consumption by oil and natural gas purchasers, changes in governmental regulation or taxation and the impact of inflation on costs. Actual production and revenues derived therefrom will vary from the estimates contained in the DeGolyer Reserve Report, and such variations could be material. The DeGolyer Reserve Report is based in part on the assumed success of activities that we intend to undertake in future years. The oil and natural gas reserves and estimated cash flows to be derived therefrom contained in the DeGolyer Reserve Report will be reduced to the extent that such activities do not achieve the level of success assumed in the DeGolyer Reserve Report.

Our future oil and natural gas reserves, production, and derived cash flows are highly dependent on our successfully acquiring or discovering and developing new reserves. Without the continual addition of new reserves, any of our existing reserves and their production will decline as such reserves are exploited. A future increase in our reserves will depend not only on our ability to develop any properties we may have from time to time, but also on our ability to select and acquire suitable producing properties or prospects. There can be no assurance that our future exploration and development efforts will result in the discovery and development of additional commercial accumulations of oil and natural gas.

Risks Related to Stage of Development, Structure and Capital Resources

If there is a sustained economic downturn or recession in the United States or globally, natural gas and oil prices may fall and may become and remain depressed for a long period of time, which may adversely affect our results of operations. We may be unable to obtain additional capital required to implement our business plan, which could restrict our ability to grow.

Operations could also be adversely affected by general economic downturns or limitations on spending. An economic downturn and uncertainty may have a negative impact on our business. During 2024 and 2023, there was tremendous volatility in prices and available financing for oil and gas projects. There can be no assurance that we will be able to access capital markets to provide funding for future operations that would require additional capital beyond our current existing available capital on terms acceptable to us.

Substantial capital, which may not be available to us in the future, is required to replace and grow reserves.

We anticipate making capital expenditures for the acquisition, exploration, development and production of oil and natural gas reserves in the future. If our revenues or reserves decline, we may have limited ability to expend the capital necessary to undertake or complete future drilling programs. There can be no assurance that debt or equity financing or cash generated by operations will be available or sufficient to meet these requirements, or for other corporate purposes. If debt or equity financing is available, there is no assurance that it will be on terms acceptable to us. Moreover, future activities may require us to alter our capitalization significantly. Additional capital raised through the issuance of common shares or other securities convertible into common shares may result in a change of control of us and dilution to shareholders. Our inability to access sufficient capital for our operations could have a material adverse effect on our financial condition and results of operations.

Our cash flow from our reserves may not be sufficient to fund our ongoing activities at all times. From time to time, we may require additional financing in order to carry out our oil and natural gas acquisition, exploration and development activities. Failure to obtain such financing on a timely basis could cause us to forfeit our interest in certain properties, miss certain acquisition opportunities, or reduce or terminate our operations. If our revenues from our reserves decrease as a result of lower oil and natural gas prices or otherwise, it will affect our ability to expend the necessary capital to replace our reserves or to maintain our production. If our cash flow from operations is not sufficient to satisfy our capital expenditure requirements, there can be no assurance that additional debt, equity financing or the proceeds from the sale of

18

a portion or all of our interest in one or more projects will be available to meet these requirements or available on terms acceptable to us.

The borrowing base under our credit facility may be reduced in light of commodity price declines, which could limit us in the future.

Lower commodity volumes and prices may reduce the amount of our borrowing base under our credit agreement, which is determined at the discretion of our lenders based on the collateral value of our proved reserves that have been mortgaged to the lenders, and is subject to twice yearly redeterminations, as well as special redeterminations described in the credit agreement. Upon a redetermination, if borrowings in excess of the revised borrowing capacity were outstanding, we could be forced to immediately repay a portion of the debt outstanding under our credit agreement. In addition, we may be unable to access the equity or debt capital markets to meet our obligations, including any such debt repayment obligations.

The terms of our revolving credit facility may restrict our operations, particularly our ability to respond to changes or to take certain actions.

The contract that governs our revolving credit facility contains covenants that impose operating and financial restrictions on us and may limit our ability to engage in acts that may be in our long-term best interest, including restrictions on our ability, subject to satisfaction of certain conditions, to incur additional indebtedness, sell assets, enter into transactions with affiliates, and enter into or refrain from entering into hedging contracts.

In addition, the restrictive covenants in our revolving credit facility require us to maintain specified financial ratios and satisfy other financial condition tests. Our ability to meet those financial ratios and tests can be affected by events beyond our control, and we may be unable to meet them.

A breach of the covenants or restrictions under the contract that governs our revolving credit facility could result in an event of default under the applicable indebtedness. Such a default may allow the creditors to accelerate the related debt. In the event our lenders accelerate the repayment of our borrowings, we may not have sufficient assets to repay that indebtedness.

Depending on forces outside our control, we may need to allocate our available capital in ways that we did not anticipate.

Because of the volatile nature of the oil and natural gas industry, we regularly review our budgets in light of past results and future opportunities that may become available to us. In addition, our ability to carry out operations may depend upon the decisions of other working interest owners in our properties. Accordingly, while we anticipate that we will have the ability to spend the funds available to us, there may be circumstances where, for sound business reasons, a reallocation of funds may be prudent.

We may issue debt to acquire assets or for working capital.

From time to time, we may enter into transactions to acquire assets or shares of other companies. These transactions may be financed partially or wholly with debt, which may increase our debt levels. Depending on future exploration and development plans, we may require additional equity and/or debt financing that may not be available or, if available, may not be available on favorable terms. Neither our articles of incorporation nor our by-laws limit the amount of indebtedness that we may incur. The level of our indebtedness, from time to time, could impair our ability to obtain additional financing in the future on a timely basis to take advantage of business opportunities that may arise.

Our potential lenders will likely require security over substantially all of our assets. If we become unable to pay our debt service charges or otherwise commit an event of default, such as bankruptcy, these lenders may foreclose on or sell our properties. The proceeds of any such sale would be applied to satisfy amounts owed to our lenders and other creditors, and only the remainder, if any, would be available to us.

19

Future equity transactions could result in dilution to existing stockholders.

We may make future acquisitions or enter into financing or other transactions involving the issuance of securities, which may be dilutive to existing security holders.

Competition in the natural gas and oil industry is intense, which may hinder our ability, and the ability of our third-party operating partners, to contract for drilling equipment, and we may not be able to control the scheduling and activities of contracted drilling equipment.

Oil and natural gas exploration and development activities are dependent on the availability of drilling and related equipment in the particular areas where such activities will be conducted. Demand for such limited equipment or access restrictions may affect the availability of such equipment to us and our third-party operating partners and may delay exploration and development activities. Past industry conditions have led to periods of extreme shortages of drilling equipment in certain areas of the United States. On the oil and natural gas properties that we do not operate, we will be dependent on such operators for the timing of activities related to such properties and may be largely unable to direct or control the activities of the operators.

Results of our drilling are uncertain, and we may not be able to generate high returns.

Our operations involve utilizing the latest drilling and completion techniques in order to maximize cumulative recoveries and generate high returns. If drilling results are less than anticipated or we are unable to execute our drilling program because of capital constraints, lease expirations, access to gathering systems and limited takeaway capacity or otherwise, or if crude oil and natural gas prices decline, the return on our investment in these areas may not be as attractive as anticipated. Further, less than anticipated results in developments could incur material write-downs of our oil and natural gas properties and the value of undeveloped acreage could decline in the future.

Extensive government legislation and regulatory initiatives could increase costs and impose burdensome operating restrictions that may cause operational delays.

Hydraulic fracturing, which involves the injection of water, sand and chemicals under pressure into deep rock formations to stimulate oil or natural gas production, is often used in the completion of unconventional oil and natural gas wells. Currently, hydraulic fracturing is primarily regulated in the United States at the state level, which generally focuses on regulation of well design, pressure testing, and other operating practices.

However, some states and local jurisdictions across the United States, such as the State of New York, have begun adopting more restrictive regulation. Some members of the U.S. Congress and the EPA are studying environmental contamination related to hydraulic fracturing and the impact of fracturing on public health. In March 2015, the U.S. Congress introduced legislation to regulate hydraulic fracturing and require disclosure of the chemicals used in the hydraulic fracturing process, and may implement more stringent regulations in the future. Additionally, some states, such as the State of New York, have adopted, and others are considering, regulations that could restrict hydraulic fracturing. The ultimate status of such regulation is currently unknown. Any federal or state legislative or regulatory changes with respect to hydraulic fracturing could cause us to incur substantial compliance costs or result in operational delays, and the consequences of any failure to comply by us or our third-party operating partners could have a material adverse effect on our financial condition and results of operations.

Our corporate structure could result in incremental tax burden in certain circumstances.

Epsilon Energy Ltd. is an Alberta company. Epsilon Energy USA Inc. (Ohio corporation) may be a U.S. real property holding corporation (a “USRPHC”) for U.S. federal income tax purposes if it is determined, at any time, that the fair market value of its assets that consist of “United States real property interests,” as defined in the Internal Revenue Code, and applicable Treasury regulations, constitute at least 50% of the combined fair market value of our real property interests and other business assets. If Epsilon Energy USA Inc. were a USRPHC, then Epsilon Energy Ltd.’s investment in Epsilon Energy USA Inc. would be a United States Real Property Interest (USRPI) for US federal tax purposes. As a result, the Foreign Investment in Real Property Tax Act, or “FIRPTA,” would require Epsilon Energy Ltd. to pay U.S. federal income tax at the corporate income tax rates on capital gain distributions made by Epsilon Energy USA Inc. to

20

Epsilon Energy Ltd. Distributions made out of earnings and profits are not expected to be subject to the FIRPTA tax but are subject to U.S. withholding tax.

Our operations are currently geographically concentrated and therefore subject to regional economic, regulatory and capacity risks.

Approximately 50% and 77% of our revenue during fiscal years 2024 and 2023, respectively, was derived from natural gas production and gathering system revenues in the state of Pennsylvania. Approximately 40% and 6% of our revenue during fiscal years 2024 and 2023, respectively, was derived from oil, natural gas, and natural gas liquids revenues in the state of Texas. Epsilon’s management expects to continue to seek opportunities in other North American basins to provide the Company the flexibility to respond to market conditions by allocating capital across multiple basins and commodities.

As a result of this geographic concentration, we may be disproportionately exposed to the effect of regional supply and demand factors, delays or interruptions of production from wells in this area caused by governmental regulation, processing or transportation capacity constraints, market limitations, weather events or interruption of the processing or transportation of crude oil or natural gas.

Delays in business operations may reduce cash flows and subject us to credit risks.

In addition to the usual delays in payments by purchasers of oil and natural gas to us or to the operators, and the delays by operators in remitting payment to us, payments from these parties may be delayed by restrictions imposed by lenders, accounting delays, delays in the sale or delivery of products, delays in the connection of wells to a gathering system, adjustment for prior periods, or recovery by the operator of expenses incurred in the operation of the properties. In addition, the transition of one operator to another as the result of an operator being bought or sold could cause additional operational delays beyond our control. Any of these delays could reduce the amount of cash flow available for our business in a given period and expose us to additional third-party credit risks.

We depend on the successful acquisition, exploration and development of oil and natural gas properties to develop any future reserves and grow production and revenue in the future, and assessments of our assets may be subject to uncertainty.

Acquisitions of oil and natural gas companies and oil and natural gas assets are typically based on engineering and economic assessments made by independent engineers and our own assessments. These assessments will include a series of assumptions regarding such factors as recoverability and marketability of oil and natural gas, future prices of oil and natural gas and operating costs, future capital expenditures and royalties and other government levies which will be imposed over the producing life of the reserves. Many of these factors are subject to change and are beyond our control. In particular, the prices of, and markets for, oil and natural gas products may change from those anticipated at the time of making such assessment. In addition, all such assessments involve a measure of geologic and engineering uncertainty which could result in lower production and reserves than anticipated. Initial assessments of acquisitions may be based on analysis by our internal engineers or reports by a firm of independent engineers that are not the same as the firm that we use for our year-end reserve evaluations. Because each of these firms may have different evaluation methods and approaches, these initial assessments may differ significantly from the assessments of the firm that we use.

We depend on third-party operators and our key personnel, and competition for experienced technical personnel may negatively affect our operations.

Approximately 99% of our oil and natural gas properties are operated by third-party operators.  As such, we will be dependent on such operators for the timing of activities related to such properties and will largely be unable to direct or control the activities of the operators. The objectives and strategy of those operators may not always be consistent with ours, and we have a limited ability to exercise influence over, and control the risks associated with, operations of these properties. The failure of an operator of our wells to adequately perform operations, an operator’s breach of the applicable agreements or an operator’s failure to act in ways that are in our best interests could reduce our production and revenues from our assets or could increase costs or create liability for the operator’s failure to properly maintain the well and facilities and to adhere to applicable safety and environmental standards.

21

In addition to the operator, our success will depend in large measure on certain key personnel. The loss of the services of such key personnel could have a material adverse effect on us. We do not have key-person insurance in effect for management. The contributions of these individuals to our immediate operations are likely to be of central importance. In addition, the competition for qualified personnel in the oil and natural gas industry is intense, and there can be no assurance that we will be able to continue to attract and retain all personnel necessary for the development and operation of our business. Certain of our directors are also directors of other companies and as such may, in certain circumstances, have a conflict of interest requiring them to abstain from certain decisions. Conflicts, if any, will be subject to the procedures and remedies of the Conflicts Committee of our board of directors.

Our leasehold interests are subject to termination or expiration under certain conditions.

Our properties are held in the form of leases and working interests in leases, collectively referred to as “leasehold interests.” If we or our joint venture partner fails to meet the specific requirement(s) of a particular leasehold interest, the leasehold interest may terminate or expire. There can be no assurance that any of the obligations required to maintain each leasehold interest will be met. The termination or expiration of a particular leasehold interest may have a material adverse effect on our financial condition and results of operations.

We may incur losses as a result of title deficiencies.

Although title reviews will be done according to industry standards before the purchase of most oil and natural gas-producing properties or the commencement of drilling wells, such reviews do not guarantee or certify that an unforeseen defect in the chain of title will not arise to defeat our claim, which could result in a reduction in our ownership interest or of the revenue that we receive.

We may be exposed to third-party credit risk, and defaults by third parties could adversely affect us.

We are or may be exposed to third-party credit risk through our contractual arrangements with current or future joint venture partners, marketers of our petroleum and natural gas production, derivative counterparties and other parties. In the event such entities fail to meet their contractual obligations to us, such failures could have a material adverse effect on us and our cash flow from operations.

We may not be insured against all of the operating risks to which we are exposed.

Our involvement in the exploration for and development of oil and natural gas properties may result in our becoming subject to liability for pollution, blow outs, property damage, personal injury or other hazards. Although before drilling we plan to obtain insurance in accordance with industry standards to address certain of these risks, such insurance may not be available, be price-prohibitive, or contain limitations on liability that may not be sufficient to cover the full extent of such liabilities. In addition, such risks may not in all circumstances be insurable, or, in certain circumstances, we may elect not to obtain insurance to deal with specific risks because of the high premiums associated with such insurance or other reasons. The payment of such uninsured liabilities would reduce the funds available to us. The occurrence of a significant event that we are not fully insured against, or the insolvency of the insurer of such event, could have a material adverse effect on our financial position and our results of operations.

Risks Related to Commodity Prices, Hedging and Marketing

Natural gas and oil prices fluctuate widely, and low prices for an extended period would likely have a material adverse effect on our business.

Our revenues, profitability and future growth and the carrying value of our oil and natural gas properties are substantially dependent on prevailing prices of oil and natural gas. Our ability to borrow and to obtain additional capital on attractive terms is also substantially dependent upon oil and natural gas prices. Prices for oil and natural gas are subject to large fluctuations in response to relatively minor changes in the supply of and demand for oil and natural gas, market uncertainty and a variety of additional factors beyond our control. These factors include economic conditions in the United States, the Middle East and elsewhere in the world; the actions of OPEC; governmental regulation; political stability in the Middle East and elsewhere; the foreign supply of oil and natural gas; the price of foreign imports; and the availability of alternative fuel sources. Any substantial and extended decline in the price of oil and natural gas would have an adverse

22

effect on the carrying value of our proved reserves, borrowing capacity, revenues, profitability and cash flows from operations. There can be no assurance that recent commodity prices can be sustained over the life of our operations. There is substantial risk that commodity prices may decline in the future, although it is not possible to predict the time or extent of such decline.

Volatile oil and natural gas prices make it difficult to estimate the value of producing properties for acquisition and often cause disruption in the market for oil and natural gas producing properties, as buyers and sellers have difficulty agreeing on such value. Price volatility also makes it difficult to budget for and project the return on acquisitions and development and exploitation projects.

In addition, bank borrowings that may be available to us are in part determined by our borrowing base. A sustained material decline in prices from historical average prices could reduce our borrowing base, thereby reducing the bank credit available to us, which could require that a portion, or all, of our bank debt be repaid.

Hedging transactions may limit our potential gains or cause us to lose money.

From time to time, we may enter into agreements to receive fixed prices on our oil and natural gas production to offset the risk of revenue losses if commodity prices decline; however, if commodity prices increase beyond the levels set in such agreements, we will not benefit from such increases.

We are exposed to risks of loss in the event of nonperformance by our counterparties to our hedging arrangements. Some of our counterparties may be highly leveraged and subject to their own operating and regulatory risks. Despite our analysis, we may experience financial losses in our dealings with these and other parties with whom we enter into transactions as a normal part of our business activities. Any nonpayment or nonperformance by our counterparties could have a material adverse effect on our business, financial condition and results of operations.

Additionally, we may, due to circumstances beyond our control, be put in a position of over-hedging. If this occurs, our revenue could be adversely affected due to the necessity of buying gas at the current market rate in order to fulfill hedging sales obligations.

Market conditions or operation impediments may hinder our access to natural gas and oil markets or delay our production.

The marketability and price of oil and natural gas that we may produce, acquire or discover will be affected by numerous factors beyond our control. Our ability to market our natural gas may depend upon our ability to acquire space on pipelines that deliver crude oil and natural gas to commercial markets. This risk is somewhat mitigated by our 35% ownership of a gathering system in the Marcellus Shale in Pennsylvania. We may also be affected by extensive government regulation relating to price, taxes, royalties, land tenure, allowable production, and many other aspects of the oil and natural gas business.

Investor sentiment towards climate change, fossil fuels, and sustainability could adversely affect our business and our share price.

There have been efforts in recent years aimed at the investment community, including investment advisors, sovereign wealth funds, public pension funds, universities and other groups, to promote the divestment of shares of energy companies, as well as to pressure lenders and other financial services companies to limit or curtail activities with energy companies. If these efforts are successful, our stock price and our ability to access capital markets may be negatively impacted.

Members of the investment community are also increasing their focus on sustainability practices, including practices related to GHGs and climate change, in the energy industry. As a result, we may face increasing pressure regarding our sustainability disclosures and practices. Additionally, members of the investment community may screen companies such as ours for sustainability performance before investing in our shares.

23

We are subject to complex laws and regulations, including environmental regulations that can have a material adverse effect on the cost, manner and feasibility of doing business.

Oil and natural gas operations (exploration, production, pricing, marketing and transportation) are subject to extensive controls and regulations imposed by various levels of government that may be amended from time to time. Our operations may require licenses and permits from various governmental authorities. There can be no assurance that we will be able to obtain all necessary licenses and permits that may be required to carry out exploration and development at our projects. It is not expected that any of these controls or regulations will affect our operations in a manner materially different than they would affect other oil and natural gas companies of similar size.

Environmental and health and safety risks may adversely affect our business.

All phases of the oil and natural gas business present environmental risks and hazards and are subject to environmental regulation pursuant to a variety of federal, state and local laws and regulations. Environmental legislation provides for, among other things, restrictions and prohibitions on spills and releases or emissions of various substances produced in association with oil and natural gas operations. The legislation also requires that wells and facility sites be operated, maintained, abandoned and reclaimed to the satisfaction of applicable regulatory authorities. Compliance with such legislation can require significant expenditures and a breach may result in the imposition of fines and penalties, some of which may be material. Environmental legislation is evolving in a manner expected to result in stricter standards and enforcement, larger fines and liability and potentially increased capital expenditures and operating costs. The discharge of oil, natural gas or other pollutants into the air, soil or water may give rise to liabilities to governments and third parties and may require us to incur costs to remedy such discharge. Although we believe that we are in material compliance with current applicable environmental regulations, we cannot assure you that environmental laws will not result in a curtailment of production or a material increase in the costs of production, development or exploration activities or otherwise adversely affect our financial condition, results of operations or prospects.

We must also conduct our operations in accordance with various laws and regulations concerning occupational safety and health. Currently, we do not foresee expending material amounts to comply with these occupational safety and health laws and regulations. However, since such laws and regulations are frequently changed, we are unable to predict the future effect of these laws and regulations.

Risks Related to Cybersecurity

We may be subject to interruptions or failures in our information technology systems.

We rely on sophisticated information technology systems and infrastructure to support our business, including process control technology. Any of these systems are susceptible to outages due to fire, floods, power loss, telecommunications failures, usage errors by employees, computer viruses, cyberattacks or other security breaches or similar events. The failure of any of our information technology systems may cause disruptions in our operations, which could adversely affect our revenue and profitability.

We are subject to cybersecurity risks. A cyber incident could occur and result in information theft, data corruption, operational disruption and/or financial loss.

We depend on information technology systems that we manage, and others that are managed by third-party service and equipment providers, to conduct our day-to-day operations, including critical systems, and these systems are subject to risks associated with cyber incidents or attacks, especially originating from countries such as China, Russia, Iran, and North Korea as broadly reported in the media. Our technology systems and networks, and those of our vendors, suppliers and other business partners, may become the target of cyberattacks or information security breaches. A cyber incident could negatively impact the Company in a number of ways, including but not limited to: (i) remediation costs, such as liability for stolen assets or information and repairs of system damage; (ii) increased cybersecurity protection costs, which may include the costs of making organizational changes, deploying additional personnel and protection technologies, training employees, and engaging third-party experts and consultants; (iii) lost revenue resulting from downtime, operational disruptions, the unauthorized use of proprietary information or the failure to retain or attract customers following an attack; (iv) litigation and legal risks, including regulatory actions by state and federal governmental authorities and non-U.S. authorities and related investigation costs; (v) increased insurance premiums; (vi) reputational

24

damage that adversely affects customer or investor confidence; (vii) the loss, theft, corruption or unauthorized release of intellectual property, proprietary information, customer and vendor data or other critical data and (viii) damage to the Company’s competitiveness, stock price, and long-term stockholder value. Certain cyber incidents, such as surveillance, may remain undetected for an extended period of time. As the sophistication of cyber incidents continues to evolve, we will likely be required to expend additional resources to continue to modify or enhance our protective measures or to investigate and remediate any vulnerability to cyber incidents. Our insurance coverage for cyberattacks may not be sufficient to cover all the losses we may experience as a result of such cyberattacks.

Risks Related to Internal Controls

We are a “smaller reporting company” and as a result of the reduced disclosure requirement applicable to smaller reporting companies, our common shares may be less attractive to investors.

We are a “smaller reporting company” as defined under the Exchange Act, and we will remain a smaller reporting company until the fiscal year following the determination that our voting and non-voting common shares held by non-affiliates is more than $250 million measured on the last business day of our second fiscal quarter, or our annual revenue is more than $100 million during the most recently completed fiscal year and our voting and non-voting common shares held by non-affiliates is more than $700 million measured on the last business day of our second fiscal quarter. Smaller reporting companies are able to provide simplified executive compensation disclosure and have certain other reduced disclosure obligations, including, among other things, being required to provide only two years of audited financial statements and not being required to provide selected financial data, supplemental financial information or risk factors.

We have chosen to take advantage of some, but not all, of the available exemptions for smaller reporting companies. We cannot predict whether investors will find our common shares less attractive if we rely on these exemptions. If some investors find our common shares less attractive as a result, there may be a less active trading market for our common shares and our share price may be more volatile.

If we fail to establish and maintain proper disclosure or internal controls, our ability to produce accurate financial statements and supplemental information or comply with applicable regulations could be impaired.

As we grow, we may be subject to growth-related risks including capacity constraints and pressure on our internal systems and controls. Our ability to manage growth effectively will require us to continue to implement and improve our operational and financial systems and to train and manage our employee base.

We must maintain effective disclosure controls and procedures. We must also maintain effective internal controls over financial reporting or, at the appropriate time, our independent auditors will be unwilling or unable to provide us with an unqualified report on the effectiveness of our internal controls over financial reporting as required by Section 404(b) of the Sarbanes-Oxley Act, once we become subject to those requirements. If we fail to maintain effective controls, investors may lose confidence in our operating results, the price of our common shares could decline and we may be subject to litigation or regulatory enforcement actions.

Risks Related to Gathering System

Because of the natural decline in production from existing wells, our success depends on the Anchor Shippers’ economically developing the remaining Marcellus Shale reserves.

Our natural gas gathering system is dependent upon the level of production from natural gas wells, from which production will naturally decline over time. In order to maintain or increase throughput levels on our gathering system and compression facility, we must continually develop reserves within the Auburn GGS boundary or obtain new supplies external to the Auburn GGS boundary. Developing reserves within the system boundary is the priority as external natural gas volumes have a contractual gathering rate that is 25% of the Anchor Shipper rate. The primary factors affecting our ability to obtain new supplies of natural gas is the level of successful drilling activity from the Anchor Shippers, of which Epsilon is one, as well as our ability to compete for volumes from successful new wells drilled by third parties proximate to our system. If we are not able to obtain new supplies of natural gas to replace the natural decline in volumes from existing wells, throughput on our pipelines and the utilization rates of our compression facility would decline, which could

25

have an adverse effect on our business, results of operations, financial position and cash flows. Although gross throughput at the Auburn CF has declined from 2018-2024, the share of Anchor Shipper gas has increased.

Because of the large supply of gas, and limited availability of transportation out of the Marcellus Shale area, our gas is subject to a price differential.

Differential is an energy industry term that refers to the discount or premium received for the sale of a petroleum product at a specific location relative to a nationally recognized sales hub. In the Marcellus Shale, natural gas is significantly discounted to Henry Hub pricing and the size of the differential can be volatile. Many factors influence the size and duration of differentials including local supply / demand imbalances, seasonal fluctuations in demand, transportation availability and cost, as well as the regulatory environment as it pertains to constructing new transportation pipelines. In Northeast Pennsylvania, negative differentials have persisted for many years due to rapid increases in supply as a result of advances in well completion techniques. Despite substantial increases in local demand for natural gas coupled with pipeline expansions, optimizations, and new pipelines that have been brought into service, the natural gas differential in Northeast Pennsylvania remains significant. There is no guarantee that future demand or pipeline transportation projects will eliminate this differential, and it will therefore remain a significant risk to demand for transportation service on the Auburn GGS, and therefore Epsilon’s revenues and cash flows.

We compete with other operators in our gas gathering energy businesses.

Although the Anchor Shippers have dedicated their acreage and reserves to the Auburn GGS, the Auburn GGS may not be chosen by other producers in these areas to gather and compress the natural gas extracted. We compete with other companies, including co-owners of the Auburn GGS who operate other systems, for any such production from non-Anchor Shippers on the basis of many factors, including but not limited to geographic proximity to the production, costs of connection, available capacity, rates and access to markets. Competition in natural gas gathering is based in large part on existing assets, reputation, efficiency, system reliability, gathering system capacity and pricing arrangements. Our key competitors in the natural gas gathering business include independent gas gatherers and major integrated energy companies. Alternate gathering facilities are available to non-Anchor Shippers we serve, and those producers may also elect to construct proprietary gas gathering systems. A significant increase in competition in the gas gathering industry could have a material adverse effect on our financial position, results of operations and cash flows.

Several of our assets that have been in service for many years may require significant expenditures to maintain them. As a result, our maintenance or repair costs may increase in the future.

Our gathering lines and compression facility are generally long-lived assets, and many of such assets have been in service for many years. The age and condition of our assets could result in increased maintenance or repair expenditures in the future. Any significant increase in these expenditures could adversely affect our gathering rate and competitive position.

We are exposed to the credit risk of our customers and counterparties, and our credit risk management will not be able to completely eliminate such risk.

We are subject to the risk of loss resulting from nonpayment and/or nonperformance by our customers and counterparties in the ordinary course of our business. Generally, our customers are rated investment grade, are otherwise considered creditworthy, or may be required to make prepayments or provide security to satisfy credit concerns. However, our credit procedures and policies cannot completely eliminate customer and counterparty credit risk. Our customers and counterparties include natural gas producers whose creditworthiness may be suddenly and disparately impacted by, among other factors, commodity price volatility, deteriorating energy market conditions, and public and regulatory opposition to energy producing activities. In a low commodity price environment certain of our customers could be negatively impacted, causing them significant economic stress including, in some cases, to file for bankruptcy protection or to renegotiate contracts. To the extent one or more of our key customers commences bankruptcy proceedings, our contracts with the customers may be subject to rejection under applicable provisions of the United States Bankruptcy Code, or may be renegotiated. Further, during any such bankruptcy proceeding, prior to assumption, rejection or renegotiation of such contracts, the bankruptcy court may temporarily authorize the payment of value for our services less than contractually required, which could have a material adverse effect on our business, financial condition, results of operations, and cash flows. If we fail to adequately assess the creditworthiness of existing or future customers and counterparties or otherwise

26

do not take or are unable to take sufficient mitigating actions, including obtaining sufficient collateral, deterioration in their creditworthiness, and any resulting increase in nonpayment and/or nonperformance by them could cause us to write down or write off accounts receivable. Such write-downs or write-offs could negatively affect our operating results in the periods in which they occur, and, if significant, could have a material adverse effect on our business, results of operations, cash flows, and financial condition.

Prices for natural gas in Northeast Pennsylvania are volatile and are subject to significant discounts from pricing at Henry Hub. This discount and volatility has and could continue to adversely affect our financial results, cash flows, access to capital and ability to maintain our existing businesses.

Our revenues, operating results, and future rate of growth depend primarily upon the price of natural gas in Northeast Pennsylvania which is currently volatile and significantly discounted to natural gas at Henry Hub due to insufficient interstate pipeline capacity out of the region. This volatility and discount has adversely impacted reserve development in the past, and could do so again in the future. A slowing pace of or complete halt to the development of Anchor Shipper reserves will impact our financial results, cash flows, and access to capital.

The financial condition of our natural gas gathering businesses is dependent on the continued availability of natural gas supplies and demand for those supplies in the markets we serve.

Our ability to expand our natural gas gathering business primarily depends on the level of drilling and production by the Anchor Shippers. Production from existing wells with access to our gathering systems will naturally decline over time. The amount of natural gas reserves underlying these existing wells may also be less than anticipated, and the rate at which production from these reserves declines may be greater than anticipated. We do not obtain independent evaluations of the third-party natural gas reserves flowing into our systems and compression facilities. Demand for our services is dependent on the demand for gas in the markets we serve. Alternative fuel sources such as electricity, coal, fuel oils, or nuclear energy could reduce demand for natural gas in our markets and have an adverse effect on our business. A failure to obtain access to sufficient natural gas supplies or a reduction in demand for our services in the markets we serve could result in impairments of our assets and have a material adverse effect on our business, financial condition, results of operations, and cash flows.

Our operations are subject to operational hazards and unforeseen interruptions.

There are operational risks associated with gathering and compression of natural gas, including:

Hurricanes, tornadoes, floods, extreme weather conditions and other natural disasters;
Aging infrastructure and mechanical problems;
Damages to pipelines and pipeline blockages or other pipeline interruptions;
Uncontrolled releases of natural gas, brine, or industrial chemicals;
Operator error;
Damage caused by third-party activity, such as operation of construction equipment;
Pollution and other environmental risks;
Fires, explosions, craterings, and blowouts; and
Terrorist attacks on our facilities or those of other energy companies.

Any of these risks could result in loss of human life, personal injuries, significant damage to property, environmental pollution, impairment of our operations and substantial financial losses to us. In accordance with customary industry practice, we maintain insurance against some, but not all, of these risks and losses, and only at levels we believe

27

to be appropriate. The location of certain segments of our facilities in or near populated areas, including residential areas, commercial business centers and industrial sites, could increase the level of damages resulting from these risks. In spite of our precautions, an event such as those described above could cause considerable harm to people or property and could have a material adverse effect on our financial condition and results of operations, particularly if the event is not fully covered by insurance. Accidents or other operating risks could further result in loss of service available to our customers.

ITEM 1B.     UNRESOLVED STAFF COMMENTS.

None.

ITEM 1C. CYBERSECURITY

Risk Management and Strategy

The Company considers cybersecurity risks as part of our overall risk management process. The management team works closely with our IT consultants and IT auditors to ensure potential risks are mitigated within our systems.

The Company engages a third-party IT consulting firm and conducts an annual IT audit to test our risk management processes.

The Company, together with our IT consultants and auditors, has processes that thoroughly vet third-party service providers, continuously monitoring to ensure compliance with our cybersecurity standards.  

The Company has not encountered cybersecurity threats that have materially impacted our business or operations.

Governance

The Company’s Board of Directors is aware of the impact of potential cybersecurity threats and stays in close contact with management in case a threat is identified.

The Audit Committee of the Board of Directors is the primary governing body that is tasked with the evaluation and confirmation of the Company’s cybersecurity threat mitigation processes. More specifically, they review the Company’s annual IT audits and discuss any potential threats in quarterly meetings.

The Chief Financial Officer, Chief Operating Officer, Controller, and Director – Finance are all involved in communications with our IT consultants and auditors. The Chief Financial Officer notifies the Audit Committee and Chief Executive Officer of any cybersecurity threats.

ITEM 2.     PROPERTIES.

The information required by Item 2 is contained in ‘‘Item 1. Business – Properties.’

ITEM 3.     LEGAL PROCEEDINGS.

Not applicable.

ITEM 4.     MINE SAFETY DISCLOSURES.

Not applicable.

28

PART II

ITEM 5.     MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.

The information required by Item 201 of Regulation S-K is contained in ‘‘Item 1. Business.’’

On January 1, 2024, the Board of Directors made grants to our directors entitling them to an aggregate of 63,980 common shares which shall not be issued to the award recipients unless certain time based vesting criteria are met, in which case the vesting will occur in three equal parts on the succeeding periods ending on December 31. The awards were made under the 2020 Equity Incentive plan in accordance with Rule 701 promulgated under the Securities Act.

On March 19, 2024, the Board authorized a new share repurchase program of up to 2,191,320 common shares, representing 10% of the outstanding common shares of the Company at such time, for an aggregate purchase price of not more than US $12.0 million. The program was pursuant to a normal course issuer bid and was conducted in accordance with Rule 10b-18 under the Exchange Act. The program commenced on March 27, 2024 and was set to expire March 26, 2025, unless the maximum amount of common shares is purchased before then or the Board approves earlier termination. On February 12, 2025, the Board terminated and revoked authority under this share repurchase program.

On February 12, 2025, the Board authorized a new share repurchase program of up to 2,200,876 common shares, representing 10% of the outstanding common shares of the Company at such time, for an aggregate purchase price of not more than US $13.0 million. The program is pursuant to a normal course issuer bid and conducted in accordance with Rule 10b-18 under the Exchange Act. The program commenced on February 12, 2025 and is set to expire February 11, 2026, unless the maximum amount of common shares is purchased before then or the Board approves earlier termination.

On December 31, 2024, our Board made grants to our management, employees, and directors entitling them to receive an aggregate of 236,072 common shares which shall not be issued to the award recipients unless certain time based vesting criteria are met, in which case the vesting will occur in three equal parts on the succeeding periods ending on December 31. The awards were made under the 2020 Equity Incentive plan in accordance with Rule 701 promulgated under the Securities Act.

The Company funds the purchases out of available cash and does not incur debt to fund the share repurchase program. The shares are accounted for as treasury shares until such a time as they are retired. There were no common share purchases made by the Company during the three months ended December 31, 2024.

ITEM 6. [RESERVED.]

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

The following discussion is intended to assist in the understanding of trends and significant changes in our results of operations and the financial condition of Epsilon Energy Ltd. and its subsidiaries for the periods presented. This section should be read in conjunction with the audited consolidated financial statements as of December 31, 2024 and 2023 and for the years then ended together with accompanying notes.

Overview

Epsilon Energy Ltd. (the “Company”) is a North American onshore focused independent natural gas and oil company engaged in the acquisition, development, gathering and production of natural gas and oil reserves. Our areas of operations are the Marcellus Shale section of the Appalachian Basin in Pennsylvania, the Permian Basin in Texas and New Mexico, the NW Anadarko Basin in Oklahoma, and the Western Canadian Sedimentary Basin in Alberta, Canada.

29

At December 31, 2024 our total estimated net proved reserves were 69,401 MMcf of natural gas reserves, 876,808 Bbls of NGL reserves, and 1,572,465 Bbls of oil and condensate, and we held leasehold rights to approximately 102,506 gross (23,602 net) acres. We have natural gas production from our non-operated wells in Pennsylvania; natural gas, oil and other liquids production from our non-operated wells in the Permian Basin, Oklahoma; and oil production from our non-operated well in Alberta, Canada.

We are committed to disciplined capital allocation which could include shareholder returns in the form of dividends and/or share buybacks. We plan to maintain a strong balance sheet and liquidity position to allow us to opportunistically invest in both our existing project areas and potential new projects.

Our Pennsylvania (“PA”) assets are supported by our 35% ownership in the Auburn GGS. We have a substantial remaining drillable location inventory within our existing leaseholds in Pennsylvania and Texas.

On February 26, 2024, Epsilon acquired a 25% interest in three producing wells and 3,620 gross undeveloped acres in Ector County, Texas from a private operator. The Company participated in the drilling and completion of 2 gross (0.5 net) wells during 2024 which were put on production in May 2024 and July 2024. Together with the transaction completed in 2023, the Company holds a 25% working interest in 16,592 gross acres and 7 producing wells in Texas. Total capital expenditures (net to Epsilon) through year-end 2024 in the project (including undeveloped leasehold) are $38.6 million.

On April 11, 2024, Epsilon acquired a 50% working interest in 14,243 gross undeveloped acres in Alberta, Canada. The Company participated in the drilling and completion of 2 gross (0.5 net) wells. One well was put on production in September 2024. One well was deemed non-commercial. Total capital expenditures (net to Epsilon) through year-end 2024 in the project (including undeveloped leasehold) are $2.9 million.

In October 2024, Epsilon formed a joint venture with a private operator covering approximately 130,000 gross acres in Garrington and Harmattan areas in Alberta, Canada. The Company will provide a $7 million drilling carry during 2025 in favor of the operator in exchange for a 25% working interest in the leasehold. To date, the Company participated in the drilling and completion of 2 gross (0.5 net) wells. Total capital expenditures (net to Epsilon) through year-end 2024 are $1.4 million.

We continue to evaluate new opportunities in numerous onshore North American natural gas and oil basins.

During 2024, we realized net income of $1.9 million as compared to net income of $6.9 million for 2023.

At December 31, 2024, our total estimated net proved developed reserves were 64,872 MMcfe, a 28% increase from December 31, 2023. The increase is mainly attributable to transfers from proved undeveloped reserves in Pennsylvania and acquisitions in Texas. 

At December 31, 2024, our total estimated net proved reserves were 84,097 MMcfe, a 20% increase from December 31, 2023. This increase is primarily due to revisions in previous estimates related to changes to previously adopted development plans and well performance and acquisitions in Texas  As a non-operating working interest owner, we often do not have direct control or visibility over the pace of investment in our assets by the operator. We must have confirmation from the operator on near-term development to designate an undeveloped well location as proved. 

Our standardized measure of discounted future net cash flows as of December 31, 2024 and 2023 was $50.7 million and $33.0 million, respectively. This measure of discounted future net cash flows does not include any estimate for future cash flows generated by our gathering system assets.

Results of Operations

The following review of operations for the periods presented below should be read in conjunction with our consolidated financial statements and the notes thereto.

30

Revenues

During the year ended December 31, 2024, revenues increased $0.8 million, or 3%, to $31.5 million from $30.7 million during the year ended December 31, 2023.

Revenue and volume statistics for the years ended December 31, 2024 and 2023 were as follows:

Year ended

December 31, 

    

2024

    

2023

Revenues

Pennsylvania

Natural gas revenue

$

10,247,834

$

13,733,052

Volume (MMcf)

 

5,699

 

7,906

Avg. Price ($/Mcf)

$

1.80

$

1.74

Gathering system revenue (net of elimination)

$

5,524,063

$

9,790,531

Total PA Revenues

$

15,771,897

$

23,523,583

Permian Basin

Natural gas revenue

$

32,930

$

117,112

Volume (MMcf)

 

205

 

80

Avg. Price ($/Mcf)

$

0.16

$

1.47

Natural gas liquids revenue

$

1,060,967

$

353,612

Volume (MBOE)

 

51.8

 

17.9

Avg. Price ($/Bbl)

$

20.48

$

19.78

Oil and condensate revenue

$

12,770,258

$

3,501,098

Volume (MBbl)

 

173.0

 

44.5

Avg. Price ($/Bbl)

$

73.81

$

78.71

Total Permian Basin Revenues

$

13,864,155

$

3,971,822

Oklahoma

Natural gas revenue

$

505,304

$

1,014,050

Volume (MMcf)

 

237

 

354

Avg. Price ($/Mcf)

$

2.13

$

2.87

Natural gas liquids revenue

$

420,991

$

630,806

Volume (MBOE)

 

17.4

 

21.1

Avg. Price ($/Bbl)

$

24.16

$

29.96

Oil and condensate revenue

$

844,265

$

1,589,491

Volume (MBbl)

 

11.0

 

20.8

Avg. Price ($/Bbl)

$

76.75

$

76.37

Total OK Revenues

$

1,770,560

$

3,234,347

Canada

Oil and condensate revenue

$

116,163

$

Volume (MBbl)

 

2.5

 

Avg. Price ($/Bbl)

$

46.04

$

Total Canada Revenues

$

116,163

$

Total Revenues

$

31,522,775

$

30,729,752

Upstream natural gas revenue for the year ended December 31, 2024 decreased by $4.1 million, or 27%, from 2023. A decrease of $0.2 million was due to lower natural gas prices and a decrease of $3.9 million was due to lower produced volumes as a result of natural decline in the wells and operator elected well shut-ins due to poor natural gas pricing in Pennsylvania.

Upstream natural gas liquids revenue for the year ended December 31, 2024 increased by $0.5 million, or 51% from 2023.  An increase of $0.8 million was due to higher produced volumes from new wells in the Permian Basin and a reduction of $0.3 million was due to lower natural gas liquids prices.

31

Upstream oil and condensate revenue for the year ended December 31, 2024 increased by $8.6 million, or 170% over 2023.  An increase of $9.4 million was due to increased production from new wells in the Permian Basin offset by a reduction of $0.8 million due to lower oil prices.

Gathering system revenue (net of elimination) for the year ended December 31, 2024 decreased by $4.3 million, or 44% over 2023. The decrease was primarily due to lower anchor shipper volumes as a result of natural decline in the wells and operator elected well shut-ins due to poor natural gas pricing in Pennsylvania partially offset by an increase in the Auburn gathering rate. Revenues derived from transporting and compressing our production, which have been eliminated from gathering system revenues, amounted to $1.1 million and $1.4 million, respectively, for the years ended December 31, 2024 and 2023.

Operating Costs

The following table presents total cost and cost per unit of production (Mcfe), including ad valorem, severance, and production taxes for the years ended December 31, 2024 and 2023:

Year ended December 31, 

    

2024

    

2023

Lease operating costs (net of elimination)

$

7,264,824

$

6,405,281

Gathering system operating costs

2,265,190

2,459,694

$

9,530,014

$

8,864,975

Upstream operating costs—Total $/Mcfe

$

0.95

$

0.71

Gathering system operating costs $/Mcf

$

0.30

$

0.15

Operating costs include the effects of elimination entries to remove the gathering fees paid to Epsilon’s ownership in the gathering system.

Upstream operating costs consist of lease operating expenses necessary to extract natural gas and oil, including gathering and treating the natural gas and oil to ready it for sale. For the year ended December 31, 2024, upstream operating costs increased by $0.9 million, or 13.4% from the same period in 2023. The increase is primarily due to the acquired and developed wells in the Permian Basin. The higher unit operating cost is primarily due to the higher liquids (oil and natural gas liquids) proportion of total sales (Mcfe).

Gathering system operating costs consist primarily of rental payments for the natural gas fueled compression units and overhead fees due to the system’s operator. For the year ended December 31, 2024, gathering system operating costs decreased by $0.2 million, or 7.9% from the same period in 2023.

Depletion, Depreciation, Amortization and Accretion (DD&A)

Year ended December 31, 

    

2024

    

2023

Depletion, depreciation, amortization and accretion

$

10,185,119

$

7,685,084

Natural gas and oil and gathering system assets are depleted and depreciated using the units of production method aggregating properties on a field basis. For leasehold acquisition costs and the cost to acquire proved and unproved properties, the reserve base used to calculate depreciation and depletion is total proved reserves. For natural gas and oil development and gathering system costs, the reserve base used to calculate depletion and depreciation is proved developed reserves. A reserve report is prepared as of December 31, each year.

Depreciation expense includes amounts pertaining to our office furniture and fixtures, leasehold improvements and computer hardware. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets, ranging from 3 to 7 years. Also included in depreciation expense is an amount pertaining to buildings owned by the Company. Depreciation for the buildings is calculated using the straight-line method over an estimated useful life of 30 years.

32

Accretion expense is related to the asset retirement costs.

During the year ended December 31, 2024, DD&A expense increased by $2.5 million, or 33%, compared to the same period in 2023. This increase was a result of the lower third-party reserves causing an increased depletion rate in addition to higher production from the Permian Basin.

Impairment

Year ended December 31, 

    

2024

    

2023

Impairment

$

1,450,076

$

We perform a quantitative impairment test whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable, over proved properties using the market forward prices, timing, methods and other assumptions consistent with historical periods. When indicators of impairment are present, GAAP requires that the Company first compare expected future undiscounted cash flows by asset group to their respective carrying values. If the carrying amount exceeds the estimated undiscounted future cash flows, a reduction of the carrying amount of the natural gas properties to their estimated fair values is required. Additionally, GAAP requires that if an exploratory well is determined not to have found proved reserves, the costs incurred, net of any salvage value, should be charged to expense.

For the year ended December 31, 2024, the Company recorded an impairment of $1.45 million on the Killam project (interest acquired in April 2024) in Alberta, Canada. One well was impaired as a result of a decrease in reserves ($0.53 million) and one well drilled during the year was deemed non-commercial ($0.92 million). For the year ended December 31, 2023, there was no impairment.

General and Administrative (“G&A”)

Year ended December 31, 

    

2024

    

2023

General and administrative

$

6,933,130

$

7,311,496

G&A expenses consist of general corporate expenses such as compensation, legal, accounting and professional fees, consulting services, travel and other related corporate costs such as restricted shares of stock granted and the related non-cash compensation.

G&A expenses for the year ended December 31, 2024 decreased by $0.3 million, or 5%, compared to the same period in 2023. This decrease was primarily due to a reduction in legal expenses.

Interest Income

Year ended December 31, 

    

2024

    

2023

Interest income

$

493,277

$

1,673,241

During the year ended December 31, 2024, interest income decreased by $1.2 million, or 71%, from the same period in 2023. This decrease was primarily due to the reduction in the balance of cash and short term investments.

Interest Expense

Year ended December 31, 

    

2024

    

2023

Interest expense

$

46,400

$

80,379

Interest expense relates to the interest and commitment fees paid on the revolving line of credit.

Interest expense decreased by $0.03 million, or 42%, during the year ended December 31, 2024 from 2023. The decrease is due to higher fees in 2023 associated with our new credit facility.

33

Net (loss) gain on commodity contracts

Year ended December 31, 

    

2024

    

2023

(Loss) gain on derivative contracts

$

(391,147)

$

3,130,055

During the year ended December 31, 2024, the Company had NYMEX Henry Hub (“HH”) Natural Gas Futures swaps, Tennessee Gas Pipeline Zone 4 basis swaps, and crude oil NYMEX WTI CMA swaps derivative contracts for the purpose of hedging a portion of its physical natural gas and oil sales revenue. During the year ended December 31, 2023, the Company had NYMEX HH Natural Gas Futures swaps and Tennessee Gas Pipeline Zone 4 basis swaps derivative contracts for the same hedging purpose. The amounts recorded represent the fair value changes on our derivative instruments during the year. For the year ended December 31, 2024, the Company received net cash settlements of $1,196,656. For the year ended December 31, 2023, the Company received net cash settlements of $3,251,890.

At December 31, 2024, the Company had outstanding NYMEX HH swaps totaling 2.2615 Bcf with a weighted average strike price of $3.26 and Tennessee Z4 basis swaps totaling 2.2615 Bcf with a weighted average strike price of ($0.91) for the contract period of January 2025 to October 2025, and NYMEX WTI CMA swaps totaling 20,662 Bbls with a weighted average strike price of $73.49 for the contract period of January 2025 to June 2025.

At December 31, 2023, the Company had outstanding NYMEX HH swaps totaling 1.905 Bcf with a weighted average strike price of $3.25 and Tennessee Z4 basis swaps totaling 1.905 Bcf with a weighted average strike price of ($1.10) to hedge a portion of expected volumes for the contract period of January 2024 to October 2024.

Income Tax Expense

Year ended December 31, 

    

2024

    

2023

Income tax expense

$

1,629,093

$

3,200,447

During the year ended December 31, 2024, income tax expense decreased by $1.6 million, or 49%, from the same period in 2023. This decrease was primarily due to a decrease in taxable income as a result of losses on derivative contracts and higher intangible drilling cost deductions.

Net Income Compared to Adjusted EBITDA

Year ended December 31, 

 

2024

 

2023

Net income

$

1,927,800

$

6,945,153

Add Back:

Interest income, net

(446,877)

(1,592,862)

Income tax expense

1,629,093

3,200,447

Depreciation, depletion, amortization, and accretion

10,185,119

7,685,084

Impairment expense

1,450,076

Stock based compensation expense

1,244,416

1,018,262

Loss on sale of assets

1,449,871

Loss on derivative contracts net of cash received or paid on settlement

1,587,803

121,835

Foreign currency translation loss

570

(278)

Adjusted EBITDA

$

17,578,000

$

18,827,512

We define Adjusted EBITDA as earnings before (1) net interest expense, (2) taxes, (3) depreciation, depletion, amortization and accretion expense, (4) impairments of natural gas and oil properties, (5) non-cash stock compensation expense, (6) gain or loss on sale of assets, (7) gain or loss on derivative contracts net of cash received or paid on settlement, and (8) other income. Adjusted EBITDA is not a measure of financial performance as determined under U.S. GAAP and

34

should not be considered in isolation from or as a substitute for net income or cash flow measures prepared in accordance with U.S. GAAP or as a measure of profitability or liquidity.

Additionally, Adjusted EBITDA may not be comparable to other similarly titled measures of other companies. We have included Adjusted EBITDA as a supplemental disclosure because its management believes that EBITDA provides useful information regarding our ability to service debt and to fund capital expenditures. It further provides investors a helpful measure for comparing operating performance on a "normalized" or recurring basis with the performance of other companies, without giving effect to certain non-cash expenses and other items. This provides management, investors and analysts with comparative information for evaluating us in relation to other natural gas and oil companies providing corresponding non-U.S. GAAP financial measures or that have different financing and capital structures or tax rates. These non-U.S. GAAP financial measures should be considered in addition to, but not as a substitute for, measures for financial performance prepared in accordance with U.S. GAAP. The table above sets forth a reconciliation of net income to Adjusted EBITDA, which is the most directly comparable measure of financial performance calculated under U.S. GAAP and should be reviewed carefully.

Capital Resources and Liquidity

Cash Flow

The primary source of cash during the year ended December 31, 2024 was funds generated from operations and proceeds from short term investments. The primary source of cash during the year ended December 31, 2023 was funds generated from operations. For the year ended December 31, 2024 the primary uses of cash were the acquisition and development of upstream properties and the distribution of dividends. For the year ended December 31, 2023 the primary uses of cash were the acquisition and development of upstream properties, investment in U.S. Treasury bills, the repurchase of shares of common stock, and the distribution of dividends.

At December 31, 2024, we had a working capital surplus of $7.0 million, a decrease of $26.2 million from the $33.2 million surplus at December 31, 2023. The surplus decreased from December 31, 2023 due to lower cash and short term investment balances. We anticipate that our current cash balance, short term investments, available borrowings, and cash flows from operations to be sufficient to meet our cash requirements for at least the next twelve months.

Year ended December 31, 2024 compared to 2023

During the year ended December 31, 2024, $16.8 million was provided by our operating activities, compared to $18.2 million in 2023, a $1.4 million, or 7%, decrease. The decrease was primarily due to lower production and throughput volumes in the Marcellus due to operator elected shut-ins, offset by higher production volumes in Texas.

The company used $16.7 million for investing activities during the year ended December 31, 2024, compared to $38.4 million in 2023, a $21.7 million, or 57%, decrease. The decrease was primarily due to a $40.8 million decrease in purchases of short-term investments, offset by a $15.2 million increase in capital investments in upstream properties.

During the year ended December 31, 2024, the Company used $7.3 million for financing activity compared to $11.7 million in 2023, a $4.4 million, or 38% decrease. The decrease was due to fewer repurchases of our common shares.

Credit Agreement

The Company closed a senior secured reserve based revolving credit facility on June 28, 2023 with Frost Bank as issuing bank and sole lender. The current borrowing base is $45 million (redetermined as of February 10, 2025), supported by the Company’s upstream assets in Pennsylvania and subject to semi-annual redeterminations with a maturity date of June 28, 2027. Interest will be charged at the Daily Simple SOFR rate plus a margin of 3.25%. The facility is secured by the assets of the Company’s Epsilon Energy USA subsidiary (Borrower). There are currently no borrowings under the facility.

Under the terms of the facility, the Company must adhere to the following financial covenants:

35

Current ratio of 1.0 to 1.0 (current assets / current liabilities)
Leverage ratio of less than 2.5 to 1.0 (total debt / income adjusted for interest, taxes and non-cash amounts)

Additionally, if the leverage ratio is greater than 1.0 to 1.0, or the borrowing base utilization is greater than 50%, the Company is required to hedge 50% of the anticipated production from PDP reserves for a rolling 24 month period.

Repurchase Transactions

On March 19, 2024, the Board of Directors authorized a new share repurchase program of up to 2,191,320 common shares, representing 10% of the outstanding common shares of Epsilon at such time, for an aggregate purchase price of not more than US $12.0 million. The program was pursuant to a normal course issuer bid and was conducted in accordance with Rule 10b-18 under the Exchange Act. The program commenced on March 27, 2024 and was set to expire on March 26, 2025, unless the maximum amount of common shares is purchased before then or the Board approves earlier termination. During the year ended December 31, 2024, we repurchased 125,000 common shares and spent $627,500 at an average price of $5.00 per share (excluding commissions) under the plan. On February 12, 2025, the Board terminated and revoked authority under the program.

The previous share repurchase program commenced on March 9, 2023. During the year ended December 31, 2023, we repurchased 968,149 common shares of the maximum of 2,292,644 authorized for repurchase and spent $4,940,295 under the plan. The repurchased stock had an average price of $5.08 per share (excluding commissions) and 897,275 common shares were retired during the year ended December 31, 2023. In 2024, we repurchased 248,700 common shares and spent $1,203,708 at an average price of $4.82 per share (excluding commissions) and retired 319,574 common shares before the plan terminated on March 26, 2024.

In 2024, the Company repurchased 373,700 shares and spent $1,831,208 at an average price of $4.88 per share (excluding commissions) under the two consecutive repurchase programs.

On February 12, 2025, the Board authorized a new share repurchase program of up to 2,200,876 common shares, representing 10% of the current outstanding common shares of Epsilon, for an aggregate purchase price of not more than US $13.0 million. The program is pursuant to a normal course issuer bid and will be conducted in accordance with Rule 10b-18 under the Exchange Act. The program will commence on February 12, 2025 and end on February 11, 2026, unless the maximum amount of common shares is purchased before then or the Board approves earlier termination.

Derivative Transactions

The Company has entered into hedging arrangements to reduce the impact of natural gas price volatility on operations. By removing the price volatility from a significant portion of natural gas production, the potential effects of changing prices on operating cash flows have been mitigated, but not eliminated. While mitigating the negative effects of falling commodity prices, these derivative contracts also limit the benefits we might otherwise receive from increases in commodity prices.

At December 31, 2024, Epsilon’s outstanding natural gas and crude oil commodity contracts consisted of the following:

Weighted Average

Volume

Price ($/MMbtu)

Fair Value of Asset

Derivative Type

    

(MMbtu)

    

 Swaps 

    

December 31, 2024

2025

NYMEX Henry Hub swap

 

2,261,500

$

3.26

 

$

(297,579)

Tennessee Z4 basis swap

 

2,261,500

$

(0.91)

 

$

(246,516)

 

4,523,000

$

(544,095)

36

Fair Value

Volume

Weighted Average

December 31, 

Derivative Type

    

(Bbl)

    

Price ($/Bbl)

    

2024

2025

Crude Oil NYMEX WTI CMA

 

20,662

$

73.49

 

$

56,547

 

20,662

$

56,547

Contractual Obligations

We enter into commitments for capital expenditures in advance of the expenditures being made. As of December 31, 2024, our commitments for capital expenditures were $7.8 million. All of the capital commitments are related to the first two wells of the joint venture in Alberta entered into in October 2024. Of the total commitment, $3.4 million is drilling carry in favor of the operator, the remaining amount is our working interest share of outstanding authorizations for future expenditures.

Summary of Critical Accounting Estimates

The discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements and accompanying notes, which have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, and SEC rules which require management to make estimates and assumptions about future events that affect the reported amounts in the financial statements and the accompanying notes. We identify certain accounting policies as critical based on, among other things, their impact on the portrayal of our financial condition, results of operations or liquidity, and the degree of difficulty, subjectivity and complexity in their application. Critical accounting estimates cover accounting matters that are inherently uncertain because the future resolution of such matters is unknown. Management routinely discusses the development, selection and disclosure of each of the critical accounting estimates. Described below are the most significant accounting policies we apply in preparing our consolidated financial statements. We also describe the most significant estimates and assumptions we make in applying these policies.

Proved Natural Gas and Oil Reserves

Our engineers estimate proved natural gas and oil reserves in accordance with SEC regulations, which directly impact financial accounting estimates, including depreciation, depletion and amortization and impairments of proved properties and related assets. Proved reserves represent estimated quantities of crude oil and condensate, NGLs and natural gas that geological and engineering data demonstrate, with reasonable certainty, to be recoverable in future years from known reservoirs under economic and operating conditions existing at the time the estimates were made. The process of estimating quantities of proved natural gas and oil reserves is complex, requiring significant subjective decisions in the evaluation of all available geological, engineering and economic data for each reservoir. There are uncertainties inherent in the interpretation of such data, as well as the projection of future rates of production and timing of development expenditures. Reservoir engineering is a subjective process of estimating underground accumulations of natural gas and oil that cannot be measured in an exact way. The accuracy of any reserve estimate is a function of the quality of available data, engineering and geological interpretation, and judgment. Accordingly, there can be no assurance that ultimately, the reserves will be produced, nor can there be assurance that the proved undeveloped reserves will be developed within the period anticipated. The data for a given reservoir may also change substantially over time as a result of numerous factors including, but not limited to, additional development activity, evolving production history and continual reassessment of the viability of production under varying economic conditions. Consequently, material revisions (upward or downward) to existing reserve estimates may occur from time to time. We cannot predict the types of reserve revisions that will be required in future periods. For related discussion, see the sections titled “Risk Factors” and “Supplemental Information to Consolidated Financial Statements.”

Impairments

The carrying value of unproved and proved oil and natural gas properties and gathering system assets are reviewed for impairment whenever events indicate that the carrying amounts for those assets may not be recoverable. Such indicators include changes in our business plans, changes in commodity prices leading to unprofitable performance, and, for natural

37

gas and oil properties, significant downward revisions of estimated proved reserve quantities or significant increases in the estimated development costs.

We compare expected undiscounted future cash flows at a depreciation, depletion and amortization group level to the carrying value of the asset. If the expected undiscounted future cash flows, based on our estimates of (and assumptions regarding) future oil and natural gas prices, operating costs, development expenditures, anticipated production from proved reserves and other relevant data, are lower than the carrying value of the asset, the carrying value is reduced to fair value. Fair value is generally calculated using the “Income Approach” based on estimated discounted net cash flows. Estimates of future cash flows require significant judgment, and the assumptions used in preparing such estimates are inherently uncertain. In addition, such assumptions and estimates are reasonably likely to change in the future. Significant inputs used to determine the fair values of proved properties include estimates of: (i) reserves; (ii) future operating and development costs; (iii) future commodity prices and (iv) a market-based weighted average cost of capital rate.

We evaluate impairment of proved natural gas and oil properties on an area basis. On this basis, certain fields may be impaired because they are not expected to recover their entire carrying value from future net cash flows. The basis for future depletion, depreciation, amortization, and accretion will take into account the reduction in the value of the asset as a result of any accumulated impairment losses. Unproved natural gas and oil properties are assessed periodically for impairment based on remaining lease terms, drilling results, reservoir performance, future plans to develop acreage, and other relevant factors.

When circumstances indicate that the gathering system properties may be impaired, Epsilon compares expected undiscounted future cash flows related to the gathering system to the unamortized capitalized cost of the asset. If the expected undiscounted future cash flows are lower than the unamortized capitalized cost, the capitalized cost is reduced to fair value. Fair value is generally calculated using the Income Approach, which considers estimated discounted future cash flows.

Asset Retirement Obligations (“ARO”)

We recognize asset retirement obligations under ASC 410, Asset Retirement and Environmental Obligations. ASC 410 requires legal obligations associated with the retirement of long-lived assets to be recognized at their fair value at the time that the obligations are incurred. For our upstream properties, these obligations consist of estimated future costs associated with the plugging and abandonment of natural gas and oil wells, removal of equipment and facilities from leased acreage and land restoration in accordance with applicable local, state and federal laws. For our gathering system, these obligations consist of estimated future costs associated with the removal of equipment and facilities from leased acreage and land restoration in accordance with applicable local, state and federal laws. The discounted fair value of an ARO liability is required to be recognized in the period in which it is incurred, with the associated asset retirement cost capitalized as part of the carrying cost of the natural gas and oil or gathering system asset. The initial recognition of an ARO fair value requires that management make numerous assumptions regarding such factors as the amounts and timing of settlements; the credit-adjusted risk-free discount rate; and the inflation rate. In periods subsequent to the initial measurement of an ARO, period-to-period changes are recognized in the liability resulting from the passage of time and revisions to either the timing or the amount of the original estimate of undiscounted cash flows. Increases in the ARO liability due to the passage of time impact net income as accretion expense. The related capitalized cost, including revisions thereto, is charged to expense through DD&A over the life of the natural gas and oil property or gathering system asset.

Income Taxes

Tax regulations and legislation in the U.S. and Canada are subject to change and differing interpretations requiring judgment. We compute income taxes using the asset-and-liability method. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities, as well as loss and tax credit carryforwards. Changes in tax rates and laws are recognized in income in the period such changes are enacted.

We establish a valuation allowance if, based on available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. We consider all positive and negative evidence, including historical operating results, the existence of cumulative losses, estimates of future operating income, and the reversal of existing taxable temporary differences in assessing the need for a valuation allowance. Income tax filings are subject to audits and

38

re-assessments. Changes in facts, circumstances, and interpretations of the standards may result in a material increase or decrease in our provision for income taxes.

Recently Issued Accounting Standards

See Note 3, “Summary of Significant Accounting Policies” in Notes to the Consolidated Financial Statements.

ITEM 7A.     QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

Our earnings and cash flow are significantly affected by changes in the market price of commodities. The prices of oil and natural gas can fluctuate widely and are influenced by numerous factors such as demand, production levels, and world political and economic events and the strength of the U.S. dollar relative to other currencies. Should the price of oil or natural gas decline substantially, the value of our assets could fall dramatically, impacting our future options and exploration and development activities, along with our gas gathering system revenues. In addition, our operations are exposed to market risks in the ordinary course of our business, including interest rate and certain exposure as well as risks relating to changes in the general economic conditions in the United States.

Gathering System Revenue Risk

The Auburn Gas Gathering System lies within the Marcellus Shale with historically high levels of recoverable reserves and low cost of production. We believe that a short-term low commodity price environment will not significantly impact the reserves produced and thus the revenue of our gas gathering system.

Derivative Contracts

The Company’s financial results and condition depend on the prices received for natural gas production. Natural gas prices have fluctuated widely and are determined by economic and political factors. Supply and demand factors, including weather, general economic conditions, the ability to transport the gas to other regions, as well as conditions in other natural gas regions, impact prices. Epsilon has established a hedging strategy and may manage the risk associated with changes in commodity prices by entering into various derivative financial instrument agreements and physical contracts. Although these commodity price risk management activities could expose the Company to losses or gains, entering into these contracts helps to stabilize cash flows and support the Company’s capital spending program.

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

Our consolidated balance sheets as of December 31, 2024 and 2023, and the consolidated statements of operations and comprehensive income, changes in shareholders’ equity and cash flows for years ended December 31, 2024 and 2023 included in this annual report have been prepared in accordance with U.S. GAAP.

39

Report of Independent Registered Public Accounting Firm

Shareholders and Board of Directors

Epsilon Energy Ltd.

Houston, Texas

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Epsilon Energy Ltd. (the “Company”) as of December 31, 2024 and 2023, the related consolidated statements of operations and comprehensive income, changes in shareholders’ equity, and cash flows for each of the years then ended, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the years then ended, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Estimation of Future Production Volumes Used to Estimate Proved Oil and Natural Gas Reserves and the Associated Effect on Depreciation, Depletion and Amortization (“DD&A”) Expense Related to Proved Oil and Natural Gas Properties

As described in Note 3 to the consolidated financial statements, the Company uses the successful efforts method of accounting for its oil and natural gas producing activities which involves management making significant estimates, including estimating the future production volumes of proved oil and natural gas reserves. As disclosed in Note 5, the Company’s oil and natural gas properties, net balance as of December 31, 2024 was $97.0 million, which includes proved

40

oil and natural gas properties of $191.3 million and accumulated depletion, amortization and impairment of $122.8 million. DD&A expense was $10.2 million for the year ended December 31, 2024.

We have identified the estimation of future production volumes used to estimate proved oil and natural gas reserves and the associated effect on DD&A expense related to proved oil and natural gas properties as a critical audit matter. Estimating future production volumes involves a high degree of subjectivity from management and their independent petroleum engineer. Changes in this estimate could have a significant effect on the measurement of DD&A expense. Auditing the estimation of future production volumes required subjective and complex auditor judgment.

The primary procedures we performed to address this critical audit matter included:

Evaluating the professional qualifications and objectivity of the independent petroleum engineer, including their relationship to the Company.

Assessing the reasonableness of the future production volumes by comparing estimates of future production volumes against historical results of production volumes on a summary basis for all wells.

Performing a retrospective review over management estimates of future production volumes made in prior periods as compared to actual results.

/s/ BDO USA, P.C.

We have served as the Company’s auditor since 2017.

Houston, Texas

March 19, 2025

41

EPSILON ENERGY LTD.

Consolidated Balance Sheets

    

December 31, 

    

December 31, 

2024

2023

ASSETS

Current assets

Cash and cash equivalents

$

6,519,793

$

13,403,628

Accounts receivable

5,843,722

6,015,448

Short term investments

18,775,106

Fair value of derivatives

1,219,025

Prepaid income taxes

975,963

952,301

Other current assets

792,041

763,288

Total current assets

14,131,519

41,128,796

Non-current assets

Property and equipment:

Oil and gas properties, successful efforts method

Proved properties

191,349,210

160,263,511

Unproved properties

28,364,186

25,504,873

Accumulated depletion, depreciation, amortization and impairment

(122,751,395)

(113,708,210)

Total oil and gas properties, net

96,962,001

72,060,174

Gathering system

43,116,371

42,738,273

Accumulated depletion, depreciation, amortization and impairment

(36,449,511)

(35,539,996)

Total gathering system, net

6,666,860

7,198,277

Land

637,764

637,764

Buildings and other property and equipment, net

259,335

291,807

Total property and equipment, net

104,525,960

80,188,022

Other assets:

Operating lease right-of-use assets, long term

344,589

441,987

Restricted cash

470,000

470,000

Prepaid drilling costs

982,717

1,813,808

Total non-current assets

106,323,266

82,913,817

Total assets

$

120,454,785

$

124,042,613

LIABILITIES AND SHAREHOLDERS' EQUITY

Current liabilities

Accounts payable trade

$

2,334,732

$

3,149,371

Gathering fees payable

997,016

1,136,237

Royalties payable

1,400,976

1,422,898

Accrued capital expenditures

572,079

696,761

Accrued compensation

695,018

636,295

Other accrued liabilities

371,503

649,037

Fair value of derivatives

487,548

118,770

Operating lease liabilities

121,135

86,473

Total current liabilities

6,980,007

7,895,842

Non-current liabilities

Asset retirement obligations

3,652,296

3,502,952

Deferred income taxes

12,738,577

11,553,943

Operating lease liabilities, long term

355,776

476,911

Total non-current liabilities

16,746,649

15,533,806

Total liabilities

23,726,656

23,429,648

Commitments and contingencies (Note 11)

Shareholders' equity

Preferred shares, no par value, unlimited shares authorized, none issued or outstanding

Common shares, no par value, unlimited shares authorized and 22,008,766 shares issued and outstanding at December 31, 2024 and 22,222,722 issued and 22,151,848 shares outstanding at December 31, 2023

116,081,031

118,272,565

Treasury shares, at cost, 0 at December 31, 2024 and 70,874 at December 31, 2023

(360,326)

Additional paid-in capital

12,118,907

10,874,491

Accumulated deficit

(41,505,076)

(37,946,042)

Accumulated other comprehensive income

10,033,267

9,772,277

Total shareholders' equity

96,728,129

100,612,965

Total liabilities and shareholders' equity

$

120,454,785

$

124,042,613

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

42

EPSILON ENERGY LTD.

Consolidated Statements of Operations and Comprehensive Income

Year ended December 31, 

    

2024

    

2023

Revenues from contracts with customers:

Gas, oil, NGL, and condensate revenue

$

25,998,712

$

20,939,221

Gas gathering and compression revenue

5,524,063

9,790,531

Total revenue

31,522,775

30,729,752

Operating costs and expenses:

Lease operating expenses

7,264,824

6,405,281

Gathering system operating expenses

2,265,190

2,459,694

Depletion, depreciation, amortization, and accretion

10,185,119

7,685,084

Impairment expense

1,450,076

Loss on sale of oil and gas properties

1,449,871

General and administrative expenses:

Stock based compensation expense

1,244,416

1,018,262

Other general and administrative expenses

5,688,714

6,293,234

Total operating costs and expenses

28,098,339

25,311,426

Operating income

3,424,436

5,418,326

Other income (expense):

Interest income

493,277

1,673,241

Interest expense

(46,400)

(80,379)

(Loss) gain on derivative contracts

(391,147)

3,130,055

Other income

76,727

4,357

Other income, net

132,457

4,727,274

Net income before income tax expense

3,556,893

10,145,600

Income tax expense

1,629,093

3,200,447

NET INCOME

$

1,927,800

$

6,945,153

Currency translation adjustments

262,588

(3,872)

Unrealized (loss) gain on securities

(1,598)

1,598

NET COMPREHENSIVE INCOME

$

2,188,790

$

6,942,879

Net income per share, basic

$

0.09

$

0.31

Net income per share, diluted

$

0.09

$

0.31

Weighted average number of shares outstanding, basic

21,930,277

22,496,772

Weighted average number of shares outstanding, diluted

21,930,277

22,511,647

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

43

EPSILON ENERGY LTD.

Consolidated Statements of Changes in Shareholders’ Equity

    

    

    

    

    

    

Accumulated

    

    

Other

Total

Common Shares Issued

Treasury Shares

Additional

Comprehensive

Accumulated

Shareholders'

Shares

Amount

Shares

Amount

paid-in Capital

Income

Deficit

Equity

Balance at December 31, 2022

23,117,144

$

123,904,965

$

$

9,856,229

$

9,774,551

$

(39,290,540)

$

104,245,205

Net income

6,945,153

6,945,153

Dividends

(5,600,655)

(5,600,655)

Stock-based compensation expense

1,018,262

1,018,262

Buyback of common shares

(1,158,849)

(6,055,601)

(6,055,601)

Retirement of treasury shares

(1,087,975)

(5,695,275)

1,087,975

5,695,275

Exercise of stock options

12,500

62,875

62,875

Vesting of shares of restricted stock

181,053

Other comprehensive loss

(2,274)

(2,274)

Balance at December 31, 2023

22,222,722

$

118,272,565

(70,874)

$

(360,326)

$

10,874,491

$

9,772,277

$

(37,946,042)

$

100,612,965

Net income

1,927,800

1,927,800

Dividends

(5,486,834)

(5,486,834)

Stock-based compensation expense

1,244,416

1,244,416

Buyback of common shares

(373,700)

(1,831,208)

(1,831,208)

Retirement of treasury shares

(444,574)

(2,191,534)

444,574

2,191,534

Vesting of shares of restricted stock

230,618

Other comprehensive loss

260,990

260,990

Balance at December 31, 2024

22,008,766

$

116,081,031

$

$

12,118,907

$

10,033,267

$

(41,505,076)

$

96,728,129

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

44

EPSILON ENERGY LTD.

Consolidated Statements of Cash Flows

Year ended December 31, 

    

2024

    

2023

Cash flows from operating activities:

Net income

$

1,927,800

$

6,945,153

Adjustments to reconcile net income to net cash provided by operating activities:

Depletion, depreciation, amortization, and accretion

10,185,119

7,685,084

Impairment expense

1,450,076

Accretion of discount on available for sale securities

(297,637)

(836,528)

Loss on sale of oil and gas properties

1,449,871

Gain (loss) on derivative contracts

391,147

(3,130,055)

Settlement received on derivative contracts

1,196,656

3,251,890

Settlement of asset retirement obligation

(88,992)

(509,802)

Stock-based compensation expense

1,244,416

1,018,262

Deferred income tax expense

1,184,634

936,549

Changes in assets and liabilities:

Accounts receivable

171,726

1,185,938

Prepaid income taxes

(23,662)

187,793

Other assets and liabilities

(17,828)

126,347

Accounts payable, royalties payable and other accrued liabilities

(493,176)

(122,203)

Net cash provided by operating activities

16,830,279

18,188,299

Cash flows from investing activities:

Additions to unproved oil and gas properties

(4,507,280)

(8,136,442)

Additions to proved oil and gas properties

(31,695,651)

(10,377,642)

Additions to gathering system properties

(341,452)

(82,302)

Additions to land, buildings and property and equipment

(16,513)

(49,689)

Purchases of short term investments - held to maturity

(32,812,974)

Purchases of short term investments - available for sale

(4,045,785)

(11,988,982)

Proceeds from short term investments - held to maturity

6,743,178

26,864,976

Proceeds from short term investments - available for sale

16,373,752

Proceeds from sale of oil and gas properties

12,498

Prepaid drilling costs

831,091

(1,813,808)

Net cash used in investing activities

(16,658,660)

(38,384,365)

Cash flows from financing activities:

Buyback of common shares

(1,831,208)

(6,055,601)

Exercise of stock options

62,875

Dividends paid

(5,486,834)

(5,600,655)

Debt issuance costs

(140,000)

Net cash used in financing activities

(7,318,042)

(11,733,381)

Effect of currency rates on cash, cash equivalents, and restricted cash

262,588

(3,872)

Decrease in cash, cash equivalents, and restricted cash

(6,883,835)

(31,933,319)

Cash, cash equivalents, and restricted cash, beginning of period

13,873,628

45,806,947

Cash, cash equivalents, and restricted cash, end of period

$

6,989,793

$

13,873,628

Supplemental cash flow disclosures:

Income tax paid - federal

$

414,250

$

1,250,000

Income tax paid - state (PA)

$

$

182,000

Income tax (refund) paid - state (other)

$

(2,071)

$

7,583

Interest paid

$

16,832

$

97,595

Non-cash investing activities:

Change in proved properties accrued in accounts payable and accrued liabilities

$

(862,744)

$

1,611,724

Change in gathering system accrued in accounts payable and accrued liabilities

$

36,645

$

16,969

Asset retirement obligation asset additions and adjustments

$

54,902

$

1,190,579

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

45

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements

For the years ended December 31, 2024 and 2023

1. Description of Business

Epsilon Energy Ltd. (the “Company” or “Epsilon” or “we”) was incorporated under the laws of the Province of Alberta, Canada on March 14, 2005. On February 14, 2019, Epsilon’s registration statement on Form 10 was declared effective by the United States Securities and Exchange Commission and on February 19, 2019, we began trading in the United States on the NASDAQ Global Market under the trading symbol “EPSN.” Epsilon is a North American on-shore focused independent natural gas and oil company engaged in the acquisition, development, gathering and production of natural gas and oil reserves.

2. Basis of Preparation

Principles of Consolidation

The Company’s consolidated financial statements include the accounts of the Company and its wholly owned subsidiary, Epsilon Energy USA, Inc. and its wholly owned subsidiaries, Epsilon Midstream, LLC, Epsilon Operating, LLC, Dewey Energy GP, LLC, Dewey Energy Holdings, LLC and Altolisa Holdings, LLC. With regard to the gathering system, in which Epsilon owns an undivided interest in the asset, proportionate consolidation accounting is used. All inter-company transactions have been eliminated.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (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 the reported amounts of revenues and expenses during the reporting period. The most significant estimates pertain to proved natural gas reserves and related cash flow estimates used in impairment tests of oil and natural gas and gathering system properties, asset retirement obligations, accrued natural gas and oil revenues and operating expenses, accrued gathering system revenues and operating expenses, as well as the valuation of commodity derivative instruments. Actual results could differ from those estimates.

3. Summary of Significant Accounting Policies

Cash, Cash Equivalents and Restricted Cash

Cash and cash equivalents includes cash on hand and short-term, highly liquid investments with original maturities of three months or less that are readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value.

Restricted cash consists of amounts deposited to back bonds or letters of credit. The Company presents restricted cash with cash and cash equivalents in the Consolidated Statements of Cash Flows.

The following table provides a reconciliation of cash, cash equivalents and restricted cash reported in the Consolidated Balance Sheets to the total of the amounts in the Consolidated Statements of Cash Flows as of December 31, 2024 and 2023:

    

December 31, 

    

December 31,

2024

2023

Cash and cash equivalents

$

6,519,793

$

13,403,628

Restricted cash included in other assets

470,000

470,000

Cash, cash equivalents, and restricted cash in the statement of cash flows

$

6,989,793

$

13,873,628

46

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

Oil and Natural Gas Properties

Epsilon accounts for its crude oil and natural gas exploration and production activities under the successful efforts method of accounting.

Oil and natural gas lease acquisition costs are capitalized when incurred. Unproved properties with acquisition costs that are not individually significant are aggregated. If the unproved properties are determined to be productive, the appropriate related costs are transferred to proved oil and natural gas properties. Lease delay rentals are expensed as incurred.

Oil and natural gas exploration costs, other than the costs of drilling exploratory wells, are expensed as incurred. The costs of drilling exploratory wells are capitalized pending determination of whether Epsilon has discovered proved commercial reserves. If proved commercial reserves are not discovered, such drilling costs are expensed. In some circumstances, it may be uncertain whether proved commercial reserves have been discovered when drilling has been completed. Such exploratory well drilling costs may continue to be capitalized if the reserve quantity is sufficient to justify its completion as a producing well and sufficient progress in assessing the reserves and the economic and operating viability of the project is being made. Costs to develop proved reserves, including the costs of all development wells and related equipment used in the production of crude oil and natural gas, are capitalized (see Note 5).

Depreciation, depletion and amortization of the cost of proved oil and natural gas properties is calculated using the unit-of-production method. The reserve base used to calculate depreciation, depletion and amortization for leasehold acquisition costs and the cost to acquire proved properties is the sum of proved developed reserves and proved undeveloped reserves. With respect to lease and well equipment costs, which include development costs and successful exploration drilling costs, the reserve base includes only proved developed reserves.

When circumstances indicate that proved (developed and undeveloped) oil and natural gas properties may be impaired, Epsilon compares expected undiscounted future cash flows at a depreciation, depletion and amortization group level to the carrying value of the asset. If the expected undiscounted future cash flows, based on Epsilon’s estimate of future crude oil and natural gas prices, operating costs, anticipated production from proved reserves and other relevant data, are lower than the carrying value of the asset, the capitalized cost is reduced to fair value. Fair value is generally calculated using the Income Approach which considers estimated discounted future cash flows.

Gas Gathering System Properties

Epsilon’s 35% portion of asset development costs are capitalized when incurred. All other costs are expensed.

Depreciation, depletion and amortization of the cost of gathering system properties is calculated using the unit-of- production method. The reserve base used to calculate depreciation, depletion and amortization for the gathering system includes only proved Pennsylvania natural gas developed reserves.

When circumstances indicate that the gathering system properties may be impaired, Epsilon compares expected undiscounted future cash flows related to the gathering system to the unamortized capitalized cost of the asset. If the expected undiscounted future cash flows are lower than the unamortized capitalized cost, the capitalized cost is reduced to fair value. Fair value is generally calculated using the Income Approach, which considers estimated discounted future cash flows.

Revenue Recognition

Revenues are comprised primarily of sales of natural gas, crude oil and NGLs, along with the revenue generated from the Company’s ownership interest in the gas gathering system in the Auburn field in Northeastern Pennsylvania.

Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

47

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

Accounting Policies

Revenue is recognized when performance obligations under the terms of a contract with a customer are satisfied. The Company recognizes upstream revenue at the point in time when control has been transferred to the customer, generally at the time natural gas reaches an agreed-upon delivery point and collectability is reasonably assured. Upstream revenue is based upon a fixed price, based on market pricing, and is measured as the amount of consideration the Company expects to receive in exchange for the transferring of the natural gas. The services provided by the gas gathering system take place continuously and as a practical expedient, the revenues are recognized monthly for the volumes that are processed and transported for the upstream producers during that period of time. Revenue for the services performed are based on the rates outlined in the Anchor Shipper Gas Gathering Agreement for Northern Pennsylvania (the “ASGGA”) effective January 1, 2024 that governs all volumes gathered and processed by the system. The gathering rate is fixed, but is adjusted annually by the Consumer Price Index for All Urban Consumers (“CPI-U”) as published by US Bureau of Labor Statistics. Typically, the Company sells its natural gas directly to customers, under agreements with payment terms less than 30 days after delivery and 60 days on the revenue generated by the gas gathering system.

Natural Gas Revenues

The Company’s natural gas purchase contracts are generally structured such that Epsilon commits and dedicates for sale its proportionate share of natural gas production per day to a purchaser. Natural gas is sold at market prices. Control transfers at the delivery point specified in the contract, which typically is stated as the inlet of the third-party sales transportation pipeline. The Company recognizes revenue proportionate to its entitled share of volumes sold. Currently, the vast majority of Epsilon’s natural gas production comes from the Marcellus in Northeastern Pennsylvania.

Epsilon uses a third-party service for its natural gas marketing. In this capacity, the third-party is responsible for carrying out marketing activities such as submission of nominations, receipt of payments, submission of invoices and negotiation of contracts. Commissions payable to the third-party broker for these services are treated as lease operating expenses in the financial statements.

Gas Gathering System Revenue

The Company has a 35% ownership interest in the Auburn Gas Gathering System (“Auburn GGS”). This system aggregates the natural gas from the various pads in the field and transports the natural gas to the inlet of the Auburn compression facility where it is dehydrated, compressed and injected into the Tennessee Gas Pipeline. The gathering and compression services operate under fee-based contracts. The producers in the area served by the gathering system pay fees to the system owners based on the services provided to them in getting their share of the gas production to the third-party sales transmission point. Revenue is recognized over time as the services are provided.

Oil and Other Liquids Revenue

The source of the Company’s oil and other liquids revenue is its ownership in wells in the Permian Basin, Oklahoma, and Alberta, Canada.  The Company does not operate the wells and has elected not to receive its proportionate share of the production.  As such, under the Joint Operating Agreement, the operators have control of the marketing of this production at current market prices and remits our net revenue interest less taxes and fees on a monthly basis. The Company recognizes revenue with a monthly accrual of its proportionate share of volumes produced at an estimated market price.

Accounts Receivable and Other

Oil, natural gas liquid and natural gas receivables consist of amounts due from purchasers or operators for commodity sales from our revenue interest in the leases in Northeastern Pennsylvania, the Permian Basin, Oklahoma, and Alberta, Canada. Payments from purchasers are typically due by the last day of the month following the month of delivery. Gathering fee revenue consists of fees due from the operator of the Auburn GGS, as an agent for the Company fulfilling the operations of the gathering system. Payments from the operator are typically due 60 days from the last day of the month of transmission. The Company’s operations do not result in any contract assets or liabilities on the accompanying consolidated balance sheets.

48

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

Buildings and Other Property and Equipment

Buildings are depreciated on a straight-line basis over the estimated useful life of the property, 30 years.

Other property and equipment consists of computer hardware and software, and furniture and fixtures. Other property and equipment is generally depreciated on a straight-line basis over the estimated useful lives of the property and equipment, which range from 3 years to 7 years.

Financial Instruments and Fair Value

Epsilon’s financial instruments consist of cash and cash equivalents, short term investments, restricted cash, commodity derivative contracts, accounts receivable, accounts payable, and long-term debt.

The Company classifies the fair value of financial instruments according to the following hierarchy based on the amount of observable inputs used to value the instrument.

Level 1—Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions occur in sufficient frequency and volume to provide pricing information on an ongoing basis.

Level 2—Pricing inputs are other than quoted prices in active markets included in Level 1. Prices in Level 2 are either directly or indirectly observable as of the reporting date. Level 2 valuations are based on inputs, including quoted forward prices for commodities, time value and volatility factors, which can be substantially observed or corroborated in the marketplace.

Level 3—Valuations in this level are those with inputs for the asset or liability that are not based on observable market data. The Company makes its own assumptions about how market participants would price the assets and liabilities.

Cash, restricted cash, accounts receivable, and accounts payable are carried at cost, which approximates fair value because of the short-term maturity of these instruments. Cash equivalents are carried at fair value. The Company’s revolving line of credit has a recorded value that approximates its fair value since its variable interest rate is tied to current market rates and the applicable margins represent market rates. The revolving line of credit is classified within Level 2 of the fair value hierarchy.

The Company had investments in U.S. Treasury Bills, which mature over a period between 3 and 12 months and are classified as short term investments. The U.S. Treasury Bills are carried at fair value. The U.S. Treasury Bills are classified within Level 1 of the fair value hierarchy.

Commodity derivative instruments consist of NYMEX HH swap and basis swap contracts for natural gas. The Company’s derivative contracts are valued based on a marked to market approach. These assumptions are observable in the marketplace throughout the full term of the contract, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace, and are therefore designated as Level 2 within the valuation hierarchy. The Company utilizes its counterparties’ valuations to assess the reasonableness of its own valuations.

Derivative Instruments

The Company enters into derivative contracts to hedge price risk associated with a portion of natural gas and oil production. While it is never management’s intention to hold or issue derivative instruments for speculative trading purposes, conditions sometimes arise where actual production is less than estimated, which has, and could, result in over-hedged volumes. Natural gas production is primarily sold under market sensitive contracts which are typically priced at a differential to the NYMEX or the published natural gas index prices for the producing area due to the natural gas quality and the proximity to major consuming markets. Our derivative transactions have included the following:

Fixed-price swaps—where a fixed price is received for production and a variable market price is paid to the contract counterparty.

49

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

Basis swap contracts—which guarantee a specified price differential between the price at Henry Hub and our physical pricing points. If the settled price differential is greater than the swapped basis, then we receive a payment from the counterparty in the amount of the difference between the two. If the settled price differential is less than the swapped basis, then we make a payment to the counterparty for the difference between the two.
Two-way collar contracts—which guarantee a specified price range for NYMEX by using the proceeds of selling a call option at a specified strike price (the “Ceiling”) to finance the purchase of a put option at a specified strike price (the “Floor”).

Derivative instruments are recorded on the consolidated balance sheets at fair value as either current or non-current assets or liabilities based on their anticipated settlement date. Gains or losses on derivative contracts are recorded as gain (loss) on derivative contracts in the consolidated statements of operations and comprehensive income. Hedge accounting is not used for our derivative assets and liabilities.

Asset Retirement Obligations

The Company records a liability for asset retirement obligations at fair value in the period in which the liability is incurred if a reasonable estimate of fair value can be made. The associated asset retirement cost is capitalized as part of the carrying amount of the long-lived asset. Subsequently, the asset retirement cost is allocated to expense using a systematic and rational method of the asset’s useful life. Recognized asset retirement obligations relate to the plugging and abandonment of oil and natural gas wells and decommissioning of the gas gathering system. Management reviews the estimates of the timing of well abandonments as well as the estimated plugging and abandonment costs, which are discounted at the credit adjusted risk free rate. These adjustments are recorded to the asset retirement obligations with an offsetting change to oil and gas properties. An ongoing accretion expense is recognized for changes in the value of the liability as a result of the forecast inflation due to the passage of time, which is recorded in depreciation, depletion, amortization, and accretion expense in the consolidated statements of operations and comprehensive income.

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, short term investments, accounts receivable and derivative contracts. Exposure to credit risk associated with these instruments is controlled by (i) placing assets and other financial interests with credit-worthy financial institutions, (ii) maintaining policies over credit extension that include the evaluation of customers’ financial condition and monitoring paying history, although the Company does not have collateral requirements and (iii) netting derivative assets and liabilities for counterparties with a legal right of offset.

At December 31, 2024, cash and cash equivalents was primarily concentrated in one financial institution the U.S. At December 31, 2023, cash and cash equivalents and short term investments were primarily concentrated in one financial institution the U.S. We currently have $4.1 million in excess of the federally insured limits. The Company periodically assesses the financial condition of these institutions and believe that any possible credit risk is minimal.

For the year ended December 31, 2024, the Company had three customers that accounted for 89.1% of the total trade accounts receivable. For the year ended December 31, 2023, the Company had four customers that accounted for 90.7% of the total trade accounts receivable.

Geographic Locations of Operations

Approximately 50% and 77% of our revenue during fiscal years 2024 and 2023, respectively, was derived from natural gas production and gathering system revenues in the state of Pennsylvania. Approximately 40% and 6% of our revenue during fiscal year 2024 and 2023, respectively, was derived from oil, natural gas, and natural gas liquids revenues in the state of Texas. Epsilon’s management expects to continue to seek opportunities in other North American basins to provide the Company the flexibility to respond to market conditions by allocating capital across multiple basins and commodities.

50

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

As a result of this geographic concentration, we may be disproportionately exposed to the effect of regional supply and demand factors, delays or interruptions of production from wells in this area caused by governmental regulation, processing or transportation capacity constraints, market limitations, weather events or interruption of the processing or transportation of crude oil or natural gas.

Income Taxes

Deferred tax assets and liabilities are recognized based on anticipated future tax consequences attributable to differences between financial statement carrying amounts of assets and liabilities and their respective tax basis. Epsilon assesses the realizability of deferred tax assets and recognizes valuation allowances as appropriate (see Note 10).

Foreign Currency Transactions

Even though the Canadian dollar is the functional currency of Epsilon Energy Ltd. (the parent entity), the United States dollar is the reporting currency for all of Epsilon’s consolidated subsidiaries. Any gains or losses on transactions or monetary assets or liabilities in currencies other than the functional currency are included in net income in the current period. Gains and losses on translation of balances denominated in Canadian dollars are included in accumulated other comprehensive income.

Stock-Based Compensation

The Company has issued time-based restricted stock and performance share units (“PSU”) to employees and directors of the Company. The fair value of the time-based restricted stock is determined using the fair value of the Company’s common shares on the date of grant. The fair value of the PSUs is determined by the performance requirements. These awards vest ratably over a three-year period. Compensation expense and a corresponding increase to additional paid in capital are recorded over the vesting period.

Leases

The Company leases office space to be used for general, administrative, and executive offices with terms typically ranging from five to seven years, subject to certain renewal options as applicable. The Company considers renewal or termination options that are reasonably certain to be exercised in the determination of the lease term and initial measurement of lease liabilities and right-of-use assets. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. Interest expense for finance leases is incurred based on the carrying value of the lease liability. Leases with an initial term of 12 months or less are not recorded on the Company’s Consolidated Balance Sheets and lease agreements with lease and non-lease components are generally accounted for as a single lease component.

The Company determines whether a contract is, or contains, a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate based on prevailing financial market conditions at the later of date of adoption or lease commencement, credit analysis of comparable companies and management judgments to determine the present values of its lease payments (see Note 12).

Joint Interests

The majority of the Company’s oil and natural gas exploration, development and production activities, and the gathering system, are conducted jointly with others and, accordingly, these financial statements reflect only the Company’s proportionate interest in such jointly controlled assets.

Recently Issued Accounting Standards

In October 2023, the FASB issued ASU No. 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, to amend certain disclosure and presentation requirements. For entities subject to the SEC’s existing disclosure requirements, the effective date for each amendment

51

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. For all entities, if by June 30, 2027, the SEC has not removed the applicable requirement from Regulation S-X or Regulation S-K, the pending content of the related amendment will be removed from the codification and will not become effective for any entity. The Company is currently evaluating the impact of this ASU.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU required disclosure of incremental segment information, primarily through enhanced disclosures about significant segment expenses and amounts for each reportable segment on an annual and interim basis. This guidance is effective for fiscal years beginning after December 15, 2023 and interim periods with fiscal years beginning after December 15, 2024. The Company has adopted ASU No. 2023-07 as of December 31, 2024. See Note 14 “Operating Segments” in the Notes to Consolidated Financial Statements.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to disclose disaggregated information about a reporting entity’s effective tax rate reconciliation, using both percentages and reporting currency amounts for specific standardized categories, as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments will be effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of this new standard and believes that the adoption will result in additional disclosures, but will not have any other impact on its consolidated financial statements.

In March 2024, the FASB issued ASU No. 2024-01, Compensation – Stock Compensation (Topic 718): Scope Applications of Profits Interest and Similar Awards (“ASU 2024-01”). The amendments in ASU 2024-01 improves its overall clarity and operability without changing the guidance and adding illustrative examples to determine whether profits interest award should be accounted for in accordance with Topic 718. The amendments will be effective for fiscal years beginning after December 15, 2024, and interim periods within those annual periods. The Company does not anticipate that these updates, once adopted, will have a material effect.

In November 2024, the FASB issued ASU 2024-3 "Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures." The ASU will improve the decision usefulness for investors by requiring public business entities to disclose more detailed information about their expenses such as (a) inventory and manufacturing expense, (b) employee compensation, (c) depreciation, (d) intangible asset amortization, etc. The amendments will be effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The amendments will be applied prospectively with an option for a retrospective application. The Company is evaluating the impact of this new standard and believes that the adoption will result in additional disclosures, but will not have any other impact on its consolidated financial statements.

4. Short Term Investments

Short term investments are highly liquid investments with original maturities between three and twelve months. The Company’s short term investments consist of US Treasury Bills. These investments are classified as available-for-sale. Available-for-sale short term investments are reported at fair value in the Consolidated Balance Sheets. Unrealized gains and losses are excluded from earnings and are reported in accumulated other comprehensive income in the Consolidated Statements of Operations and Comprehensive Income.

The following table summarizes the available-for-sale short term investments as of December 31, 2024 and 2023.

    

December 31, 2024

    

December 31, 2023

Amortized

Unrealized

Fair

Amortized

Unrealized

Fair 

    

Cost

    

Losses

    

Value

    

Cost

    

Gains

    

Value 

U.S. Treasury Bills

$

$

$

$

18,773,508

$

1,598

$

18,775,106

During the year ended December 31, 2024, the Company sold securities with a carrying amount of $14,989,595 for total proceeds of $15,336,930. The realized gains on these sales were $347,335. An additional $7,780,000 of securities

52

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

reached maturity with total realized gains of $234,248. The realized gains are included in interest income in the consolidated Statements of Operations and Comprehensive Income.

During the year ended December 31, 2023, the Company sold securities with a carrying amount of $10,394,482 for total proceeds of $10,454,976. The realized gains on these sales were $60,494. These securities were sold to raise cash to fund capital expenditures. An additional $16,410,000 of securities reached maturity with total realized gains of $395,767. The realized gains are included in interest income in the consolidated statements of operations and comprehensive income.

5. Property and Equipment

The following table summarizes the Company’s property and equipment at December 31, 2024 and 2023:

    

December 31, 

    

December 31, 

2024

2023

Property and equipment:

Oil and gas properties, successful efforts method

Proved properties

$

191,349,210

$

160,263,511

Unproved properties

28,364,186

25,504,873

Accumulated depletion, depreciation, amortization and impairment

(122,751,395)

(113,708,210)

Total oil and gas properties, net

96,962,001

72,060,174

Gathering system

43,116,371

42,738,273

Accumulated depletion, depreciation, amortization and impairment

(36,449,511)

(35,539,996)

Total gathering system, net

6,666,860

7,198,277

Land

637,764

637,764

Buildings and other property and equipment, net

259,335

291,807

Total property and equipment, net

$

104,525,960

$

80,188,022

Asset Acquisitions

During the year ended December 31, 2024, Epsilon made the following four acquisitions. Management determined that substantially all of the fair value of the gross assets acquired were concentrated in oil and gas properties and therefore accounted for these transactions as asset acquisitions and allocated the purchase price based on the relative fair value of the assets acquired and liabilities assumed.

a 25% working interest in three producing wells in Ector County, Texas for $12.1 million.
a 25% working interest in 3,620 gross undeveloped acres in Ector County, Texas for $2.6 million.
a 50% working interest in 14,243 gross undeveloped acres in Alberta, Canada for $1.0 million.
a joint venture covering approximately 130,000 gross undeveloped acres in Alberta, Canada with a commitment to provide an approximately $7.0 million drilling carry to earn a 25% working interest  

During the year ended December 31, 2023, Epsilon made the following three acquisitions. Management determined that substantially all of the fair value of the gross assets acquired were concentrated in oil and gas properties and therefore accounted for these transactions as asset acquisitions and allocated the purchase price based on the relative fair value of the assets acquired and liabilities assumed.

a 10% interest in two wellbores located in Eddy County, New Mexico for total consideration of $2.1 million paid in cash.
a 25% working interest in 1,297 gross acres in Ector County, Texas for total consideration of $1.3 million paid in cash.

53

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

a 25% working interest in 11,067 gross acres in Ector County, Texas for total consideration of $6.3 million paid in cash.

Property Sale

During the year ended December 31, 2024, Epsilon had no asset sales.

During the year ended December 31, 2023, Epsilon sold two wellbore-only Oklahoma assets for $12,498. This sale resulted in a loss of $1.45 million.

Property Impairment

Epsilon performs a quantitative impairment test whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable. When indicators of impairment are present, the Company first compares expected future undiscounted cash flows by asset group to their respective carrying values. If the carrying amount exceeds the estimated undiscounted future cash flows, a reduction of the carrying amount to the estimated fair values is required. This is determined based on discounted cash flow techniques using significant assumptions including production volumes, future commodity prices, and a market-specific weighted average cost of capital which are affected by expectations about future market and economic conditions. Additionally, U.S. GAAP requires that if an exploratory well is determined not to have found proved reserves, the costs incurred, net of any salvage value, are charged to expense. For unproved properties, such as leasehold costs, expected current and future market prices for similar assets are considered relative to carrying values in evaluating impairment.

During the year ended December 31, 2024, Epsilon recorded an impairment of $1.45 million on the Killam project (interest acquired in April 2024) in Alberta, Canada. One well was impaired as a result of a decrease in reserves ($0.53 million) and one well drilled during the year was deemed non-commercial ($0.92 million). For the year ended December 31, 2023, there was no impairment. Refer to Note 17 – Fair Value Measurements.

6. Revolving Line of Credit

The Company closed a senior secured reserve based revolving credit facility on June 28, 2023 with Frost Bank as issuing bank and sole lender. The current borrowing base is $45 million (redetermined as of February 10, 2025), supported by the Company’s upstream assets in Pennsylvania and subject to semi-annual redeterminations with a maturity date of June 28, 2027. Interest will be charged at the Daily Simple SOFR rate plus a margin of 3.25%. The facility is secured by the assets of the Company’s Epsilon Energy USA subsidiary (Borrower). There are currently no borrowings under the facility.

Under the terms of the facility, the Company must adhere to the following financial covenants:

Current ratio of 1.0 to 1.0 (current assets / current liabilities)
Leverage ratio of less than 2.5 to 1.0 (total debt / income adjusted for interest, taxes and non-cash amounts)

Additionally, if the leverage ratio is greater than 1.0 to 1.0, or the borrowing base utilization is greater than 50%, the Company is required to hedge 50% of the anticipated production from PDP reserves for a rolling 24 month period.

We were in compliance with the financial covenants of the agreement as of December 31, 2024

    

Balance at

    

Balance at

    

    

December 31, 

    

December 31, 

Current

    

2024

2023

    

Borrowing Base

    

Interest Rate

Revolving line of credit

$

$

$

45,000,000

SOFR + 3.25%

54

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

7. Shareholders’ Equity

(a)Authorized shares

The Company is authorized to issue an unlimited number of common shares with no par value and an unlimited number of Preferred Shares with no par value.

(b)Purchases of Equity Securities

On March 19, 2024, the Board of Directors authorized a new share repurchase program of up to 2,191,320 common shares, representing 10% of the outstanding common shares of Epsilon at such time, for an aggregate purchase price of not more than US $12.0 million. The program was pursuant to a normal course issuer bid and was conducted in accordance with Rule 10b-18 under the Exchange Act. The program commenced on March 27, 2024 and was set to expire on March 26, 2025, unless the maximum amount of common shares is purchased before then or the Board approves earlier termination. During the year ended December 31, 2024, we repurchased 125,000 common shares and spent $627,500 at an average price of $5.00 per share (excluding commissions) under the plan. On February 12, 2025, the Board terminated and revoked authority under the program.

The previous share repurchase program commenced on March 9, 2023. During the year ended December 31, 2023, we repurchased 968,149 common shares of the maximum of 2,292,644 authorized for repurchase and spent $4,940,295 under the plan. The repurchased stock had an average price of $5.08 per share (excluding commissions) and 897,275 common shares were retired during the year ended December 31, 2023. In 2024, we repurchased 248,700 common shares and spent $1,203,708 at an average price of $4.82 per share (excluding commissions) and retired 319,574 common shares before the plan terminated on March 26, 2024.

In 2024, the Company repurchased 373,700 shares and spent $1,831,208 at an average price of $4.88 per share (excluding commissions) under the two consecutive repurchase programs.

On February 12, 2025, the Board authorized a new share repurchase program of up to 2,200,876 common shares, representing 10% of the current outstanding common shares of Epsilon, for an aggregate purchase price of not more than US $13.0 million. The program is pursuant to a normal course issuer bid and will be conducted in accordance with Rule 10b-18 under the Exchange Act. The program will commence on February 12, 2025 and end on February 11, 2026, unless the maximum amount of common shares is purchased before then or the Board approves earlier termination.

(c)Equity Incentive Plan

The Board adopted the 2020 Equity Incentive Plan (the “2020 Plan”) on July 22, 2020 subject to approval by Epsilon’s shareholders at Epsilon’s 2020 Annual General and Special Meeting of shareholders, which occurred on September 1, 2020 (the “Meeting”). Shareholders approved the 2020 Plan at the Meeting.

The 2020 Plan provides for incentive compensation in the form of stock options, stock appreciation rights, restricted stock and stock units, performance shares and units, other stock-based awards and cash-based awards. Under the 2020 Plan, Epsilon is authorized to issue up to 2,000,000 common shares.

Restricted Stock Unit

For the year ended December 31, 2024, 300,052 restricted common shares with a weighted average grant date fair value of $5.97 were awarded to the Company’s management, employees, and board of directors. For the year ended December 31, 2023, 358,546 restricted common shares with a weighted average grant date fair value of $5.42 were awarded to the Company’s management, employees, and board of directors. These shares vest over a three or four-year period, with an equal number of shares being issued per period on the anniversary of the award resolution. The vesting of the shares is contingent on the individuals’ continued employment or service. The Company determined the fair value of the granted Restricted Stock-based on the market price of the common shares of the Company on the date of grant.

55

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

The following table summarizes restricted stock for the years ended December 31, 2024 and 2023:

Year ended

Year ended

December 31, 2024

December 31, 2023

Number of

Weighted

Weighted

Number of

Weighted

Weighted

Restricted

Average

Average

Restricted

Average

Average

Shares

Remaining Life

Grant Date

Shares

Remaining Life

Grant Date

    

Outstanding

    

(years)

    

Fair Value

    

Outstanding

    

(years)

    

Fair Value

Balance non-vested Restricted Stock at beginning of period

491,536

1.74

$

5.59

298,210

1.74

$

6.00

Granted

300,052

1.92

$

5.97

358,546

1.90

$

5.42

Vested

(230,618)

$

5.65

(165,220)

$

5.95

Balance non-vested Restricted Stock at end of period

560,970

1.61

$

5.77

491,536

1.74

$

5.59

Stock compensation expense for the granted Restricted Stock is recognized over the vesting period. Stock compensation expense recognized during the year ended December 31, 2024 was $1,244,416 (during the year ended December 31, 2023, $959,525). The total fair value of vested shares during the year ended December 31, 2024 was $1,303,187 (during the year ended December 31, 2023: $875,014).

At December 31, 2024, the Company had unrecognized stock-based compensation related to these shares of $3,198,469 to be recognized over a weighted-average period of 1.30 years.

Performance Share Unit (“PSU”)

The Company historically granted PSUs, which are paid in stock to certain key employees. The number of shares ultimately issued under these awards can range from zero to 200% of target awarded amounts at the discretion of the Compensation committee of the Board of Directors. During the years ended December 31, 2024 and 2023, the Company awarded no PSUs. During the year ended December 31, 2023, a total of 15,833 common shares vested. Stock compensation expense recognized during the year ended December 31, 2024 related to PSUs was $0 (during the year ended December 31, 2023, $58,737). At December 31, 2024, the Company had no unrecognized stock-based compensation related to these shares.

Stock Options

As of December 31, 2024, the Company had no outstanding stock options.

The following table summarizes stock option activity for the years ended December 31, 2024 and 2023:

Year ended

Year ended

December 31, 2024

December 31, 2023

Weighted

Weighted

Number of

Average

Number of

Average

Options

Exercise

Options

Exercise

Exercise price in US$

    

Outstanding

    

Price

    

Outstanding

    

Price

Balance at beginning of period

57,500

$

5.03

70,000

$

5.03

Exercised

(12,500)

5.03

Expired

(57,500)

5.03

Balance at period-end

$

57,500

$

5.03

Exercisable at period-end

$

57,500

$

5.03

At December 31, 2024 and 2023, the Company had unrecognized stock-based compensation related to these options of nil. The total intrinsic value of the outstanding options at December 31, 2024 was nil (at December 31, 2023: $2,875). The total intrinsic value of options exercised during the year ended December 31, 2024 was nil (during the year ended December 31, 2023: $5,500).

During the years ended December 31, 2024 and 2023, the Company awarded no stock options.

56

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

8. Revenue Recognition

Revenues are comprised primarily of sales of natural gas, oil and NGLs, along with the revenue generated from the Company’s ownership interest in the Auburn gas gathering system in Northeastern Pennsylvania.

Overall, product sales revenue generally is recorded in the month when contractual delivery obligations are satisfied, which occurs when control is transferred to the Company’s customers at delivery points based on contractual terms and conditions. In addition, gathering and compression revenue generally is recorded in the month when contractual service obligations are satisfied, which occurs as control of those services is transferred to the Company’s customers. Gathering System revenues derived from Epsilon’s production, which have been eliminated from total gathering system revenues (“elimination entry”), amounted to $1.1 million and $1.4 million, respectively, for the years ended December 31, 2024 and 2023.

The following table details revenue for the years ended December 31, 2024 and 2023:

Year Ended December 31, 

    

2024

    

2023

Operating revenue

Natural gas

$

10,786,068

$

14,864,214

Natural gas liquids

1,481,958

984,418

Oil and condensate

13,730,686

5,090,589

Gathering and compression fees (1)

5,524,063

9,790,531

Total operating revenue

$

31,522,775

$

30,729,752

(1)Net of elimination

Product Sales Revenue

The Company enters into contracts with third party purchasers to sell its natural gas, oil, NGLs and condensate production. Under these product sales arrangements, the sale of each unit of product represents a distinct performance obligation. Product sales revenue is recognized at the point in time that control of the product transfers to the purchaser based on contractual terms which reflect prevailing commodity market prices. To the extent that marketing costs are incurred by the Company prior to the transfer of control of the product, those costs are included in lease operating expenses on the Company’s consolidated statements of operations and comprehensive income.

Settlement statements for product sales, and the related cash consideration, are generally received from the purchaser within 30 days. As a result, the Company must estimate the amount of production delivered to the customer and the consideration that will ultimately be received for sale of the natural gas, oil, NGLs, or condensate. Estimated revenue due to the Company is recorded within the receivables line item on the accompanying consolidated balance sheets until payment is received.

Gas Gathering and Compression Revenue

The Company also provides natural gas gathering and compression services through its ownership interest in the Auburn gas gathering system in Pennsylvania. For the provision of gas gathering and compression services, the Company collects its share of the gathering and compression fees per unit of gas serviced and recognizes gathering revenue over time using an output method based on units of gas gathered.

The settlement statement from the operator of the Auburn GGS is received two months after transmission and compression has occurred. As a result, the Company must estimate the amount of production that was transmitted and compressed within the system. Estimated revenue due to the Company is recorded within the receivables line item on the accompanying consolidated balance sheets until payment is received.

57

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

Current Expected Credit Losses

Under ASU 326, Financial Instruments – Credit Losses, estimated losses on financial assets are provided through an allowance for credit losses. We also have accounts receivable which are primarily from purchasers of oil and natural gas, counterparties to our financial instruments, and revenues earned for compression and gathering services. Our oil, gas, and natural gas liquids accounts receivables are generally collected within 30 days after the end of the month. Compression and gathering receivables are generally collected within 60 days after the end of the month. We assess collectability through various procedures, including review of our trade receivable balances by counterparty, assessing economic events and conditions, our historical experience with counterparties, the counterparty’s financial condition and the amount and age of past due accounts. As of December 31, 2024 and 2023, we determined that our allowance for credit loss was nil.

The following table details accounts receivable as of December 31, 2024 and 2023:

    

December 31, 

    

December 31, 

    

December 31, 

2024

2023

2022

Accounts receivable

Natural gas and oil sales

$

4,888,294

$

4,327,886

$

5,696,419

Joint interest billing

17,476

20,454

Gathering and compression fees

918,471

1,543,239

1,483,956

Commodity contract

36,957

72,075

Interest

54,772

557

Total accounts receivable

$

5,843,722

$

6,015,448

$

7,201,386

9. Accumulated Other Comprehensive Income

Accumulated other comprehensive income includes certain transactions that have generally been reported in the consolidated statements of changes in shareholders’ equity. The activity in accumulated other comprehensive income during the years ended December 31, 2024 and 2023 consisted of the following:

Year Ended December 31, 

    

2024

    

2023

Balance at beginning of period

$

9,772,277

$

9,774,551

Translation gain/(loss)

262,588

(3,872)

Unrealized (loss)/gain on securities

(1,598)

1,598

Balance at end of period

$

10,033,267

$

9,772,277

10. Income Taxes

Net income (loss) before income taxes is as follows for the periods indicated:

Year ended December 31, 

    

2024

    

2023

Foreign

 

$

(2,769,534)

$

(1,167,609)

U.S.

 

6,326,427

 

11,313,209

$

3,556,893

$

10,145,600

We file a federal income tax return in the United States, Canada, and various state and local jurisdictions.

We believe that we have appropriate support for the income tax positions taken and to be taken on the Company's tax returns and that the accruals for tax liabilities are adequate for all open years based on our assessment of many factors

58

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

including past experience and interpretations of tax law applied to the facts of each matter. The Company's tax returns are open to audit under the statute of limitations for the years ending December 31, 2021 through December 31, 2024.

The following tables present the Company’s current and deferred tax expense (benefit) for the periods indicated:

Year ended December 31, 

    

2024

    

2023

Current:

Federal

$

391,009

$

1,902,584

State

53,450

361,314

Total current income tax expense

444,459

2,263,898

Deferred:

Federal

1,372,363

1,013,452

State

(187,729)

(76,903)

Total deferred tax expense

1,184,634

936,549

Income tax expense

$

1,629,093

$

3,200,447

The following table presents the reconciliation of our income taxes calculated at the statutory federal tax rate to the income tax provision in our financial statements. Our effective tax rate for 2024 and 2023 differs from the statutory rate primarily due to states taxes, foreign withholding taxes, and the recognition of a valuation allowance on our Canadian and Oklahoma state deferred tax assets.

Year Ended

    

    

Year Ended

    

    

December 31, 

Effective

December 31, 

Effective

    

2024

    

Tax Rate

    

2023

    

Tax Rate

    

Income tax provision computed at the statutory federal tax rate

$

746,947

 

21.00

%  

$

2,130,576

 

21.00

%  

Difference in Canadian and U.S. tax rate

 

(55,391)

 

(1.56)

%  

 

(23,352)

 

(0.23)

%  

Adjustment of Canadian deferred tax balances

983,975

27.66

%

(128,552)

(1.27)

%

Valuation allowance on Canadian loss

 

(425,667)

 

(11.97)

%  

 

397,102

 

3.91

%  

Return to provision adjustment

 

(1,245)

 

(0.04)

%  

 

5,244

 

0.05

%  

State taxes

 

(129,233)

 

(3.63)

%  

 

108,401

 

1.07

%  

State valuation allowance

(16,271)

(0.46)

%  

100,133

0.99

%  

Foreign withholding on dividends

414,250

11.65

%  

630,722

6.22

%  

Miscellaneous other items

 

111,728

 

3.14

%  

 

(19,827)

 

(0.20)

%  

Income tax expense

$

1,629,093

 

45.79

%  

$

3,200,447

 

31.54

%  

Our effective tax rate for 2024 and 2023, excluding the impact of Canadian loss net valuation allowance, is 25.48% and 28.29%, respectively.

Deferred income taxes primarily represent the net tax effect of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.

59

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

Net deferred tax liabilities consisted of the following at December 31, 2024 and 2023:

As of December 31, 

    

2024

    

2023

Deferred tax assets:

State net operating loss carryforwards

$

358,224

$

396,416

Canadian net operating loss carryforwards

 

11,084,754

 

11,510,422

ARO

873,169

865,214

Lease Liabilities

114,196

139,153

Other

159,582

Unrealized derivatives

 

116,743

 

89,758

Gross deferred tax assets

 

12,706,668

 

13,000,963

Valuation allowance

 

(11,213,899)

 

(11,655,838)

Total deferred tax assets

 

1,492,769

 

1,345,125

Deferred tax liabilities:

 

  

 

  

Oil and gas property

 

(12,620,466)

 

(10,765,374)

Partnership

 

(1,528,368)

 

(1,752,767)

ROU Assets

(82,512)

(109,169)

Unrealized derivatives

(271,758)

Gross deferred tax liabilities

 

(14,231,346)

 

(12,899,068)

Net deferred tax liability

$

(12,738,577)

$

(11,553,943)

As of December 31, 2024, we have no federal net operating loss carry-forwards and approximately $11.3 million of state net operating loss carry-forwards, of which $0.2 million expires in 2037 and the remaining can be carried forward indefinitely. These loss carryforwards may reduce future taxable income, however, the extent of which may be limited due to any IRC Section 382 limitation. A state valuation allowance of $0.13 million is applicable to the net state deferred tax assets attributable to Oklahoma because of objective negative evidence on the cumulative loss incurred in the state over the three-year period ended December 31, 2024. As of December 31, 2024, we have $40.9 million of Canadian net operating loss carry-forwards.  A separate valuation allowance of $11.1 million attributable to Canadian net operating losses and other tax carryovers is recorded because it is more likely than not to be utilized. The net change in the total valuation allowance for each of the years ended December 31, 2024 and 2023 was a decrease of $0.5 million and an increase of $0.50 million, respectively.

The Company does not have any material uncertain tax positions. The Company recognizes interest expense and penalties related to the uncertain tax position in the income tax expense line in the accompanying consolidated statements of operations and comprehensive loss.  Accrued interest and penalties are included in other non-current liabilities in the consolidated balance sheets and were $0 as of December 31, 2024 and 2023.

11. Commitments and Contingencies

The Company also enters into commitments for capital expenditures in advance of the expenditures being made. As of December 31, 2024, our commitments for capital expenditures were $7.8 million. All of the capital commitments are related to the first two wells of the joint venture in Alberta entered into in October 2024. Of the total commitment, $3.4 million is drilling carry in favor of the operator, and the remaining amount is our working interest share of outstanding authorizations for future expenditures.

60

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

12. Leases

Under ASC 842, Leases, the Company recognized an operating lease related to its corporate office as of December 31, 2024 summarized in the following table:

    

December 31, 

    

December 31,

2024

2023

Asset

Operating lease right-of-use assets, long term

$

344,589

$

441,987

Total operating lease right-of-use assets

$

344,589

$

441,987

Liabilities

Operating lease liabilities

$

121,135

$

86,473

Operating lease liabilities, long term

355,776

476,911

Total operating lease liabilities

$

476,911

$

563,384

Operating lease costs

$

236,044

$

144,490

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

214,230

$

27,010

Right-of-use assets obtained in exchange for new operating lease liabilities

$

$

535,149

Weighted average remaining lease term (years) - operating lease

2.50

3.00

Weighted average discount rate (annualized) - operating lease

8.25%

8.25%

On March 1, 2023, the Company commenced a new office lease with a 70 month lease term and future lease payments estimated to be approximately $0.85 million. There are no other pending leases, and no lease arrangements in which the Company is the lessor. Lease expense for operating leases was $0.24 million and $0.14 for the years ended December 31, 2024 and 2023, respectively. This lease expense is presented in other general and administrative expenses in the consolidated statements of operations and comprehensive income.

Future minimum lease payments as of December 31, 2024 are as follows:

Operating Leases

2025

$

173,550

2026

177,021

2027

180,492

2028

183,963

Total minimum lease payments

715,026

Less: imputed interest

(238,115)

Present value of future minimum lease payments

476,911

Less: current obligations under leases

(121,135)

Long-term lease obligations

$

355,776

13. Net Income Per Share

Basic net income per share is computed on the basis of the weighted-average number of common shares outstanding during the period. Diluted net income per share is computed based upon the weighted-average number of common shares outstanding during the period plus the assumed issuance of common shares for all potentially dilutive securities.

61

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

The net income used in the calculation of basic and diluted net income per share are as follows:

Year ended December 31, 

    

2024

    

2023

Net income

$

1,927,800

$

6,945,153

In calculating the net income per share, basic and diluted, the following weighted-average shares were used:

Year ended December 31, 

    

2024

    

2023

Basic weighted-average number of shares outstanding

21,930,277

22,496,772

Dilutive stock options

4,431

Unvested performance-based restricted shares

 

 

10,444

Diluted weighted-average shares outstanding

 

21,930,277

 

22,511,647

We excluded the following shares from the diluted net income per share because their inclusion would have been anti-dilutive.

Year ended December 31, 

    

2024

    

2023

Anti-dilutive options

53,069

Anti-dilutive unvested time-based restricted shares

512,072

331,810

Anti-dilutive unvested performance-based restricted units

5,389

Total Anti-dilutive shares

 

512,072

 

390,268

14. Operating Segments

Operating segments are reported in a manner consistent with the internal reporting provided to the chief operating decision-maker (CODM). The CODM, who is responsible for allocating resources and assessing performance of the operating segments, has been identified as executive management consisting of the Chief Executive Officer, Chief Financial Officer, and Chief Operating Officer. The CODM uses the Company’s consolidated financial results, including operating income or loss by segment, to make key operating decisions, assess performance, and to allocate resources. Segment performance is evaluated based on operating income or loss as shown in the table below. Interest income and income taxes are managed separately on a group basis.

The Company’s reportable segments are as follows:

a.The Upstream segment activities include acquisition, development and production of natural gas and oil reserves on properties within the United States and Canada; and
b.The Gas Gathering segment partners with two other companies to operate a natural gas gathering system.

62

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

Segment activity as of, and for the years ended December 31, 2024 and 2023 is as follows:

    

Upstream

    

Gas Gathering

    

Total

As of and for the year ended December 31, 2024

Operating revenue

Natural gas

$

10,786,068

$

$

10,786,068

Natural gas liquids

1,481,958

1,481,958

Oil and condensate

13,730,686

13,730,686

Gathering and compression fees

5,524,063

5,524,063

Intersegment gathering and compression fees

1,135,176

1,135,176

25,998,712

6,659,239

32,657,951

Reconciliation of operating revenue

Elimination of intersegment revenues

(1,135,176)

Total consolidated operating revenue(1)

31,522,775

Operating costs

Gathering, transportation, and compression

4,996,764

4,996,764

Other lease operating expense

2,268,060

2,265,190

4,533,250

Intersegment other lease operating expense

1,135,176

1,135,176

Impairment

1,450,076

1,450,076

Depletion, depreciation, amortization and accretion

9,268,155

916,964

10,185,119

Segment operating income

$

6,880,481

$

3,477,085

$

9,222,390

Reconciliation of segment operating income

Salary expense

2,815,428

Stock based compensation

1,244,416

Other general and administrative

2,873,286

Elimination of intersegment other lease operating expenses

(1,135,176)

Total consolidated operating income

3,424,436

Other income (expense)

Interest income

493,277

Interest expense

(46,400)

Loss on derivative contracts

(391,147)

Other income

76,727

Other income, net

132,457

Net income before income tax expense

$

3,556,893

Capital expenditures (2)

$

36,219,444

$

341,452

$

36,560,896

Segment assets

$

97,944,718

$

6,666,860

$

104,611,578

Total segment assets reconciled to consolidated amounts are as follows:

Total segment assets

$

104,611,578

Current assets, net

14,131,519

Other property and equipment

897,099

Operating lease right-of-use asset

344,589

Restricted Cash

470,000

$

120,454,785

63

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

    

Upstream

    

Gas Gathering

    

Total

As of and for the year ended December 31, 2023

Operating revenue

Natural gas

$

14,864,214

$

$

14,864,214

Natural gas liquids

984,418

984,418

Oil and condensate

5,090,589

5,090,589

Gathering and compression fees

9,790,531

9,790,531

Intersegment gathering and compression fees

1,375,879

1,375,879

20,939,221

11,166,410

32,105,631

Reconciliation of operating revenue

Elimination of intersegment revenues

(1,375,879)

Total consolidated operating revenue(1)

30,729,752

Operating costs

Gathering, transportation, and compression

5,938,422

5,938,422

Other lease operating expense

466,859

2,459,694

2,926,553

Intersegment other lease operating expense

1,375,879

1,375,879

Loss on sale of oil and gas properties

1,449,871

1,449,871

Depletion, depreciation, amortization and accretion

6,638,882

1,046,202

7,685,084

Segment operating income

$

5,069,308

$

7,660,514

$

11,353,943

Reconciliation of segment operating income

Salary expense

2,856,089

Stock based compensation

1,018,262

Other general and administrative

3,437,145

Elimination of intersegment other lease operating expenses

(1,375,879)

Total consolidated operating income

5,418,326

Other income (expense)

Interest income

1,673,241

Interest expense

(80,379)

Gain on derivative contracts

3,130,055

Other income

4,357

Other income, net

4,727,274

Net income before income tax expense

$

10,145,600

Capital expenditures (2)

$

18,563,773

$

82,302

$

18,646,075

Segment assets

$

73,873,982

$

7,198,277

$

81,072,259

Total segment assets reconciled to consolidated amounts are as follows:

Total segment assets

$

81,072,259

Current assets, net

41,128,796

Other property and equipment

929,571

Operating lease right-of-use asset

441,987

Restricted Cash

470,000

$

124,042,613

(1)Segment operating revenue represents revenues generated from the operations of the segment. Inter-segment sales during the years ended December 31, 2024 and 2023 have been eliminated upon consolidation. For the year ended December 31, 2024, we sold natural gas to 34 unique customers. SWN Energy Services Company, LLC accounted for 10% or more of our total revenue. For the year ended December 31, 2023, we sold natural gas to 33 unique customers. Direct Energy Business Marketing, LLC and EQT Energy, LLC each accounted for 10% or more of our total revenue.
(2)Capital expenditures for the Upstream segment consist primarily of the acquisition of properties, and the drilling and completing of wells while Gas Gathering consists of expenditures relating to the expansion, completion, and maintenance of the gathering and compression facility.

15. Commodity Risk Management Activities

Commodity Price Risks

Epsilon engages in price risk management activities from time to time. These activities are intended to manage Epsilon’s exposure to fluctuations in commodity prices for natural gas by securing fixed price contracts for a portion of expected sales volumes.

64

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

Inherent in the Company’s fixed price contracts, are certain business risks, including market risk and credit risk. Market risk is the risk that the price of oil and natural gas will change, either favorably or unfavorably, in response to changing market conditions. Credit risk is the risk of loss from nonperformance by the Company’s counterparty to a contract. The Company may be required to post collateral depending on the cumulative balance owed to a counterparty on a mark-to-market basis.

The Company enters into certain commodity derivative instruments to mitigate commodity price risk associated with a portion of its future natural gas and oil production and related cash flows. The natural gas and oil revenues and cash flows are affected by changes in commodity product prices, which are volatile and cannot be accurately predicted. The objective for holding these commodity derivatives is to protect the operating revenues and cash flows related to a portion of the future natural gas sales from the risk of significant declines in commodity prices, which helps ensure the Company’s ability to fund the capital budget.

Epsilon has historically elected not to designate any of its financial commodity derivative contracts as accounting hedges and, accordingly, accounts for these financial commodity derivative contracts using the mark-to-market accounting method. Under this accounting method, changes in the fair value of outstanding financial instruments are recognized as gains or losses in the period of change and are recorded as (loss) gain on derivative contracts on the consolidated statements of operations and comprehensive income. The related cash flow impact is reflected in cash flows from operating activities. During 2024, Epsilon recognized losses on financial commodity derivative contracts of $391,147. This amount included cash received on the settlement of these contracts of $1,196,656. During 2023, Epsilon recognized gains on financial commodity derivative contracts of $3,130,055. This amount included cash paid on the settlement of these contracts of $3,251,890.

Commodity Derivative Contracts

At December 31, 2024, the Company had outstanding NYMEX HH swaps totaling 2.2615 Bcf with a weighted average strike price of $3.26 and Tennessee Z4 basis swaps totaling 2.2615 Bcf with a weighted average strike price of ($0.91) covering January 2025 to October 2025, and NYMEX WTI CMA swaps totaling 20,662 Bbls with a weighted average strike price of $73.49 to hedge a portion of expected volumes for the contract period of January 2025 to June 2025.

At December 31, 2023, the Company had outstanding NYMEX HH swaps totaling 1.905 Bcf with a weighted average strike price of $3.25 and Tennessee Z4 basis swaps totaling 1.905 Bcf with a weighted average strike price of ($1.10) to hedge a portion of expected volumes for the contract period of January 2024 to October 2024.

Fair Value of Derivative 
Assets

    

December 31, 

    

December 31, 

2024

2023

Current

 

  

 

  

NYMEX Henry Hub swap

 

$

151,274

$

1,353,667

Tennessee Z4 basis swap

 

195,211

112,719

Crude Oil NYMEX WTI CMA

 

56,547

 

$

403,032

$

1,466,386

Fair Value of Derivative
 Liabilities

    

December 31, 

    

December 31, 

2024

2023

Current

 

  

 

  

NYMEX Henry Hub swap

 

$

(448,852)

$

Tennessee Z4 Basis swap

 

(441,728)

(366,131)

 

$

(890,580)

$

(366,131)

Net Fair Value of Derivatives

 

$

(487,548)

$

1,100,255

65

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

The following table presents the changes in the fair value of Epsilon’s commodity derivatives for the periods indicated:

Year ended December 31, 

    

2024

    

2023

Fair value of asset, beginning of the period

$

1,100,255

$

1,222,090

(Loss) gain on derivative contracts included in earnings

 

(391,147)

 

3,130,055

Settlement of commodity derivative contracts

 

(1,196,656)

 

(3,251,890)

Fair value of (liability) asset, end of the period

$

(487,548)

$

1,100,255

The following table presents the fair value of derivatives, as presented in the Consolidated Balance Sheets, on a net basis as they are subject to master netting arrangements:

December 31, 2024

    

December 31, 2023

Gross Fair

Amounts

Net Fair

Gross Fair

Amounts

Net Fair

    

Value

    

Netted

    

Value

    

Value

    

Netted

    

Value

Derivative Assets

Fair value of derivatives

 

$

403,032

$

(403,032)

$

-

 

$

1,466,386

$

(247,361)

$

1,219,025

Derivative Liabilities

 

Fair value of derivatives

 

$

(890,580)

$

403,032

$

(487,548)

 

$

(366,131)

$

247,361

$

(118,770)

16. Asset Retirement Obligations

Asset retirement obligations are estimated by management based on Epsilon’s net ownership interest in all wells and the gathering system, estimated costs to reclaim and abandon such assets and the estimated timing of the costs to be incurred in future periods, and the forecast risk free cost of capital. Epsilon has estimated the net present value of its total asset retirement obligations to be $3.7 million as of December 31, 2024 ($3.5 million at December 31, 2023). Each year we review, and to the extent necessary, revise our asset retirement obligations estimates in accordance with recent activity and current service costs.

The following table presents the activity in Epsilon’s asset retirement obligations for the periods indicated:

Year Ended

Year ended

December 31, 

December 31, 

2024

    

2023

Balance beginning of period

$

3,502,952

$

2,780,237

Liabilities acquired

48,207

12,437

Liabilities disposed of

(46,961)

Wells plugged and abandoned

(88,992)

(509,802)

Change in estimates

6,695

1,178,142

Accretion

183,434

88,899

Balance end of period

$

3,652,296

$

3,502,952

66

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

17. Fair Value Measurements

The methodologies used to determine the fair value of our financial assets and liabilities at December 31, 2024 were the same as those used at December 31, 2023.

Cash, restricted cash, accounts receivable, and accounts payable are carried at cost, which approximates fair value because of the short-term maturity of these instruments. Cash equivalents are carried at fair value. The Company’s revolving line of credit has a recorded value that approximates its fair value since its variable interest rate is tied to current market rates and the applicable margins represent market rates. The revolving line of credit is classified within Level 2 of the fair value hierarchy.

The Company had investments in U.S. Treasury bills, all of which mature over a period of 3 and 12 months and are classified as short term investments. The U.S. Treasury bills are carried at fair value. The U.S. Treasury bills are classified within Level 1 of the fair value hierarchy.

Commodity derivative instruments consist of NYMEX HH swap and basis swap contracts for natural gas and NYMEX WTI CMA swap contracts for crude oil. The Company’s derivative contracts are valued based on a marked to market approach. These assumptions are observable in the marketplace throughout the full term of the contract, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace, and are therefore designated as Level 2 within the valuation hierarchy. The Company utilizes its counterparties’ valuations to assess the reasonableness of its own valuations.

    

December 31, 2024

    

Level 1

Level 2

    

Level 3

    

Effect of Netting

    

Net Fair Value

Assets

    

    

    

    

    

Derivative contracts

$

$

403,032

$

$

(403,032)

$

Cash equivalents

$

298,767

$

$

$

$

298,767

Liabilities

Derivative contracts

$

$

890,580

$

$

(403,032)

$

487,548

December 31, 2023

Level 1

Level 2

    

Level 3

    

Effect of Netting

    

Net Fair Value

Assets

    

    

    

    

    

Derivative contracts

$

$

1,219,025

$

$

$

1,219,025

Cash equivalents

$

195,669

$

$

$

$

195,669

Short term investments

$

18,775,106

$

$

$

$

18,775,106

Liabilities

Derivative contracts

$

$

247,361

$

$

(366,131)

$

(118,770)

Non-Recurring Fair Value Measurements

The Company performed an impairment test on our oil and gas properties and it was determined that the carrying amount of the Killam project in Alberta, Canada exceeded the estimated undiscounted future cash flows resulting in a reduction of the carrying amount of the oil properties to their estimated fair values by $1.45 million. This nonrecurring fair value measurement is classified within Level 3 of the fair value hierarchy.  For the year ended December 31, 2023, there was no impairment.

67

EPSILON ENERGY LTD.

Notes to the Consolidated Financial Statements (Continued)

For the years ended December 31, 2024 and 2023

The table below summarizes the fair value of the impaired assets at December 31, 2024.

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Markets for

Observable

Unobservable

December 31, 

Identical Assets

Inputs

Inputs

2024

(Level 1)

(Level 2)

(Level 3)

Nonrecurring fair value measurement

Long-lived assets held and used

$

492,253

$

$

$

492,253

Total Nonrecurring fair value measurement

$

492,253

$

$

$

492,253

68

EPSILON ENERGY LTD.

Supplemental Information to Consolidated Financial Statements

(Unaudited)

SUPPLEMENTAL NATURAL GAS AND OIL PRODUCING ACTIVITIES (UNAUDITED)

Natural gas and oil Reserves

Users of this information should be aware that the process of estimating quantities of ‘‘proved,’’ ‘‘proved developed’’ and ‘‘proved undeveloped’’ crude oil, natural gas liquids (NGLs) and natural gas reserves is complex, requiring significant subjective decisions in the evaluation of all available geological, engineering and economic data for each reservoir. The data for a given reservoir may also change substantially over time as a result of numerous factors, including, but not limited to, additional development activity; evolving production history; crude oil and condensate, NGL and natural gas prices; and continual reassessment of the viability of production under varying economic conditions.

Consequently, material revisions (upward or downward) to existing reserve estimates may occur from time to time. Although reasonable effort is made to ensure that reserve estimates reported represent the most accurate assessments possible, the significance of the subjective decisions required and variances in available data for various reservoirs make these estimates generally less precise than other estimates presented in connection with financial statement disclosures.

Proved reserves represent estimated quantities of crude oil, NGLs and natural gas, which, by analysis of geoscience and engineering data, can be estimated, with reasonable certainty, to be economically producible from a given date forward from known reservoirs under then-existing economic conditions, operating methods and government regulations before the time at which contracts providing the right to operate expire, unless evidence indicates that renewal is reasonably certain, regardless of whether deterministic or probabilistic methods are used for the estimation.

Proved developed reserves are proved reserves expected to be recovered under operating methods being utilized at the time the estimates were made, through wells and equipment in place or if the cost of any required equipment is relatively minor compared to the cost of a new well.

Proved undeveloped reserves (PUDs) are reserves that are expected to be recovered from new wells on undrilled acreage, or from existing wells where a relatively major expenditure is required for recompletion. Reserves on undrilled acreage are limited to those directly offsetting development spacing areas that are reasonably certain of production when drilled, unless evidence using reliable technology exists that establishes reasonable certainty of economic producibility at greater distances. PUDs can be recorded in respect of a particular undrilled location only if the location is scheduled, under the then-current drilling and development plan, to be drilled within five years from the date that the PUDs are to be recorded, unless specific factors (such as those described in interpretative guidance issued by the Staff of the SEC) justify a longer timeframe. Likewise, absent any such specific factors, PUDs associated with a particular undeveloped drilling location shall be removed from the estimates of proved reserves if the location is scheduled, under the then-current drilling and development plan, to be drilled on a date that is beyond five years from the date that the PUDs were recorded. Epsilon has formulated development plans for all drilling locations associated with its PUDs at December 31, 2024. Under these plans, each PUD location will be drilled within five years from the date it was recorded.

Estimates for PUDs are not attributed to any acreage for which an application of fluid injection or other improved recovery technique is contemplated, unless such techniques have been proved effective by actual projects in the same reservoir or an analogous reservoir, or by other evidence using reliable technology establishing reasonable certainty.

The following tables set forth Epsilon’s net proved reserves at December 31, 2024 and 2023 and changes for each of the two years in the year ended December 31, 2024. Net proved reserves at December 31 are estimated by the Company’s independent petroleum engineers, DeGolyer and MacNaughton.

69

EPSILON ENERGY LTD.

Supplemental Information to Consolidated Financial Statements

(Unaudited)

NET PROVED RESERVE SUMMARY

Permian

Pennsylvania

    

Basin

    

Oklahoma

    

Canada

    

Total

Natural Gas (MMcf)

Net proved reserves at December 31, 2022

    

84,497

-

5,543

-

90,040

Revisions of previous estimates

(14,831)

-

(1,515)

-

(16,346)

Acquisitions

-

481

-

-

481

Production

(7,906)

-

(354)

-

(8,260)

Net proved reserves at December 31, 2023

 

61,760

481

3,674

-

65,915

Revisions of previous estimates

 

8,334

303

(480)

-

8,157

Acquisitions

-

1,471

-

-

1,471

Production

(5,700)

(205)

(237)

-

(6,142)

Net proved reserves at December 31, 2024

64,394

2,050

2,957

-

69,401

Natural Gas Liquids (MBbl)

Net proved reserves at December 31, 2022

-

-

491

-

491

Revisions of previous estimates

-

-

(203)

-

(203)

Acquisitions

-

116

-

-

116

Production

-

-

(21)

-

(21)

Net proved reserves at December 31, 2023

-

116

267

-

383

Revisions of previous estimates

-

89

(1)

-

88

Acquisitions

-

475

-

-

475

Production

-

(52)

(17)

-

(69)

Net proved reserves at December 31, 2024

-

628

249

-

877

Oil and Condensate (MBbl)

Net proved reserves at December 31, 2022

-

 

-

 

211

 

-

211

Revisions of previous estimates

-

-

(43)

-

 

(43)

Acquisitions

-

194

-

-

194

Production

-

-

(21)

-

(21)

Net proved reserves at December 31, 2023

-

 

194

 

147

 

-

 

341

Revisions of previous estimates

-

243

(20)

-

223

Acquisitions

-

1,175

-

17

1,192

Production

-

(173)

(11)

-

(184)

Net proved reserves at December 31, 2024

-

1,439

116

17

1,572

Total Company (MMcfe)

Net proved reserves at December 31, 2022

84,497

-

9,758

-

94,255

Revisions of previous estimates (1)(2)

(14,831)

 

-

 

(2,991)

 

-

 

(17,822)

Acquisitions

-

2,341

-

-

2,341

Production

(7,906)

-

(606)

-

(8,512)

Net proved reserves at December 31, 2023

61,760

 

2,341

 

6,161

 

-

 

70,262

Revisions of previous estimates (3)(4)(5)

8,334

2,294

(606)

-

10,022

Acquisitions

-

11,371

-

102

11,473

Production

(5,700)

(1,555)

(405)

-

(7,660)

Net proved reserves at December 31, 2024

64,394

14,451

5,150

102

84,097

(1)Revisions of previous estimates for Pennsylvania for 2023 include reductions of 9,626 MMcf related to well performance, reductions of 21,830 MMcf related to commodity pricing, and additions of 16,625 MMcf related to changes in previously adopted development plans.
(2)Revisions of previous estimates for Oklahoma for 2023 include reductions of 454 MMcfe related to commodity pricing, 1,760 MMcfe related to changes in previously adopted development plans, and 777 MMcfe related to well performance.
(3)Revisions of previous estimates for Pennsylvania for 2024 include additions of 10,244 MMcf related to changes in previously adopted development plans, reductions of 2,849 MMcf related to commodity pricing, and additions of 939 MMcf related to well performance.
(4)Revisions of previous estimates for the Permian Basin for 2024 include additions of 2,317 MMcfe related to well performance and reductions of 23 MMcfe related to commodity pricing.
(5)Revisions of previous estimates for Oklahoma for 2024 include reductions of 196 MMcfe related to commodity pricing and 410 MMcfe related to well performance.

70

EPSILON ENERGY LTD.

Supplemental Information to Consolidated Financial Statements

(Unaudited)

Permian

Pennsylvania

    

Basin

    

Oklahoma

    

Canada

    

Total

Proved developed reserves:

Natural Gas (MMcf)

At December 31, 2022

76,302

-

2,664

-

78,966

At December 31, 2023

45,135

481

1,939

-

47,555

At December 31, 2024

54,150

1,265

1,436

-

56,851

Natural Gas Liquids (MBbl)

At December 31, 2022

-

-

198

-

198

At December 31, 2023

-

116

133

-

249

At December 31, 2024

-

375

115

-

490

Oil and condensate (MBbl)

At December 31, 2022

-

-

107

-

107

At December 31, 2023

-

194

78

-

272

At December 31, 2024

-

779

51

17

847

Total proved developed reserves (MMcfe)

At December 31, 2022

76,302

-

4,494

-

80,796

At December 31, 2023

45,135

2,341

3,205

-

50,681

At December 31, 2024

54,150

8,188

2,432

102

64,872

Proved undeveloped reserves:

Natural Gas (MMcf)

At December 31, 2022

8,195

-

2,879

-

11,074

At December 31, 2023

16,625

-

1,736

-

18,361

At December 31, 2024

10,244

785

1,521

-

12,550

Natural Gas Liquids (MBbl)

At December 31, 2022

-

-

293

-

293

At December 31, 2023

-

-

134

-

134

At December 31, 2024

-

253

134

-

387

Oil and condensate (MBbl)

At December 31, 2022

-

-

104

-

104

At December 31, 2023

-

-

69

-

69

At December 31, 2024

-

660

65

-

725

Total proved undeveloped reserves (MMcfe)

At December 31, 2022

8,195

-

5,264

-

13,459

At December 31, 2023

16,625

-

2,956

-

19,581

At December 31, 2024

10,244

6,263

2,718

-

19,225

Total proved reserves:

Natural Gas (MMcf)

At December 31, 2022

84,497

-

5,543

-

90,040

At December 31, 2023

61,760

481

3,675

-

65,916

At December 31, 2024

64,394

2,050

2,957

-

69,401

Natural Gas Liquids (MBbl)

At December 31, 2022

-

-

491

-

491

At December 31, 2023

-

116

267

-

383

At December 31, 2024

-

628

249

-

877

Oil and condensate (MBbl)

At December 31, 2022

-

-

211

-

211

At December 31, 2023

-

194

147

-

341

At December 31, 2024

-

1,439

116

17

1,572

Total proved reserves (MMcfe)

At December 31, 2022

84,497

-

9,758

-

94,255

At December 31, 2023

61,760

2,341

6,161

-

70,262

At December 31, 2024

64,394

14,451

5,150

102

84,097

71

EPSILON ENERGY LTD.

Supplemental Information to Consolidated Financial Statements

(Unaudited)

Capitalized Costs Relating to Natural gas and oil Producing Activities

The following table sets forth the capitalized costs relating to Epsilon’s crude oil and natural gas production activities at December 31, 2024 and 2023:

Year ended December 31, 

    

2024

    

2023

Proved properties

 

$

191,349,210

$

160,263,511

Unproved properties

 

28,364,186

25,504,873

Total Oil & Gas Properties

219,713,396

185,768,384

Accumulated depreciation, depletion, amortization and impairment

(122,751,395)

 

(113,708,210)

Net capitalized costs

$

96,962,001

$

72,060,174

Costs incurred for oil and natural gas property acquisition, exploration and development activities

The following table summarizes costs incurred and capitalized in oil and natural gas properties related to acquisition, exploration and development activities. Property acquisition costs are those costs incurred to lease property, including both undeveloped leasehold and the purchase of reserves in place. Exploration costs include costs of identifying areas that may warrant examination and examining specific areas that are considered to have prospects containing oil and natural gas reserves, including costs of drilling exploratory wells, geological and geophysical costs and carrying costs on undeveloped properties. Development costs are incurred to obtain access to proved reserves, including the cost of drilling, as well as the costs to develop the gathering system.

Permian

  

Pennsylvania

  

Basin

  

Oklahoma

  

Canada

  

Total

Oil and Natural Gas Activities:

Total costs incurred for oil and natural gas activities as of December 31, 2024

Unproved acquisition costs

$

499,820

$

1,345,113

$

$

1,014,380

$

2,859,313

Proved acquisition costs

17,389

12,147,327

12,164,716

Proved development costs

4,782,274

12,193,104

68,651

1,876,953

18,920,982

Total costs incurred

$

5,299,483

$

25,685,544

$

68,651

$

2,891,333

$

33,945,011

Total costs incurred for oil and natural gas activities as of December 31, 2023

Unproved acquisition costs

$

6,727,250

$

556,047

$

49,737

$

2,682

$

7,335,716

Proved development costs

4,714,022

8,384,986

(1,132,451)

11,966,557

Total costs incurred

$

11,441,272

$

8,941,033

$

(1,082,714)

$

2,682

$

19,302,273

Results of Operations for Natural Gas and Oil Producing Activities

The following table sets forth results of operations for natural gas and oil producing activities for the years ended December 31, 2024 and 2023:

Year ended December 31, 

    

2024

    

2023

Oil and gas producing activities:

 

Gas sales

 

$

10,786,068

$

14,864,214

Oil and other liquid sales

15,212,644

6,075,007

Total revenues

25,998,712

20,939,221

Lease operating costs

(7,264,824)

(6,405,281)

Depreciation, depletion, amortization, accretion and impairment

(10,718,231)

(6,638,882)

Income tax expense

(1,629,093)

(2,569,725)

Results of operations from oil and gas producing activities

$

6,386,564

$

5,325,333

Standardized Measure of Discounted Future Net Cash Flows Relating to Proved Natural gas and oil Reserves

The following information has been developed utilizing procedures prescribed by the Extractive Activities—Natural Oil and Gas (Topic 932) of the ASC and based on natural gas reserves and production volumes estimated by our

72

EPSILON ENERGY LTD.

Supplemental Information to Consolidated Financial Statements

(Unaudited)

independent petroleum consultants, DeGolyer and MacNaughton. The commodity prices estimated below were based on a 12-month average of first-day-of-the-month commodity prices for the years 2024 and 2023. The following information may be useful for certain comparative purposes, but should not be solely relied upon in evaluating Epsilon or its performance. Further, information contained in the following table should not be considered as representative of realistic assessments of future cash flows, nor should the Standardized Measure of Discounted Future Net Cash Flows be viewed as representative of the current value of Epsilon.

The future cash flows presented below are based on expense and cost rates in existence as of the date of the projections. It is expected that material revisions to some estimates of natural gas reserves may occur in the future, development and production of the reserves may occur in periods other than those assumed, and actual prices realized and costs incurred may vary significantly from those used.

Estimated future income taxes are computed using current statutory income tax rates including consideration of the current tax basis of the properties and related carryforwards. The resulting tax-effected future net cash flows are reduced to present value amounts by applying a 10% annual discount factor.

Management does not rely upon the following information in making investment and operating decisions. Such decisions are based upon a wide range of factors, including estimates of probable and possible reserves as well as proved reserves, and varying price and cost assumptions considered more representative of a range of possible economic conditions that may be anticipated.

The following table sets forth the standardized measure of discounted future net cash flows from projected production of Epsilon’s gas reserves as of December 31, 2024 and 2023.

Permian

   

Pennsylvania

   

Basin

   

Oklahoma

   

Canada

   

Total

Standard measure of discounted net cash flows as of December 31, 2024

Future cash inflows

$

100,218,636

$

125,275,660

$

21,830,652

$

941,636

$

248,266,584

Future production costs

(54,462,887)

(43,915,587)

(10,313,945)

(377,798)

(109,070,217)

Future development costs(1)

(12,274,739)

(14,245,000)

(4,896,984)

(45,000)

(31,461,723)

Future income taxes(2)

(7,461,773)

(10,447,829)

(701,602)

(18,611,204)

Future net cash flows (undiscounted)

26,019,237

56,667,244

5,918,121

518,838

89,123,440

10% annual discount for estimated timing of cash flows

(10,628,574)

(24,726,300)

(3,014,198)

(97,774)

(38,466,846)

Standardized measure of discounted future net cash flows

$

15,390,663

$

31,940,944

$

2,903,924

$

421,064

$

50,656,595

Standard measure of discounted net cash flows as of December 31, 2023

Future cash inflows

$

103,665,328

$

18,829,996

$

29,629,506

$

$

152,124,830

Future production costs

(54,684,801)

(6,755,857)

(12,372,663)

(73,813,321)

Future development costs(1)

(10,931,859)

(87,500)

(4,796,571)

(15,815,930)

Future income taxes(2)

(8,311,899)

(1,295,491)

(1,973,614)

(11,581,004)

Future net cash flows (undiscounted)

29,736,769

10,691,148

10,486,658

50,914,575

10% annual discount for estimated timing of cash flows

(10,162,963)

(2,548,601)

(5,230,103)

(17,941,667)

Standardized measure of discounted future net cash flows

$

19,573,806

$

8,142,548

$

5,256,555

$

$

32,972,908

(1)Costs associated with the abandonment of proved properties are included in future development costs.
(2)Future income taxes for 2024 and 2023 were estimated using a combined federal and state statutory tax rate of approximately 24%.

73

EPSILON ENERGY LTD.

Supplemental Information to Consolidated Financial Statements

(Unaudited)

Changes in Standardized Measure of Discounted Future Net Cash Flows

The following table sets forth the changes in the standardized measure of discounted future net cash flows for the years ended December 31, 2024 and 2023:

Permian

   

Pennsylvania

   

Basin

   

Oklahoma

   

Canada

   

Total

Future net cash flows as of December 31, 2022

$

127,038,998

$

$

18,738,110

$

$

145,777,108

Revenue less production and other costs

(7,598,080)

(3,131,578)

(2,428,537)

(13,158,195)

Changes in price, net of production costs

(144,425,073)

(11,948,735)

(156,373,808)

Development costs incurred

3,538,365

7,571,473

(1,098,330)

10,011,508

Net changes in future development costs

(1,929,366)

(7,627,799)

4,468,819

(5,088,346)

Revisions of previous quantity estimates

(5,794,427)

9,352,748

(4,089,834)

(531,513)

Accretion of discount

12,078,196

2,192,989

14,271,185

Net change in income taxes

39,014,488

(1,153,874)

1,938,755

39,799,369

Timing differences and other technical revisions

(2,349,296)

3,131,578

(2,516,681)

(1,734,399)

Future net cash flows as of December 31, 2023

19,573,805

8,142,548

5,256,555

32,972,908

Revenue less production and other costs

(4,953,087)

(11,478,606)

(1,123,854)

(43,696)

(17,599,243)

Changes in price, net of production costs

(2,686,674)

1,164,105

(1,816,853)

(3,339,422)

Development costs incurred

4,784,359

8,450,190

68,651

1,016,640

14,319,839

Net changes in future development costs

(5,084,036)

(20,313,738)

(131,859)

(1,020,101)

(26,549,734)

Revisions of previous quantity estimates

390,639

6,394,390

(770,571)

6,014,458

Accretion of discount

2,598,426

578,818

565,753

3,742,998

Net change in income taxes

644,355

(4,914,788)

622,733

(3,647,700)

Purchases of reserves in place

40,846,884

40,846,884

Timing differences and other technical revisions

122,876

3,071,142

233,368

468,221

3,895,607

Future net cash flows as of December 31, 2024

$

15,390,663

$

31,940,944

$

2,903,924

$

421,064

$

50,656,595

74

ITEM 9.     CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

None.

ITEM 9A.     CONTROLS AND PROCEDURES.

Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures

Our management, with the participation of our principal executive officer and our principal financial officer, evaluated, as of the end of the period covered by this Annual Report on Form 10-K, the design and effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Based on that evaluation, our principal executive officer and principal financial officer have concluded that as of December 31, 2024, our disclosure controls and procedures were effective at the reasonable assurance level. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and our management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

Management’s Report on Internal Control Over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting for Epsilon as such term is defined in the Exchange Act. Our internal control structure is designed to provide reasonable assurance that assets are safeguarded and that transactions are properly executed and recorded. The internal control structure includes, among other things, established policies and procedures, the selection and training of qualified personnel as well as management oversight.

With the participation of our management, we performed an evaluation of the effectiveness of our internal control over financial reporting based on criteria established in Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (the “2013 Framework)”. Based upon our evaluation under the 2013 Framework, we have concluded that as of December 31, 2024 our internal control over financial reporting was effective.

This Annual Report does not include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting. Management's report was not subject to attestation by Epsilon’s independent registered public accounting firm pursuant to rules of the SEC that permit Epsilon to provide only management's report in this Annual Report. We were not required to have, nor have we, engaged our independent registered public accounting firm to perform an audit of internal control over financial reporting pursuant to the rules of the Commission that permit us to provide only management’s report in this Annual Report.

Changes in Internal Control Over Financial Reporting

There have been no significant changes in the Company’s internal control over financial reporting during the quarter ended December 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

ITEM 9B.     OTHER INFORMATION.

During the quarter ended December 31, 2024, none of our directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408 of Regulation S-K.

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.

None.

75

PART III

ITEM 10.     DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

The names, ages, business experience (for at least the past five years) and positions of our directors and executive officers as of December 31, 2024, are set out below. Our Board of Directors consisted of six members at such date. All directors serve until the next annual meeting of shareholders or until their successors are elected or appointed and qualified. The Board of Directors appoints the executive officers annually.

Directors and Executive Officers

Age

Position with us

Jason Stabell

50

Chief Executive Officer and Director

Henry N. Clanton

62

Chief Operating Officer

Andrew Williamson

36

Chief Financial Officer

John Lovoi

64

Chairman of the Board and Director

Tracy Stephens

64

Director

Jason Stankowski

54

Director

David Winn

62

Director

Nicola Maddox

69

Director

Biographies of Corporate Directors and Executive Officers.

Jason Stabell. Mr. Stabell has served as chief executive officer and a director for Epsilon Energy Ltd. since July 2022. He has worked in the energy industry since 1998 with a focus on upstream E&P. Most recently he served as President and CEO of Merlon International, LLC, a privately held company with assets in the Western Desert of Egypt and US Gulf Coast which was sold in 2019 to a publicly listed UK company where he served as an advisor until 2021. Previously, he served as CFO and ultimately President of privately held Merlon Petroleum Company, which had assets in the US Gulf Coast and Egypt and was sold in 2006. He has a BA in Economics from Williams College. We believe that Mr. Stabell is qualified to serve as a member of our board of directors as a result of his experience in the natural gas and oil industry.

Henry N. Clanton. Mr. Clanton has served as our chief operating officer since January 2017. He has over 30 years of experience in the upstream E&P sector. His experience includes financial and technical management over all phases of drilling, completions, production, and field operations. Before joining us, he spent 14 years with a private E&P start-up, ARES Energy, Ltd, which he co-founded and served as a Managing Partner. Previous to that time Mr. Clanton worked with Schlumberger, ARCO Permian, and Coastal Management Company. He holds a MBA and a BS in Petroleum Engineering from Texas A&M University.

Andrew Williamson. Mr. Williamson has served as our chief financial officer since July 2022. He has spent his entire career in the energy business. From 2012 to early 2019, he served as Corporate Development Manager then Vice President Finance (CFO) of Merlon International, LLC. More recently, he served as the Corporate Strategy Manager for Petrosantander Inc. Mr. Williamson started his career in management consulting advising energy clients on transaction due diligence, growth strategy, and cost reduction. He has a BBA in Finance and a BA in Political Science from Southern Methodist University.

John Lovoi. Mr. Lovoi has been chairman of our board of directors since July 2013. Mr. Lovoi has been the managing partner of JVL Advisors, LLC, a private natural gas and oil investment advisor, since November 2002. He is a Director of Helix Energy Solutions Group, an operator of offshore natural gas and oil properties and production facilities, the Chairman of Innovex International, a leading provider of a broad range of products and services to the global oil and gas industry.  We believe that Mr. Lovoi is qualified to serve as a member of our board of directors as a result of his background in investment banking, equity research, and asset management, with an emphasis on the global natural gas and oil practice.

Tracy Stephens. Mr. Stephens has been a director since May 2018. He has also been a member of our Compensation, Nominating and Corporate Governance Committee, and Conflicts Committee since February 2019. He is the founder of Westminster Advisors, a CEO advisory services company, and served as its Chief Executive Officer from January 2018. He was previously employed by Resources Global Professionals, a large business consulting company, from

76

July 2001 to December 2016, and was the Chief Operating Officer the last three years. We believe that Mr. Stephens is qualified to serve as a member of our board of directors as a result of his extensive experience with public companies.

Jason Stankowski. Mr. Stankowski has been a director and member of the Audit Committee since January 2021. Mr. Stankowski is the founder and a partner and portfolio manager for Clayton Partners, LLC. He began his career at Prudential Securities in San Francisco and spent eight years in structured finance at CMA Capital Management, where he acted in a number of roles, including specializing in corporate retirement planning, structuring complex investment and financing structures for Fortune 1000 companies. He became designated as a Chartered Financial Analyst in 2003. We believe that Mr. Stankowski is qualified to serve as a member of our board of directors based on his corporate finance and experience in public equity markets.

David Winn. Mr. Winn has been a director and member of the Audit Committee since January 2021. Mr. Winn recently retired from a 36 year career in public accounting that involved extensive board interaction. From 2003 until July 2020, Mr. Winn was an Audit Partner for Grant Thornton LLP, which is an independent audit, tax, and advisory firm and the U.S. member firm of Grant Thornton International Ltd. During his tenure, Mr. Winn served as audit department head, industry program leader, an engagement partner, quality control reviewer, and was a relationship partner to large clients. Mr. Winn has extensive Securities and Exchange Commission reporting experience with registration statements and annual and quarterly filings. Previously Mr. Winn served as a Director for PricewaterhouseCoopers LLP and previously as a Partner with Arthur Andersen LLP. We believe that Mr. Winn is qualified to serve as a member of our board of directors because of his experience in public accounting and public company reporting.

Nicola Maddox. Ms. Maddox has over forty years’ experience in the oil and gas industry. After receiving her BA in Communications, she was employed by Exxon Minerals starting as an Associate Landman eventually ending in Executive Management positions starting in 1993. She was a co-founder of Centurion Exploration Company in 2004, initially serving as an EVP and then becoming its President, CEO and Chairman of the Board from 2007 to 2009. At Merlon International, LLC, Ms. Maddox was SVP in charge of its Texas subsidiary. She advanced to EVP and ultimately President after Merlon sold its Egyptian subsidiary in 2019. Since 2022, she has been a self-employed energy advisor specializing in contract analysis, strategic planning, and negotiation strategies. We believe that Ms. Maddox is qualified to serve as a member of our board of directors because of his significant industry experience in upstream oil and gas.

Corporate Governance Practices and Policies

Our corporate governance practices and policies are administered by the board of directors and by committees of the board appointed to oversee specific aspects of our management and operations, pursuant to written charters and policies adopted by the board and such committees.

The Board of Directors

The Board is committed to a high standard of corporate governance practices. The Board believes that this commitment is not only in the best interests of the shareholders but that it also promotes effective decision-making at the Board level. The Board is of the view that its approach to corporate governance is appropriate and complies with the objectives and guidelines relating to corporate governance set out in National Instrument 58-201 adopted by the Canadian securities administrators, or NI 58-201, as well as the governance requirements of the NASDAQ Global Market. In addition, the Board monitors and considers for implementation the corporate governance standards that are proposed by various Canadian regulatory authorities or that are published by various non-regulatory organizations in Canada. The Board has also established a Compensation, Nominating and Corporate Governance Committee and has adopted a Compensation, Nominating and Corporate Governance Charter to ensure the objectives of NI 58-201 and the NASDAQ Global Market are met.

Mr. Lovoi is the Managing Partner of JVL Advisors, LLC, beneficial owner of 1.29% of our common shares and Chairman of the Board.

The Board held ten meetings during 2024 and eleven meetings during 2023. All Board meetings were conducted with open and candid discussions. As such, directors did not hold any separate meetings, other than Audit and Compensation, Nominating and Corporate Governance Committee meetings. The members of the Board have the ability to meet on their own and are authorized to retain independent financial, legal and other experts as required whenever, in their opinion, matters come before the Board that require an independent analysis by the members of the Board. The Board

77

intends to hold at least four regular meetings each year, as well as additional meetings as required. The Board has not established any required attendance levels for the Board and committee meetings. In setting the regular meeting schedule, care is taken to ensure that meeting dates are set to accommodate directors’ schedules so as to encourage full attendance.

The Board has stewardship responsibilities, including responsibilities with respect to oversight of our investments, management of the Board, monitoring of our financial performance, financial reporting, financial risk management and oversight of policies and procedures, communications and reporting and compliance. In carrying out its mandate, the Board meets regularly and a broad range of matters are discussed and reviewed for approval. These matters include overall plans and strategies, budgets, internal controls and management information systems, risk management as well as interim and annual financial and operating results. The Board is also responsible for the approval of all major transactions, including property acquisitions, property divestitures, equity issuances and debt transactions, if any. The Board strives to ensure that our corporate actions correspond closely with the objectives of its shareholders. The Board will meet at least once annually to review in depth our strategic plan and review our available resources required to carry out our growth strategy and to achieve its objectives. The mandate of the Board is to be reviewed by the Board annually.

Position Descriptions. The Board has outlined the responsibilities in respect to our Chief Executive Officer, or CEO. The Board and CEO do not have a written position description for the CEO; however, the CEO’s principal duties and responsibilities are planning our strategic direction, providing leadership, acting as our spokesperson, reporting to shareholders, and overseeing our executive management with respect to operations and finance.

The charter for each of the Board committees outlines the duties and responsibilities of the members of each of the committees, including the chair of such committees. See ‘‘Board Committees’’ below.

Orientation and Continuing Education. We have not adopted a formalized process of orientation for new Board members. However, all directors have been provided with a base line of knowledge about us that serves as a basis for informed decision making. This includes a combination of written material, in person meetings with our senior management, site visits and other briefings and training, as appropriate.

Directors are kept informed as to matters affecting, or that may affect, our operations through reports and presentations at the quarterly Board meetings. Special presentations on specific business operations are also provided to the Board.

Ethical Business Conduct and Whistleblower Policy. Our Code of Ethics and Whistleblower Policy are available on our website at http://www.epsilonenergyltd.com/. Each director is expected to disclose all actual or potential conflicts of interest and refrain from voting on matters in which such director has a conflict of interest. In addition, a director must recuse himself from any discussion or decision on any matter of which the director is precluded from voting as a result of a conflict of interest. The Board has reviewed and approved a disclosure and insider trading policy for us, in order to promote consistent disclosure practices aimed at informative, timely and broadly disseminated disclosure of material information to the market in accordance with applicable securities legislation. The disclosure policy promotes, among other things, the disclosure and reporting of any serious weaknesses which may affect the financial stability and assets of us and our operating entities.

National Instrument 52-110 adopted by the Canadian securities administrators, the listing standards of the Toronto Stock Exchange and the listing standards of the NASDAQ Global Market require the Audit Committee to establish formal procedures for (a) the receipt, retention, and treatment of complaints received by us and our subsidiaries regarding accounting, internal accounting controls, or auditing matters and (b) the confidential, anonymous submission by our consultants or employees of concerns regarding questionable accounting or auditing matters. We are committed to achieving compliance with all applicable securities laws and regulations, accounting standards, accounting controls and audit practices. In addition, we post on our website all disclosures that are required by law or the listing standards of the NASDAQ Global Market concerning any amendments to, or waivers from, any provision of the code.

Assessments. The Board does not conduct regular assessments of the Board, its committees or individual directors, however, the Board does periodically review and satisfy itself at meetings that the Board, its committees and its individual directors are performing effectively.

Board Diversity. Our Compensation, Nominating and Corporate Governance Committee is responsible for reviewing with the board of directors, on an annual basis, the appropriate characteristics, skills and experience required

78

for the board of directors as a whole and its individual members. In evaluating the suitability of individual candidates (both new candidates and current members), the nominating and corporate governance committee, in recommending candidates for election, and the board of directors, in approving (and, in the case of vacancies, appointing) such candidates, will take into account many factors, including the following:

personal and professional integrity, ethics and values;
experience in corporate management, such as serving as an officer or former officer of a publicly held company;
experience as a board member or executive officer of another publicly held company;
strong finance experience;
diversity of expertise and experience in substantive matters pertaining to our business relative to other board members;
diversity of background and perspective, including, but not limited to, with respect to age, gender, race, place of residence and specialized experience;
experience relevant to our business industry and with relevant social policy concerns; and
relevant academic expertise or other proficiency in an area of our business operations.

Currently, our Board evaluates each individual in the context of the board of directors as a whole, with the objective of assembling a group that can best maximize the success of the business and represent stockholder interests through the exercise of sound judgment using its diversity of experience in these various areas.

Board Committees

The Board has two committees. The committees are the Audit Committee and the Compensation, Nominating and Corporate Governance Committee. Each committee has been constituted with independent directors.

Audit Committee. The Audit Committee currently consists of David Winn (Chairman), John Lovoi, and Jason Stankowski. All members of the Audit Committee are independent and financially literate under the applicable rules and regulations of the SEC and the NASDAQ Global Market.

The Audit Committee meets at least on a quarterly basis to review and approve our consolidated financial statements before the financial statements are publicly filed.

The Audit Committee reviews our interim unaudited condensed consolidated financial statements and annual audited consolidated financial statements and certain corporate disclosure documents including the Annual Information Form, Management’s Discussion and Analysis, and annual and interim earnings press releases before they are approved by the Board. The Audit Committee reviews and makes a recommendation to the Board in respect of the appointment and compensation of the external auditors and it monitors accounting, financial reporting, control and audit functions. The Audit Committee meets to discuss and review the audit plans of external auditors and is directly responsible for overseeing the work of the external auditors with respect to preparing or issuing the auditors’ report or the performance of other audit, review or attest services, including the resolution of disagreements between management and the external auditors regarding financial reporting. The Audit Committee questions the external auditors independently of management and reviews a written statement of its independence. The Audit Committee must be satisfied that adequate procedures are in place for the review of our public disclosure of financial information extracted or derived from our consolidated financial statements and it periodically assesses the adequacy of those procedures. The Audit Committee must approve or pre-approve, as applicable, any non-audit services to be provided to us by the external auditors. In addition, it reviews and reports to the Board on our risk management policies and procedures and reviews the internal control procedures to determine their effectiveness and to ensure compliance with our policies and avoidance of conflicts of interest. The Audit Committee has established procedures for dealing with complaints or confidential submissions which come to its attention with respect to accounting, internal accounting controls or auditing matters. To date, neither the Board nor the Audit Committee has formally assessed any individual director with respect to their effectiveness and contribution to us in their capacity as a director. Instead, members of the Board have relied on informal conversations among themselves to adequately cover such matters.

79

The Audit Committee operates under a written charter that satisfies the applicable standards of the SEC and The NASDAQ Global Market. A copy of the Audit Committee Charter can be found on our website at www.epsilonenergyltd.com.

Compensation, Nominating and Corporate Governance Committee. The Compensation, Nominating and Corporate Governance Committee is currently comprised of Tracy Stephens (Chairman), John Lovoi, and Nicola Maddox. All members of this committee are independent directors.

The Compensation, Nominating and Corporate Governance Committee’s mandate is to:

1.Assist and advise the Board regarding its responsibility for oversight of our compensation policy; provided that all determinations on officer compensation will be subject to review and approval by the Board;
2.Study and evaluate appropriate compensation mechanisms and criteria;
3.Develop and establish appropriate compensation policies and practices for the Board and our senior management, including our security-based compensation arrangements;
4.Evaluate senior management;
5.Serve in an advisory capacity on organizational and personnel matters to the Board;
6.Assist the Board by identifying individuals qualified to serve on the Board and its committees;
7.Recommend to the Board the director nominees for the next annual meeting;
8.Recommend to the Board members and chairpersons for each committee;
9.Develop and recommend to the Board and review from time to time, a set of corporate governance principles and monitor compliance with such principles; and
10.Serve in an advisory capacity on matters of governance structure and the conduct of the Board.

These responsibilities include reporting and making recommendations to the Board for their consideration and approval. Corporate governance also relates to the activities of the Board, the members of which are elected by and are accountable to the shareholders, and takes into account the role of the individual members of management who are appointed by the Board and who are charged with the day-to-day management of us. The Board is committed to sound corporate governance practices, which are both in the interest of its shareholders and contribute to effective and efficient decision making.

The Compensation, Nominating and Corporate Governance Committee operates under a written charter that satisfies the applicable standards of the SEC and The NASDAQ Global Market. A copy of such charter can be found on our website at www.epsilonenergyltd.com.

Communications to the Board

Shareholders may communicate directly with our Board or any director by writing to the board or a director in care of the corporate secretary at Epsilon Energy Ltd., 500 Dallas Street, Suite 1250, Houston, Texas 77002, or by faxing their written communication to AeRayna Flores at (281) 668-0985. Shareholders may also communicate with the Board or any director by calling Ms. Flores at (281) 670-0002. Ms. Flores will review any communication before forwarding it to the Board or director, as the case may be.

Employment Agreements

All named executive officers have executed employment contracts with us. Mr. Jason Stabell’s employment agreement is effective from July 1, 2022 and filed in Form 8-K with the SEC on June 24, 2022. Mr. Henry Clanton’s employment agreement is effective from January 1, 2024 and filed in Form 8K with the SEC on March 12, 2024. Mr. Andrew Williamson’s employment agreement is effective from July 1, 2022 and filed in Form 8-K with the SEC on June 24, 2022.

80

ITEM 11.     EXECUTIVE COMPENSATION.

Summary Compensation Table

The Board adopted the 2020 Equity Incentive Plan (the “2020 Plan”) on July 22, 2020 subject to approval by Epsilon’s shareholders at Epsilon’s 2020 Annual General and Special Meeting of shareholders, which occurred on September 1, 2020 (the “Meeting”). Shareholders approved the 2020 Plan at the Meeting.

The following table sets out information concerning the compensation paid to our principal executive officer and our two most highly compensated executive officers other than our principal executive officer, or our named executive officers, for the two years ended December 31, 2024 and 2023. Compensation amounts in the following table are in U.S. dollars.

 

 

 

Name and principal

    

    

    

    

Share-based

    

Other

    

Total

position

Year

Salary

Bonuses

Awards

Compensation (4)

Compensation

Jason Stabell, CEO (1)

 

2024

$

322,000

$

164,000

$

552,001

$

18,446

$

1,056,447

 

2023

$

311,000

$

184,000

$

851,003

$

7,350

$

1,353,353

Henry N. Clanton, COO (2)

 

2024

$

282,000

$

123,000

$

164,000

$

19,341

$

588,341

 

2023

$

272,000

$

92,000

$

92,004

$

15,752

$

471,756

Andrew Williamson, CFO (3)

 

2024

$

264,000

$

139,000

$

221,001

$

17,469

$

641,470

 

2023

$

239,000

$

138,000

$

355,006

$

12,448

$

744,454

(1)Mr. Stabell was hired as our chief executive officer in July 2022. His current base salary is $322,000.

2024—Share award of 88,889 common shares valued at $6.21 per share, market price on the grant date of December 31, 2024, which vests evenly over a three year period.

2023—Share award of 108,465 common shares valued at $5.08 per share, market price on the grant date of December 31, 2023, which vests evenly over a three year period.

Share award of 56,180 common shares valued at $5.34 per share, market price on the grant date of July 1, 2023. This stub grant, although awarded in 2023, was based on 2022 performance. The grant vests evenly over a three year period.

(2)Mr. Henry Clanton was hired as our chief operating officer in January 2018. His current base salary of $282,000.

2024—Share award of 26,409 common shares valued at $6.21 per share, market price on the grant date of December 31, 2024, which vest evenly over a three year period.

2023—Share award of 18,111 common shares valued at $5.08 per share, market price on the grant date of December 31, 2023, which vest evenly over a three year period.

(3)Mr. Andrew Williamson was hired as our chief financial officer in July 2022. His current base salary is $264,000.

2024—Share award of 35,588 valued at $6.21 per share, market price on the grant date of December 31, 2024, which grants vest evenly over a three year period.

2023—Share award of 45,276 valued at $5.08 per share, market price on the grant date of December 31, 2023, which grants vest evenly over a three year period.

Share award of 23,409 common shares valued at $5.34 per share, market price on the grant date of July 1, 2023. This stub grant, although awarded in 2023, was based on 2022 performance. The grant vests evenly over a three year period.

(4)As a Company policy, Epsilon matches on 401K contributions up to 5%.

81

Mr. Stabell and the Company entered into an Executive Employment Agreement, effective July 1, 2022.  The terms of the Employment Agreement have been adjusted by the Board subsequent to its effective date.  Mr. Stabell serves as CEO on an “at-will” basis for an annual base salary of $322,000 during 2024 and $311,000 during 2023. In addition to his base salary, Mr. Stabell is eligible to receive an annual incentive cash bonus targeted at $200,000 for achieving performance goals established by the Compensation Committee of the Board in its sole discretion for the then current calendar year. Additionally, Mr. Stabell is eligible for equity awards in the discretion of the Compensation Committee, which in 2024 included 88,889 common shares valued at $6.21 per share (market price on the grant date of December 31, 2024), which vests evenly over a three year period, and in 2023 included 108,465 common shares valued at $5.08 per share (market price on the grant date of December 31, 2023), which vests evenly over a three year period.  Mr. Stabell is entitled to participate in all applicable Company benefit plans, programs, or arrangements that the Company may offer to its executives generally, from time to time, and as may be amended from time to time.

Mr. Clanton and the Company entered into an Executive Employment Agreement, effective January 14, 2024.  The terms of the Employment Agreement have been adjusted by the Board subsequent to its effective date.  Mr. Clanton serves as COO on an “at-will” basis for an annual base salary of $282,000 during 2024 and $272,000 during 2023. In addition to his base salary, Mr. Clanton is eligible to receive an annual incentive cash bonus targeted at $150,000 for achieving performance goals established by the Compensation Committee of the Board in its sole discretion for the then current calendar year. Additionally, Mr. Clanton is eligible for equity awards in the discretion of the Compensation Committee, which in 2024 included 26,409 common shares valued at $6.21 per share (market price on the grant date of December 31, 2024), which vests evenly over a three year period, and in 2023 included 18,811 common shares valued at $5.08 per share (market price on the grant date of December 31, 2023), which vests evenly over a three year period.  Mr. Clanton is entitled to participate in all applicable Company benefit plans, programs, or arrangements that the Company may offer to its executives generally, from time to time, and as may be amended from time to time.

Mr. Williamson and the Company entered into an Executive Employment Agreement, effective July 1, 2022.  The terms of the Employment Agreement have been adjusted by the Board subsequent to its effective date.  Mr. Williamson serves as CFO on an “at-will” basis for an annual base salary of $264,000 during 2024 and $239,000 during 2023. In addition to his base salary, Mr. Williamson is eligible to receive an annual incentive cash bonus targeted at $170,000 for achieving performance goals established by the Compensation Committee of the Board in its sole discretion for the then current calendar year. Additionally, Mr. Williamson is eligible for equity awards in the discretion of the Compensation Committee, which in 2024 included 35,588 common shares valued at $6.21 per share (market price on the grant date of December 31, 2024), which vests evenly over a three year period, and in 2023 included 45,276 common shares valued at $5.08 per share (market price on the grant date of December 31, 2023), which vests evenly over a three year period.  Mr. Williamson is entitled to participate in all applicable Company benefit plans, programs, or arrangements that the Company may offer to its executives generally, from time to time, and as may be amended from time to time.

Description of the 2020 Equity Incentive Plan

The 2020 Plan was approved by the Board on July 22, 2020 and shareholders on September 1, 2020 as a replacement of our Amended and Restated 2017 Stock Option Plan and the Share Compensation Plan.

The 2020 Plan is administered by the Board, a committee of the Board or one or more officers delegated authority by the Board to administer the 2020 Plan. The Board has the authority in its discretion to interpret the 2020 Plan. The Board determines to whom stock options, stock appreciation rights, restricted stock and stock units, performance shares and units, other stock-based awards and cash-based awards are granted, subject to options and all other terms and conditions of the awards.

The maximum number common shares that may be issued under the 2020 Plan is 2,000,000. As of December 31, 2024, 234,834 performance stock units (“PSUs”), and 1,323,663 time-based restricted shares have been issued, leaving 676,337 shares available to be granted under the 2020 Plan.

If the shares granted under the 2020 Plan expire or terminate for any reason without having been issued or are forfeited, they again become available for grant under the 2020 Plan. Shares granted under the 2020 Plan are not transferable or assignable other than by will or other testamentary instrument or the laws of succession.

82

In the event we undergo a change of control by a reorganization, acquisition, amalgamation or merger (or a plan or arrangement in connection with any of these) with respect to which all or substantially all of the persons who were the beneficial owners of the common shares immediately prior to such transaction do not, following such transaction, beneficially own, directly or indirectly more than 50% of the resulting voting power, a sale of all, or substantially all, of the Company’s assets, or the liquidation, dissolution or winding-up of the Company, outstanding awards shall be subject to the definitive agreement entered into by the Company in connection with the change of control.

At December 31, 2024, we were authorized to issue equity securities as follows:

Number of Shares to be

Weighted Average

Number of Shares Remaining

Issued Upon Exercise

Exercise Price of

Available for Future Issuance

of Outstanding Options,

Outstanding Options,

Under Equity Compensation Plans

Plan Category

Warrants and Rights

Warrants and Rights

(excluding shares in column (a))

Common shares under 2020 Equity Incentive Plan

 

560,970

$

5.77

 

676,337

Incentive Plan Awards for Named Executive Officers

Outstanding Share-Based Awards and Option-Based Awards as of December 31, 2024 are as follows:

Share-based Awards

Market

Number of

Value of

Shares or Units

Share-Based

of Shares that

Awards that

Have Not

Have Not

Name

Vested

Vested

Jason Stabell

  

235,235

  

$

1,460,809

Henry N. Clanton

 

43,111

$

267,719

Andrew Williamson

 

96,621

$

600,016

Incentive Plan Awards—Value Vested or Earned for Named Executive Officers

The values of incentive plan awards that were vested or earned during the year ended December 31, 2024 are as follows:

Share-based awards—Value

Name

Vested During the Year

Jason Stabell

  

$

471,177

Henry N. Clanton

$

88,392

Andrew Williamson

$

196,459

We have adopted the 2020 Plan as an incentive-based share award plan applicable to all named executive officers and employees.

Change of control is defined as any event whereby any person acquires at least 50% of the Company’s stock or if a group of shareholders causes at least 50% of the board members to change.

83

DIRECTOR COMPENSATION

The following table contains compensation earned in the year ended December 31, 2024 by our independent directors who are not named executive officers:

Share-Based

Name

  

Fees Earned

  

Awards

  

Total

John Lovoi

$

95,000

$

65,000

$

160,000

Tracy Stephens

$

65,000

$

65,000

$

130,000

David Winn

$

70,000

$

65,000

$

135,000

Jason Stankowski

$

55,000

$

65,000

$

120,000

Nicola Maddox

$

55,000

$

65,000

$

120,000

On a quarterly basis, we compensate each director for services rendered (unless a director elects not to receive payment) and reimburse reasonable out-of-pocket travel expenses when incurred.

As of January 1, 2023, board member compensation is fixed at an annual fee of $55,000 paid in cash quarterly and $65,000 as a share-based award valued at the prior year-end share price (vesting evenly over a three year period). The chairman of the board receives an additional $40,000 annual cash fee, the chairman of the audit committee receives an additional $15,000 annual cash fee, and the chairman of the compensation, nominating, and corporate governance committee receives an additional $10,000 annual cash fee.

Incentive Plan Awards—Value Vested or Earned During the Year for Directors (Other Than Named Executive Officers)

Outstanding Share-Based Awards and Option-Based Awards as of December 31, 2024 are as follows:

    

Share-based Awards

Market or

Number of

Payout Value

Shares or Units

of Share-Based

of Shares that

Awards that

Have Not

Have Not

Name

Vested

Vested

John Lovoi

 

28,266

 

$

175,532

Tracy Stephens

 

22,266

$

138,272

David Winn

 

22,266

$

138,272

Jason Stankowski

22,266

$

138,272

Nicola Maddox

21,048

$

130,708

The values of incentive plan awards that were vested or earned during the year ended December 31, 2024 are as follows:

Share-based awards

Value Vested

Name

During the Year

John Lovoi

   

$

107,601

Tracy Stephens

$

70,701

David Winn

$

70,701

Jason Stankowski

$

70,701

Nicola Maddox

$

35,264

Directors and Officers Liability Insurance

We maintain directors’ and officers’ liability insurance for the protection of our directors and officers against liability incurred by them in their capacities as our directors and officers. The policy provides an aggregate limit of liability

84

of $30,000,000 with a retention held by the Company of $1,500,000. The current annual premium for the Directors’ and Officers’ liability insurance is approximately $350,000 and is re-bid annually. The premium is not allocated between Directors and Officers as separate groups.

ITEM 12.     SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.

The table set forth below is information with respect to beneficial ownership of common shares as of March 19, 2025, by our named executive officers, by each of our directors, by all our current executive officers and directors as a group, and by each person known to us who beneficially own 5% or more of the outstanding common shares. To our knowledge, each person named in the table has sole voting and investment power with respect to the common shares identified as beneficially owned.

Unless otherwise indicated, the address of each of the individuals named below is c/o Epsilon Energy Ltd., 500 Dallas, Suite 1250, Houston, Texas 77002.

    

Number of

    

Percentage of

Common

Common 

Name of Beneficial Owner

Shares

Shares Owned 

5% Stockholders

 

  

 

  

Solas Capital Management LLC (1)

 

3,768,467

 

17.12

%

Jumana Capital Investments LLC (2)

 

1,896,574

 

8.62

%

Named Executive Officers and Directors

 

  

 

  

Jason Stabell (3)

 

622,198

 

*

Henry Clanton (4)

 

80,611

 

*

Andrew Williamson (5)

 

98,302

 

*

John Lovoi (6)

 

284,979

 

*

Tracy Stephens (7)

 

61,801

 

*

David Winn (8)

 

32,901

 

*

Jason Stankowski (9)

 

363,396

 

*

Nicola Maddox (10)

 

10,361

 

*

All executive officers and directors as a group (8 persons)

 

1,554,549

 

7.05

%

*

Indicates beneficial ownership of less than 5% of outstanding shares.

(1)The address of Solas Capital Management, LLC is 1063 Post Rd, 2nd Floor, Darien, Connecticut 06820. Pursuant to a Schedule 13G filed with the SEC on February 14, 2024, Solas Capital Management, LLC (“Solas”) and Frederick Tucker Golden share voting and dispositive power with respect to these common shares. All of the securities reported are owned by advisory clients of Solas, none of which is a beneficial owner of more than 5% as of July 14, 2020.
(2)The address of Jumana Capital Investments LLC is 1717 St. James Place, Suite 335, Houston, Texas 77056. Christopher Martin is the managing of Jumana Capital and exercises the voting and dispositive power with respect to the common shares held by Jumana Capital.
(3)Mr. Stabell is our chief executive officer and a member of our board of directors.
(4)Mr. Clanton is our chief operating officer.
(5)Mr. Williamson is our chief financial officer.
(6)Mr. Lovoi is the chairman of our board of directors and is the managing member of JVL Advisors, LLC.
(7)Mr. Stephens is a member of our board of directors.
(8)Mr. Winn is a member of our board of directors.

85

(9)Mr. Stankowski is a member of our board of directors and a partner and portfolio manager for Clayton Partners, LLC.
(10)Ms. Maddox is a member of our board of directors.

Changes in Control. We do not know of any arrangement, the operation of which may at a subsequent date result in a change in control of us.

Securities Authorized For Issuance under Equity Compensation Plans

The information required by Item 201 of Regulation S-K in “Item 1. Business – Market for Our Common Equity and Related Stockholder Matters.”

ITEM 13.     CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE.

Certain Relationships and Related Transactions

Since the beginning of fiscal 2024, there has not been, nor is there currently proposed, any transaction or series of similar transactions to which we were or are a party in which the amount involved exceeded or exceeds $120,000 and in which any of our directors, executive officers, holders of more than 5% of any class of our voting securities, or any member of the immediate family of any of the foregoing persons, had or will have a direct or indirect material interest, except for the compensation and other arrangements described in “Executive Compensation” and “Director Compensation” elsewhere in this document and the transactions described below.

Independence of the Board of Directors

The Board is currently composed of five directors who provide us with a wide diversity of business experience.

Our Board has determined that John Lovoi, Tracy Stephens, Jason Stankowski, David Winn, and Nicola Maddox are independent in accordance with the listing requirements of the NASDAQ Global Market, representing over 50% of the Board. Our Board conducted its independence analysis for each of its current members, considering all relevant facts and circumstances, including the director’s other commercial, accounting, legal, banking, consulting, charitable and familial relationships. Pursuant to its review, the Board determined that with respect to each of its current members, there are no disqualifying factors with respect to director independence enumerated in the listing standards of NASDAQ or any relationships that would interfere with the exercise of independent judgment in carrying out the responsibilities of a director, and that each such member is an “independent director” as defined in the listing standards of NASDAQ.

Indemnification of Officers and Directors

Under Section 124 of the Business Corporations Act (Alberta) (the "ABCA"), except in respect of an action by or on behalf of us or body corporate to procure a judgment in our favor, we may indemnify a current or former director or officer or a person who acts or acted at our request as a director or officer of a body corporate of which we are or were a shareholder or creditor and the heirs and legal representatives of any such persons (collectively, "Indemnified Persons") against all costs, charges and expenses, including an amount paid to settle an action or satisfy a judgment, reasonably incurred by any such Indemnified Person in respect of any civil, criminal or administrative actions or proceedings to which the director or officer is made a party by reason of being or having been our director or officer, if (i) the director or officer acted honestly and in good faith with a view to our best interests, and (ii) in the case of a criminal or administrative action or proceeding that is enforced by a monetary penalty, the director or officer had reasonable grounds for believing that such director's or officer's conduct was lawful (collectively, the "Indemnification Conditions").

Notwithstanding the foregoing, the ABCA provides that an Indemnified Person is entitled to indemnity from us in respect of all costs, charges and expenses reasonably incurred by the person in connection with the defense of any civil, criminal or administrative action or proceeding to which the person is made a party by reason of being or having been our director or officer, if the person seeking indemnity (i) was substantially successful on the merits in the person's defense of the action or proceeding, (ii) fulfills the Indemnification Conditions, and (iii) is fairly and reasonably entitled to indemnity. We may advance funds to an Indemnified Person for the costs, charges and expenses of a proceeding; however, the

86

Indemnified Person shall repay the moneys if such individual does not fulfill the Indemnification Conditions. The indemnification may be made in connection with a derivative action only with court approval and only if the Indemnification Conditions are met.

As contemplated by Section 124(4) of the ABCA and our by-laws, we have acquired and maintain liability insurance for our directors and officers with coverage and terms that are customary for a company of our size in our industry of operations. The ABCA provides that we may not purchase insurance for the benefit of an Indemnified Person against a liability that relates to the person's failure to act honestly and in good faith with a view to our best interests.

Our by-laws provide that, subject to the ABCA, the Indemnified Persons shall be indemnified against all costs, charges and expenses, including an amount paid to settle an action or satisfy a judgment, reasonably incurred by such person in respect of any civil, criminal or administrative action or proceeding to which such person is made a party by reason of being or having been a director or officer of the Company or such body corporate, if the Indemnification Conditions are satisfied. In addition, pursuant to our by-laws, we may indemnify such person in such other circumstances as the ABCA or law permits.

Our by-laws also provide that none of our directors or officers shall be liable for the acts, receipts, neglects or defaults of any other director, officer or employee, or for joining in any receipt or other act for conformity, or for any loss, damage or expense happening to us through the insufficiency or deficiency of title to any property acquired for or on behalf of us, or for the insufficiency or deficiency of any security in or upon which any of our moneys shall be invested, or for any loss or damage arising from the bankruptcy, insolvency or tortious acts of any person with whom any of our moneys, securities or effects shall be deposited, or for any loss occasioned by any error of judgment or oversight on his part, or for any other loss, damage or misfortune which shall happen in the execution of the duties of his or her office or in relation thereto; provided that nothing in our by-laws shall relieve any director or officer from the duty to act in accordance with the ABCA and the regulations thereunder. The foregoing is premised on the requirement under our by-laws that each of our directors and officers in exercising his or her powers and discharging duties shall act honestly and in good faith with a view to our best interests and exercise the care, diligence and skill that a reasonably prudent person would exercise in comparable circumstances.

We have entered into indemnification agreements with our directors and officers which generally require that we indemnify and hold the indemnitees harmless to the greatest extent permitted by law for liabilities arising out of the indemnitees' service to us and our subsidiaries as directors and officers, if the indemnitees acted honestly and in good faith with a view to our best interests and, with respect to criminal or administrative actions or proceedings that are enforced by monetary penalty, if the indemnitee had no reasonable grounds to believe that his or her conduct was unlawful. The indemnification agreements also provide for the advancement of defense expenses to the indemnitees by us.

ITEM 14.     PRINCIPAL ACCOUNTING FEES AND SERVICES.

The following table summarizes fees billed to us for fiscal 2024 and for fiscal 2023 by our principal auditors, BDO USA, P.C.:

    

December 31, 

    

December 31, 

2024

2023

Audit Fees:

Audit of financial statements

$

388,886

$

395,759

Total Audit Fees

$

388,886

$

395,759

87

PART IV

ITEM 15.     EXHIBITS, FINANCIAL STATEMENT SCHEDULES.

(a)1.

    

Financial Statements:

Report of Independent Registered Public Accounting Firm (PCAOB ID 243)

Consolidated Balance Sheets as of December 31, 2024 and December 31, 2023.

Consolidated Statements of Operations and Comprehensive Income for the years ended December 31, 2024 and December 31, 2023.

Consolidated Statements of Changes in Shareholders’ Equity for the years ended December 31, 2024 and December 31, 2023.

Consolidated Statements of Cash Flows for the years ended December 31, 2024 and December 31, 2023.

Notes to Consolidated Financial Statements

(a)2.

Financial Statement Schedules:

None.

(a)3.

Exhibits

3.1

Articles of Incorporation of Epsilon Energy Ltd (incorporated by reference to Exhibit 3.1 of Form 10, File No. 001-38770, filed on December 21, 2018).

3.2

Bylaws of Epsilon Energy Ltd. (incorporated by reference to Exhibit 3.2 of Form 10, File No. 001-38770, filed on December 21, 2018)

3.3

Articles of Amendment dated December 19, 2019 (incorporated by reference to Exhibit 3.3 of Form 10, File No. 001-38770, filed on December 21, 2018)

4.1

Description of Registrant’s Securities Registered Under Section 12 of the Exchange Act. (incorporated by reference to Exhibit 4.1 of Form 10-K, File No. 001-38770, filed on March 18, 2020)

10.1+

Henry Clanton Employment Agreement (incorporated by reference to Exhibit 10.2 of Form 8-K, File No. 001-38770, filed on March 12, 2024)

10.2

Anchor Shipper Gas Gathering Agreement, effective January 1, 2024, by and between Appalachia Midstream Services, L.L.C. and Epsilon Energy USA, Inc., as shipper and producer (incorporated by reference to Exhibit 10.1 of Form 8-K, File No. 001-38770, filed on May 21, 2024)

10.3+

2020 Equity Incentive Plan effective as of September 1, 2020 (incorporated by reference to Exhibit 10.1 of Form8-K, File No. 001-38770, filed on September 1, 2020)

10.4+

Share Compensation Plan (incorporated by reference to Exhibit 10.10 of Form 10, File No. 001-38770, filed on December 21, 2018)

10.5

Agreement for the Construction, Ownership, and Operation of Midstream Assets in AMI Area D of Northern Pennsylvania effective the 1st day of January, 2012, by and between Statoil Pipelines, LLC, a Delaware limited liability company formerly known as StatoilHydro Pipelines, LLC, Epsilon Midstream LLC, a Pennsylvania limited liability company, and Appalachia Midstream Services, L.L.C., an Oklahoma limited liability company (incorporated by reference to Exhibit 10.11 of Form 10, File No. 001-38770, filed on December 21, 2018)

10.6+

Jason Stabell Executive Employment Agreement (incorporated by reference to Exhibit 10.2 of Form 8-K, File No. 001-38770, filed on June 24, 2022)

10.7+

Andrew Williamson Executive Employment Agreement (incorporated by reference to Exhibit 10.4 of Form 8-K, File No. 001-38770, filed on June 24, 2022)

88

10.8

Credit Agreement, dated as of June 28, 2023, by and among Epsilon Energy USA Inc., Frost Bank, as agent and issuing bank, and the lenders from time to time party hereto (incorporated by reference to Exhibit 10.8 of Form 10-K, File No. 001-38770, filed on March 21, 2024)

10.9

Participation Agreement with HWN Energy, Ltd dated October 22, 2024 (incorporated by reference to Exhibit 10.1 of Form 8-K, File No. 001-38770, filed on October 28, 2024)

19.1*

Insider Trading Policy, updated November 13, 2024

21.1

Subsidiaries of the Registrant (incorporated by reference to Exhibit 21.1 of Form 10, File No. 001-38770, filed on December 21, 2018)

23.1*

Consent of DeGolyer and MacNaughton

23.2*

Consent of BDO USA, P.C.

31.1*

Rule 13a-14(a)/15d-14(a) Certification.

31.2*

Rule 13a-14(a)/15d-14(a) Certification.

32.1**

Section 1350 Certifications.

32.2**

Section 1350 Certifications.

97.1

Epsilon Energy Ltd. Clawback Policy (incorporated by reference to Exhibit 97.1 of Form 10-K, File No. 001-38770, filed on March 21, 2024)

99.1*

Summary Reserve Report

101.INS*

Inline XBRL Instance Document.

101.SCH*

Inline XBRL Taxonomy Extension Schema Document.

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document.

101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase Document.

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

*

Filed herewith.

**

Furnished herewith.

+

Denotes a management contract or compensatory plan or arrangement.

89

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized, on March 19, 2025.

Epsilon Energy Ltd.

By: /s/ J. Andrew Williamson

J. Andrew Williamson

Chief Financial Officer

(duly authorized to sign on behalf of the registrant)

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacity and on the dates indicated:

Signature

Title

Date

/s/ Jason Stabell

Chief Executive Officer and Director

March 19, 2025

Jason Stabell

(Principal Executive Officer)

/s/ J. Andrew Williamson

Chief Financial Officer

March 19, 2025

J. Andrew Williamson

(Principal Financial and Accounting Officer)

/s/ John Lovoi

    

Chairman of the Board and Director

March 19, 2025

John Lovoi

/s/ Jason Stankowski

Director

March 19, 2025

Jason Stankowski

/s/ Tracy Stephens

Director

March 19, 2025

Tracy Stephens

/s/ David Winn

Director

March 19, 2025

David Winn

/s/Nicola Maddox

Director

March 19, 2025

Nicola Maddox

90

EX-19.1 2 epsn-20241231xex19d1.htm EX-19.1

Exhibit 19.1

Graphic

III. BLACKOUT PERIODS AND INSIDER TRADING POLICY ON

EPSILON SECURITIES

Issued By: Chief Financial Officer

Approved By: Board of Directors

Updated: November 13, 2024

PURPOSE

This insider trading and blackout period policy is being provided to all directors, officers, employees, contractors, subcontractors, agents, and consultants of Epsilon to help ensure compliance with the various securities laws and rules of the Nasdaq Stock Market (“Nasdaq”) surrounding the trading of common shares and other securities of Epsilon.

INSIDER TRADING

There are effectively two groups of insiders.

Securities legislation defines, in part, an insider as:

-

a director or officer of a corporation;

-

a director or officer of a subsidiary of a corporation; or

-

a person who owns either directly or indirectly more than 10% of the outstanding class of securities of a corporation that is registered under the Securities Exchange Act of 1934 (the “Exchange Act”).

Under the Exchange Act, this group of insiders must file reports on beneficial ownership of, and transactions involving, any common shares of Epsilon, including acquisition of options or other securities convertible into common shares of Epsilon, with the Securities and Exchange Commission (the “SEC”).  These reports are required to be filed within 10 days (for new filers), and, subject to limited exceptions, by the end of the second business day (for existing filers) following the transaction.  If you are an insider in this group and you have children living at home who trade in Epsilon securities, then most likely such trades have to be reported on your report.  Both direct and indirect beneficial ownership is required to be reported.

A second group of insiders includes people who have a special relationship with Epsilon.  The existence of a special relationship can be determined based on your position with, or within, Epsilon and the nature of information your role requires you to have or have access to.  In effect, all employees, contractors, subcontractors, agents, and consultants probably qualify as having a special relationship with Epsilon and, as a result, must comply with specific trading restrictions on Epsilon's securities.

These specific trading restrictions prohibit trading in Epsilon securities if you have knowledge of an undisclosed material fact or material change regarding Epsilon, sometimes referred to as “material non-public information,” or “MNPI.”  Further, this restriction prohibits the disclosure of MNPI to third parties. This is to prevent those third parties from acting on MNPI before it becomes publicly available in order to make illegal gains in the stock market.


Information is no longer considered to be MNPI when a news release is published by Epsilon and disseminated on one of the recognized corporate newswires, or otherwise publicly filed with or furnished to the SEC, and enough time has elapsed to permit the investment market to absorb and evaluate the information.  As a general rule, you should consider information to be nonpublic until two full trading days have lapsed following public disclosure.

If you violate the federal insider trading laws, you may have to pay civil fines of up to three times the profit gained or loss avoided by such trading, as well as criminal fines of up to $5 million.  You also may have to serve a jail sentence of up to 20 years.  In addition, Epsilon may face civil penalties up to the greater of $1 million, or three times the profit gained or loss avoided as a result of your insider trading violations, as well as criminal fines of up to $25 million.

MATERIAL INFORMATION

MNPI can include, but is not limited to:

-An acquisition, disposition or merger involving Epsilon;

-A new issue of securities of Epsilon;

-A change in Epsilon's dividend policy;

-A change in lending or financial arrangements;

-A change in expected earnings;

-Major changes in operational events;

-Executing or losing significant contracts; or

-Problems with labor, suppliers, contractors or customers

Securities legislation defines “material information” as information that would reasonably be expected to have a significant effect on the market price or value of the securities.  Another rule of thumb defines information as material if an arm's length investor would decide to buy, sell, or hold the stock based on the information in question.  Federal and other investigators will scrutinize a questionable trade after the fact with the benefit of hindsight, so you should always err on the side of deciding that the information is material and not trade.

Every employee, contractor, subcontractor, agent, or consultant may become aware of MNPI in the ordinary course of their duties.

Restrictions on trading Epsilon shares also extends to trading in shares of third-party organizations that Epsilon may be negotiating with on a business transaction or opportunity until the information has been fully disclosed and a reasonable period of time has passed for the information to be widely disseminated.


BLACKOUT PERIODS

Blackout periods are specific time periods during which trading of securities of Epsilon are prohibited.  These blackout periods are established by Epsilon based on certain regular reporting periods or transaction activities that arise from time to time.  Blackout periods are related to insider trading but reflect a specific intent of Epsilon to prevent insider trading, or the appearance of impropriety, by its officer, directors, employees and consultants.

Blackout periods may be implemented by a senior officer of Epsilon who is responsible for dealing with a variety of material information relating to Epsilon as described above.  Based on material information that may arise, the senior officer is then responsible for determining whether a blackout period should be imposed and to whom the blackout period should apply.  A notice advising of the blackout period will be distributed by the Chief Financial Officer.

Typically a blackout period covers the directors, officers, employees and consultants of Epsilon but may be expanded to specific individuals depending on their particular responsibilities and information they have access to regarding the material information in question.  The imposition of a blackout period will be specific both to its duration and application.

As a matter of policy, blackout periods will be imposed by Epsilon for the time periods surrounding the release of quarterly and annual financial results.  These blackout periods apply to the officers, directors, employees and consultants of Epsilon and include:

the period after the end of a fiscal quarter or year and continuing until the close of trading of the 2nd full day of trading after earnings are released.

These deemed blackout periods may be expanded or modified in time and application by the President or other senior officers as they consider necessary.

In any instance, other than the regularly scheduled blackout periods described above, should a senior officer implement a blackout period, its duration and its application to particular individuals will be specified and disseminated through an interoffice notification by the Chief Financial Officer.  Notwithstanding that a particular individual may not be specifically addressed in an interoffice notification for a blackout period, that individual is still subject to the broader insider trading restrictions.

This policy does not prevent the exercise of Epsilon stock options if no shares are to be sold or if there is a net exercise (as defined below).  Therefore, you may freely exercise your stock options, engage in “net exercises” and have Epsilon withhold shares to satisfy your tax obligations without violating this policy.  Note that a “net exercise” (which is permitted) is the use of the underlying shares to pay the exercise price and/or tax withholding obligations, whereas a broker-assisted cashless exercise (which is not permitted) involves the broker selling some or all of the shares underlying the option on the open market.


RULE 10b5-1 TRADING PLANS

Rule 10b5-1 under the Exchange Act provides a defense from insider trading liability if trades occur pursuant to a pre-arranged trading plan that meets specified conditions.  It is possible to pre-arrange trades in Epsilon securities by entering into a written trading plan.  Trading plans can be established for a single trade or a series of trades.  A plan must either specify the number of securities to be bought or sold, along with the price and the date, or provide a written formula for determining this information.  Alternatively, a trading plan can delegate investment discretion to a third party, such as a broker, who then makes trading decisions without further input from the person implementing the plan.  Because the SEC rules on trading plans are complex, you should consult with your broker and be sure you fully understand the limitations and conditions of the rules before you establish a trading plan.

All Rule 10b5-1 trading plans and any amendments thereto and terminations thereof must be reviewed and approved in advance by the Chief Financial Officer.

SUMMARY

Insider trading restrictions apply to every insider associated with Epsilon who in fact becomes aware of material information regarding Epsilon that is not available to the general public.

Blackout periods restrict trading of Epsilon's shares by directors, officers, employees and consultants of Epsilon for a specific period of time because they are assumed to have received material information about Epsilon that has not been generally released to the public.

For confirmation of whether a blackout period is in effect, or any questions regarding insider trading or requirements of the SEC, please feel free to contact the Chief Financial Officer for clarification.


EX-23.1 3 epsn-20241231xex23d1.htm EX-23.1

Exhibit 23.1

DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

March 19, 2025

Epsilon Energy Ltd.

500 Dallas, Suite 1250

Houston, Texas 77002

Ladies and Gentlemen:

We hereby consent to the reference to DeGolyer and MacNaughton and to the incorporation of the estimates contained in our reports entitled “Report as of December 31, 2024 on Reserves and Revenue of Certain Properties with interests attributable to Epsilon Energy Ltd” and “Report as of December 31, 2024 on Reserves and Revenue of Certain Properties with interests attributable to Epsilon Energy Ltd. NI 51-101” in Part 1 and in the “Supplemental Information to Consolidated Financial Statements (Unaudited)” portion of the Annual Report on Form 10-K of Epsilon Energy Ltd. for the year ended December 31, 2024 (the Annual Report). We further consent to the inclusion of our report of third party dated January 23, 2025, relating to our independent evaluation of the estimated proved oil, condensate, natural gas liquids, and gas reserves, as of December 31, 2024, attributable to Epsilon Energy Ltd. in the Annual Report.

Very truly yours,

/s/ DeGolyer and MacNaughton

DeGOLYER and MacNAUGHTON

Texas Registered Engineering Firm F-716


EX-23.2 4 epsn-20241231xex23d2.htm EX-23.2

Exhibit 23.2

Consent of Independent Registered Public Accounting Firm

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-269267) and Form S-8 (No. 333-232520) of Epsilon Energy Ltd. of our report dated March 19, 2025, relating to the consolidated financial statements, which appears in this Annual Report on Form 10-K.

/s/ BDO USA, P.C.

Houston, Texas

March 19, 2025


EX-31.1 5 epsn-20241231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

pursuant to Rule 13a-14(a)/15d-14(a)

I, Jason Stabell, Chief Executive Officer of Epsilon Energy Ltd., certify that:

1. I have reviewed this Annual Report on Form 10-K of Epsilon Energy Ltd.;

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 function):

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.

9

Date: March 19, 2025

/s/ Jason Stabell

Jason Stabell

Chief Executive Officer


EX-31.2 6 epsn-20241231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

pursuant to Rule 13a-14(a)/15d-14(a)

I, J. Andrew Williamson, Chief Financial Officer of Epsilon Energy Ltd., certify that:

1. I have reviewed this Annual Report on Form 10-K of Epsilon Energy Ltd.;

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 function):

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.

9

Date: March 19, 2025

/s/ J. Andrew Williamson

J. Andrew Williamson

Chief Financial Officer


EX-32.1 7 epsn-20241231xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report of Epsilon Energy Ltd. (the “Corporation”) on Form 10-K for the period ending December 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Corporation.

Date: March 19, 2025

/s/ Jason Stabell

Jason Stabell

Chief Executive Officer


EX-32.2 8 epsn-20241231xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report of Epsilon Energy Ltd. (the “Corporation”) on Form 10-K for the period ending December 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Corporation.

Date: March 19, 2025

/s/ J. Andrew Williamson

J. Andrew Williamson

Chief Financial Officer


EX-99.1 9 epsn-20241231xex99d1.htm EX-99.1 Letter Template

Exhibit 99.1

DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

January 23, 2025

Epsilon Energy Ltd.

500 Dallas Street

Suite 1250

Houston, Texas 77002

Ladies and Gentlemen:

Pursuant to your request, this report of third party presents an independent evaluation, as of December 31, 2024, of the extent and value of the estimated net proved oil, condensate, natural gas liquids (NGL), and gas reserves of certain properties in which Epsilon Energy Ltd. (Epsilon) has represented it holds an interest. This evaluation was completed on January 23, 2025. The properties evaluated herein consist of working and royalty interests located in the States of New Mexico, Oklahoma, Pennsylvania, and Texas, in the United States and the Province of Alberta in Canada. Epsilon has represented that these properties account for 100 percent on a net gas equivalent basis of Epsilon’s net proved reserves as of December 31, 2024. The net proved reserves estimates have been prepared in accordance with the reserves definitions of Rules 4–10(a) (1)–(32) of Regulation S–X of the United States Securities and Exchange Commission (SEC). This report was prepared in accordance with guidelines specified in Item 1202 (a)(8) of Regulation S–K and is to be used for inclusion in certain SEC filings by Epsilon.

Reserves estimates included herein are expressed as net reserves. Gross reserves are defined as the total estimated petroleum remaining to be produced from these properties after December 31, 2024. Net reserves are defined as that portion of the gross reserves attributable to the interests held by Epsilon after deducting all interests held by others.

Values for proved reserves in this report are expressed in terms of future gross revenue, future net revenue, and present worth. Future gross revenue is defined as that revenue which will accrue to the evaluated interests from the production and sale of the estimated net reserves. Future net revenue is calculated by deducting


Exhibit 99.1

DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

production taxes, impact fees, operating expenses, capital costs, and abandonment costs from future gross revenue. Operating expenses include field operating expenses, transportation and processing expenses, and an allocation of overhead that directly relates to production activities. Capital costs include drilling and completion costs, facilities costs, and field maintenance costs. Abandonment costs are represented by Epsilon to be inclusive of those costs associated with the removal of equipment, plugging of wells, and reclamation and restoration associated with the abandonment. At the request of Epsilon, future income taxes were not taken into account in the preparation of these estimates. Present worth is defined as future net revenue discounted at a discount rate of 10 percent per year compounded monthly over the expected period of realization. Present worth should not be construed as fair market value because no consideration was given to additional factors that influence the prices at which properties are bought and sold.

Estimates of reserves and revenue should be regarded only as estimates that may change as further production history and additional information become available. Not only are such estimates based on that information which is currently available, but such estimates are also subject to the uncertainties inherent in the application of judgmental factors in interpreting such information.

Information used in the preparation of this report was obtained from Epsilon and from public sources. In the preparation of this report we have relied, without independent verification, upon information furnished by Epsilon with respect to the property interests being evaluated, production from such properties, current costs of operation and development, current prices for production, agreements relating to current and future operations and sale of production, and various other information and data that were accepted as represented. A field examination was not considered necessary for the purposes of this report.

Definition of Reserves

Petroleum reserves included in this report are classified as proved. Only proved reserves have been evaluated for this report. Reserves classifications used in this report are in accordance with the reserves definitions of Rules 4–10(a)
(1)–(32) of Regulation S–X of the SEC. Reserves are judged to be economically producible in future years from known reservoirs under existing economic and operating conditions and assuming continuation of current regulatory practices using conventional production methods and equipment. In the analyses of production-decline curves, reserves were estimated only to the limit of economic rates of production under existing economic and operating conditions


Exhibit 99.1

DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

using prices and costs consistent with the effective date of this report, including consideration of changes in existing prices provided only by contractual arrangements but not including escalations based upon future conditions. The petroleum reserves are classified as follows:

Proved oil and gas reserves – Proved oil and gas reserves are those quantities of oil and gas, which, by analysis of geoscience and engineering data, can be estimated with reasonable certainty to be economically producible—from a given date forward, from known reservoirs, and under existing economic conditions, operating methods, and government regulations—prior to the time at which contracts providing the right to operate expire, unless evidence indicates that renewal is reasonably certain, regardless of whether deterministic or probabilistic methods are used for the estimation. The project to extract the hydrocarbons must have commenced or the operator must be reasonably certain that it will commence the project within a reasonable time.

(i) The area of the reservoir considered as proved includes:

(A) The area identified by drilling and limited by fluid contacts, if any, and (B) Adjacent undrilled portions of the reservoir that can, with reasonable certainty, be judged to be continuous with it and to contain economically producible oil or gas on the basis of available geoscience and engineering data.

(ii) In the absence of data on fluid contacts, proved quantities in a reservoir are limited by the lowest known hydrocarbons (LKH) as seen in a well penetration unless geoscience, engineering, or performance data and reliable technology establishes a lower contact with reasonable certainty.

(iii) Where direct observation from well penetrations has defined a highest known oil (HKO) elevation and the potential exists for an associated gas cap, proved oil reserves may be assigned in the structurally higher portions of the reservoir only if geoscience, engineering, or performance data and reliable technology establish the higher contact with reasonable certainty.

(iv) Reserves which can be produced economically through application of improved recovery techniques (including, but not limited to, fluid injection) are included in the proved classification when:


Exhibit 99.1

DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

(A) Successful testing by a pilot project in an area of the reservoir with properties no more favorable than in the reservoir as a whole, the operation of an installed program in the reservoir or an analogous reservoir, or other evidence using reliable technology establishes the reasonable certainty of the engineering analysis on which the project or program was based; and (B) The project has been approved for development by all necessary parties and entities, including governmental entities.

(v) Existing economic conditions include prices and costs at which economic producibility from a reservoir is to be determined. The price shall be the average price during the 12-month period prior to the ending date of the period covered by the report, determined as an unweighted arithmetic average of the first-day-of-the-month price for each month within such period, unless prices are defined by contractual arrangements, excluding escalations based upon future conditions.

Developed oil and gas reserves – Developed oil and gas reserves are reserves of any category that can be expected to be recovered:

(i) Through existing wells with existing equipment and operating methods or in which the cost of the required equipment is relatively minor compared to the cost of a new well; and

(ii) Through installed extraction equipment and infrastructure operational at the time of the reserves estimate if the extraction is by means not involving a well.

Undeveloped oil and gas reserves – Undeveloped oil and gas reserves are reserves of any category that are expected to be recovered from new wells on undrilled acreage, or from existing wells where a relatively major expenditure is required for recompletion.

(i) Reserves on undrilled acreage shall be limited to those directly offsetting development spacing areas that are reasonably certain of production when drilled, unless evidence using reliable technology


Exhibit 99.1

DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

exists that establishes reasonable certainty of economic producibility at greater distances.

(ii) Undrilled locations can be classified as having undeveloped reserves only if a development plan has been adopted indicating that they are scheduled to be drilled within five years, unless the specific circumstances justify a longer time.

(iii) Under no circumstances shall estimates for undeveloped reserves be attributable to any acreage for which an application of fluid injection or other improved recovery technique is contemplated, unless such techniques have been proved effective by actual projects in the same reservoir or an analogous reservoir, as defined in [section 210.4–10 (a) Definitions], or by other evidence using reliable technology establishing reasonable certainty.

Methodology and Procedures

Estimates of reserves were prepared by the use of appropriate geologic, petroleum engineering, and evaluation principles and techniques that are in accordance with the reserves definitions of Rules 4–10(a) (1)–(32) of Regulation S–X of the SEC and with practices generally recognized by the petroleum industry as presented in the publication of the Society of Petroleum Engineers entitled “Standards Pertaining to the Estimating and Auditing of Oil and Gas Reserves Information (revised June 2019) Approved by the SPE Board on 25 June 2019” and in Monograph 3 and Monograph 4 published by the Society of Petroleum Evaluation Engineers. The method or combination of methods used in the analysis of each reservoir was tempered by experience with similar reservoirs, stage of development, quality and completeness of basic data, and production history.

Based on the current stage of field development, production performance, the development plans provided by Epsilon, and analyses of areas offsetting existing wells with test or production data, reserves were classified as proved. The undeveloped reserves estimates were based on opportunities identified in the plan of development provided by Epsilon.  

Epsilon has represented that its senior management is committed to the development plan provided by Epsilon and that Epsilon has the financial capability to execute the development plan, including the drilling and completion of wells and the installation of equipment and facilities.


Exhibit 99.1

DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

For the evaluation of unconventional reservoirs, a performance-based methodology integrating the appropriate geology and petroleum engineering data was utilized for this report. Performance-based methodology primarily includes (1) production diagnostics, (2) decline-curve analysis, and (3) model-based analysis (if necessary, based on availability of data). Production diagnostics include data quality control, identification of flow regimes, and characteristic well performance behavior. These analyses were performed for all well groupings (or type-curve areas).

Characteristic rate-decline profiles from diagnostic interpretation were translated to modified hyperbolic rate profiles, including one or multiple b-exponent values followed by an exponential decline. Based on the availability of data, model-based analysis may be integrated to evaluate long-term decline behavior, the effect of dynamic reservoir and fracture parameters on well performance, and complex situations sourced by the nature of unconventional reservoirs.

In the evaluation of undeveloped reserves, type-well analysis was performed using well data from analogous reservoirs for which more complete historical performance data were available.

Data provided by Epsilon from wells drilled through December 31, 2024, and made available for this evaluation were used to prepare the reserves estimates herein. Reserves estimates for wells located in New Mexico, Pennsylvania, and Texas were based on consideration of daily and monthly production data available for certain properties only through November 2024. Estimated cumulative production, as of December 31, 2024, was deducted from the estimated gross ultimate recovery to estimate gross reserves. This required that production be estimated for up to 1 month for properties in New Mexico, Pennsylvania, and Texas. Reserves estimates for wells and overriding royalty interests located in Oklahoma were based on consideration of monthly production data available for certain properties only through June 2024. Estimated cumulative production, as of December 31, 2024, was deducted from the estimated gross ultimate recovery to estimate gross reserves, requiring that production be estimated for up to 6 months for properties in Oklahoma. Additionally, reserves estimates for wells and overriding royalty interests located in Oklahoma were based on consideration of monthly production data available for twelve properties only through April 2024, due primarily to these data not being available in the public domain. Estimated cumulative production, as of December 31, 2024, was deducted from the estimated gross ultimate recovery to estimate gross reserves, requiring that production be estimated for up to


Exhibit 99.1

DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

8 months for properties in Oklahoma. Epsilon has represented that properties for which monthly production data were available only through April 2024 were producing as of December 31, 2024.

Oil and condensate reserves estimated herein are those to be recovered by normal field separation. NGL reserves estimated herein include pentanes and heavier fractions (C5+) and liquefied petroleum gas (LPG), which consists primarily of propane and butane fractions, and are the result of low-temperature plant processing. Oil, condensate, and NGL reserves included in this report are expressed in thousands of barrels (Mbbl). In these estimates, 1 barrel equals 42 United States gallons. For reporting purposes, oil and condensate reserves have been estimated separately and are presented herein as a summed quantity.

Gas quantities estimated herein are expressed as sales gas. Sales gas is defined as the total gas to be produced from the reservoirs, measured at the point of delivery, after reduction for fuel usage, flare, and shrinkage resulting from field separation and processing. Gas reserves estimated herein are reported as sales gas. Gas quantities are expressed at a temperature base of 60 degrees Fahrenheit (°F) and at the pressure base of the state or province in which the quantities are located. Gas quantities included in this report are expressed in millions of cubic feet (MMcf).

Gas quantities are identified by the type of reservoir from which the gas will be produced. Nonassociated gas is gas at initial reservoir conditions with no oil present in the reservoir. Associated gas is both gas-cap gas and solution gas. Gas-cap gas is gas at initial reservoir conditions and is in communication with an underlying oil zone. Solution gas is gas dissolved in oil at initial reservoir conditions. Gas quantities estimated herein include both associated and nonassociated gas.

At the request of Epsilon, liquid reserves estimated herein were converted to gas equivalent using an energy equivalent factor of 1 barrel of liquids per 6,000 cubic feet of gas equivalent.

Primary Economic Assumptions

Revenue values in this report were estimated using initial prices, expenses, and costs provided by Epsilon. Future prices were estimated using guidelines established by the SEC and the Financial Accounting Standards Board (FASB). The following economic assumptions were used for estimating the revenue values reported herein:


Exhibit 99.1

DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

Oil, Condensate, and NGL Prices

Epsilon has represented that the oil, condensate, and NGL prices were based on a reference price, calculated as the unweighted arithmetic average of the first-day-of-the-month price for each month within the 12-month period prior to the end of the reporting period, unless prices are defined by contractual agreements. Epsilon supplied differentials to a West Texas Intermediate price of $76.32 per barrel and the prices were held constant thereafter. The volume-weighted average prices attributable to the estimated proved reserves over the lives of the properties were $74.71 per barrel of oil and condensate and $28.20 per barrel of NGL.

Gas Prices

Epsilon has represented that the gas prices were based on a reference price, calculated as the unweighted arithmetic average of the first-day-of-the-month price for each month within the 12-month period prior to the end of the reporting period, unless prices are defined by contractual agreements. Epsilon supplied differentials to a Henry Hub price of $2.13 per million Btu and the prices were held constant thereafter. Btu factors provided by Epsilon were used to convert prices from dollars per million Btu to dollars per thousand cubic feet. The volume-weighted average price attributable to the estimated proved reserves over the lives of the properties was $1.528 per thousand cubic feet of gas.

Production Taxes and Impact Fees

For properties located in New Mexico, Oklahoma, Texas, and Alberta, Canada, production taxes were calculated using rates provided by Epsilon. For wells located in Pennsylvania, and in accordance with state law, an annual impact fee is assessed over the course of the first 15 years of production after the well is drilled. The amount of the annual fee imposed is adjusted annually on a sliding scale based on the average price of gas for each given year. For wells located in Alberta, Canada, production taxes were calculated using rates provided by Epsilon.


Exhibit 99.1

DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

Royalties

Properties evaluated herein that are located in Alberta, Canada are subject to applicable royalties under the Modernized Royalty Framework, effective January 1, 2017.

Operating Expenses, Capital Costs, and Abandonment Costs

Estimates of operating expenses and future capital expenditures, provided by Epsilon and based on existing economic conditions, were held constant for the lives of the properties. In certain cases, future expenditures, either higher or lower than current expenditures, may have been used because of anticipated changes in operating conditions, but no general escalation that might result from inflation was applied. Abandonment costs, which are those costs associated with the removal of equipment, plugging of wells, and reclamation and restoration associated with the abandonment, were provided by Epsilon and were not adjusted for inflation. At the request of Epsilon, abandonment costs and any associated negative future net revenue have been included herein for those proved developed properties for which reserves were estimated to be zero. Operating expenses, capital costs, and abandonment costs were considered, as appropriate, in determining the economic viability of the undeveloped reserves estimated herein.

In our opinion, the information relating to estimated proved reserves, estimated future net revenue from proved reserves, and present worth of estimated future net revenue from proved reserves of oil, condensate, NGL, and gas contained in this report has been prepared in accordance with Paragraphs 932-235-50-4, 932-235-50-6, 932-235-50-7, 932-235-50-9, 932-235-50-30, and 932-235-50-31(a), (b), and (e) of the Accounting Standards Update 932-235-50, Extractive Industries – Oil and Gas (Topic 932): Oil and Gas Reserve Estimation and Disclosures (January 2010) of the FASB and Rules 4–10(a) (1)–(32) of Regulation S–X and Rules 302(b), 1201, 1202(a) (1), (2), (3), (4), (8), and 1203(a) of Regulation S–K of the SEC; provided, however, that (i) future income tax expenses have not been taken into account in estimating the future net revenue and present worth values set forth herein and (ii) estimates of the proved developed and proved undeveloped reserves are not presented at the beginning of the year.


Exhibit 99.1

DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

To the extent the above-enumerated rules, regulations, and statements require determinations of an accounting or legal nature, we, as engineers, are necessarily unable to express an opinion as to whether the above-described information is in accordance therewith or sufficient therefor.

Summary of Conclusions

DeGolyer and MacNaughton has performed an independent evaluation of the extent and value of the estimated net proved oil, condensate, NGL, and gas reserves of certain properties in which Epsilon has represented it holds an interest. The estimated net proved reserves, as of December 31, 2024, of the properties evaluated herein were based on the definition of proved reserves of the SEC and are summarized as follows, expressed in thousands of barrels (Mbbl), millions of cubic feet (MMcf), and millions of cubic feet of gas equivalent (MMcfe):

Estimated by DeGolyer and MacNaughton

Net Proved Reserves

as of December 31, 2024

Oil and

Condensate

(Mbbl)

NGL

(Mbbl)

Sales

Gas

(MMcf)

Gas

Equivalent

(MMcfe)

Proved Developed

847

490

56,851

64,872

Proved Undeveloped

725

387

12,550

19,225

Total Proved

1,572

877

69,401

84,097

Note: Liquid reserves estimated herein were converted to gas equivalent using an energy equivalent factor of 1 barrel of liquids per 6,000 cubic feet of gas equivalent.


DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

The estimated future revenue to be derived from the production and sale of the net proved reserves, as of December 31, 2024, of the properties evaluated using the guidelines established by the SEC is summarized as follows, expressed in thousands of dollars (M$):

Proved

Developed

(M$)

Total

Proved

(M$)

Future Gross Revenue

164,016

248,266

Production Taxes and Impact Fees

7,077

12,893

Operating Expenses

71,702

96,177

Capital Costs

0

23,133

Abandonment Costs

7,956

8,329

Future Net Revenue

77,281

107,734

Present Worth at 10 Percent

50,591

62,310

Note:  Future income taxes have not been taken into account in the preparation of these estimates.

While the oil and gas industry may be subject to regulatory changes from time to time that could affect an industry participant’s ability to recover its reserves, we are not aware of any such governmental actions which would restrict the recovery of the December 31, 2024, estimated reserves.

DeGolyer and MacNaughton is an independent petroleum engineering consulting firm that has been providing petroleum consulting services throughout the world since 1936. DeGolyer and MacNaughton does not have any financial interest, including stock ownership, in Epsilon. Our fees were not contingent on the results of our evaluation. This report has been prepared at the request of Epsilon. DeGolyer and MacNaughton has used all assumptions, procedures, data, and methods that it considers necessary to prepare this report.

Submitted,

/s/ DeGolyer and MacNaughton

DeGOLYER and MacNAUGHTON

Texas Registered Engineering Firm F-716

/s/ Dilhan Ilk

Dilhan Ilk, P.E.

Executive Vice President

DeGolyer and MacNaughton


DeGolyer and MacNaughton

5001 Spring Valley Road

Suite 800 East

Dallas, Texas 75244

CERTIFICATE of QUALIFICATION

I, Dilhan Ilk, Petroleum Engineer with DeGolyer and MacNaughton, 5001 Spring Valley Road, Suite 800 East, Dallas, Texas, 75244 U.S.A., hereby certify:

1.That I am an Executive Vice President with DeGolyer and MacNaughton, which firm did prepare this report of third party addressed to Epsilon dated
January 23, 2025, and that I, as Executive Vice President, was responsible for the preparation of this report of third party.

2.That I attended Istanbul Technical University, and that I graduated with a Bachelor of Science degree in Petroleum Engineering in the year 2003, a Master of Science degree in Petroleum Engineering from Texas A&M University in 2005, and a Doctor of Philosophy degree in Petroleum Engineering from Texas A&M University in 2010; that I am a Registered Professional Engineer in the State of Texas; that I am a member of the Society of Petroleum Engineers; and that I have in excess of 14 years of experience in oil and gas reservoir studies and reserves evaluations.

/s/ Dilhan Ilk

Dilhan Ilk, P.E.

Executive Vice President

DeGolyer and MacNaughton


GRAPHIC 10 epsn-20241231xex19d1001.jpg GRAPHIC begin 644 epsn-20241231xex19d1001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" "0 54# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH 9-*L*!G.T%@N?P>)68L=5O+RX3)SB M,7,B1+^$:(/PKEOV@OBU%X,\5_"GP=:S)_;7B_Q1;6ZPY^86D!^T7$F/3Y(T M_P"VGM7*?\$]_%*:Y^SG:Z/(X.I^&-8U/0KZ//*217DK*#]8Y$- 'TK1110 M4444 %%%% !1110 4444 %%%% !1110 45R7CGXL^#_AK )?$WB*PTC(RL<\ MH\UA_LH,L?P%>+:Q_P % OA;ITSQVQUG50O22UL"JG\9&4_I791P>)KJ]*FV MO0XZN,P]!VJU$GZGTM17RY:_\%#_ (:S'$UAXAM_=K-&'_CLAKL/#O[:GPC\ M0R)'_P ).-,E8@!=2MI(!_WT5V_K6L\NQD%>5)_<90S'"3=HU5]Y[G1573-4 ML]:L(;VPNH;VSG7?%<6\@DC<>H8<$4FJ:K9:)8RWNHW<%C9Q#,EQ,] !]]3A_^*J-_C1X!CQN\;>'QGUU M.'_XJM?8U?Y7]QE[:E_,OO.SHKE+/XK^"M08+:^+M#N&/18M1A8G_P >KI;: M[@O(EE@F2:-NCQL&!_$5$H2A\2L7&<9?"[DU%%%06%%1SSQVT32RR+%&@RSN M< #U)->;^(?VEOA?X7N&@U#QOI"3+PT<-QYS#ZA-U:TZ52J[4XM^BN95*M.D MKU))>KL>F45XO'^V/\'97*CQM:J?5[>91^92NJ\/?'SX=>*6"Z9XTT2YD;I' M]M1'/_ 6(-:RPF(@KRIM?)F4<5AYNT:B?S1WU%,,T:PF4NHC"[B^>,8SFN-_ MX79\/O\ H=_#W_@SA_\ BJQC3G/X4V;RJ0A\32.UHKBO^%V?#[_H=_#W_@SA M_P#BJVY/&F@0^'4U^36K!-# '8*OC;P^S,< #4X22?3[U5["K M_(_N8O;TOYU]Z.THI 00".0:6L#8**** "N?\?>/-"^&/@[5O%/B74(M+T32 MX&N+JZF/"*.P'=B< *.22 .36\[;%)ZX&<5\>_'KXS_!1O'^EV/Q.\2P>,M4 ML[M%T;X;:(AU!?M9;:DEQ#'E9IR3A5E(1,\*3ER ?/W[,U_\1/VQ/V[]-^-V ML^&=5TGX=:#:W8T22\@:.V2+RVBAC1CP\C-*TKE/Q%8W[':\A/0+YI97]%EC8\+7Z(Z>%6QMPMO]C41J!; MX \K@?)\O''3CCBO!OVU_P!E?3_VK/@])].9KS0[^4<17&W!C<]?+ MD'RMZ?*W.T4"/?XY%E171@RL,@@Y!%.K\I/V(_V]M8^ WB'_ (4A\=AL/39+_ @C)*8*_JO;W$5W!'/!(LL,BATD0@JP M(R"".HH&2445R^L_%'P?X"]%N3!K&N1L]U-$V'@L\[2 M >QD.5SZ!O:OSLQV'%?7Y+E4*L5B:ZNNB_5GR.=9K.G)X:@[/J_T19U'4KO6 M+^:]O[J:^O9FW27-Q(9)'/J6.2:Z'P3\*_%_Q'E9/#7AW4-8"G#2V\)\I#_M M2'"C\37T=^R?^QRGC^TM/&7C:)T\/N?,LM+R5:] Z22'J(SV Y;KP.OWYI6D M6.A:?!8:=:06-E NR*WMXQ'&@] HX%>CC\\IX63HT%S27W+_ #//P&25,5%5 M:[Y8O[W_ )'YD6_[#/Q?G@$AT"TA)&?+DU*$-^A(_6N6\4?LM_%3PA')+?># M-0E@09:6Q"W2@>O[LL?TK];*3 KQ(\1XI/WHQ:^?^9[4N'<*U[LI)_+_ "/S MC_8J^/=Q\,/&J^"-?E>#P_JTPCB6XROV&[/"G!^ZKG"D>NT^M?HKJ%C;:I8S MVEY!'=6DZ&.6"9 R2*1@JP/!!':N,^)'P0\%?%>T>+Q'H5M=SD82^C7RKF,] MBLJX88]\CVKJ?#VE2Z'H5GI\]]-J7F& M*HXN:KTX\LGNOU3_ #/3P&&K82#H5)\>?]>UG_Z'+7Z!5Q=2AERQ M*UERQ>OG;_,^"I86G7S!X=Z1YI+3RN>/7O[%'Q>M+._@QKWV;S]<\'ZI'\WD[Y+NW[K#\Q7['8'I7CO[5WPRTSXC?!?Q$; MJWC.HZ59RZC8W17YX9(U+D ^C!2I'0Y]A7SF&X@G5J*GB8)Q>FG_ ;W/H<3 MD$*5-U,/-J2UU_X%CY^_9T_;LOKK5[+PY\1GADBN'6HT$91SPHG4?+@G MWC&.X[CZZ^)OQ'TGX5>"-2\3ZS(5LK./(C3&^9R<)&@[LQ( _/H*_&D8#^+_ 9KG@N\EL/$.CWFD7@5OW-] 8R>.HR, M$>XS7[5UB>+?!6@^/-'ETKQ#I-KJ^GR AH+J,.!GNIZJ?<$&O+P_$=:+M7BF MO+1_Y'JXCAVC)7H2:?GJO\QG@3_D2/#_ /V#K?\ ]%+7YP_MO_"W2/AK\8%E MT:-8+77;4ZD]HJ )#*9&5PO^RQ&['8D]L5^FFGV,.F6-O9VR>7;V\:Q1KDG" MJ ,GV K\_?^"D'_ "5+PK_V!F_]'M7-D527UZT7HTSHSRG'ZC>2UBU_D>'? ML\_#G3_BK\8O#GAG4W:/3KN5WN/*&&=(XVD* ]MVW;GMDU^L5]X0T;4/"DOA MN?3;=]"DM?L;6&P"+R=NW8!V '3'3%?F3^Q3_P G*>$_]V[_ /2:2OU./W?P MK?B*I-8F$4]$K_.[_P C#AZG!X:U MTO49K6&24#>R*WRY]\8KWO\ 8&^$NC>//'NJ>(-7B6Z'AQ89;6T9 4:>0OMD M;UV;,@>I![5Y#^T?_P E]^(/_8:N/YBOIG_@FGU^('UL?_:U?1YA6G'+'43U M<8Z^MKGSV I0EF:IM:)O3TO8^X:***_+C]."L3QEXRTCP!XHKX)\<^,M1^(GC+7/%&K3-/J>LWLM_<2 M,1RQ'T&0![ 5^T_\ P2,M[.']C^Q>VV^?+K>H/=;>OF;U49_X $IDGVET MI:**11\F?MT?L(:'^U1X=?6M($&C?$>P@*V>I$8CO4 )%O<8ZK_=?JF>XR*^ M,OV&?VX?$7[,_C=O@O\ &0W-IX=M;HZ?#<:B?WV@S@X\MSWMR>_(3((.P\?K M^:_!G_@IO\1_"GQ,_:NUJ\\*!98M.LX=*U"[5"HN;R%G60\C)V@K'GOY?H!3 M$S]Y(94GB22-U>-P&5E.00>A!KY:_;W^$>BZ_P##*Y\W([UY%_P25_:EN?B;\/[[X8>([QKG7O"L*RZ;/*V7N-.)VA2> MYA8A<_W63TKZ5_;5_P"3:/&/TM?_ $JBKT\E\F]3S\QA&IA*J MDKZ-_-*Y^5VT ]!^ K]%_P!BW]IK_A8ND1^"_$MUN\3Z?%_HMS*WS7\"CN>\ MB#KZC#>M?GWH'AO4O%6H/8Z5:27UXL$MQY$0R[)&A=R!W(4$X'/%1:'K=]X; MUBRU72[J2RU"SE6>WN8CAHW!R"/\.XXK]+Q^#IX^DZ4OB6J?;_@,_-AR M.U>P5^45J,Z%1TJBLT?JM&M"O352F[IF9XE\-Z;XOT&^T;6+.*_TR]B:&>WF M&5=3_(]P>H(!%?C_ /%SP7:_#SXG^)_#5G(]Q::9?26\,LP&]D&"N[WP<9[X MK]DCT-?D=^T[_P G!^/_ /L*R?\ H*U]9PW.7M:D+Z6O\[GRO$<(^RISMK>W MRL?>_P"R'\(O#W@WX+Z%J$%C'<:EKUK#J-[(J2D];O\SZ/"4H0P\(Q6ED?F7^T9X[?X MC?&GQ3K/F&2V-T;:USV@B&Q /K@GZL:YKX;:'8>)?B!X*=.\.Z0D4NI M:A(8H$GD$:,P4M@L>!PIK]:4(T:'(G9)6OVLMS\G'H;>%!''$FHPA44# &[@ "I?^%P^!/^AST#_P90__ !5? MGC_PP;\6_P#H"Z;_ .#"*C_A@WXM_P#0%TW_ ,&$5?#?V7E__04OP_S/N/[3 MS#_H&?X_Y'Z'?\+A\"?]#GH'_@RA_P#BJ/\ AA MKYH_80\%ZWX"^'?B/2?$&DW.C:@FLLYM[F/82IABPP[$''4<5]+GH:^//^ MO:S_ /0Y:\/_ &O/^3C_ !O_ -?47_HB.O:O^"<5TECJ7Q#N9 QCALK61@BE MFP&F)P!R3QT%??XS7)_^W8_H?!8/3-_^WI?J?>U>'?MB?$ZS^'?P3URW>=5U M37('TRR@S\SF0;9&QZ*A8D^N!WKA?B3^W99:'#+;>%?"&MZKJ&"%FU&SDM8% M/8D$;V^F!]:^0_$MC\6OVBO%;:K>Z)K.MWKC9$L5FZ6]NF?N)D!47ZG)ZDFO MG&+&*>WA/!E?RQY\.?5LG'^TJ^M<_P#LR_L0 MS^$-;L_%?CXP2ZA:,);+1X6$B12#I)*PX8KU"C(!Y).,5]D5UYMF\76IK#._ M([WZ-]ON_,Y,JRF2HU'B5;G5K=4N_P#78_$.XMY;6>6">)XIHV*212*596!P M5(/0CH17UA^SE^W#>> [.T\-^.4GU70X0(K;4XAON;9!P% ]:^B MOVA/V/?#OQFDFUG39%\/^*V&6O(TS#='''G(.I_VQSZYKX$^*'P"\RJ:2[/=/R?\ 7FCQJF%QN3U? M:T]8]ULUYK^O)GZO^#O'OA[X@Z1'J?AW5[75K)Q_K+:0-M/HPZJ?8@&M^OQ5 M\->+-:\&:DNH:%JMYI%Z/^6]G,8V/L<<,/8Y%?6GP)_;ZU2QU"VTCXD;+W3I M"$&MP1!)8.V947AE]2H!'H:^>QG#]:DG.@^9=NO_ ?ZT/H,)G]&JU"NN5]^ MG_ _K4^]J_/7_@I!_P E2\*_]@9O_1[5^@=C?6^IV4%Y:3QW-K.@DBFB8,CJ M1D,".H([U^?G_!2#_DJ7A7_L#-_Z/:N3(M,='T?Y'5GNN!D_-?F>=?L4_P#) MRGA/_=N__2:2OU./W?PK\L?V*?\ DY3PG_NW?_I-)7ZG'[OX5T\1_P"]Q_PK M\V8<._[I+_$_R1^0W[1__)??B#_V&KC^8KZ<_P""::CROB W??8C])J^8_VC M_P#DOOQ!_P"PU-_MA?%>7X*?LU>/_%UK)Y6H6FFO#9.#@K'1*#?>&-5N;1XB> M1%*WGQ-]#YCC_@!H$?B?=V4VFW4UG"O$-PL\6H2'Y-.O,!-[^D_;3\.?LP?#^_MK2^M[[XA:A MT>DZ3&P9XF88%Q,/X8TZ\_>( 'RYU"TA7BRF8_? '2-R?\ M@+'T(QPW[#G_ " M\;V/B319,30'9/;,<1W,)/SQ/[''![$ ]J_67X8_$G1OBQX,T_Q)H,2UHLEQX4U%V?3KIN3&>I@<_WE M['^)>>H-1_LO_M"W?P)\9@W+23^%M194U*U7G9V$Z#^\OFUW_1GZ7?L[?\ )"/ '_8$M/\ T4M%'[._ M_)"/ '_8#M/_ $4M%?,8G^//U?YGTV'_ (,/1?D?F=^TAX!?X;_&GQ1HXC,= MH;DW=H>S02_.N/IDK]5-<3X2\277@[Q1I&O6)Q>:9=Q7<7NR,&Q^."/QK]"/ MVY?@)-\1O",'BS1+8S:_H4;":&-1^TO@OQ;I_CSPII7B#2I1-8:C;I<1,#T##E3 M[@Y!'J#6W7YI?LE_M5M\&;EO#GB(RW'A"ZE,BR("SV$AZLH[H>K*.0>1W%?H MOX;\5Z/XPTJ#4M%U*VU.QF7BI&O))/'.!SUKKM!O+S4=%M+J_L_[/NYHA)):%MQA)YV,>A8# .., MYQ6LJ4XP4Y*R>WF91JPE)PB[M;^1^6'[7G_)Q_C?_KZB_P#1$=>X?\$UO^0] MX\_Z]K/_ -#EKP_]KS_DX_QO_P!?47_HB.O\>?]>UG_ .ARU^BX MS_D3?]NQ_0_/,'_R./\ MZ7ZGW?M%&*6BOS4_2 HHK&TSQ?I.K:[JNC6]Y&= M5TQD6ZM&.)(PZAD;'=2#P1QU'4&J46[M+8ER2LF]S9J*YM8;VWD@N(DG@D4J M\1HI895VO&ZG#*1V((K]N#TYK\NOVX8M*B M_:)US^S-F][:V>]$>,"X*?-T[[=A/N:^[R',*U:;P]5W25T^OH?"Y[@*-&"Q M%)6;=FCW+_@G=\5;_5+;6_ E_<&>WT^%;[3MYR8HR^V2,?[(9E8#MN-<3_P4 M@_Y*EX5_[ S?^CVJC_P3LTJYN?C)K%]&I^RVNC2)*_;<\L>T?CL8_A5[_@I! M_P E2\*_]@9O_1[5K&G"GG?N=5=^MOZ9G*I.IDGO]';Y7/.OV*?^3E/"?^[= M_P#I-)7ZG'[OX5^6/[%/_)RGA/\ W;O_ -)I*_4X_=_"O)XC_P![C_A7YL]; MAW_=)?XG^2/R&_:/_P"2^_$'_L-7'\Q7U#_P33_Y!WQ _P"N]E_Z#+7R]^T? M_P E]^(/_8:N/YBOJ7_@FE_R!_B!_P!?-G_Z+DKZ#,O^13\H_FCY_+O^1M\Y M?DS[5HHHK\U/T@^8?^"DW@*?Q_\ L=>/8;2)IKO2XH=8C11DD6\JO)_Y#\RO MRJ_X)Z_M31_LQ?&Z.;6)V3P7XA1+#6#R1 -V8KG'?RV)S_L.WH*_=;Q7JFA0 MVD>DZY/;^5K+'3TLYCDW1D!4QA>K94G/H,D\"OY\?VO/V<-4_9A^-6L>%;F* M5]%D=KO1;YA\MS9LQV<_WD^XP]5]"*JS2U)NF]#]Z_BS\)O!O[1WPSNO#7B6 MVBUC0-2C6:&XMW&Z-L9CGAD&<,,Y##@@X.02#^-W[1__ 3$^*WP7U.\O/#> MFS>/_"@9FAO=)BW74:=A-;C+ @=2FY?ITK2_8J_X*3>(?V<;2U\(^+K>X\5> M 48+ J.#>:8O<0ECAX_^F9(Q_"1TK]8/A'^UG\)_CA80S^%/&FF7=PX!:PGF M$%W&<=&A?##\L4MA[GXI_LT_M8?$K]B[4?$5MHFAVLD>L&+[;I^NV%-)=IV!["1O,8'W7!K M]L+[3](U?!O+:SO,=#/&DF/S!K%U_P 9^"OAAI,EYJ^KZ-X9T] 6:6XGBMDP M/Q% 6/R._9[_ ."7_P 4OC?XF7Q-\6Y[[PIHMQ()[N34I3+J]]Z@*Q)0GIOD MY'9375?\%/?C%X5^'G@KPW^S;\-X8+#1=&\NZUB"T.5B*_-!;L?XG))F^&_@NW]K:O*#$_B>>(BUM>Q,",,RN.S$!!P?FZ5 M^4&J:I>:WJ5UJ&H74U[?W?%?Q/9-;:YXCMQ;Z1;S+A[>PR&,A!Z&5@I'^PBG^*OIO]MO_DVO MQ7];7_TIBKNP'^]TO\4?S1Q8[_=*O^%_D?%W[#G_ "S*>0?PZ$U^3OQA^$VL_!CQO>>'=80L4_> M6MVJXCNH2?ED7^1'8@BOV)KRK]HCX$:9\=O!$NFS;+76K4-+IM^1S#+C[K>J M-C##Z'J*YLHS)X*IR3^![^7G_F=.;9:L;3YX?&MO/R_R/DG]BC]IG_A"M2A\ M!>)KO;H%[)MTVZF;BSF8_P"K)/2-R>/[K'T/'B_[3IS^T%X_Q_T%9/\ T%:X M7Q1X9U+P=K]_HFLVCV6I64IAG@DZJP_F#U!'4$&JVJZK>:W?S7U_ 3U*' ST]*^T:*UPF,JX* MI[2D_P#)^IEB\'2QM/V=5?YH_$W6="U'PYJ,UAJMC<:=?0MMDM[J,QNI]P>: MM>&_&.O>#KHW&A:S?Z/.>6>RN&BW?4 X/XU^POB_X=>&/']K]G\1:%8:Q&!@ M&Z@5F7_=;J/P->0:Q^PM\)M5F:2/2;W3LG.VSOG"CZ!MU?9T^(L/4C:O!K[F MCXZIP]B*F?"L7[4_Q8AB$:^.-2*CCYA$Q_,IFL;6OCO\ $7Q%&T5_ MXUUN:)^#&MVT:G\$Q7WM:?L"_"FUF$CV^KW2C_EG-?G:?^^5!_6O2_"/[/7P MY\#LKZ1X0TR&9>D\T7GR#WW29(K.>AI%4(H50%4 M# Z 51U_23KNC7>GB]NM/\ M,9C-S9.$FC!ZE&(.#COCBOEL=C98^M[2>BV M2[(^HP."C@*/LX:O=ONS\HOVI=8M-=_:"\<7=E()K?[?Y(D4Y#-'&D;8/IN4 MC\*]L_X)OZ[:V?COQ;I,LBI=7NGPS0J3C>(I&W@>X$@->TM_P3[^&#,6:;7F M8G))OE))]?N5K>$?V)O O@7Q'8:]H>H^(+'5+*3S(9DO4.#T((V%3>R2=NUK=?(^;H97C*6,6*:6[;5^^_P"9]!44@Z4M?#GVX5\% M_MYQZO\ #KXO^%O&WA^^N=(O;[3VMC=VKE&,D+]#V(*R+P<@XK[TKCOB9\)/ M"WQ=TB+3O%&EKJ,,#%X'WLDD+$8+(RD$''X5Z678J.$Q"J35XZIKR9YN8866 M+P[IP=I:-/S1\0^!_P#@HAXPT2"*W\1Z+8^(508-Q"YM9F]R "I/T KT6#_@ MI)H+19F\':HDN/NI<1,/SR*=XM_X)P:%=R22^'/%5[IP)^6"_@6X4?\ E*G M]*X.;_@F]XN$G[KQ7HC1^KQS*?RVG^=?4-Y'7]Y^Z_FO^ ?,)9W0]U:_<_\ M@C?B)_P40\1Z[82V?A30H?#YD4K]NNI?M$R^ZJ %!]SGZ5\RZ!X>\1?%'Q)/&!DB!RT&EVVTL/ M3>YX_P"^:^IOAA\&/"/P?TUK3PSI,=FT@ FNW.^XGQ_?<\GZ# ]JJ69Y?E\' M'!1O)^OXMZB668_'S4L;*T5Z?@EH<]^SA\"+'X$>!4TY62ZUN\(GU.]4<228 MX5?]A02!Z\GO7QY_P4.\0Z?K'QATFRL[E+BXTS2A!=HG/E2-(SA3[[2#CMD5 M^C3#WF&!G4PL<+A4DO/R/B3]DKQ)IWA3]H+PEJ&JW265EYLL! MGD.%5Y(G1,GL"S 9]Z_5]Y%2)G9@J 9+$X %?./_ P%\*O^>.L?^# __$UZ MWK_PMM]>^&G_ A)UK5[;3VMUM)+R*X!NY(1P4:0J2">,Y M61=V P/<<=:U?@M^T-XJ^!,FH?\ ".BQEM]0:-[F"]A+AR@(4@@@CAC7V9_P M[N^'/_03U_\ \"(O_C='_#N[X=?]!37_ /P(C_\ C=?1/-\NE15&=W&R6J[' MSRRC,8U76A92NWH^YY':_P#!2#Q2D>+GPEI4LF/O1W4B#\B#6'XE_P""A7Q# MU:W:'2]/TC1-W29(WGD7Z;B!^AKWC_AW=\.O^@IK_P#X$1__ !NC_AW=\.O^ M@IK_ /X$1_\ QNN&.*R2+NJ?X/\ S.V6&SJ2LZGXK_(\D_8I7Q!\8?CG?^-/ M%&IW>LR:#9,8YKIMRI--E%55Z* @D. !7T[^U%^RYX3_ &J/AZ_AWQ'&;6^M MRTVF:Q @,]C,1C R'A@.Q (W?@I\"?#OP)T;4-/T![N=;ZX%Q-->NK M2$A0JKD < 9_,UZ/7SN98J&*Q#G35HI)+T_X>Y]%EN&GA<.H5'>3;;]?^&/Y MTOVC_P!DCXA_LQ>(I;+Q5I$DFD-(5L]>LU+V5TO8A\?*V.J-AA^M>+@E'##( M9>C#@CZ'M7]0VN:#IOB;2[C3=7L+;5-.N%V36EY"LL4@]&5@0:^0OBK_ ,$H M_@A\0[B:\TFRU'P3>R'++" 0VWBC M6[>'&/+BU*=5Q] ]8^HZK>ZQ/YU_>7%]-_STNI6E;\V)K]2=4_X(E6IN"=.^ M*LRP'^&YT8%A^*RXKIO!?_!%GP/IMS%+XG\>ZUK<0(+06%K%9@^VXES^@IW% M8_)'3-*O=;U""QT^TGOKVX<)%;V\9DDD8\ *HR2?I7Z;_L._\$L[PZCI_CKX MSV MX(&6>Q\(S\?US*^6&?1<#VKUNE<=AD420QK'&H1% "JHP .P KY[_;MURPTW]GS5 MK*YNHXKO4+BVBM86/S2LLRNP ]E4DU]#UY!\7OV8/"OQMUV#5/$E]K+26\/D MP6]M=*D,0ZDJI4\D]3WP/2NW SI4L1"I5=E%WT\CBQL*E7#SITE=R5M?,^"O MV-?$%AX<_:)\,W.I7*6L$PGM$D?A?,DB98U)[98@?4BOU4KY?;_@GK\. P:+ M4?$$+@@JRW:94CN#LZU]*:/8/I>E6EF]U-?/;Q+$;FX(,DN!CIP*]+ M.,5A\;4C5HMWM9IK^NYYV3X6O@J&1XY$:.1"59&&"I'!!'8U^W MU>!_$+]BOX>?$;QA>^(KU=1L+N](>XAT^98XI).\F"IPQ[XZGGJ37UN4YRL+ M#V.(NXK;R\CY/-*FJV'LI/?S\SO?V?_\ DAO@#_L!67_HE:*ZKPKX;L_! M_AK2M"T_S/L.FVL=I!YK;FV(H5&KS0?$$[P6FD7NER-M M/]G_ ,9_M8_'KX3:'X\M_$'P[T&SUA'FMK2^TBZ:7R@[(KG;(0 VTD>Q% C[ MAHKXU_9R^+7Q]\0_M5^,?AQ\1Y?#$FC>%-,CO+JZT*SD5;E[@+]F"L[DKE2[ M$$9^0BOLJ@84444 %%%% !1110 4444 %%%% !117PI_P4*_:/\ C!^RI-I/ MB3PUKWAJ[\/ZW>_8[71K[2Y&N8"D.YW,@E =2P/88WJ.>M 'W717Q_\ L-_$ MCX\?'_PKH_Q&\;ZMXR3K;Z18Z5(MU=QINC$GF&4A%\P$C@DA3TR*^P M* "BD+ ,%R,GM2T %-+J" 6'/ JEKMM)>Z)J%O%?2:9+-;R1I>PA2]N2I D7 M<"N5SN&01QS7Y#?L/^(OB+^T)^VKY>I_$CQ+XG\(>%)[O57DGO7BANHXI#'; M;HD(0;W9&*XQA30!^Q%%)10 M%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %'2BLKQ7XCLO!WAC5M>U*40Z?IEI+>W$A_ACC0NQ_)30!^,7 M_!67XI+\1_VIK;PE#=!=-\*V46GLRY94N9R)9WP.I"M$"!_9RD"<\?*9,@?],O:OU1^+?P9\&: MYK?@SQOKTUKHUGX"OI==\P0QQQL5A909'P"JH2']RHIB,SXO?&CP%^RSHS#7^KO;QXR$')1 6Y8[4#=>:\R^ O_!1WPC\8?!7C'Q3 MJ6A:AX6TO0KJVLK<3E;B74IYPYC@@2/)>4[1\BY^\#ZUSO[=7QJ\%:=^R=?_ M !3\,10W&O\ C33$\-:'K4D#1W)M9V=I=@2^$=,E7Y)+R3$)O"#]Z1W$<"-_"B/C[V: /JK]G?_ M (*,Z%\?OCO>_#)/!FM>&]0C2Y,,NHE-V^#_ %D!_V;?":Z[XTU46B3,8K2RA7S+F\D_N11CECZGH,\D5^>W_ 2&^' N_%'B M[XQ^*;N-;S4KE]"TF:Z<*UW=RGS[MDS]YL!!QZOZ5XZ?B1XN_:__ ."@(U[2 M?#J^.+?0[R>71O#UU>+;6J6EJQ$3.[\!3(4E?@ELX]* /N6T_P""E5CI/QG\ M+^ O&OPXU_P6WB1;5["YOY(GD5+EBD#2Q(24#,,$XI?V@O^"H7@GX*^*O M[&TWP[J_B^*WO'L;S5+$+'9I/'CS88Y&XED3/(7@'C.:S/A5^PSJ7B?]H9OB M]\=/%&G>(O'0=-0L_#>DY%K9B,A822WS,L9Q@ 8W$GMK.QTJ!,6PU"YD6:1W4=0H\DN3R=KY- 'VC\;_ /@I/X%^ M#WQ8T/P)%I.H^(;ZYN((-1N+/:L=@TA0!#G[\B[U+(O3."<\5T?[1O[>W@CX M!^+[/P3;6.H>-?'MX\<<>@:&@>2-Y"!&LC$X5FR,+RV"#C!KH]._8R^&XT_X M'OAM^U MY\5OB+\;]173==\,QW]]%::A_P ?%Q?R7!0^4AY=PA8*!_?4C@4@/L'5_P#@ MJ/IO@SQ%KOA#Q7\+?%6F^/=, 8Z#9B&[+J8A+G>K8 "$,>.E==\8_P#@HSX/ M^#WPI\'>)[[0-6GU_P 3Z&MJI/VL_$?[2'B73;C2=%:6\FLGG4K]HFG0PI%'G[R10G!;ID**^M/VJ_@ M)X>7X,?M"^+)(Y=2U_Q'X;D=Y[S:_P!ECM+;=###Q\B!T,A'4LQ)[4 ;_P - M_P!LGPK\2/V7]:^-%G9W-OIVC6EW+?Z;*5\Z*:W3M_@+\#_"' M@: H\NE6*I=2ITEN6)>=_P 9&;'MB@#TROQL_P""M'CZ\^*W[4'AGX::,QN6 MT*VALT@1L[K^]=6QCUV>0/Q-?L-K6K6N@Z/?:G?2K!96<#W$\K=$C12S$_0 MU^+?[#NEW7[5/_!0B\\?:I$TUI9WEYXKG5AD)A]MJG_ 6>+'_7.F#/V%^$_@ M"S^%?PS\+^$-/51::)IT%@A48W&- K-]68$_C6-\RM;^'[(W$D2JC.TDG("( IRQ.*[?6=:L/#>CWFJ:G=Q6.G64+3W%S.X5(HU M&69B>@ %?'W[>O[3NCVO[#UYXD\*:@\L7CN--)TFX*/"\D4V[SG"L P'E))S MC^(>M(9\F?"7]M7Q]\:?VQ;GXE)X<\:>(/!NAV%TU&VCFAT>\3-^TK(&, B4D MF1VNF:WX]NYKZUBN) DLMG;1OL"*>2 M B3R\=FS7R%X0L]<_P""FO[;$]UK4]Q'X)LF>ZDA#$+9:3$^(X4[*\I*@GKE MV/113$?3/QL_X*3:KXF_9R\5^(-"^&7B+0_#6MQS:!H_BF^DB5&NY48 [ V< M!!(0RY 90*V_^"./P?'A3X'Z[X[NH-MYXIO_ ";9V'/V2VRBD'T,K2_]\BOF MW_@I=\9['XE^,?!'P3^&]I&OA;P_,+6W2Q7$%S?%A;I'$!PR19*9'5VH6^JZ3?1":VO+20212H>C*PX(HI#-2BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "OFO\ :L^"OQB^/&AZ[X/\.>,/ M#?AGP3JMND$PEM)WOY%P#*A<':%8C' S@D=Z^E** /SH_9X_X)Z?&S]F'6M6 MU+P1\3O#$,NJ0QP7<5[IDTT.?B_ MHD7@][F-]1TS0=.EMC=1!@64DY+'&< G;G!(XK[AHH ^)?VW?V&?%7[2+?#+ M0/">MZ5X>\#^&(6MI+"?>'B!V('C"J0VV)-H!(Y)]:Z/]L?]CK7?C+^S[X/^ M&/PYU/3_ [I6A7=N6M+XLL4T$431Q@E%.2I._!')YZU];T4 ?*'[(O[#$7[ M/VFZ'<^*_$LGC+6]%25-(@">78:296)F>",\M*^X@RM\V#@8%?.NA?\ !,7X MM?!SX[7?B_X3?$71M"L'EN/LMQ>Q.\\-O,26ADCV,KX&!G/.T'@U^G-% K'C M7P#_ &=4^$4^I^(->\1W_CKX@:S&D>I^)-3X8QJV/ OV M;OV#/$WP^_:R\8?&3Q]K>EZ[FVR[YKN[E$<4:^I8\"OQB^+_[0/BO3OVL_%GQ MEM/"^C?%7X?VLW]EV5[/I1GTP6>59%28IA9ACF0[N2P'RXK[<_X*?_L]?$?X M_P#PN\.VO@ OJ$6E7LESJ.AQS"-KU2@$;@$@.8R&^4_W\CD5RW[.?Q_\:> _ M@QH7PR\2_LV>,Y[W1M.336BT_3D>RO%4;2[^80 7ZMG()).30(]V_9%_;'\" M?M3>&YH_#D;:)KFF1+]L\/W(59+=.@>/;P\>> 5Z< @9KIOVOM6AT7]EKXL7 M<[!8U\,Z@G)QEF@95'XE@/QK\_?#G[&_QQ^#EA\4OC%X#T2/P=XJU/S(-"\' MZ=*EW<65C/D\">'!.G_ M D?B>[_ '5[J]O&X=(8;? V,Q5=S_=^7ISB@#S'_@DI^S[JOB]+;Q]XDA(\ M)>&K^XF\/6LBX6XU*6...:ZP>HB2)44_WB< M%_">K6'V2]DNK6:2_?<6$JJZG:J,N!TSRW2OF;]GO_@G1\9_V9/$VH:YX)^) MOAB"ZO[86ES'>:;--')&&##C@@@CL:_1VB@1\._%_P#9&_:$_:"T^T\/^-_C M!H<'A"2XC;4=-T'3I;8W,08%@2\/^%(I;0Z??>8J)&R1)&Z;%.2JQ[<''7W-?;-% SYK^"G[%NF?#KP@]OX MF\0W?C+Q4^AMX?@UBY0)'I=DT/E&&SA'$0QC+?>?')Y(KYV_9M_X)M?$_P"# MEWXKT.X^)&G:1X1\0-##J%UH$#_VK=6T1?;%'*P MPX<[B-Q';I7Z.T4"/SD M^)/_ 3'\7^)/VE-/\7^$?%VC^#/"&BI8)H<4-NTUSIR6\:@!(V&QF\P/)N9 MN6$] \#>(Q%JFF:E<:EJM[XBGDDEUBXG2-'N9I M%!S(HC 48P%.!C'/WA10%CRO]F'X)#]GCX%^%? !U$ZK+I,+^==@%5DEDD:1 /]H/10SD#V HKU2B@9__9 end EX-101.SCH 11 epsn-20241231.xsd EX-101.SCH 995200100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Summary of Significant Accounting Policies- Reconciliation of Cash (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Short Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Income Taxes - Income (loss) before income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99941002 - Disclosure - Income Taxes - Current and Deferred Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99941003 - Disclosure - Income Taxes - Reconciliation of Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99941004 - Disclosure - Income Taxes - Net Deferred Tax Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Leases - Lease Commitment (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Leases - Future Minimum Lease Commitments (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 99941202 - Disclosure - Leases - Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 99941502 - Disclosure - Commodity Risk Management Activities - Fair Value of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 99941504 - Disclosure - Commodity Risk Management Activities - Fair value of derivatives on a net basis (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Basis of Preparation link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Short Term Investments link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Revolving Line of Credit link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - Operating Segments link:presentationLink link:calculationLink link:definitionLink 995211501 - Disclosure - Commodity Risk Management Activities link:presentationLink link:calculationLink link:definitionLink 995211601 - Disclosure - Asset Retirement Obligations link:presentationLink link:calculationLink link:definitionLink 995211701 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Current Expected Credit Loss link:presentationLink link:calculationLink link:definitionLink 995211901 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - Basis of Preparation (Policies) link:presentationLink link:calculationLink link:definitionLink 99920302 - Disclosure - Summary Of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Short Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Revolving Line of Credit (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 99931003 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 99931203 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 99931303 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99931403 - Disclosure - Operating Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 99931503 - Disclosure - Commodity Risk Management Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 99931603 - Disclosure - Asset Retirement Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 99931703 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 99940302 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99940402 - Disclosure - Short Term Investments - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 99940502 - Disclosure - Property and Equipment - Property Acquisition and Sale (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Revolving Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - Revolving Line of Credit - Ratios (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Shareholders' Equity - Share Capital (Details) link:presentationLink link:calculationLink link:definitionLink 99940702 - Disclosure - Shareholders' Equity - Purchases of Equity Shares (Details) link:presentationLink link:calculationLink link:definitionLink 99940703 - Disclosure - Shareholders' Equity - Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 99940704 - Disclosure - Shareholders' Equity - Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 99940705 - Disclosure - Shareholders' Equity - Performance Stock Units Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 99940706 - Disclosure - Shareholders' Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 99940707 - Disclosure - Shareholders' Equity - Stock Option Activity, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Revenue Recognition - Summary of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940802 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99940803 - Disclosure - Revenue Recognition - Accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 99941005 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - Leases - Lease Commitment (Details) link:presentationLink link:calculationLink link:definitionLink 99941203 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 99941401 - Disclosure - Operating Segments - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 99941402 - Disclosure - Operating Segments - Customers (Details) link:presentationLink link:calculationLink link:definitionLink 99941501 - Disclosure - Commodity Risk Management Activities - Commodity Price Risks (Details) link:presentationLink link:calculationLink link:definitionLink 99941503 - Disclosure - Commodity Risk Management Activities - Fair Value of Asset (Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 99941601 - Disclosure - Asset Retirement Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 99941701 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 99941702 - Disclosure - Fair Value Measurements - Fair value of the impaired assets (Details) link:presentationLink link:calculationLink link:definitionLink 99941801 - Disclosure - Current Expected Credit Loss (Details) link:presentationLink link:calculationLink link:definitionLink 99940503 - Disclosure - Property and Equipment - Property Impairment (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 epsn-20241231_cal.xml EX-101.CAL EX-101.DEF 13 epsn-20241231_def.xml EX-101.DEF EX-101.LAB 14 epsn-20241231_lab.xml EX-101.LAB EX-101.PRE 15 epsn-20241231_pre.xml EX-101.PRE XML 17 R1.htm IDEA: XBRL DOCUMENT v3.25.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Mar. 18, 2025
Jun. 28, 2024
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2024    
Document Transition Report false    
Document Fiscal Year Focus 2024    
Securities Act File Number 001-38770    
Entity Registrant Name EPSILON ENERGY LTD.    
Entity Incorporation, State or Country Code A0    
Entity Tax Identification Number 98-1476367    
Entity Address, Address Line One 500 Dallas Street    
Entity Address, Address Line Two Suite 1250    
Entity Address, City or Town Houston    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 77002    
City Area Code 281    
Local Phone Number 670-0002    
Title of 12(b) Security Common Shares, no par value    
Trading Symbol EPSN    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 90.9
Entity Common Stock, Shares Outstanding   22,008,766  
Entity Central Index Key 0001726126    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Name BDO USA, P.C.    
Auditor Firm ID 243    
Auditor Location Houston, Texas    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 6,519,793 $ 13,403,628
Accounts receivable 5,843,722 6,015,448
Short term investments 0 18,775,106
Fair value of derivatives 0 1,219,025
Prepaid income taxes 975,963 952,301
Other current assets 792,041 763,288
Total current assets 14,131,519 41,128,796
Oil and gas properties, successful efforts method    
Proved properties 191,349,210 160,263,511
Unproved properties 28,364,186 25,504,873
Accumulated depletion, depreciation, amortization and impairment (122,751,395) (113,708,210)
Total oil and gas properties, net 96,962,001 72,060,174
Gathering system 43,116,371 42,738,273
Accumulated depletion, depreciation, amortization and impairment (36,449,511) (35,539,996)
Total gathering system, net 6,666,860 7,198,277
Land 637,764 637,764
Buildings and other property and equipment, net 259,335 291,807
Total property and equipment, net 104,525,960 80,188,022
Other assets:    
Operating lease right-of-use assets, long term 344,589 441,987
Restricted cash 470,000 470,000
Prepaid drilling costs 982,717 1,813,808
Total non-current assets 106,323,266 82,913,817
Total assets 120,454,785 124,042,613
Current liabilities    
Accounts payable trade 2,334,732 3,149,371
Gathering fees payable 997,016 1,136,237
Royalties payable 1,400,976 1,422,898
Accrued capital expenditures 572,079 696,761
Accrued compensation 695,018 636,295
Other accrued liabilities 371,503 649,037
Fair value of derivatives 487,548 118,770
Operating lease liabilities 121,135 86,473
Total current liabilities 6,980,007 7,895,842
Non-current liabilities    
Asset retirement obligations 3,652,296 3,502,952
Deferred income taxes 12,738,577 11,553,943
Operating lease liabilities, long term 355,776 476,911
Total non-current liabilities 16,746,649 15,533,806
Total liabilities 23,726,656 23,429,648
Commitments and contingencies (Note 11)
Shareholders' equity    
Preferred shares, no par value, unlimited shares authorized, none issued or outstanding 0 0
Common shares, no par value, unlimited shares authorized and 22,008,766 shares issued and outstanding at December 31, 2024 and 22,222,722 issued and 22,151,848 shares outstanding at December 31, 2023 116,081,031 118,272,565
Treasury shares, at cost, 0 at December 31, 2024 and 70,874 at December 31, 2023 0 (360,326)
Additional paid-in capital 12,118,907 10,874,491
Accumulated deficit (41,505,076) (37,946,042)
Accumulated other comprehensive income 10,033,267 9,772,277
Total shareholders' equity 96,728,129 100,612,965
Total liabilities and shareholders' equity $ 120,454,785 $ 124,042,613
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Stockholders' Equity, Number of Shares, Par Value and Other Disclosure [Abstract]    
Preferred shares, no par value $ 0 $ 0
Preferred shares, unlimited authorized Unlimited Unlimited
Preferred shares issued 0 0
Common shares, no par value $ 0 $ 0
Common shares, unlimited authorized Unlimited Unlimited
Common shares issued 22,008,766 22,222,722
Common shares outstanding 22,008,766 22,151,848
Treasury shares 0 70,874
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Operations and Comprehensive Income - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Revenues from contracts with customers:    
Total revenue $ 31,522,775 $ 30,729,752
Operating costs and expenses:    
Lease operating expenses 7,264,824 6,405,281
Gathering system operating expenses 2,265,190 2,459,694
Depletion, depreciation, amortization, and accretion 10,185,119 7,685,084
Impairment expense 1,450,076 0
Loss on sale of oil and gas properties 0 1,449,871
General and administrative expenses:    
Stock based compensation expense 1,244,416 1,018,262
Other general and administrative expenses 5,688,714 6,293,234
Total operating costs and expenses 28,098,339 25,311,426
Operating income 3,424,436 5,418,326
Other income (expense):    
Interest income 493,277 1,673,241
Interest expense (46,400) (80,379)
(Loss) gain on derivative contracts (391,147) 3,130,055
Other income 76,727 4,357
Other income, net 132,457 4,727,274
Net income before income tax expense 3,556,893 10,145,600
Income tax expense 1,629,093 3,200,447
NET INCOME 1,927,800 6,945,153
Currency translation adjustments 262,588 (3,872)
Unrealized (loss) gain on securities (1,598) 1,598
NET COMPREHENSIVE INCOME $ 2,188,790 $ 6,942,879
Net income per share, basic (in dollars per share) $ 0.09 $ 0.31
Net income per share, diluted (in dollars per share) $ 0.09 $ 0.31
Weighted average number of shares outstanding, basic (in shares) 21,930,277 22,496,772
Weighted average number of shares outstanding, diluted (in shares) 21,930,277 22,511,647
Gas, oil, NGL, and condensate revenue    
Revenues from contracts with customers:    
Total revenue $ 25,998,712 $ 20,939,221
Gas gathering and compression revenue    
Revenues from contracts with customers:    
Total revenue $ 5,524,063 $ 9,790,531
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Changes in Shareholders' Equity - USD ($)
Common Shares
Treasury Shares
Additional paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Total
Balance at beginning of period at Dec. 31, 2022 $ 123,904,965   $ 9,856,229 $ 9,774,551 $ (39,290,540) $ 104,245,205
Balance (in shares) at Dec. 31, 2022 23,117,144          
Increase (Decrease) in Stockholders' Equity            
Net income         6,945,153 6,945,153
Dividends paid         (5,600,655) (5,600,655)
Stock-based compensation expense     1,018,262     1,018,262
Exercise of stock options $ 62,875         62,875
Exercise of stock options (in shares) 12,500          
Buyback of common shares   $ (6,055,601)       (6,055,601)
Buyback of common shares (in shares)   (1,158,849)        
Retirement of treasury shares $ (5,695,275)          
Retirement of treasury shares (in shares) (1,087,975)          
Treasury Shares, Retirement of treasury shares   $ 5,695,275        
Treasury Shares, Retirement of treasury shares (in shares)   1,087,975        
Vesting of shares of restricted stock 181,053          
Other comprehensive income (loss)       (2,274)   (2,274)
Balance at end of period at Dec. 31, 2023 $ 118,272,565 $ (360,326) 10,874,491 9,772,277 (37,946,042) $ 100,612,965
Balance (in shares) at Dec. 31, 2023 22,222,722          
Treasury Shares, End Balance (in shares) at Dec. 31, 2023   (70,874)       (70,874)
Increase (Decrease) in Stockholders' Equity            
Net income         1,927,800 $ 1,927,800
Dividends paid         (5,486,834) (5,486,834)
Stock-based compensation expense     1,244,416     1,244,416
Buyback of common shares   $ (1,831,208)       (1,831,208)
Buyback of common shares (in shares)   (373,700)        
Retirement of treasury shares $ (2,191,534)          
Retirement of treasury shares (in shares) (444,574)          
Treasury Shares, Retirement of treasury shares   $ 2,191,534        
Treasury Shares, Retirement of treasury shares (in shares)   444,574        
Vesting of shares of restricted stock 230,618          
Other comprehensive income (loss)       260,990   260,990
Balance at end of period at Dec. 31, 2024 $ 116,081,031   $ 12,118,907 $ 10,033,267 $ (41,505,076) $ 96,728,129
Balance (in shares) at Dec. 31, 2024 22,008,766          
Treasury Shares, End Balance (in shares) at Dec. 31, 2024           0
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Cash flows from operating activities:    
Net income $ 1,927,800 $ 6,945,153
Adjustments to reconcile net income to net cash provided by operating activities:    
Depletion, depreciation, amortization, and accretion 10,185,119 7,685,084
Impairment expense 1,450,076 0
Accretion of discount on available for sale securities (297,637) (836,528)
Loss on sale of oil and gas properties 0 1,449,871
Gain (loss) on derivative contracts 391,147 (3,130,055)
Settlement received on derivative contracts 1,196,656 3,251,890
Settlement of asset retirement obligation (88,992) (509,802)
Stock-based compensation expense 1,244,416 1,018,262
Deferred income tax expense 1,184,634 936,549
Changes in assets and liabilities:    
Accounts receivable 171,726 1,185,938
Prepaid income taxes (23,662) 187,793
Other assets and liabilities (17,828) 126,347
Accounts payable, royalties payable and other accrued liabilities (493,176) (122,203)
Net cash provided by operating activities 16,830,279 18,188,299
Cash flows from investing activities:    
Additions to unproved oil and gas properties (4,507,280) (8,136,442)
Additions to proved oil and gas properties (31,695,651) (10,377,642)
Additions to gathering system properties (341,452) (82,302)
Additions to land, buildings and property and equipment (16,513) (49,689)
Purchases of short term investments - held to maturity 0 (32,812,974)
Purchases of short term investments - available for sale (4,045,785) (11,988,982)
Proceeds from short term investments - held to maturity 6,743,178 26,864,976
Proceeds from short term investments - available for sale 16,373,752 0
Proceeds from sale of oil and gas properties 0 12,498
Prepaid drilling costs 831,091 (1,813,808)
Net cash used in investing activities (16,658,660) (38,384,365)
Cash flows from financing activities:    
Buyback of common shares (1,831,208) (6,055,601)
Exercise of stock options 0 62,875
Dividends paid (5,486,834) (5,600,655)
Debt issuance costs 0 (140,000)
Net cash used in financing activities (7,318,042) (11,733,381)
Effect of currency rates on cash, cash equivalents, and restricted cash 262,588 (3,872)
Decrease in cash, cash equivalents, and restricted cash (6,883,835) (31,933,319)
Cash, cash equivalents, and restricted cash, beginning of period 13,873,628 45,806,947
Cash, cash equivalents, and restricted cash, end of period 6,989,793 13,873,628
Supplemental cash flow disclosures:    
Income tax paid - federal 414,250 1,250,000
Interest paid 16,832 97,595
Non-cash investing activities:    
Change in proved properties accrued in accounts payable and accrued liabilities (862,744) 1,611,724
Change in gathering system accrued in accounts payable and accrued liabilities 36,645 16,969
Asset retirement obligation asset additions and adjustments 54,902 1,190,579
State (PA)    
Supplemental cash flow disclosures:    
Income tax (refund) paid 0 182,000
State (other)    
Supplemental cash flow disclosures:    
Income tax (refund) paid $ (2,071) $ 7,583
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Description of Business
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business

1. Description of Business

Epsilon Energy Ltd. (the “Company” or “Epsilon” or “we”) was incorporated under the laws of the Province of Alberta, Canada on March 14, 2005. On February 14, 2019, Epsilon’s registration statement on Form 10 was declared effective by the United States Securities and Exchange Commission and on February 19, 2019, we began trading in the United States on the NASDAQ Global Market under the trading symbol “EPSN.” Epsilon is a North American on-shore focused independent natural gas and oil company engaged in the acquisition, development, gathering and production of natural gas and oil reserves.

XML 24 R8.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of Preparation
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Basis of Preparation

2. Basis of Preparation

Principles of Consolidation

The Company’s consolidated financial statements include the accounts of the Company and its wholly owned subsidiary, Epsilon Energy USA, Inc. and its wholly owned subsidiaries, Epsilon Midstream, LLC, Epsilon Operating, LLC, Dewey Energy GP, LLC, Dewey Energy Holdings, LLC and Altolisa Holdings, LLC. With regard to the gathering system, in which Epsilon owns an undivided interest in the asset, proportionate consolidation accounting is used. All inter-company transactions have been eliminated.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (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 the reported amounts of revenues and expenses during the reporting period. The most significant estimates pertain to proved natural gas reserves and related cash flow estimates used in impairment tests of oil and natural gas and gathering system properties, asset retirement obligations, accrued natural gas and oil revenues and operating expenses, accrued gathering system revenues and operating expenses, as well as the valuation of commodity derivative instruments. Actual results could differ from those estimates.

XML 25 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

3. Summary of Significant Accounting Policies

Cash, Cash Equivalents and Restricted Cash

Cash and cash equivalents includes cash on hand and short-term, highly liquid investments with original maturities of three months or less that are readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value.

Restricted cash consists of amounts deposited to back bonds or letters of credit. The Company presents restricted cash with cash and cash equivalents in the Consolidated Statements of Cash Flows.

The following table provides a reconciliation of cash, cash equivalents and restricted cash reported in the Consolidated Balance Sheets to the total of the amounts in the Consolidated Statements of Cash Flows as of December 31, 2024 and 2023:

    

December 31, 

    

December 31,

2024

2023

Cash and cash equivalents

$

6,519,793

$

13,403,628

Restricted cash included in other assets

470,000

470,000

Cash, cash equivalents, and restricted cash in the statement of cash flows

$

6,989,793

$

13,873,628

Oil and Natural Gas Properties

Epsilon accounts for its crude oil and natural gas exploration and production activities under the successful efforts method of accounting.

Oil and natural gas lease acquisition costs are capitalized when incurred. Unproved properties with acquisition costs that are not individually significant are aggregated. If the unproved properties are determined to be productive, the appropriate related costs are transferred to proved oil and natural gas properties. Lease delay rentals are expensed as incurred.

Oil and natural gas exploration costs, other than the costs of drilling exploratory wells, are expensed as incurred. The costs of drilling exploratory wells are capitalized pending determination of whether Epsilon has discovered proved commercial reserves. If proved commercial reserves are not discovered, such drilling costs are expensed. In some circumstances, it may be uncertain whether proved commercial reserves have been discovered when drilling has been completed. Such exploratory well drilling costs may continue to be capitalized if the reserve quantity is sufficient to justify its completion as a producing well and sufficient progress in assessing the reserves and the economic and operating viability of the project is being made. Costs to develop proved reserves, including the costs of all development wells and related equipment used in the production of crude oil and natural gas, are capitalized (see Note 5).

Depreciation, depletion and amortization of the cost of proved oil and natural gas properties is calculated using the unit-of-production method. The reserve base used to calculate depreciation, depletion and amortization for leasehold acquisition costs and the cost to acquire proved properties is the sum of proved developed reserves and proved undeveloped reserves. With respect to lease and well equipment costs, which include development costs and successful exploration drilling costs, the reserve base includes only proved developed reserves.

When circumstances indicate that proved (developed and undeveloped) oil and natural gas properties may be impaired, Epsilon compares expected undiscounted future cash flows at a depreciation, depletion and amortization group level to the carrying value of the asset. If the expected undiscounted future cash flows, based on Epsilon’s estimate of future crude oil and natural gas prices, operating costs, anticipated production from proved reserves and other relevant data, are lower than the carrying value of the asset, the capitalized cost is reduced to fair value. Fair value is generally calculated using the Income Approach which considers estimated discounted future cash flows.

Gas Gathering System Properties

Epsilon’s 35% portion of asset development costs are capitalized when incurred. All other costs are expensed.

Depreciation, depletion and amortization of the cost of gathering system properties is calculated using the unit-of- production method. The reserve base used to calculate depreciation, depletion and amortization for the gathering system includes only proved Pennsylvania natural gas developed reserves.

When circumstances indicate that the gathering system properties may be impaired, Epsilon compares expected undiscounted future cash flows related to the gathering system to the unamortized capitalized cost of the asset. If the expected undiscounted future cash flows are lower than the unamortized capitalized cost, the capitalized cost is reduced to fair value. Fair value is generally calculated using the Income Approach, which considers estimated discounted future cash flows.

Revenue Recognition

Revenues are comprised primarily of sales of natural gas, crude oil and NGLs, along with the revenue generated from the Company’s ownership interest in the gas gathering system in the Auburn field in Northeastern Pennsylvania.

Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

Accounting Policies

Revenue is recognized when performance obligations under the terms of a contract with a customer are satisfied. The Company recognizes upstream revenue at the point in time when control has been transferred to the customer, generally at the time natural gas reaches an agreed-upon delivery point and collectability is reasonably assured. Upstream revenue is based upon a fixed price, based on market pricing, and is measured as the amount of consideration the Company expects to receive in exchange for the transferring of the natural gas. The services provided by the gas gathering system take place continuously and as a practical expedient, the revenues are recognized monthly for the volumes that are processed and transported for the upstream producers during that period of time. Revenue for the services performed are based on the rates outlined in the Anchor Shipper Gas Gathering Agreement for Northern Pennsylvania (the “ASGGA”) effective January 1, 2024 that governs all volumes gathered and processed by the system. The gathering rate is fixed, but is adjusted annually by the Consumer Price Index for All Urban Consumers (“CPI-U”) as published by US Bureau of Labor Statistics. Typically, the Company sells its natural gas directly to customers, under agreements with payment terms less than 30 days after delivery and 60 days on the revenue generated by the gas gathering system.

Natural Gas Revenues

The Company’s natural gas purchase contracts are generally structured such that Epsilon commits and dedicates for sale its proportionate share of natural gas production per day to a purchaser. Natural gas is sold at market prices. Control transfers at the delivery point specified in the contract, which typically is stated as the inlet of the third-party sales transportation pipeline. The Company recognizes revenue proportionate to its entitled share of volumes sold. Currently, the vast majority of Epsilon’s natural gas production comes from the Marcellus in Northeastern Pennsylvania.

Epsilon uses a third-party service for its natural gas marketing. In this capacity, the third-party is responsible for carrying out marketing activities such as submission of nominations, receipt of payments, submission of invoices and negotiation of contracts. Commissions payable to the third-party broker for these services are treated as lease operating expenses in the financial statements.

Gas Gathering System Revenue

The Company has a 35% ownership interest in the Auburn Gas Gathering System (“Auburn GGS”). This system aggregates the natural gas from the various pads in the field and transports the natural gas to the inlet of the Auburn compression facility where it is dehydrated, compressed and injected into the Tennessee Gas Pipeline. The gathering and compression services operate under fee-based contracts. The producers in the area served by the gathering system pay fees to the system owners based on the services provided to them in getting their share of the gas production to the third-party sales transmission point. Revenue is recognized over time as the services are provided.

Oil and Other Liquids Revenue

The source of the Company’s oil and other liquids revenue is its ownership in wells in the Permian Basin, Oklahoma, and Alberta, Canada.  The Company does not operate the wells and has elected not to receive its proportionate share of the production.  As such, under the Joint Operating Agreement, the operators have control of the marketing of this production at current market prices and remits our net revenue interest less taxes and fees on a monthly basis. The Company recognizes revenue with a monthly accrual of its proportionate share of volumes produced at an estimated market price.

Accounts Receivable and Other

Oil, natural gas liquid and natural gas receivables consist of amounts due from purchasers or operators for commodity sales from our revenue interest in the leases in Northeastern Pennsylvania, the Permian Basin, Oklahoma, and Alberta, Canada. Payments from purchasers are typically due by the last day of the month following the month of delivery. Gathering fee revenue consists of fees due from the operator of the Auburn GGS, as an agent for the Company fulfilling the operations of the gathering system. Payments from the operator are typically due 60 days from the last day of the month of transmission. The Company’s operations do not result in any contract assets or liabilities on the accompanying consolidated balance sheets.

Buildings and Other Property and Equipment

Buildings are depreciated on a straight-line basis over the estimated useful life of the property, 30 years.

Other property and equipment consists of computer hardware and software, and furniture and fixtures. Other property and equipment is generally depreciated on a straight-line basis over the estimated useful lives of the property and equipment, which range from 3 years to 7 years.

Financial Instruments and Fair Value

Epsilon’s financial instruments consist of cash and cash equivalents, short term investments, restricted cash, commodity derivative contracts, accounts receivable, accounts payable, and long-term debt.

The Company classifies the fair value of financial instruments according to the following hierarchy based on the amount of observable inputs used to value the instrument.

Level 1—Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions occur in sufficient frequency and volume to provide pricing information on an ongoing basis.

Level 2—Pricing inputs are other than quoted prices in active markets included in Level 1. Prices in Level 2 are either directly or indirectly observable as of the reporting date. Level 2 valuations are based on inputs, including quoted forward prices for commodities, time value and volatility factors, which can be substantially observed or corroborated in the marketplace.

Level 3—Valuations in this level are those with inputs for the asset or liability that are not based on observable market data. The Company makes its own assumptions about how market participants would price the assets and liabilities.

Cash, restricted cash, accounts receivable, and accounts payable are carried at cost, which approximates fair value because of the short-term maturity of these instruments. Cash equivalents are carried at fair value. The Company’s revolving line of credit has a recorded value that approximates its fair value since its variable interest rate is tied to current market rates and the applicable margins represent market rates. The revolving line of credit is classified within Level 2 of the fair value hierarchy.

The Company had investments in U.S. Treasury Bills, which mature over a period between 3 and 12 months and are classified as short term investments. The U.S. Treasury Bills are carried at fair value. The U.S. Treasury Bills are classified within Level 1 of the fair value hierarchy.

Commodity derivative instruments consist of NYMEX HH swap and basis swap contracts for natural gas. The Company’s derivative contracts are valued based on a marked to market approach. These assumptions are observable in the marketplace throughout the full term of the contract, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace, and are therefore designated as Level 2 within the valuation hierarchy. The Company utilizes its counterparties’ valuations to assess the reasonableness of its own valuations.

Derivative Instruments

The Company enters into derivative contracts to hedge price risk associated with a portion of natural gas and oil production. While it is never management’s intention to hold or issue derivative instruments for speculative trading purposes, conditions sometimes arise where actual production is less than estimated, which has, and could, result in over-hedged volumes. Natural gas production is primarily sold under market sensitive contracts which are typically priced at a differential to the NYMEX or the published natural gas index prices for the producing area due to the natural gas quality and the proximity to major consuming markets. Our derivative transactions have included the following:

Fixed-price swaps—where a fixed price is received for production and a variable market price is paid to the contract counterparty.
Basis swap contracts—which guarantee a specified price differential between the price at Henry Hub and our physical pricing points. If the settled price differential is greater than the swapped basis, then we receive a payment from the counterparty in the amount of the difference between the two. If the settled price differential is less than the swapped basis, then we make a payment to the counterparty for the difference between the two.
Two-way collar contracts—which guarantee a specified price range for NYMEX by using the proceeds of selling a call option at a specified strike price (the “Ceiling”) to finance the purchase of a put option at a specified strike price (the “Floor”).

Derivative instruments are recorded on the consolidated balance sheets at fair value as either current or non-current assets or liabilities based on their anticipated settlement date. Gains or losses on derivative contracts are recorded as gain (loss) on derivative contracts in the consolidated statements of operations and comprehensive income. Hedge accounting is not used for our derivative assets and liabilities.

Asset Retirement Obligations

The Company records a liability for asset retirement obligations at fair value in the period in which the liability is incurred if a reasonable estimate of fair value can be made. The associated asset retirement cost is capitalized as part of the carrying amount of the long-lived asset. Subsequently, the asset retirement cost is allocated to expense using a systematic and rational method of the asset’s useful life. Recognized asset retirement obligations relate to the plugging and abandonment of oil and natural gas wells and decommissioning of the gas gathering system. Management reviews the estimates of the timing of well abandonments as well as the estimated plugging and abandonment costs, which are discounted at the credit adjusted risk free rate. These adjustments are recorded to the asset retirement obligations with an offsetting change to oil and gas properties. An ongoing accretion expense is recognized for changes in the value of the liability as a result of the forecast inflation due to the passage of time, which is recorded in depreciation, depletion, amortization, and accretion expense in the consolidated statements of operations and comprehensive income.

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, short term investments, accounts receivable and derivative contracts. Exposure to credit risk associated with these instruments is controlled by (i) placing assets and other financial interests with credit-worthy financial institutions, (ii) maintaining policies over credit extension that include the evaluation of customers’ financial condition and monitoring paying history, although the Company does not have collateral requirements and (iii) netting derivative assets and liabilities for counterparties with a legal right of offset.

At December 31, 2024, cash and cash equivalents was primarily concentrated in one financial institution the U.S. At December 31, 2023, cash and cash equivalents and short term investments were primarily concentrated in one financial institution the U.S. We currently have $4.1 million in excess of the federally insured limits. The Company periodically assesses the financial condition of these institutions and believe that any possible credit risk is minimal.

For the year ended December 31, 2024, the Company had three customers that accounted for 89.1% of the total trade accounts receivable. For the year ended December 31, 2023, the Company had four customers that accounted for 90.7% of the total trade accounts receivable.

Geographic Locations of Operations

Approximately 50% and 77% of our revenue during fiscal years 2024 and 2023, respectively, was derived from natural gas production and gathering system revenues in the state of Pennsylvania. Approximately 40% and 6% of our revenue during fiscal year 2024 and 2023, respectively, was derived from oil, natural gas, and natural gas liquids revenues in the state of Texas. Epsilon’s management expects to continue to seek opportunities in other North American basins to provide the Company the flexibility to respond to market conditions by allocating capital across multiple basins and commodities.

As a result of this geographic concentration, we may be disproportionately exposed to the effect of regional supply and demand factors, delays or interruptions of production from wells in this area caused by governmental regulation, processing or transportation capacity constraints, market limitations, weather events or interruption of the processing or transportation of crude oil or natural gas.

Income Taxes

Deferred tax assets and liabilities are recognized based on anticipated future tax consequences attributable to differences between financial statement carrying amounts of assets and liabilities and their respective tax basis. Epsilon assesses the realizability of deferred tax assets and recognizes valuation allowances as appropriate (see Note 10).

Foreign Currency Transactions

Even though the Canadian dollar is the functional currency of Epsilon Energy Ltd. (the parent entity), the United States dollar is the reporting currency for all of Epsilon’s consolidated subsidiaries. Any gains or losses on transactions or monetary assets or liabilities in currencies other than the functional currency are included in net income in the current period. Gains and losses on translation of balances denominated in Canadian dollars are included in accumulated other comprehensive income.

Stock-Based Compensation

The Company has issued time-based restricted stock and performance share units (“PSU”) to employees and directors of the Company. The fair value of the time-based restricted stock is determined using the fair value of the Company’s common shares on the date of grant. The fair value of the PSUs is determined by the performance requirements. These awards vest ratably over a three-year period. Compensation expense and a corresponding increase to additional paid in capital are recorded over the vesting period.

Leases

The Company leases office space to be used for general, administrative, and executive offices with terms typically ranging from five to seven years, subject to certain renewal options as applicable. The Company considers renewal or termination options that are reasonably certain to be exercised in the determination of the lease term and initial measurement of lease liabilities and right-of-use assets. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. Interest expense for finance leases is incurred based on the carrying value of the lease liability. Leases with an initial term of 12 months or less are not recorded on the Company’s Consolidated Balance Sheets and lease agreements with lease and non-lease components are generally accounted for as a single lease component.

The Company determines whether a contract is, or contains, a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate based on prevailing financial market conditions at the later of date of adoption or lease commencement, credit analysis of comparable companies and management judgments to determine the present values of its lease payments (see Note 12).

Joint Interests

The majority of the Company’s oil and natural gas exploration, development and production activities, and the gathering system, are conducted jointly with others and, accordingly, these financial statements reflect only the Company’s proportionate interest in such jointly controlled assets.

Recently Issued Accounting Standards

In October 2023, the FASB issued ASU No. 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, to amend certain disclosure and presentation requirements. For entities subject to the SEC’s existing disclosure requirements, the effective date for each amendment

will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. For all entities, if by June 30, 2027, the SEC has not removed the applicable requirement from Regulation S-X or Regulation S-K, the pending content of the related amendment will be removed from the codification and will not become effective for any entity. The Company is currently evaluating the impact of this ASU.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU required disclosure of incremental segment information, primarily through enhanced disclosures about significant segment expenses and amounts for each reportable segment on an annual and interim basis. This guidance is effective for fiscal years beginning after December 15, 2023 and interim periods with fiscal years beginning after December 15, 2024. The Company has adopted ASU No. 2023-07 as of December 31, 2024. See Note 14 “Operating Segments” in the Notes to Consolidated Financial Statements.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to disclose disaggregated information about a reporting entity’s effective tax rate reconciliation, using both percentages and reporting currency amounts for specific standardized categories, as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments will be effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of this new standard and believes that the adoption will result in additional disclosures, but will not have any other impact on its consolidated financial statements.

In March 2024, the FASB issued ASU No. 2024-01, Compensation – Stock Compensation (Topic 718): Scope Applications of Profits Interest and Similar Awards (“ASU 2024-01”). The amendments in ASU 2024-01 improves its overall clarity and operability without changing the guidance and adding illustrative examples to determine whether profits interest award should be accounted for in accordance with Topic 718. The amendments will be effective for fiscal years beginning after December 15, 2024, and interim periods within those annual periods. The Company does not anticipate that these updates, once adopted, will have a material effect.

In November 2024, the FASB issued ASU 2024-3 "Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures." The ASU will improve the decision usefulness for investors by requiring public business entities to disclose more detailed information about their expenses such as (a) inventory and manufacturing expense, (b) employee compensation, (c) depreciation, (d) intangible asset amortization, etc. The amendments will be effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The amendments will be applied prospectively with an option for a retrospective application. The Company is evaluating the impact of this new standard and believes that the adoption will result in additional disclosures, but will not have any other impact on its consolidated financial statements.

XML 26 R10.htm IDEA: XBRL DOCUMENT v3.25.1
Short Term Investments
12 Months Ended
Dec. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Short Term Investments

4. Short Term Investments

Short term investments are highly liquid investments with original maturities between three and twelve months. The Company’s short term investments consist of US Treasury Bills. These investments are classified as available-for-sale. Available-for-sale short term investments are reported at fair value in the Consolidated Balance Sheets. Unrealized gains and losses are excluded from earnings and are reported in accumulated other comprehensive income in the Consolidated Statements of Operations and Comprehensive Income.

The following table summarizes the available-for-sale short term investments as of December 31, 2024 and 2023.

    

December 31, 2024

    

December 31, 2023

Amortized

Unrealized

Fair

Amortized

Unrealized

Fair 

    

Cost

    

Losses

    

Value

    

Cost

    

Gains

    

Value 

U.S. Treasury Bills

$

$

$

$

18,773,508

$

1,598

$

18,775,106

During the year ended December 31, 2024, the Company sold securities with a carrying amount of $14,989,595 for total proceeds of $15,336,930. The realized gains on these sales were $347,335. An additional $7,780,000 of securities

reached maturity with total realized gains of $234,248. The realized gains are included in interest income in the consolidated Statements of Operations and Comprehensive Income.

During the year ended December 31, 2023, the Company sold securities with a carrying amount of $10,394,482 for total proceeds of $10,454,976. The realized gains on these sales were $60,494. These securities were sold to raise cash to fund capital expenditures. An additional $16,410,000 of securities reached maturity with total realized gains of $395,767. The realized gains are included in interest income in the consolidated statements of operations and comprehensive income.

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment
12 Months Ended
Dec. 31, 2024
Oil and Gas Property, Successful Effort Method, Gross [Abstract]  
Property and Equipment

5. Property and Equipment

The following table summarizes the Company’s property and equipment at December 31, 2024 and 2023:

    

December 31, 

    

December 31, 

2024

2023

Property and equipment:

Oil and gas properties, successful efforts method

Proved properties

$

191,349,210

$

160,263,511

Unproved properties

28,364,186

25,504,873

Accumulated depletion, depreciation, amortization and impairment

(122,751,395)

(113,708,210)

Total oil and gas properties, net

96,962,001

72,060,174

Gathering system

43,116,371

42,738,273

Accumulated depletion, depreciation, amortization and impairment

(36,449,511)

(35,539,996)

Total gathering system, net

6,666,860

7,198,277

Land

637,764

637,764

Buildings and other property and equipment, net

259,335

291,807

Total property and equipment, net

$

104,525,960

$

80,188,022

Asset Acquisitions

During the year ended December 31, 2024, Epsilon made the following four acquisitions. Management determined that substantially all of the fair value of the gross assets acquired were concentrated in oil and gas properties and therefore accounted for these transactions as asset acquisitions and allocated the purchase price based on the relative fair value of the assets acquired and liabilities assumed.

a 25% working interest in three producing wells in Ector County, Texas for $12.1 million.
a 25% working interest in 3,620 gross undeveloped acres in Ector County, Texas for $2.6 million.
a 50% working interest in 14,243 gross undeveloped acres in Alberta, Canada for $1.0 million.
a joint venture covering approximately 130,000 gross undeveloped acres in Alberta, Canada with a commitment to provide an approximately $7.0 million drilling carry to earn a 25% working interest  

During the year ended December 31, 2023, Epsilon made the following three acquisitions. Management determined that substantially all of the fair value of the gross assets acquired were concentrated in oil and gas properties and therefore accounted for these transactions as asset acquisitions and allocated the purchase price based on the relative fair value of the assets acquired and liabilities assumed.

a 10% interest in two wellbores located in Eddy County, New Mexico for total consideration of $2.1 million paid in cash.
a 25% working interest in 1,297 gross acres in Ector County, Texas for total consideration of $1.3 million paid in cash.
a 25% working interest in 11,067 gross acres in Ector County, Texas for total consideration of $6.3 million paid in cash.

Property Sale

During the year ended December 31, 2024, Epsilon had no asset sales.

During the year ended December 31, 2023, Epsilon sold two wellbore-only Oklahoma assets for $12,498. This sale resulted in a loss of $1.45 million.

Property Impairment

Epsilon performs a quantitative impairment test whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable. When indicators of impairment are present, the Company first compares expected future undiscounted cash flows by asset group to their respective carrying values. If the carrying amount exceeds the estimated undiscounted future cash flows, a reduction of the carrying amount to the estimated fair values is required. This is determined based on discounted cash flow techniques using significant assumptions including production volumes, future commodity prices, and a market-specific weighted average cost of capital which are affected by expectations about future market and economic conditions. Additionally, U.S. GAAP requires that if an exploratory well is determined not to have found proved reserves, the costs incurred, net of any salvage value, are charged to expense. For unproved properties, such as leasehold costs, expected current and future market prices for similar assets are considered relative to carrying values in evaluating impairment.

During the year ended December 31, 2024, Epsilon recorded an impairment of $1.45 million on the Killam project (interest acquired in April 2024) in Alberta, Canada. One well was impaired as a result of a decrease in reserves ($0.53 million) and one well drilled during the year was deemed non-commercial ($0.92 million). For the year ended December 31, 2023, there was no impairment. Refer to Note 17 – Fair Value Measurements.

XML 28 R12.htm IDEA: XBRL DOCUMENT v3.25.1
Revolving Line of Credit
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Revolving Line of Credit

6. Revolving Line of Credit

The Company closed a senior secured reserve based revolving credit facility on June 28, 2023 with Frost Bank as issuing bank and sole lender. The current borrowing base is $45 million (redetermined as of February 10, 2025), supported by the Company’s upstream assets in Pennsylvania and subject to semi-annual redeterminations with a maturity date of June 28, 2027. Interest will be charged at the Daily Simple SOFR rate plus a margin of 3.25%. The facility is secured by the assets of the Company’s Epsilon Energy USA subsidiary (Borrower). There are currently no borrowings under the facility.

Under the terms of the facility, the Company must adhere to the following financial covenants:

Current ratio of 1.0 to 1.0 (current assets / current liabilities)
Leverage ratio of less than 2.5 to 1.0 (total debt / income adjusted for interest, taxes and non-cash amounts)

Additionally, if the leverage ratio is greater than 1.0 to 1.0, or the borrowing base utilization is greater than 50%, the Company is required to hedge 50% of the anticipated production from PDP reserves for a rolling 24 month period.

We were in compliance with the financial covenants of the agreement as of December 31, 2024

    

Balance at

    

Balance at

    

    

December 31, 

    

December 31, 

Current

    

2024

2023

    

Borrowing Base

    

Interest Rate

Revolving line of credit

$

$

$

45,000,000

SOFR + 3.25%

XML 29 R13.htm IDEA: XBRL DOCUMENT v3.25.1
Shareholders' Equity
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Shareholders' Equity

7. Shareholders’ Equity

(a)Authorized shares

The Company is authorized to issue an unlimited number of common shares with no par value and an unlimited number of Preferred Shares with no par value.

(b)Purchases of Equity Securities

On March 19, 2024, the Board of Directors authorized a new share repurchase program of up to 2,191,320 common shares, representing 10% of the outstanding common shares of Epsilon at such time, for an aggregate purchase price of not more than US $12.0 million. The program was pursuant to a normal course issuer bid and was conducted in accordance with Rule 10b-18 under the Exchange Act. The program commenced on March 27, 2024 and was set to expire on March 26, 2025, unless the maximum amount of common shares is purchased before then or the Board approves earlier termination. During the year ended December 31, 2024, we repurchased 125,000 common shares and spent $627,500 at an average price of $5.00 per share (excluding commissions) under the plan. On February 12, 2025, the Board terminated and revoked authority under the program.

The previous share repurchase program commenced on March 9, 2023. During the year ended December 31, 2023, we repurchased 968,149 common shares of the maximum of 2,292,644 authorized for repurchase and spent $4,940,295 under the plan. The repurchased stock had an average price of $5.08 per share (excluding commissions) and 897,275 common shares were retired during the year ended December 31, 2023. In 2024, we repurchased 248,700 common shares and spent $1,203,708 at an average price of $4.82 per share (excluding commissions) and retired 319,574 common shares before the plan terminated on March 26, 2024.

In 2024, the Company repurchased 373,700 shares and spent $1,831,208 at an average price of $4.88 per share (excluding commissions) under the two consecutive repurchase programs.

On February 12, 2025, the Board authorized a new share repurchase program of up to 2,200,876 common shares, representing 10% of the current outstanding common shares of Epsilon, for an aggregate purchase price of not more than US $13.0 million. The program is pursuant to a normal course issuer bid and will be conducted in accordance with Rule 10b-18 under the Exchange Act. The program will commence on February 12, 2025 and end on February 11, 2026, unless the maximum amount of common shares is purchased before then or the Board approves earlier termination.

(c)Equity Incentive Plan

The Board adopted the 2020 Equity Incentive Plan (the “2020 Plan”) on July 22, 2020 subject to approval by Epsilon’s shareholders at Epsilon’s 2020 Annual General and Special Meeting of shareholders, which occurred on September 1, 2020 (the “Meeting”). Shareholders approved the 2020 Plan at the Meeting.

The 2020 Plan provides for incentive compensation in the form of stock options, stock appreciation rights, restricted stock and stock units, performance shares and units, other stock-based awards and cash-based awards. Under the 2020 Plan, Epsilon is authorized to issue up to 2,000,000 common shares.

Restricted Stock Unit

For the year ended December 31, 2024, 300,052 restricted common shares with a weighted average grant date fair value of $5.97 were awarded to the Company’s management, employees, and board of directors. For the year ended December 31, 2023, 358,546 restricted common shares with a weighted average grant date fair value of $5.42 were awarded to the Company’s management, employees, and board of directors. These shares vest over a three or four-year period, with an equal number of shares being issued per period on the anniversary of the award resolution. The vesting of the shares is contingent on the individuals’ continued employment or service. The Company determined the fair value of the granted Restricted Stock-based on the market price of the common shares of the Company on the date of grant.

The following table summarizes restricted stock for the years ended December 31, 2024 and 2023:

Year ended

Year ended

December 31, 2024

December 31, 2023

Number of

Weighted

Weighted

Number of

Weighted

Weighted

Restricted

Average

Average

Restricted

Average

Average

Shares

Remaining Life

Grant Date

Shares

Remaining Life

Grant Date

    

Outstanding

    

(years)

    

Fair Value

    

Outstanding

    

(years)

    

Fair Value

Balance non-vested Restricted Stock at beginning of period

491,536

1.74

$

5.59

298,210

1.74

$

6.00

Granted

300,052

1.92

$

5.97

358,546

1.90

$

5.42

Vested

(230,618)

$

5.65

(165,220)

$

5.95

Balance non-vested Restricted Stock at end of period

560,970

1.61

$

5.77

491,536

1.74

$

5.59

Stock compensation expense for the granted Restricted Stock is recognized over the vesting period. Stock compensation expense recognized during the year ended December 31, 2024 was $1,244,416 (during the year ended December 31, 2023, $959,525). The total fair value of vested shares during the year ended December 31, 2024 was $1,303,187 (during the year ended December 31, 2023: $875,014).

At December 31, 2024, the Company had unrecognized stock-based compensation related to these shares of $3,198,469 to be recognized over a weighted-average period of 1.30 years.

Performance Share Unit (“PSU”)

The Company historically granted PSUs, which are paid in stock to certain key employees. The number of shares ultimately issued under these awards can range from zero to 200% of target awarded amounts at the discretion of the Compensation committee of the Board of Directors. During the years ended December 31, 2024 and 2023, the Company awarded no PSUs. During the year ended December 31, 2023, a total of 15,833 common shares vested. Stock compensation expense recognized during the year ended December 31, 2024 related to PSUs was $0 (during the year ended December 31, 2023, $58,737). At December 31, 2024, the Company had no unrecognized stock-based compensation related to these shares.

Stock Options

As of December 31, 2024, the Company had no outstanding stock options.

The following table summarizes stock option activity for the years ended December 31, 2024 and 2023:

Year ended

Year ended

December 31, 2024

December 31, 2023

Weighted

Weighted

Number of

Average

Number of

Average

Options

Exercise

Options

Exercise

Exercise price in US$

    

Outstanding

    

Price

    

Outstanding

    

Price

Balance at beginning of period

57,500

$

5.03

70,000

$

5.03

Exercised

(12,500)

5.03

Expired

(57,500)

5.03

Balance at period-end

$

57,500

$

5.03

Exercisable at period-end

$

57,500

$

5.03

At December 31, 2024 and 2023, the Company had unrecognized stock-based compensation related to these options of nil. The total intrinsic value of the outstanding options at December 31, 2024 was nil (at December 31, 2023: $2,875). The total intrinsic value of options exercised during the year ended December 31, 2024 was nil (during the year ended December 31, 2023: $5,500).

During the years ended December 31, 2024 and 2023, the Company awarded no stock options.

XML 30 R14.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition
12 Months Ended
Dec. 31, 2024
Revenues [Abstract]  
Revenue Recognition

8. Revenue Recognition

Revenues are comprised primarily of sales of natural gas, oil and NGLs, along with the revenue generated from the Company’s ownership interest in the Auburn gas gathering system in Northeastern Pennsylvania.

Overall, product sales revenue generally is recorded in the month when contractual delivery obligations are satisfied, which occurs when control is transferred to the Company’s customers at delivery points based on contractual terms and conditions. In addition, gathering and compression revenue generally is recorded in the month when contractual service obligations are satisfied, which occurs as control of those services is transferred to the Company’s customers. Gathering System revenues derived from Epsilon’s production, which have been eliminated from total gathering system revenues (“elimination entry”), amounted to $1.1 million and $1.4 million, respectively, for the years ended December 31, 2024 and 2023.

The following table details revenue for the years ended December 31, 2024 and 2023:

Year Ended December 31, 

    

2024

    

2023

Operating revenue

Natural gas

$

10,786,068

$

14,864,214

Natural gas liquids

1,481,958

984,418

Oil and condensate

13,730,686

5,090,589

Gathering and compression fees (1)

5,524,063

9,790,531

Total operating revenue

$

31,522,775

$

30,729,752

(1)Net of elimination

Product Sales Revenue

The Company enters into contracts with third party purchasers to sell its natural gas, oil, NGLs and condensate production. Under these product sales arrangements, the sale of each unit of product represents a distinct performance obligation. Product sales revenue is recognized at the point in time that control of the product transfers to the purchaser based on contractual terms which reflect prevailing commodity market prices. To the extent that marketing costs are incurred by the Company prior to the transfer of control of the product, those costs are included in lease operating expenses on the Company’s consolidated statements of operations and comprehensive income.

Settlement statements for product sales, and the related cash consideration, are generally received from the purchaser within 30 days. As a result, the Company must estimate the amount of production delivered to the customer and the consideration that will ultimately be received for sale of the natural gas, oil, NGLs, or condensate. Estimated revenue due to the Company is recorded within the receivables line item on the accompanying consolidated balance sheets until payment is received.

Gas Gathering and Compression Revenue

The Company also provides natural gas gathering and compression services through its ownership interest in the Auburn gas gathering system in Pennsylvania. For the provision of gas gathering and compression services, the Company collects its share of the gathering and compression fees per unit of gas serviced and recognizes gathering revenue over time using an output method based on units of gas gathered.

The settlement statement from the operator of the Auburn GGS is received two months after transmission and compression has occurred. As a result, the Company must estimate the amount of production that was transmitted and compressed within the system. Estimated revenue due to the Company is recorded within the receivables line item on the accompanying consolidated balance sheets until payment is received.

Current Expected Credit Losses

Under ASU 326, Financial Instruments – Credit Losses, estimated losses on financial assets are provided through an allowance for credit losses. We also have accounts receivable which are primarily from purchasers of oil and natural gas, counterparties to our financial instruments, and revenues earned for compression and gathering services. Our oil, gas, and natural gas liquids accounts receivables are generally collected within 30 days after the end of the month. Compression and gathering receivables are generally collected within 60 days after the end of the month. We assess collectability through various procedures, including review of our trade receivable balances by counterparty, assessing economic events and conditions, our historical experience with counterparties, the counterparty’s financial condition and the amount and age of past due accounts. As of December 31, 2024 and 2023, we determined that our allowance for credit loss was nil.

The following table details accounts receivable as of December 31, 2024 and 2023:

    

December 31, 

    

December 31, 

    

December 31, 

2024

2023

2022

Accounts receivable

Natural gas and oil sales

$

4,888,294

$

4,327,886

$

5,696,419

Joint interest billing

17,476

20,454

Gathering and compression fees

918,471

1,543,239

1,483,956

Commodity contract

36,957

72,075

Interest

54,772

557

Total accounts receivable

$

5,843,722

$

6,015,448

$

7,201,386

XML 31 R15.htm IDEA: XBRL DOCUMENT v3.25.1
Accumulated Other Comprehensive Income
12 Months Ended
Dec. 31, 2024
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]  
Accumulated Other Comprehensive Income

9. Accumulated Other Comprehensive Income

Accumulated other comprehensive income includes certain transactions that have generally been reported in the consolidated statements of changes in shareholders’ equity. The activity in accumulated other comprehensive income during the years ended December 31, 2024 and 2023 consisted of the following:

Year Ended December 31, 

    

2024

    

2023

Balance at beginning of period

$

9,772,277

$

9,774,551

Translation gain/(loss)

262,588

(3,872)

Unrealized (loss)/gain on securities

(1,598)

1,598

Balance at end of period

$

10,033,267

$

9,772,277

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes
12 Months Ended
Dec. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

10. Income Taxes

Net income (loss) before income taxes is as follows for the periods indicated:

Year ended December 31, 

    

2024

    

2023

Foreign

 

$

(2,769,534)

$

(1,167,609)

U.S.

 

6,326,427

 

11,313,209

$

3,556,893

$

10,145,600

We file a federal income tax return in the United States, Canada, and various state and local jurisdictions.

We believe that we have appropriate support for the income tax positions taken and to be taken on the Company's tax returns and that the accruals for tax liabilities are adequate for all open years based on our assessment of many factors

including past experience and interpretations of tax law applied to the facts of each matter. The Company's tax returns are open to audit under the statute of limitations for the years ending December 31, 2021 through December 31, 2024.

The following tables present the Company’s current and deferred tax expense (benefit) for the periods indicated:

Year ended December 31, 

    

2024

    

2023

Current:

Federal

$

391,009

$

1,902,584

State

53,450

361,314

Total current income tax expense

444,459

2,263,898

Deferred:

Federal

1,372,363

1,013,452

State

(187,729)

(76,903)

Total deferred tax expense

1,184,634

936,549

Income tax expense

$

1,629,093

$

3,200,447

The following table presents the reconciliation of our income taxes calculated at the statutory federal tax rate to the income tax provision in our financial statements. Our effective tax rate for 2024 and 2023 differs from the statutory rate primarily due to states taxes, foreign withholding taxes, and the recognition of a valuation allowance on our Canadian and Oklahoma state deferred tax assets.

Year Ended

    

    

Year Ended

    

    

December 31, 

Effective

December 31, 

Effective

    

2024

    

Tax Rate

    

2023

    

Tax Rate

    

Income tax provision computed at the statutory federal tax rate

$

746,947

 

21.00

%  

$

2,130,576

 

21.00

%  

Difference in Canadian and U.S. tax rate

 

(55,391)

 

(1.56)

%  

 

(23,352)

 

(0.23)

%  

Adjustment of Canadian deferred tax balances

983,975

27.66

%

(128,552)

(1.27)

%

Valuation allowance on Canadian loss

 

(425,667)

 

(11.97)

%  

 

397,102

 

3.91

%  

Return to provision adjustment

 

(1,245)

 

(0.04)

%  

 

5,244

 

0.05

%  

State taxes

 

(129,233)

 

(3.63)

%  

 

108,401

 

1.07

%  

State valuation allowance

(16,271)

(0.46)

%  

100,133

0.99

%  

Foreign withholding on dividends

414,250

11.65

%  

630,722

6.22

%  

Miscellaneous other items

 

111,728

 

3.14

%  

 

(19,827)

 

(0.20)

%  

Income tax expense

$

1,629,093

 

45.79

%  

$

3,200,447

 

31.54

%  

Our effective tax rate for 2024 and 2023, excluding the impact of Canadian loss net valuation allowance, is 25.48% and 28.29%, respectively.

Deferred income taxes primarily represent the net tax effect of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.

Net deferred tax liabilities consisted of the following at December 31, 2024 and 2023:

As of December 31, 

    

2024

    

2023

Deferred tax assets:

State net operating loss carryforwards

$

358,224

$

396,416

Canadian net operating loss carryforwards

 

11,084,754

 

11,510,422

ARO

873,169

865,214

Lease Liabilities

114,196

139,153

Other

159,582

Unrealized derivatives

 

116,743

 

89,758

Gross deferred tax assets

 

12,706,668

 

13,000,963

Valuation allowance

 

(11,213,899)

 

(11,655,838)

Total deferred tax assets

 

1,492,769

 

1,345,125

Deferred tax liabilities:

 

  

 

  

Oil and gas property

 

(12,620,466)

 

(10,765,374)

Partnership

 

(1,528,368)

 

(1,752,767)

ROU Assets

(82,512)

(109,169)

Unrealized derivatives

(271,758)

Gross deferred tax liabilities

 

(14,231,346)

 

(12,899,068)

Net deferred tax liability

$

(12,738,577)

$

(11,553,943)

As of December 31, 2024, we have no federal net operating loss carry-forwards and approximately $11.3 million of state net operating loss carry-forwards, of which $0.2 million expires in 2037 and the remaining can be carried forward indefinitely. These loss carryforwards may reduce future taxable income, however, the extent of which may be limited due to any IRC Section 382 limitation. A state valuation allowance of $0.13 million is applicable to the net state deferred tax assets attributable to Oklahoma because of objective negative evidence on the cumulative loss incurred in the state over the three-year period ended December 31, 2024. As of December 31, 2024, we have $40.9 million of Canadian net operating loss carry-forwards.  A separate valuation allowance of $11.1 million attributable to Canadian net operating losses and other tax carryovers is recorded because it is more likely than not to be utilized. The net change in the total valuation allowance for each of the years ended December 31, 2024 and 2023 was a decrease of $0.5 million and an increase of $0.50 million, respectively.

The Company does not have any material uncertain tax positions. The Company recognizes interest expense and penalties related to the uncertain tax position in the income tax expense line in the accompanying consolidated statements of operations and comprehensive loss.  Accrued interest and penalties are included in other non-current liabilities in the consolidated balance sheets and were $0 as of December 31, 2024 and 2023.

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

11. Commitments and Contingencies

The Company also enters into commitments for capital expenditures in advance of the expenditures being made. As of December 31, 2024, our commitments for capital expenditures were $7.8 million. All of the capital commitments are related to the first two wells of the joint venture in Alberta entered into in October 2024. Of the total commitment, $3.4 million is drilling carry in favor of the operator, and the remaining amount is our working interest share of outstanding authorizations for future expenditures.

XML 34 R18.htm IDEA: XBRL DOCUMENT v3.25.1
Leases
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Leases

12. Leases

Under ASC 842, Leases, the Company recognized an operating lease related to its corporate office as of December 31, 2024 summarized in the following table:

    

December 31, 

    

December 31,

2024

2023

Asset

Operating lease right-of-use assets, long term

$

344,589

$

441,987

Total operating lease right-of-use assets

$

344,589

$

441,987

Liabilities

Operating lease liabilities

$

121,135

$

86,473

Operating lease liabilities, long term

355,776

476,911

Total operating lease liabilities

$

476,911

$

563,384

Operating lease costs

$

236,044

$

144,490

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

214,230

$

27,010

Right-of-use assets obtained in exchange for new operating lease liabilities

$

$

535,149

Weighted average remaining lease term (years) - operating lease

2.50

3.00

Weighted average discount rate (annualized) - operating lease

8.25%

8.25%

On March 1, 2023, the Company commenced a new office lease with a 70 month lease term and future lease payments estimated to be approximately $0.85 million. There are no other pending leases, and no lease arrangements in which the Company is the lessor. Lease expense for operating leases was $0.24 million and $0.14 for the years ended December 31, 2024 and 2023, respectively. This lease expense is presented in other general and administrative expenses in the consolidated statements of operations and comprehensive income.

Future minimum lease payments as of December 31, 2024 are as follows:

Operating Leases

2025

$

173,550

2026

177,021

2027

180,492

2028

183,963

Total minimum lease payments

715,026

Less: imputed interest

(238,115)

Present value of future minimum lease payments

476,911

Less: current obligations under leases

(121,135)

Long-term lease obligations

$

355,776

XML 35 R19.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income Per Share
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Net Income Per Share

13. Net Income Per Share

Basic net income per share is computed on the basis of the weighted-average number of common shares outstanding during the period. Diluted net income per share is computed based upon the weighted-average number of common shares outstanding during the period plus the assumed issuance of common shares for all potentially dilutive securities.

The net income used in the calculation of basic and diluted net income per share are as follows:

Year ended December 31, 

    

2024

    

2023

Net income

$

1,927,800

$

6,945,153

In calculating the net income per share, basic and diluted, the following weighted-average shares were used:

Year ended December 31, 

    

2024

    

2023

Basic weighted-average number of shares outstanding

21,930,277

22,496,772

Dilutive stock options

4,431

Unvested performance-based restricted shares

 

 

10,444

Diluted weighted-average shares outstanding

 

21,930,277

 

22,511,647

We excluded the following shares from the diluted net income per share because their inclusion would have been anti-dilutive.

Year ended December 31, 

    

2024

    

2023

Anti-dilutive options

53,069

Anti-dilutive unvested time-based restricted shares

512,072

331,810

Anti-dilutive unvested performance-based restricted units

5,389

Total Anti-dilutive shares

 

512,072

 

390,268

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Operating Segments
12 Months Ended
Dec. 31, 2024
Segment Reporting [Abstract]  
Operating Segments

14. Operating Segments

Operating segments are reported in a manner consistent with the internal reporting provided to the chief operating decision-maker (CODM). The CODM, who is responsible for allocating resources and assessing performance of the operating segments, has been identified as executive management consisting of the Chief Executive Officer, Chief Financial Officer, and Chief Operating Officer. The CODM uses the Company’s consolidated financial results, including operating income or loss by segment, to make key operating decisions, assess performance, and to allocate resources. Segment performance is evaluated based on operating income or loss as shown in the table below. Interest income and income taxes are managed separately on a group basis.

The Company’s reportable segments are as follows:

a.The Upstream segment activities include acquisition, development and production of natural gas and oil reserves on properties within the United States and Canada; and
b.The Gas Gathering segment partners with two other companies to operate a natural gas gathering system.

Segment activity as of, and for the years ended December 31, 2024 and 2023 is as follows:

    

Upstream

    

Gas Gathering

    

Total

As of and for the year ended December 31, 2024

Operating revenue

Natural gas

$

10,786,068

$

$

10,786,068

Natural gas liquids

1,481,958

1,481,958

Oil and condensate

13,730,686

13,730,686

Gathering and compression fees

5,524,063

5,524,063

Intersegment gathering and compression fees

1,135,176

1,135,176

25,998,712

6,659,239

32,657,951

Reconciliation of operating revenue

Elimination of intersegment revenues

(1,135,176)

Total consolidated operating revenue(1)

31,522,775

Operating costs

Gathering, transportation, and compression

4,996,764

4,996,764

Other lease operating expense

2,268,060

2,265,190

4,533,250

Intersegment other lease operating expense

1,135,176

1,135,176

Impairment

1,450,076

1,450,076

Depletion, depreciation, amortization and accretion

9,268,155

916,964

10,185,119

Segment operating income

$

6,880,481

$

3,477,085

$

9,222,390

Reconciliation of segment operating income

Salary expense

2,815,428

Stock based compensation

1,244,416

Other general and administrative

2,873,286

Elimination of intersegment other lease operating expenses

(1,135,176)

Total consolidated operating income

3,424,436

Other income (expense)

Interest income

493,277

Interest expense

(46,400)

Loss on derivative contracts

(391,147)

Other income

76,727

Other income, net

132,457

Net income before income tax expense

$

3,556,893

Capital expenditures (2)

$

36,219,444

$

341,452

$

36,560,896

Segment assets

$

97,944,718

$

6,666,860

$

104,611,578

Total segment assets reconciled to consolidated amounts are as follows:

Total segment assets

$

104,611,578

Current assets, net

14,131,519

Other property and equipment

897,099

Operating lease right-of-use asset

344,589

Restricted Cash

470,000

$

120,454,785

    

Upstream

    

Gas Gathering

    

Total

As of and for the year ended December 31, 2023

Operating revenue

Natural gas

$

14,864,214

$

$

14,864,214

Natural gas liquids

984,418

984,418

Oil and condensate

5,090,589

5,090,589

Gathering and compression fees

9,790,531

9,790,531

Intersegment gathering and compression fees

1,375,879

1,375,879

20,939,221

11,166,410

32,105,631

Reconciliation of operating revenue

Elimination of intersegment revenues

(1,375,879)

Total consolidated operating revenue(1)

30,729,752

Operating costs

Gathering, transportation, and compression

5,938,422

5,938,422

Other lease operating expense

466,859

2,459,694

2,926,553

Intersegment other lease operating expense

1,375,879

1,375,879

Loss on sale of oil and gas properties

1,449,871

1,449,871

Depletion, depreciation, amortization and accretion

6,638,882

1,046,202

7,685,084

Segment operating income

$

5,069,308

$

7,660,514

$

11,353,943

Reconciliation of segment operating income

Salary expense

2,856,089

Stock based compensation

1,018,262

Other general and administrative

3,437,145

Elimination of intersegment other lease operating expenses

(1,375,879)

Total consolidated operating income

5,418,326

Other income (expense)

Interest income

1,673,241

Interest expense

(80,379)

Gain on derivative contracts

3,130,055

Other income

4,357

Other income, net

4,727,274

Net income before income tax expense

$

10,145,600

Capital expenditures (2)

$

18,563,773

$

82,302

$

18,646,075

Segment assets

$

73,873,982

$

7,198,277

$

81,072,259

Total segment assets reconciled to consolidated amounts are as follows:

Total segment assets

$

81,072,259

Current assets, net

41,128,796

Other property and equipment

929,571

Operating lease right-of-use asset

441,987

Restricted Cash

470,000

$

124,042,613

(1)Segment operating revenue represents revenues generated from the operations of the segment. Inter-segment sales during the years ended December 31, 2024 and 2023 have been eliminated upon consolidation. For the year ended December 31, 2024, we sold natural gas to 34 unique customers. SWN Energy Services Company, LLC accounted for 10% or more of our total revenue. For the year ended December 31, 2023, we sold natural gas to 33 unique customers. Direct Energy Business Marketing, LLC and EQT Energy, LLC each accounted for 10% or more of our total revenue.
(2)Capital expenditures for the Upstream segment consist primarily of the acquisition of properties, and the drilling and completing of wells while Gas Gathering consists of expenditures relating to the expansion, completion, and maintenance of the gathering and compression facility.
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Commodity Risk Management Activities
12 Months Ended
Dec. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Commodity Risk Management Activities

15. Commodity Risk Management Activities

Commodity Price Risks

Epsilon engages in price risk management activities from time to time. These activities are intended to manage Epsilon’s exposure to fluctuations in commodity prices for natural gas by securing fixed price contracts for a portion of expected sales volumes.

Inherent in the Company’s fixed price contracts, are certain business risks, including market risk and credit risk. Market risk is the risk that the price of oil and natural gas will change, either favorably or unfavorably, in response to changing market conditions. Credit risk is the risk of loss from nonperformance by the Company’s counterparty to a contract. The Company may be required to post collateral depending on the cumulative balance owed to a counterparty on a mark-to-market basis.

The Company enters into certain commodity derivative instruments to mitigate commodity price risk associated with a portion of its future natural gas and oil production and related cash flows. The natural gas and oil revenues and cash flows are affected by changes in commodity product prices, which are volatile and cannot be accurately predicted. The objective for holding these commodity derivatives is to protect the operating revenues and cash flows related to a portion of the future natural gas sales from the risk of significant declines in commodity prices, which helps ensure the Company’s ability to fund the capital budget.

Epsilon has historically elected not to designate any of its financial commodity derivative contracts as accounting hedges and, accordingly, accounts for these financial commodity derivative contracts using the mark-to-market accounting method. Under this accounting method, changes in the fair value of outstanding financial instruments are recognized as gains or losses in the period of change and are recorded as (loss) gain on derivative contracts on the consolidated statements of operations and comprehensive income. The related cash flow impact is reflected in cash flows from operating activities. During 2024, Epsilon recognized losses on financial commodity derivative contracts of $391,147. This amount included cash received on the settlement of these contracts of $1,196,656. During 2023, Epsilon recognized gains on financial commodity derivative contracts of $3,130,055. This amount included cash paid on the settlement of these contracts of $3,251,890.

Commodity Derivative Contracts

At December 31, 2024, the Company had outstanding NYMEX HH swaps totaling 2.2615 Bcf with a weighted average strike price of $3.26 and Tennessee Z4 basis swaps totaling 2.2615 Bcf with a weighted average strike price of ($0.91) covering January 2025 to October 2025, and NYMEX WTI CMA swaps totaling 20,662 Bbls with a weighted average strike price of $73.49 to hedge a portion of expected volumes for the contract period of January 2025 to June 2025.

At December 31, 2023, the Company had outstanding NYMEX HH swaps totaling 1.905 Bcf with a weighted average strike price of $3.25 and Tennessee Z4 basis swaps totaling 1.905 Bcf with a weighted average strike price of ($1.10) to hedge a portion of expected volumes for the contract period of January 2024 to October 2024.

Fair Value of Derivative 
Assets

    

December 31, 

    

December 31, 

2024

2023

Current

 

  

 

  

NYMEX Henry Hub swap

 

$

151,274

$

1,353,667

Tennessee Z4 basis swap

 

195,211

112,719

Crude Oil NYMEX WTI CMA

 

56,547

 

$

403,032

$

1,466,386

Fair Value of Derivative
 Liabilities

    

December 31, 

    

December 31, 

2024

2023

Current

 

  

 

  

NYMEX Henry Hub swap

 

$

(448,852)

$

Tennessee Z4 Basis swap

 

(441,728)

(366,131)

 

$

(890,580)

$

(366,131)

Net Fair Value of Derivatives

 

$

(487,548)

$

1,100,255

The following table presents the changes in the fair value of Epsilon’s commodity derivatives for the periods indicated:

Year ended December 31, 

    

2024

    

2023

Fair value of asset, beginning of the period

$

1,100,255

$

1,222,090

(Loss) gain on derivative contracts included in earnings

 

(391,147)

 

3,130,055

Settlement of commodity derivative contracts

 

(1,196,656)

 

(3,251,890)

Fair value of (liability) asset, end of the period

$

(487,548)

$

1,100,255

The following table presents the fair value of derivatives, as presented in the Consolidated Balance Sheets, on a net basis as they are subject to master netting arrangements:

December 31, 2024

    

December 31, 2023

Gross Fair

Amounts

Net Fair

Gross Fair

Amounts

Net Fair

    

Value

    

Netted

    

Value

    

Value

    

Netted

    

Value

Derivative Assets

Fair value of derivatives

 

$

403,032

$

(403,032)

$

-

 

$

1,466,386

$

(247,361)

$

1,219,025

Derivative Liabilities

 

Fair value of derivatives

 

$

(890,580)

$

403,032

$

(487,548)

 

$

(366,131)

$

247,361

$

(118,770)

XML 38 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Asset Retirement Obligations
12 Months Ended
Dec. 31, 2024
Asset Retirement Obligation Disclosure [Abstract]  
Asset Retirement Obligations

16. Asset Retirement Obligations

Asset retirement obligations are estimated by management based on Epsilon’s net ownership interest in all wells and the gathering system, estimated costs to reclaim and abandon such assets and the estimated timing of the costs to be incurred in future periods, and the forecast risk free cost of capital. Epsilon has estimated the net present value of its total asset retirement obligations to be $3.7 million as of December 31, 2024 ($3.5 million at December 31, 2023). Each year we review, and to the extent necessary, revise our asset retirement obligations estimates in accordance with recent activity and current service costs.

The following table presents the activity in Epsilon’s asset retirement obligations for the periods indicated:

Year Ended

Year ended

December 31, 

December 31, 

2024

    

2023

Balance beginning of period

$

3,502,952

$

2,780,237

Liabilities acquired

48,207

12,437

Liabilities disposed of

(46,961)

Wells plugged and abandoned

(88,992)

(509,802)

Change in estimates

6,695

1,178,142

Accretion

183,434

88,899

Balance end of period

$

3,652,296

$

3,502,952

XML 39 R23.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

17. Fair Value Measurements

The methodologies used to determine the fair value of our financial assets and liabilities at December 31, 2024 were the same as those used at December 31, 2023.

Cash, restricted cash, accounts receivable, and accounts payable are carried at cost, which approximates fair value because of the short-term maturity of these instruments. Cash equivalents are carried at fair value. The Company’s revolving line of credit has a recorded value that approximates its fair value since its variable interest rate is tied to current market rates and the applicable margins represent market rates. The revolving line of credit is classified within Level 2 of the fair value hierarchy.

The Company had investments in U.S. Treasury bills, all of which mature over a period of 3 and 12 months and are classified as short term investments. The U.S. Treasury bills are carried at fair value. The U.S. Treasury bills are classified within Level 1 of the fair value hierarchy.

Commodity derivative instruments consist of NYMEX HH swap and basis swap contracts for natural gas and NYMEX WTI CMA swap contracts for crude oil. The Company’s derivative contracts are valued based on a marked to market approach. These assumptions are observable in the marketplace throughout the full term of the contract, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace, and are therefore designated as Level 2 within the valuation hierarchy. The Company utilizes its counterparties’ valuations to assess the reasonableness of its own valuations.

    

December 31, 2024

    

Level 1

Level 2

    

Level 3

    

Effect of Netting

    

Net Fair Value

Assets

    

    

    

    

    

Derivative contracts

$

$

403,032

$

$

(403,032)

$

Cash equivalents

$

298,767

$

$

$

$

298,767

Liabilities

Derivative contracts

$

$

890,580

$

$

(403,032)

$

487,548

December 31, 2023

Level 1

Level 2

    

Level 3

    

Effect of Netting

    

Net Fair Value

Assets

    

    

    

    

    

Derivative contracts

$

$

1,219,025

$

$

$

1,219,025

Cash equivalents

$

195,669

$

$

$

$

195,669

Short term investments

$

18,775,106

$

$

$

$

18,775,106

Liabilities

Derivative contracts

$

$

247,361

$

$

(366,131)

$

(118,770)

Non-Recurring Fair Value Measurements

The Company performed an impairment test on our oil and gas properties and it was determined that the carrying amount of the Killam project in Alberta, Canada exceeded the estimated undiscounted future cash flows resulting in a reduction of the carrying amount of the oil properties to their estimated fair values by $1.45 million. This nonrecurring fair value measurement is classified within Level 3 of the fair value hierarchy.  For the year ended December 31, 2023, there was no impairment.

The table below summarizes the fair value of the impaired assets at December 31, 2024.

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Markets for

Observable

Unobservable

December 31, 

Identical Assets

Inputs

Inputs

2024

(Level 1)

(Level 2)

(Level 3)

Nonrecurring fair value measurement

Long-lived assets held and used

$

492,253

$

$

$

492,253

Total Nonrecurring fair value measurement

$

492,253

$

$

$

492,253

XML 40 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events
12 Months Ended
Dec. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events

XML 41 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ 1,927,800 $ 6,945,153
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Policies and Procedures
12 Months Ended
Dec. 31, 2024
Insider Trading Policies and Procedures [Line Items]  
Insider Trading Policies and Procedures Adopted true
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Cybersecurity Risk Management and Strategy Disclosure
12 Months Ended
Dec. 31, 2024
Cybersecurity Risk Management, Strategy, and Governance [Line Items]  
Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]

Risk Management and Strategy

The Company considers cybersecurity risks as part of our overall risk management process. The management team works closely with our IT consultants and IT auditors to ensure potential risks are mitigated within our systems.

The Company engages a third-party IT consulting firm and conducts an annual IT audit to test our risk management processes.

The Company, together with our IT consultants and auditors, has processes that thoroughly vet third-party service providers, continuously monitoring to ensure compliance with our cybersecurity standards.  

The Company has not encountered cybersecurity threats that have materially impacted our business or operations.

Cybersecurity Risk Management Processes Integrated [Flag] true
Cybersecurity Risk Management Processes Integrated [Text Block]

The Company considers cybersecurity risks as part of our overall risk management process. The management team works closely with our IT consultants and IT auditors to ensure potential risks are mitigated within our systems.

The Company engages a third-party IT consulting firm and conducts an annual IT audit to test our risk management processes.

The Company, together with our IT consultants and auditors, has processes that thoroughly vet third-party service providers, continuously monitoring to ensure compliance with our cybersecurity standards.  

Cybersecurity Risk Management Third Party Engaged [Flag] true
Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] true
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] false
Cybersecurity Risk Board of Directors Oversight [Text Block]

Governance

The Company’s Board of Directors is aware of the impact of potential cybersecurity threats and stays in close contact with management in case a threat is identified.

The Audit Committee of the Board of Directors is the primary governing body that is tasked with the evaluation and confirmation of the Company’s cybersecurity threat mitigation processes. More specifically, they review the Company’s annual IT audits and discuss any potential threats in quarterly meetings.

The Chief Financial Officer, Chief Operating Officer, Controller, and Director – Finance are all involved in communications with our IT consultants and auditors. The Chief Financial Officer notifies the Audit Committee and Chief Executive Officer of any cybersecurity threats.

Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] Audit Committee
Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block] The Audit Committee of the Board of Directors is the primary governing body that is tasked with the evaluation and confirmation of the Company’s cybersecurity threat mitigation processes. More specifically, they review the Company’s annual IT audits and discuss any potential threats in quarterly meetings.
Cybersecurity Risk Role of Management [Text Block] The Chief Financial Officer, Chief Operating Officer, Controller, and Director – Finance are all involved in communications with our IT consultants and auditors. The Chief Financial Officer notifies the Audit Committee and Chief Executive Officer of any cybersecurity threats.
Cybersecurity Risk Management Positions or Committees Responsible [Flag] true
Cybersecurity Risk Management Positions or Committees Responsible [Text Block] Chief Financial Officer
Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block] The Chief Financial Officer notifies the Audit Committee and Chief Executive Officer of any cybersecurity threats
Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] true
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of Preparation (Policies)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Principles of Consolidation

Principles of Consolidation

The Company’s consolidated financial statements include the accounts of the Company and its wholly owned subsidiary, Epsilon Energy USA, Inc. and its wholly owned subsidiaries, Epsilon Midstream, LLC, Epsilon Operating, LLC, Dewey Energy GP, LLC, Dewey Energy Holdings, LLC and Altolisa Holdings, LLC. With regard to the gathering system, in which Epsilon owns an undivided interest in the asset, proportionate consolidation accounting is used. All inter-company transactions have been eliminated.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (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 the reported amounts of revenues and expenses during the reporting period. The most significant estimates pertain to proved natural gas reserves and related cash flow estimates used in impairment tests of oil and natural gas and gathering system properties, asset retirement obligations, accrued natural gas and oil revenues and operating expenses, accrued gathering system revenues and operating expenses, as well as the valuation of commodity derivative instruments. Actual results could differ from those estimates.

Recently Issued Accounting Standards

Recently Issued Accounting Standards

In October 2023, the FASB issued ASU No. 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, to amend certain disclosure and presentation requirements. For entities subject to the SEC’s existing disclosure requirements, the effective date for each amendment

will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. For all entities, if by June 30, 2027, the SEC has not removed the applicable requirement from Regulation S-X or Regulation S-K, the pending content of the related amendment will be removed from the codification and will not become effective for any entity. The Company is currently evaluating the impact of this ASU.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU required disclosure of incremental segment information, primarily through enhanced disclosures about significant segment expenses and amounts for each reportable segment on an annual and interim basis. This guidance is effective for fiscal years beginning after December 15, 2023 and interim periods with fiscal years beginning after December 15, 2024. The Company has adopted ASU No. 2023-07 as of December 31, 2024. See Note 14 “Operating Segments” in the Notes to Consolidated Financial Statements.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to disclose disaggregated information about a reporting entity’s effective tax rate reconciliation, using both percentages and reporting currency amounts for specific standardized categories, as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments will be effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of this new standard and believes that the adoption will result in additional disclosures, but will not have any other impact on its consolidated financial statements.

In March 2024, the FASB issued ASU No. 2024-01, Compensation – Stock Compensation (Topic 718): Scope Applications of Profits Interest and Similar Awards (“ASU 2024-01”). The amendments in ASU 2024-01 improves its overall clarity and operability without changing the guidance and adding illustrative examples to determine whether profits interest award should be accounted for in accordance with Topic 718. The amendments will be effective for fiscal years beginning after December 15, 2024, and interim periods within those annual periods. The Company does not anticipate that these updates, once adopted, will have a material effect.

In November 2024, the FASB issued ASU 2024-3 "Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures." The ASU will improve the decision usefulness for investors by requiring public business entities to disclose more detailed information about their expenses such as (a) inventory and manufacturing expense, (b) employee compensation, (c) depreciation, (d) intangible asset amortization, etc. The amendments will be effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The amendments will be applied prospectively with an option for a retrospective application. The Company is evaluating the impact of this new standard and believes that the adoption will result in additional disclosures, but will not have any other impact on its consolidated financial statements.

XML 46 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Summary Of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Principles of Consolidation

Principles of Consolidation

The Company’s consolidated financial statements include the accounts of the Company and its wholly owned subsidiary, Epsilon Energy USA, Inc. and its wholly owned subsidiaries, Epsilon Midstream, LLC, Epsilon Operating, LLC, Dewey Energy GP, LLC, Dewey Energy Holdings, LLC and Altolisa Holdings, LLC. With regard to the gathering system, in which Epsilon owns an undivided interest in the asset, proportionate consolidation accounting is used. All inter-company transactions have been eliminated.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (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 the reported amounts of revenues and expenses during the reporting period. The most significant estimates pertain to proved natural gas reserves and related cash flow estimates used in impairment tests of oil and natural gas and gathering system properties, asset retirement obligations, accrued natural gas and oil revenues and operating expenses, accrued gathering system revenues and operating expenses, as well as the valuation of commodity derivative instruments. Actual results could differ from those estimates.

Cash, Cash Equivalents and Restricted Cash

Cash, Cash Equivalents and Restricted Cash

Cash and cash equivalents includes cash on hand and short-term, highly liquid investments with original maturities of three months or less that are readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value.

Restricted cash consists of amounts deposited to back bonds or letters of credit. The Company presents restricted cash with cash and cash equivalents in the Consolidated Statements of Cash Flows.

The following table provides a reconciliation of cash, cash equivalents and restricted cash reported in the Consolidated Balance Sheets to the total of the amounts in the Consolidated Statements of Cash Flows as of December 31, 2024 and 2023:

    

December 31, 

    

December 31,

2024

2023

Cash and cash equivalents

$

6,519,793

$

13,403,628

Restricted cash included in other assets

470,000

470,000

Cash, cash equivalents, and restricted cash in the statement of cash flows

$

6,989,793

$

13,873,628

Oil and Natural Gas Properties

Oil and Natural Gas Properties

Epsilon accounts for its crude oil and natural gas exploration and production activities under the successful efforts method of accounting.

Oil and natural gas lease acquisition costs are capitalized when incurred. Unproved properties with acquisition costs that are not individually significant are aggregated. If the unproved properties are determined to be productive, the appropriate related costs are transferred to proved oil and natural gas properties. Lease delay rentals are expensed as incurred.

Oil and natural gas exploration costs, other than the costs of drilling exploratory wells, are expensed as incurred. The costs of drilling exploratory wells are capitalized pending determination of whether Epsilon has discovered proved commercial reserves. If proved commercial reserves are not discovered, such drilling costs are expensed. In some circumstances, it may be uncertain whether proved commercial reserves have been discovered when drilling has been completed. Such exploratory well drilling costs may continue to be capitalized if the reserve quantity is sufficient to justify its completion as a producing well and sufficient progress in assessing the reserves and the economic and operating viability of the project is being made. Costs to develop proved reserves, including the costs of all development wells and related equipment used in the production of crude oil and natural gas, are capitalized (see Note 5).

Depreciation, depletion and amortization of the cost of proved oil and natural gas properties is calculated using the unit-of-production method. The reserve base used to calculate depreciation, depletion and amortization for leasehold acquisition costs and the cost to acquire proved properties is the sum of proved developed reserves and proved undeveloped reserves. With respect to lease and well equipment costs, which include development costs and successful exploration drilling costs, the reserve base includes only proved developed reserves.

When circumstances indicate that proved (developed and undeveloped) oil and natural gas properties may be impaired, Epsilon compares expected undiscounted future cash flows at a depreciation, depletion and amortization group level to the carrying value of the asset. If the expected undiscounted future cash flows, based on Epsilon’s estimate of future crude oil and natural gas prices, operating costs, anticipated production from proved reserves and other relevant data, are lower than the carrying value of the asset, the capitalized cost is reduced to fair value. Fair value is generally calculated using the Income Approach which considers estimated discounted future cash flows.

Gas Gathering System Properties

Gas Gathering System Properties

Epsilon’s 35% portion of asset development costs are capitalized when incurred. All other costs are expensed.

Depreciation, depletion and amortization of the cost of gathering system properties is calculated using the unit-of- production method. The reserve base used to calculate depreciation, depletion and amortization for the gathering system includes only proved Pennsylvania natural gas developed reserves.

When circumstances indicate that the gathering system properties may be impaired, Epsilon compares expected undiscounted future cash flows related to the gathering system to the unamortized capitalized cost of the asset. If the expected undiscounted future cash flows are lower than the unamortized capitalized cost, the capitalized cost is reduced to fair value. Fair value is generally calculated using the Income Approach, which considers estimated discounted future cash flows.

Revenue Recognition

Revenue Recognition

Revenues are comprised primarily of sales of natural gas, crude oil and NGLs, along with the revenue generated from the Company’s ownership interest in the gas gathering system in the Auburn field in Northeastern Pennsylvania.

Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.

Accounting Policies

Revenue is recognized when performance obligations under the terms of a contract with a customer are satisfied. The Company recognizes upstream revenue at the point in time when control has been transferred to the customer, generally at the time natural gas reaches an agreed-upon delivery point and collectability is reasonably assured. Upstream revenue is based upon a fixed price, based on market pricing, and is measured as the amount of consideration the Company expects to receive in exchange for the transferring of the natural gas. The services provided by the gas gathering system take place continuously and as a practical expedient, the revenues are recognized monthly for the volumes that are processed and transported for the upstream producers during that period of time. Revenue for the services performed are based on the rates outlined in the Anchor Shipper Gas Gathering Agreement for Northern Pennsylvania (the “ASGGA”) effective January 1, 2024 that governs all volumes gathered and processed by the system. The gathering rate is fixed, but is adjusted annually by the Consumer Price Index for All Urban Consumers (“CPI-U”) as published by US Bureau of Labor Statistics. Typically, the Company sells its natural gas directly to customers, under agreements with payment terms less than 30 days after delivery and 60 days on the revenue generated by the gas gathering system.

Natural Gas Revenues

The Company’s natural gas purchase contracts are generally structured such that Epsilon commits and dedicates for sale its proportionate share of natural gas production per day to a purchaser. Natural gas is sold at market prices. Control transfers at the delivery point specified in the contract, which typically is stated as the inlet of the third-party sales transportation pipeline. The Company recognizes revenue proportionate to its entitled share of volumes sold. Currently, the vast majority of Epsilon’s natural gas production comes from the Marcellus in Northeastern Pennsylvania.

Epsilon uses a third-party service for its natural gas marketing. In this capacity, the third-party is responsible for carrying out marketing activities such as submission of nominations, receipt of payments, submission of invoices and negotiation of contracts. Commissions payable to the third-party broker for these services are treated as lease operating expenses in the financial statements.

Gas Gathering System Revenue

The Company has a 35% ownership interest in the Auburn Gas Gathering System (“Auburn GGS”). This system aggregates the natural gas from the various pads in the field and transports the natural gas to the inlet of the Auburn compression facility where it is dehydrated, compressed and injected into the Tennessee Gas Pipeline. The gathering and compression services operate under fee-based contracts. The producers in the area served by the gathering system pay fees to the system owners based on the services provided to them in getting their share of the gas production to the third-party sales transmission point. Revenue is recognized over time as the services are provided.

Oil and Other Liquids Revenue

The source of the Company’s oil and other liquids revenue is its ownership in wells in the Permian Basin, Oklahoma, and Alberta, Canada.  The Company does not operate the wells and has elected not to receive its proportionate share of the production.  As such, under the Joint Operating Agreement, the operators have control of the marketing of this production at current market prices and remits our net revenue interest less taxes and fees on a monthly basis. The Company recognizes revenue with a monthly accrual of its proportionate share of volumes produced at an estimated market price.

Accounts Receivable and Other

Oil, natural gas liquid and natural gas receivables consist of amounts due from purchasers or operators for commodity sales from our revenue interest in the leases in Northeastern Pennsylvania, the Permian Basin, Oklahoma, and Alberta, Canada. Payments from purchasers are typically due by the last day of the month following the month of delivery. Gathering fee revenue consists of fees due from the operator of the Auburn GGS, as an agent for the Company fulfilling the operations of the gathering system. Payments from the operator are typically due 60 days from the last day of the month of transmission. The Company’s operations do not result in any contract assets or liabilities on the accompanying consolidated balance sheets.

Buildings and Other Property and Equipment

Buildings and Other Property and Equipment

Buildings are depreciated on a straight-line basis over the estimated useful life of the property, 30 years.

Other property and equipment consists of computer hardware and software, and furniture and fixtures. Other property and equipment is generally depreciated on a straight-line basis over the estimated useful lives of the property and equipment, which range from 3 years to 7 years.

Financial Instruments and Fair Value

Financial Instruments and Fair Value

Epsilon’s financial instruments consist of cash and cash equivalents, short term investments, restricted cash, commodity derivative contracts, accounts receivable, accounts payable, and long-term debt.

The Company classifies the fair value of financial instruments according to the following hierarchy based on the amount of observable inputs used to value the instrument.

Level 1—Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions occur in sufficient frequency and volume to provide pricing information on an ongoing basis.

Level 2—Pricing inputs are other than quoted prices in active markets included in Level 1. Prices in Level 2 are either directly or indirectly observable as of the reporting date. Level 2 valuations are based on inputs, including quoted forward prices for commodities, time value and volatility factors, which can be substantially observed or corroborated in the marketplace.

Level 3—Valuations in this level are those with inputs for the asset or liability that are not based on observable market data. The Company makes its own assumptions about how market participants would price the assets and liabilities.

Cash, restricted cash, accounts receivable, and accounts payable are carried at cost, which approximates fair value because of the short-term maturity of these instruments. Cash equivalents are carried at fair value. The Company’s revolving line of credit has a recorded value that approximates its fair value since its variable interest rate is tied to current market rates and the applicable margins represent market rates. The revolving line of credit is classified within Level 2 of the fair value hierarchy.

The Company had investments in U.S. Treasury Bills, which mature over a period between 3 and 12 months and are classified as short term investments. The U.S. Treasury Bills are carried at fair value. The U.S. Treasury Bills are classified within Level 1 of the fair value hierarchy.

Commodity derivative instruments consist of NYMEX HH swap and basis swap contracts for natural gas. The Company’s derivative contracts are valued based on a marked to market approach. These assumptions are observable in the marketplace throughout the full term of the contract, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace, and are therefore designated as Level 2 within the valuation hierarchy. The Company utilizes its counterparties’ valuations to assess the reasonableness of its own valuations.

Derivative Instruments

Derivative Instruments

The Company enters into derivative contracts to hedge price risk associated with a portion of natural gas and oil production. While it is never management’s intention to hold or issue derivative instruments for speculative trading purposes, conditions sometimes arise where actual production is less than estimated, which has, and could, result in over-hedged volumes. Natural gas production is primarily sold under market sensitive contracts which are typically priced at a differential to the NYMEX or the published natural gas index prices for the producing area due to the natural gas quality and the proximity to major consuming markets. Our derivative transactions have included the following:

Fixed-price swaps—where a fixed price is received for production and a variable market price is paid to the contract counterparty.
Basis swap contracts—which guarantee a specified price differential between the price at Henry Hub and our physical pricing points. If the settled price differential is greater than the swapped basis, then we receive a payment from the counterparty in the amount of the difference between the two. If the settled price differential is less than the swapped basis, then we make a payment to the counterparty for the difference between the two.
Two-way collar contracts—which guarantee a specified price range for NYMEX by using the proceeds of selling a call option at a specified strike price (the “Ceiling”) to finance the purchase of a put option at a specified strike price (the “Floor”).

Derivative instruments are recorded on the consolidated balance sheets at fair value as either current or non-current assets or liabilities based on their anticipated settlement date. Gains or losses on derivative contracts are recorded as gain (loss) on derivative contracts in the consolidated statements of operations and comprehensive income. Hedge accounting is not used for our derivative assets and liabilities.

Asset Retirement Obligations

Asset Retirement Obligations

The Company records a liability for asset retirement obligations at fair value in the period in which the liability is incurred if a reasonable estimate of fair value can be made. The associated asset retirement cost is capitalized as part of the carrying amount of the long-lived asset. Subsequently, the asset retirement cost is allocated to expense using a systematic and rational method of the asset’s useful life. Recognized asset retirement obligations relate to the plugging and abandonment of oil and natural gas wells and decommissioning of the gas gathering system. Management reviews the estimates of the timing of well abandonments as well as the estimated plugging and abandonment costs, which are discounted at the credit adjusted risk free rate. These adjustments are recorded to the asset retirement obligations with an offsetting change to oil and gas properties. An ongoing accretion expense is recognized for changes in the value of the liability as a result of the forecast inflation due to the passage of time, which is recorded in depreciation, depletion, amortization, and accretion expense in the consolidated statements of operations and comprehensive income.

Concentrations of Credit Risk

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, short term investments, accounts receivable and derivative contracts. Exposure to credit risk associated with these instruments is controlled by (i) placing assets and other financial interests with credit-worthy financial institutions, (ii) maintaining policies over credit extension that include the evaluation of customers’ financial condition and monitoring paying history, although the Company does not have collateral requirements and (iii) netting derivative assets and liabilities for counterparties with a legal right of offset.

At December 31, 2024, cash and cash equivalents was primarily concentrated in one financial institution the U.S. At December 31, 2023, cash and cash equivalents and short term investments were primarily concentrated in one financial institution the U.S. We currently have $4.1 million in excess of the federally insured limits. The Company periodically assesses the financial condition of these institutions and believe that any possible credit risk is minimal.

For the year ended December 31, 2024, the Company had three customers that accounted for 89.1% of the total trade accounts receivable. For the year ended December 31, 2023, the Company had four customers that accounted for 90.7% of the total trade accounts receivable.

Geographic Locations of Operations

Geographic Locations of Operations

Approximately 50% and 77% of our revenue during fiscal years 2024 and 2023, respectively, was derived from natural gas production and gathering system revenues in the state of Pennsylvania. Approximately 40% and 6% of our revenue during fiscal year 2024 and 2023, respectively, was derived from oil, natural gas, and natural gas liquids revenues in the state of Texas. Epsilon’s management expects to continue to seek opportunities in other North American basins to provide the Company the flexibility to respond to market conditions by allocating capital across multiple basins and commodities.

As a result of this geographic concentration, we may be disproportionately exposed to the effect of regional supply and demand factors, delays or interruptions of production from wells in this area caused by governmental regulation, processing or transportation capacity constraints, market limitations, weather events or interruption of the processing or transportation of crude oil or natural gas.

Income Taxes

Income Taxes

Deferred tax assets and liabilities are recognized based on anticipated future tax consequences attributable to differences between financial statement carrying amounts of assets and liabilities and their respective tax basis. Epsilon assesses the realizability of deferred tax assets and recognizes valuation allowances as appropriate (see Note 10).

Foreign Currency Transactions

Foreign Currency Transactions

Even though the Canadian dollar is the functional currency of Epsilon Energy Ltd. (the parent entity), the United States dollar is the reporting currency for all of Epsilon’s consolidated subsidiaries. Any gains or losses on transactions or monetary assets or liabilities in currencies other than the functional currency are included in net income in the current period. Gains and losses on translation of balances denominated in Canadian dollars are included in accumulated other comprehensive income.

Stock-Based Compensation

Stock-Based Compensation

The Company has issued time-based restricted stock and performance share units (“PSU”) to employees and directors of the Company. The fair value of the time-based restricted stock is determined using the fair value of the Company’s common shares on the date of grant. The fair value of the PSUs is determined by the performance requirements. These awards vest ratably over a three-year period. Compensation expense and a corresponding increase to additional paid in capital are recorded over the vesting period.

Leases

Leases

The Company leases office space to be used for general, administrative, and executive offices with terms typically ranging from five to seven years, subject to certain renewal options as applicable. The Company considers renewal or termination options that are reasonably certain to be exercised in the determination of the lease term and initial measurement of lease liabilities and right-of-use assets. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. Interest expense for finance leases is incurred based on the carrying value of the lease liability. Leases with an initial term of 12 months or less are not recorded on the Company’s Consolidated Balance Sheets and lease agreements with lease and non-lease components are generally accounted for as a single lease component.

The Company determines whether a contract is, or contains, a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate based on prevailing financial market conditions at the later of date of adoption or lease commencement, credit analysis of comparable companies and management judgments to determine the present values of its lease payments (see Note 12).

Joint Interests

Joint Interests

The majority of the Company’s oil and natural gas exploration, development and production activities, and the gathering system, are conducted jointly with others and, accordingly, these financial statements reflect only the Company’s proportionate interest in such jointly controlled assets.

Recently Issued Accounting Standards

Recently Issued Accounting Standards

In October 2023, the FASB issued ASU No. 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, to amend certain disclosure and presentation requirements. For entities subject to the SEC’s existing disclosure requirements, the effective date for each amendment

will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. For all entities, if by June 30, 2027, the SEC has not removed the applicable requirement from Regulation S-X or Regulation S-K, the pending content of the related amendment will be removed from the codification and will not become effective for any entity. The Company is currently evaluating the impact of this ASU.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU required disclosure of incremental segment information, primarily through enhanced disclosures about significant segment expenses and amounts for each reportable segment on an annual and interim basis. This guidance is effective for fiscal years beginning after December 15, 2023 and interim periods with fiscal years beginning after December 15, 2024. The Company has adopted ASU No. 2023-07 as of December 31, 2024. See Note 14 “Operating Segments” in the Notes to Consolidated Financial Statements.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to disclose disaggregated information about a reporting entity’s effective tax rate reconciliation, using both percentages and reporting currency amounts for specific standardized categories, as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments will be effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of this new standard and believes that the adoption will result in additional disclosures, but will not have any other impact on its consolidated financial statements.

In March 2024, the FASB issued ASU No. 2024-01, Compensation – Stock Compensation (Topic 718): Scope Applications of Profits Interest and Similar Awards (“ASU 2024-01”). The amendments in ASU 2024-01 improves its overall clarity and operability without changing the guidance and adding illustrative examples to determine whether profits interest award should be accounted for in accordance with Topic 718. The amendments will be effective for fiscal years beginning after December 15, 2024, and interim periods within those annual periods. The Company does not anticipate that these updates, once adopted, will have a material effect.

In November 2024, the FASB issued ASU 2024-3 "Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures." The ASU will improve the decision usefulness for investors by requiring public business entities to disclose more detailed information about their expenses such as (a) inventory and manufacturing expense, (b) employee compensation, (c) depreciation, (d) intangible asset amortization, etc. The amendments will be effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The amendments will be applied prospectively with an option for a retrospective application. The Company is evaluating the impact of this new standard and believes that the adoption will result in additional disclosures, but will not have any other impact on its consolidated financial statements.

XML 47 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Schedule of cash, cash equivalents and restricted cash

    

December 31, 

    

December 31,

2024

2023

Cash and cash equivalents

$

6,519,793

$

13,403,628

Restricted cash included in other assets

470,000

470,000

Cash, cash equivalents, and restricted cash in the statement of cash flows

$

6,989,793

$

13,873,628

XML 48 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Short Term Investments (Tables)
12 Months Ended
Dec. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Summary of available-for-sale short term investments

    

December 31, 2024

    

December 31, 2023

Amortized

Unrealized

Fair

Amortized

Unrealized

Fair 

    

Cost

    

Losses

    

Value

    

Cost

    

Gains

    

Value 

U.S. Treasury Bills

$

$

$

$

18,773,508

$

1,598

$

18,775,106

XML 49 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2024
Oil and Gas Property, Successful Effort Method, Gross [Abstract]  
Schedule of property and equipment

    

December 31, 

    

December 31, 

2024

2023

Property and equipment:

Oil and gas properties, successful efforts method

Proved properties

$

191,349,210

$

160,263,511

Unproved properties

28,364,186

25,504,873

Accumulated depletion, depreciation, amortization and impairment

(122,751,395)

(113,708,210)

Total oil and gas properties, net

96,962,001

72,060,174

Gathering system

43,116,371

42,738,273

Accumulated depletion, depreciation, amortization and impairment

(36,449,511)

(35,539,996)

Total gathering system, net

6,666,860

7,198,277

Land

637,764

637,764

Buildings and other property and equipment, net

259,335

291,807

Total property and equipment, net

$

104,525,960

$

80,188,022

XML 50 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Revolving Line of Credit (Tables)
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Schedule of revolving line of credit

    

Balance at

    

Balance at

    

    

December 31, 

    

December 31, 

Current

    

2024

2023

    

Borrowing Base

    

Interest Rate

Revolving line of credit

$

$

$

45,000,000

SOFR + 3.25%

XML 51 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Schedule of restricted stock activity

Year ended

Year ended

December 31, 2024

December 31, 2023

Number of

Weighted

Weighted

Number of

Weighted

Weighted

Restricted

Average

Average

Restricted

Average

Average

Shares

Remaining Life

Grant Date

Shares

Remaining Life

Grant Date

    

Outstanding

    

(years)

    

Fair Value

    

Outstanding

    

(years)

    

Fair Value

Balance non-vested Restricted Stock at beginning of period

491,536

1.74

$

5.59

298,210

1.74

$

6.00

Granted

300,052

1.92

$

5.97

358,546

1.90

$

5.42

Vested

(230,618)

$

5.65

(165,220)

$

5.95

Balance non-vested Restricted Stock at end of period

560,970

1.61

$

5.77

491,536

1.74

$

5.59

Summary of stock option activity

Year ended

Year ended

December 31, 2024

December 31, 2023

Weighted

Weighted

Number of

Average

Number of

Average

Options

Exercise

Options

Exercise

Exercise price in US$

    

Outstanding

    

Price

    

Outstanding

    

Price

Balance at beginning of period

57,500

$

5.03

70,000

$

5.03

Exercised

(12,500)

5.03

Expired

(57,500)

5.03

Balance at period-end

$

57,500

$

5.03

Exercisable at period-end

$

57,500

$

5.03

XML 52 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2024
Revenues [Abstract]  
Summary of revenue

Year Ended December 31, 

    

2024

    

2023

Operating revenue

Natural gas

$

10,786,068

$

14,864,214

Natural gas liquids

1,481,958

984,418

Oil and condensate

13,730,686

5,090,589

Gathering and compression fees (1)

5,524,063

9,790,531

Total operating revenue

$

31,522,775

$

30,729,752

(1)Net of elimination
Schedule of accounts receivable net of allowance for doubtful accounts

    

December 31, 

    

December 31, 

    

December 31, 

2024

2023

2022

Accounts receivable

Natural gas and oil sales

$

4,888,294

$

4,327,886

$

5,696,419

Joint interest billing

17,476

20,454

Gathering and compression fees

918,471

1,543,239

1,483,956

Commodity contract

36,957

72,075

Interest

54,772

557

Total accounts receivable

$

5,843,722

$

6,015,448

$

7,201,386

XML 53 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Accumulated Other Comprehensive Income (Tables)
12 Months Ended
Dec. 31, 2024
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]  
Schedule of Accumulated Other Comprehensive Income

Year Ended December 31, 

    

2024

    

2023

Balance at beginning of period

$

9,772,277

$

9,774,551

Translation gain/(loss)

262,588

(3,872)

Unrealized (loss)/gain on securities

(1,598)

1,598

Balance at end of period

$

10,033,267

$

9,772,277

XML 54 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of income (loss) before income taxes

Year ended December 31, 

    

2024

    

2023

Foreign

 

$

(2,769,534)

$

(1,167,609)

U.S.

 

6,326,427

 

11,313,209

$

3,556,893

$

10,145,600

Schedule of current and deferred tax expense (benefit)

Year ended December 31, 

    

2024

    

2023

Current:

Federal

$

391,009

$

1,902,584

State

53,450

361,314

Total current income tax expense

444,459

2,263,898

Deferred:

Federal

1,372,363

1,013,452

State

(187,729)

(76,903)

Total deferred tax expense

1,184,634

936,549

Income tax expense

$

1,629,093

$

3,200,447

Schedule of reconciliation between statutory rate and effective income tax rate

Year Ended

    

    

Year Ended

    

    

December 31, 

Effective

December 31, 

Effective

    

2024

    

Tax Rate

    

2023

    

Tax Rate

    

Income tax provision computed at the statutory federal tax rate

$

746,947

 

21.00

%  

$

2,130,576

 

21.00

%  

Difference in Canadian and U.S. tax rate

 

(55,391)

 

(1.56)

%  

 

(23,352)

 

(0.23)

%  

Adjustment of Canadian deferred tax balances

983,975

27.66

%

(128,552)

(1.27)

%

Valuation allowance on Canadian loss

 

(425,667)

 

(11.97)

%  

 

397,102

 

3.91

%  

Return to provision adjustment

 

(1,245)

 

(0.04)

%  

 

5,244

 

0.05

%  

State taxes

 

(129,233)

 

(3.63)

%  

 

108,401

 

1.07

%  

State valuation allowance

(16,271)

(0.46)

%  

100,133

0.99

%  

Foreign withholding on dividends

414,250

11.65

%  

630,722

6.22

%  

Miscellaneous other items

 

111,728

 

3.14

%  

 

(19,827)

 

(0.20)

%  

Income tax expense

$

1,629,093

 

45.79

%  

$

3,200,447

 

31.54

%  

Schedule of net deferred tax liabilities

As of December 31, 

    

2024

    

2023

Deferred tax assets:

State net operating loss carryforwards

$

358,224

$

396,416

Canadian net operating loss carryforwards

 

11,084,754

 

11,510,422

ARO

873,169

865,214

Lease Liabilities

114,196

139,153

Other

159,582

Unrealized derivatives

 

116,743

 

89,758

Gross deferred tax assets

 

12,706,668

 

13,000,963

Valuation allowance

 

(11,213,899)

 

(11,655,838)

Total deferred tax assets

 

1,492,769

 

1,345,125

Deferred tax liabilities:

 

  

 

  

Oil and gas property

 

(12,620,466)

 

(10,765,374)

Partnership

 

(1,528,368)

 

(1,752,767)

ROU Assets

(82,512)

(109,169)

Unrealized derivatives

(271,758)

Gross deferred tax liabilities

 

(14,231,346)

 

(12,899,068)

Net deferred tax liability

$

(12,738,577)

$

(11,553,943)

XML 55 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of operating lease

    

December 31, 

    

December 31,

2024

2023

Asset

Operating lease right-of-use assets, long term

$

344,589

$

441,987

Total operating lease right-of-use assets

$

344,589

$

441,987

Liabilities

Operating lease liabilities

$

121,135

$

86,473

Operating lease liabilities, long term

355,776

476,911

Total operating lease liabilities

$

476,911

$

563,384

Operating lease costs

$

236,044

$

144,490

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

214,230

$

27,010

Right-of-use assets obtained in exchange for new operating lease liabilities

$

$

535,149

Weighted average remaining lease term (years) - operating lease

2.50

3.00

Weighted average discount rate (annualized) - operating lease

8.25%

8.25%

Schedule of maturity analysis of operating lease liability

Future minimum lease payments as of December 31, 2024 are as follows:

Operating Leases

2025

$

173,550

2026

177,021

2027

180,492

2028

183,963

Total minimum lease payments

715,026

Less: imputed interest

(238,115)

Present value of future minimum lease payments

476,911

Less: current obligations under leases

(121,135)

Long-term lease obligations

$

355,776

XML 56 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of net income used in the calculation of basic and diluted net income per share

Year ended December 31, 

    

2024

    

2023

Net income

$

1,927,800

$

6,945,153

Schedule of weighted-average shares used in calculation of net income per share

Year ended December 31, 

    

2024

    

2023

Basic weighted-average number of shares outstanding

21,930,277

22,496,772

Dilutive stock options

4,431

Unvested performance-based restricted shares

 

 

10,444

Diluted weighted-average shares outstanding

 

21,930,277

 

22,511,647

Schedule of anti-dilutive shares

Year ended December 31, 

    

2024

    

2023

Anti-dilutive options

53,069

Anti-dilutive unvested time-based restricted shares

512,072

331,810

Anti-dilutive unvested performance-based restricted units

5,389

Total Anti-dilutive shares

 

512,072

 

390,268

XML 57 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Operating Segments (Tables)
12 Months Ended
Dec. 31, 2024
Segment Reporting [Abstract]  
Schedule of segment financial information

    

Upstream

    

Gas Gathering

    

Total

As of and for the year ended December 31, 2024

Operating revenue

Natural gas

$

10,786,068

$

$

10,786,068

Natural gas liquids

1,481,958

1,481,958

Oil and condensate

13,730,686

13,730,686

Gathering and compression fees

5,524,063

5,524,063

Intersegment gathering and compression fees

1,135,176

1,135,176

25,998,712

6,659,239

32,657,951

Reconciliation of operating revenue

Elimination of intersegment revenues

(1,135,176)

Total consolidated operating revenue(1)

31,522,775

Operating costs

Gathering, transportation, and compression

4,996,764

4,996,764

Other lease operating expense

2,268,060

2,265,190

4,533,250

Intersegment other lease operating expense

1,135,176

1,135,176

Impairment

1,450,076

1,450,076

Depletion, depreciation, amortization and accretion

9,268,155

916,964

10,185,119

Segment operating income

$

6,880,481

$

3,477,085

$

9,222,390

Reconciliation of segment operating income

Salary expense

2,815,428

Stock based compensation

1,244,416

Other general and administrative

2,873,286

Elimination of intersegment other lease operating expenses

(1,135,176)

Total consolidated operating income

3,424,436

Other income (expense)

Interest income

493,277

Interest expense

(46,400)

Loss on derivative contracts

(391,147)

Other income

76,727

Other income, net

132,457

Net income before income tax expense

$

3,556,893

Capital expenditures (2)

$

36,219,444

$

341,452

$

36,560,896

Segment assets

$

97,944,718

$

6,666,860

$

104,611,578

Total segment assets reconciled to consolidated amounts are as follows:

Total segment assets

$

104,611,578

Current assets, net

14,131,519

Other property and equipment

897,099

Operating lease right-of-use asset

344,589

Restricted Cash

470,000

$

120,454,785

    

Upstream

    

Gas Gathering

    

Total

As of and for the year ended December 31, 2023

Operating revenue

Natural gas

$

14,864,214

$

$

14,864,214

Natural gas liquids

984,418

984,418

Oil and condensate

5,090,589

5,090,589

Gathering and compression fees

9,790,531

9,790,531

Intersegment gathering and compression fees

1,375,879

1,375,879

20,939,221

11,166,410

32,105,631

Reconciliation of operating revenue

Elimination of intersegment revenues

(1,375,879)

Total consolidated operating revenue(1)

30,729,752

Operating costs

Gathering, transportation, and compression

5,938,422

5,938,422

Other lease operating expense

466,859

2,459,694

2,926,553

Intersegment other lease operating expense

1,375,879

1,375,879

Loss on sale of oil and gas properties

1,449,871

1,449,871

Depletion, depreciation, amortization and accretion

6,638,882

1,046,202

7,685,084

Segment operating income

$

5,069,308

$

7,660,514

$

11,353,943

Reconciliation of segment operating income

Salary expense

2,856,089

Stock based compensation

1,018,262

Other general and administrative

3,437,145

Elimination of intersegment other lease operating expenses

(1,375,879)

Total consolidated operating income

5,418,326

Other income (expense)

Interest income

1,673,241

Interest expense

(80,379)

Gain on derivative contracts

3,130,055

Other income

4,357

Other income, net

4,727,274

Net income before income tax expense

$

10,145,600

Capital expenditures (2)

$

18,563,773

$

82,302

$

18,646,075

Segment assets

$

73,873,982

$

7,198,277

$

81,072,259

Total segment assets reconciled to consolidated amounts are as follows:

Total segment assets

$

81,072,259

Current assets, net

41,128,796

Other property and equipment

929,571

Operating lease right-of-use asset

441,987

Restricted Cash

470,000

$

124,042,613

(1)Segment operating revenue represents revenues generated from the operations of the segment. Inter-segment sales during the years ended December 31, 2024 and 2023 have been eliminated upon consolidation. For the year ended December 31, 2024, we sold natural gas to 34 unique customers. SWN Energy Services Company, LLC accounted for 10% or more of our total revenue. For the year ended December 31, 2023, we sold natural gas to 33 unique customers. Direct Energy Business Marketing, LLC and EQT Energy, LLC each accounted for 10% or more of our total revenue.
(2)Capital expenditures for the Upstream segment consist primarily of the acquisition of properties, and the drilling and completing of wells while Gas Gathering consists of expenditures relating to the expansion, completion, and maintenance of the gathering and compression facility.
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Commodity Risk Management Activities (Tables)
12 Months Ended
Dec. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of fair value of derivatives

Fair Value of Derivative 
Assets

    

December 31, 

    

December 31, 

2024

2023

Current

 

  

 

  

NYMEX Henry Hub swap

 

$

151,274

$

1,353,667

Tennessee Z4 basis swap

 

195,211

112,719

Crude Oil NYMEX WTI CMA

 

56,547

 

$

403,032

$

1,466,386

Fair Value of Derivative
 Liabilities

    

December 31, 

    

December 31, 

2024

2023

Current

 

  

 

  

NYMEX Henry Hub swap

 

$

(448,852)

$

Tennessee Z4 Basis swap

 

(441,728)

(366,131)

 

$

(890,580)

$

(366,131)

Net Fair Value of Derivatives

 

$

(487,548)

$

1,100,255

Schedule of fair value of derivatives rollforward

Year ended December 31, 

    

2024

    

2023

Fair value of asset, beginning of the period

$

1,100,255

$

1,222,090

(Loss) gain on derivative contracts included in earnings

 

(391,147)

 

3,130,055

Settlement of commodity derivative contracts

 

(1,196,656)

 

(3,251,890)

Fair value of (liability) asset, end of the period

$

(487,548)

$

1,100,255

Schedule of fair value of derivative assets, subject to master netting arrangements

December 31, 2024

    

December 31, 2023

Gross Fair

Amounts

Net Fair

Gross Fair

Amounts

Net Fair

    

Value

    

Netted

    

Value

    

Value

    

Netted

    

Value

Derivative Assets

Fair value of derivatives

 

$

403,032

$

(403,032)

$

-

 

$

1,466,386

$

(247,361)

$

1,219,025

Derivative Liabilities

 

Fair value of derivatives

 

$

(890,580)

$

403,032

$

(487,548)

 

$

(366,131)

$

247,361

$

(118,770)

XML 59 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Asset Retirement Obligations (Tables)
12 Months Ended
Dec. 31, 2024
Asset Retirement Obligation Disclosure [Abstract]  
Schedule of activity in asset retirement obligations

Year Ended

Year ended

December 31, 

December 31, 

2024

    

2023

Balance beginning of period

$

3,502,952

$

2,780,237

Liabilities acquired

48,207

12,437

Liabilities disposed of

(46,961)

Wells plugged and abandoned

(88,992)

(509,802)

Change in estimates

6,695

1,178,142

Accretion

183,434

88,899

Balance end of period

$

3,652,296

$

3,502,952

XML 60 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Derivative Instruments

    

December 31, 2024

    

Level 1

Level 2

    

Level 3

    

Effect of Netting

    

Net Fair Value

Assets

    

    

    

    

    

Derivative contracts

$

$

403,032

$

$

(403,032)

$

Cash equivalents

$

298,767

$

$

$

$

298,767

Liabilities

Derivative contracts

$

$

890,580

$

$

(403,032)

$

487,548

December 31, 2023

Level 1

Level 2

    

Level 3

    

Effect of Netting

    

Net Fair Value

Assets

    

    

    

    

    

Derivative contracts

$

$

1,219,025

$

$

$

1,219,025

Cash equivalents

$

195,669

$

$

$

$

195,669

Short term investments

$

18,775,106

$

$

$

$

18,775,106

Liabilities

Derivative contracts

$

$

247,361

$

$

(366,131)

$

(118,770)

XML 61 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Description of Business (Details)
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Date of Incorporation Mar. 14, 2005
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies- Reconciliation of Cash (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]      
Cash and cash equivalents $ 6,519,793 $ 13,403,628  
Restricted cash included in other assets 470,000 470,000  
Cash, cash equivalents and restricted cash in the statement of cash flows $ 6,989,793 $ 13,873,628 $ 45,806,947
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
customer
Dec. 31, 2023
customer
Dec. 31, 2024
Dec. 31, 2024
Institution
Dec. 31, 2024
item
Dec. 31, 2024
USD ($)
Property, Plant and Equipment [Line Items]            
Asset development costs capitalization, Percentage 35.00%          
Vesting period 3 years          
Number of financial institutions       1 1  
Federally insured limits | $           $ 4.1
Auburn Gas Gathering System            
Property, Plant and Equipment [Line Items]            
Ownership interest     35.00%      
Total Revenue | Geographic Concentration Risk | Pennsylvania            
Property, Plant and Equipment [Line Items]            
Concentration risk (as a percent) 50.00% 77.00%        
Total Revenue | Geographic Concentration Risk | Texas            
Property, Plant and Equipment [Line Items]            
Concentration risk (as a percent) 40.00% 6.00%        
Accounts Receivable | Customer Concentration Risk            
Property, Plant and Equipment [Line Items]            
Number of customers | customer 3 4        
Accounts Receivable | Customer Concentration Risk | Customer Four            
Property, Plant and Equipment [Line Items]            
Concentration risk (as a percent) 89.10%          
Accounts Receivable | Customer Concentration Risk | Customer Three            
Property, Plant and Equipment [Line Items]            
Concentration risk (as a percent)   90.70%        
Buildings            
Property, Plant and Equipment [Line Items]            
Estimated useful lives of the property and equipment 30 years          
Other property and equipment | Minimum            
Property, Plant and Equipment [Line Items]            
Estimated useful lives of the property and equipment 3 years          
Other property and equipment | Maximum            
Property, Plant and Equipment [Line Items]            
Estimated useful lives of the property and equipment 7 years          
Office Lease | Minimum            
Property, Plant and Equipment [Line Items]            
Lessor, Operating Lease, Term of Contract 5 years          
Office Lease | Maximum            
Property, Plant and Equipment [Line Items]            
Lessor, Operating Lease, Term of Contract 7 years          
Gas, oil, NGL and condensate revenue            
Property, Plant and Equipment [Line Items]            
Receivable collection period 30 days          
Gathering and Compression fees            
Property, Plant and Equipment [Line Items]            
Receivable collection period 60 days          
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Short Term Investments (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Schedule of Held-to-Maturity Securities [Line Items]    
Fair Value $ 0 $ 18,775,106
US Treasury Securities    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 0 18,773,508
Unrealized Gains/(Losses) 0 1,598
Fair Value $ 0 $ 18,775,106
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Short Term Investments - Narratives (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Securities Sold Prior To Maturity Date    
Schedule of Held-to-Maturity Securities [Line Items]    
Carrying amount of available for sale debt securities sold $ 14,989,595 $ 10,394,482
Total Proceeds for available for sale securities 15,336,930 10,454,976
Realized gains on available for sale securities 347,335 60,494
Securities Sold After Maturity Date    
Schedule of Held-to-Maturity Securities [Line Items]    
Realized gains on available for sale securities 234,248 395,767
Securities that reached maturity $ 7,780,000 $ 16,410,000
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Oil and gas properties, successful efforts method    
Proved properties $ 191,349,210 $ 160,263,511
Unproved properties 28,364,186 25,504,873
Accumulated depletion, depreciation, amortization and impairment (122,751,395) (113,708,210)
Total oil and gas properties, net 96,962,001 72,060,174
Gathering system 43,116,371 42,738,273
Accumulated depletion, depreciation, amortization and impairment (36,449,511) (35,539,996)
Total gathering system, net 6,666,860 7,198,277
Land 637,764 637,764
Buildings and other property and equipment, net 259,335 291,807
Total property and equipment, net $ 104,525,960 $ 80,188,022
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment - Property Acquisition and Sale (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
a
item
Dec. 31, 2023
USD ($)
a
item
Property and equipment Acquisition and Sale    
Number of asset acquisitions 4 3
Impairment expense $ 1,450,076 $ 0
Loss (gain) on sale of oil and gas properties $ 0 $ (1,449,871)
Oklahoma | Sale of Wellbores | Disposed of by sale of properties    
Property and equipment Acquisition and Sale    
Number of wellbores sold | item 2  
Consideration received on sale of property $ 12,498  
Loss (gain) on sale of oil and gas properties $ (1,450,000)  
Asset Acquisition One | New Mexico | Eddy County    
Property and equipment Acquisition and Sale    
Asset acquisition, number of wellbores acquired | item   2
Asset acquisition, percentage of interests acquired   10.00%
Asset acquisition, consideration   $ 2,100,000
Asset Acquisition One | Texas | Ector County    
Property and equipment Acquisition and Sale    
Asset acquisition, number of wellbores acquired | item 3  
Asset acquisition, percentage of interests acquired 25.00%  
Asset acquisition, consideration $ 12,100,000  
Asset Acquisition Two | Texas | Ector County, including drilling of well and completion of well    
Property and equipment Acquisition and Sale    
Asset acquisition, percentage of interests acquired   25.00%
Asset acquisition, consideration   $ 1,300,000
Acres of land acquired | a   1,297
Asset Acquisition Two | Texas | Ector County    
Property and equipment Acquisition and Sale    
Asset acquisition, percentage of interests acquired 25.00%  
Asset acquisition, consideration $ 2,600,000  
Acres of land acquired | a 3,620  
Asset Acquisition Three | Texas | Ector County    
Property and equipment Acquisition and Sale    
Asset acquisition, percentage of interests acquired   25.00%
Asset acquisition, consideration   $ 6,300,000
Acres of land acquired | a   11,067
Asset Acquisition Three | Canada    
Property and equipment Acquisition and Sale    
Asset acquisition, percentage of interests acquired 50.00%  
Asset acquisition, consideration $ 1,000,000  
Acres of land acquired | a 14,243  
Asset Acquisition Four | Canada    
Property and equipment Acquisition and Sale    
Asset acquisition, percentage of interests acquired 25.00%  
Asset acquisition, consideration $ 7,000,000  
Acres of land acquired | a 130,000  
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment - Property Impairment (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
item
Dec. 31, 2023
USD ($)
Oil and Gas Property, Successful Effort Method, Gross [Abstract]    
Impairment expense $ 1,450,076 $ 0
Number of wells impaired | item 1  
Result of decrease in reserves $ 530,000  
Number of wells drilled | item 1  
Property deemed non-commercial $ 920,000  
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Revolving Line of Credit (Details) - Revolving Credit Facility
12 Months Ended
Dec. 31, 2024
USD ($)
Revolving Credit Facility  
Current borrowing base $ 45,000,000
Margin added to variable interest rate 3.25%
Investment, Variable Interest Rate, Type [Extensible Enumeration] us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Revolving Line of Credit - Ratios (Details) - Revolving Credit Facility
12 Months Ended
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Revolving Credit Facility    
Current borrowing base $ 45,000,000  
Current ratio 1  
Line of credit $ 0 $ 0
Margin added to variable interest rate 3.25%  
Investment, Variable Interest Rate, Type [Extensible Enumeration] us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember  
Percentage of Utilization of Borrowing Base 50.00%  
Percentage of Hedging Anticipated Production from PDP Reserves 50.00%  
Rolling Term for Calculation of Anticipated Production from PDP Reserves 24 months  
Minimum    
Revolving Credit Facility    
Leverage ratio 1  
Maximum    
Revolving Credit Facility    
Leverage ratio 2.5  
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Shareholders' Equity - Share Capital (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Components of share capital:    
Common shares, no par value $ 0 $ 0
Common shares, unlimited authorized Unlimited Unlimited
Preferred shares, no par value $ 0 $ 0
Preferred shares, unlimited authorized Unlimited Unlimited
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Shareholders' Equity - Purchases of Equity Shares (Details) - USD ($)
3 Months Ended 9 Months Ended 10 Months Ended 12 Months Ended
Feb. 12, 2025
Mar. 19, 2024
Mar. 25, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Share Repurchase Program [Line Items]            
Shares repurchased           373,700
Consideration for shares repurchased           $ 1,831,208
Average price paid per share           $ 4.88
NCIB Program 3/27/2023-3/26/2024            
Share Repurchase Program [Line Items]            
Authorized shares to be repurchased         2,292,644  
Retirement of treasury shares (in shares)     319,574   897,275  
Shares repurchased     248,700   968,149  
Consideration for shares repurchased     $ 1,203,708   $ 4,940,295  
Average price paid per share     $ 4.82   $ 5.08  
NCIB Program 3/27/2024-3/26/2025            
Share Repurchase Program [Line Items]            
Authorized shares to be repurchased   2,191,320        
Shares repurchased as a percentage of outstanding common shares   10.00%        
Shares repurchased       125,000    
Consideration for shares repurchased       $ 627,500    
Average price paid per share       $ 5    
NCIB Program 3/27/2024-3/26/2025 | Maximum            
Share Repurchase Program [Line Items]            
Authorized amount repurchase   $ 12,000,000        
NCIB Program 2/12/2025-2/11/2026 | Subsequent Event            
Share Repurchase Program [Line Items]            
Authorized shares to be repurchased 2,200,876          
Shares repurchased as a percentage of outstanding common shares 10.00%          
NCIB Program 2/12/2025-2/11/2026 | Maximum | Subsequent Event            
Share Repurchase Program [Line Items]            
Authorized amount repurchase $ 13,000,000          
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Shareholders' Equity - Equity Incentive Plan (Details)
Dec. 31, 2024
shares
Equity [Abstract]  
Number of shares authorized to be issued 2,000,000
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Shareholders' Equity - Restricted Stock (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period 3 years    
Restricted Stock Unit      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vested in period, fair value $ 1,303,187 $ 875,014  
Stock based compensation expense 1,244,416 $ 959,525  
Compensation cost not yet recognized $ 3,198,469    
Weighted average period for recognition 1 year 3 months 18 days    
Number outstanding      
Balance non-vested Stock at beginning of period (in shares) 491,536 298,210  
Granted (in shares) 300,052 358,546  
Vested (in shares) (230,618) (165,220)  
Balance non-vested Stock at end of period (in shares) 560,970 491,536 298,210
Weighted Average Remaining Life      
Balance non-vested Stock at end of period (in years) 1 year 7 months 9 days 1 year 8 months 26 days 1 year 8 months 26 days
Granted (in years) 1 year 11 months 1 day 1 year 10 months 24 days  
Weighted Average Grant Date Fair Value      
Weighted Average Grant Date Fair Value , beginning of period $ 5.59 $ 6  
Weighted Average Grant Date Fair Value, Granted 5.97 5.42  
Weighted Average Grant Date Fair Value, Vested 5.65 5.95  
Weighted Average Grant Date Fair Value, end of period $ 5.77 $ 5.59 $ 6
Management, Employees, and Board Of Directors | Restricted Stock Unit      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Weighted average market price at grant date (in dollars per share) $ 5.97 $ 5.42  
Number outstanding      
Granted (in shares) 300,052 358,546  
Maximum | Management, Employees, and Board Of Directors | Restricted Stock Unit      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period 4 years    
Minimum | Management, Employees, and Board Of Directors | Restricted Stock Unit      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period 3 years    
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Shareholders' Equity - Performance Stock Units Assumptions (Details) - Performance Share Unit (PSU) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Granted (in shares) 0 0
Vested (in shares)   15,833
Stock based compensation expense $ 0 $ 58,737
Compensation cost not yet recognized $ 0  
Minimum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Percentage of number of shares issued on target award amounts 0.00%  
Maximum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Percentage of number of shares issued on target award amounts 200.00%  
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Shareholders' Equity - Stock Option Activity (Details) - Employee Stock Option - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Number of Options Outstanding    
Balance at beginning of period (in shares) 57,500 70,000
Exercised (in shares)   (12,500)
Expired (in shares) (57,500) 0
Balance at period-end (in shares)   57,500
Exercisable at period-end (in shares)   57,500
Weighted average exercise price    
Balance at beginning of period (in dollars per share) $ 5.03 $ 5.03
Exercised (in dollars per share)   5.03
Expired/Forfeited (in dollars per share) $ 5.03  
Balance at period-end (in dollars per share)   5.03
Exercisable at period-end (in dollars per share)   $ 5.03
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Shareholders' Equity - Stock Option Activity, Narrative (Details) - Employee Stock Option - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Compensation cost not yet recognized $ 0  
Unrecognized stock based compensation to be recognized over a period 0 $ 0
Aggregate intrinsic value of options outstanding $ 0 $ 2,875
Granted (in shares) 0 0
Exercises in period, value $ 0 $ 5,500
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Summary of revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Revenue recognition    
Total operating revenue $ 31,522,775 $ 30,729,752
Natural Gas    
Revenue recognition    
Total operating revenue 10,786,068 14,864,214
Natural Gas Liquids    
Revenue recognition    
Total operating revenue 1,481,958 984,418
Oil and Condensate    
Revenue recognition    
Total operating revenue 13,730,686 5,090,589
Gathering and Compression fees    
Revenue recognition    
Total operating revenue 5,524,063 9,790,531
Gathering and Compression fees | Intersubsegment Eliminations    
Revenue recognition    
Total operating revenue $ 1,100,000 $ 1,400,000
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Additional Information (Details)
12 Months Ended
Dec. 31, 2024
Gas, oil, NGL and condensate revenue  
Revenue recognition  
Period settlement statement received 30 days
Gathering and Compression fees | Auburn Gas Gathering System  
Revenue recognition  
Period settlement statement received 2 months
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Accounts receivable (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Allowance for credit loss $ 0 $ 0  
Accounts receivable 5,843,722 6,015,448 $ 7,201,386
Natural gas and oil sales      
Disaggregation of Revenue [Line Items]      
Accounts receivable 4,888,294 4,327,886 5,696,419
Joint Interest Billing      
Disaggregation of Revenue [Line Items]      
Accounts receivable   17,476 20,454
Gathering and Compression fees      
Disaggregation of Revenue [Line Items]      
Accounts receivable 918,471 1,543,239 1,483,956
Commodity Contract      
Disaggregation of Revenue [Line Items]      
Accounts receivable $ 36,957 72,075  
Interest      
Disaggregation of Revenue [Line Items]      
Accounts receivable   $ 54,772 $ 557
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.25.1
Accumulated Other Comprehensive Income (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Accumulated Other Comprehensive Income (Loss)    
Balance at beginning of period $ 100,612,965 $ 104,245,205
Translation gain/(loss) 260,990 (2,274)
Unrealized (loss) gain on securities (1,598) 1,598
Balance at end of period 96,728,129 100,612,965
Foreign Currency Translation Adjustment    
Accumulated Other Comprehensive Income (Loss)    
Balance at beginning of period 9,772,277 9,774,551
Translation gain/(loss) 262,588 (3,872)
Unrealized (loss) gain on securities (1,598) 1,598
Balance at end of period $ 10,033,267 $ 9,772,277
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Income (loss) before income taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Income (loss) before income taxes    
Foreign $ 2,769,534 $ 1,167,609
U.S. (6,326,427) (11,313,209)
Net income before income tax expense $ 3,556,893 $ 10,145,600
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Current and Deferred Tax Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Current:    
Federal $ 391,009 $ 1,902,584
State 53,450 361,314
Total current income tax expense 444,459 2,263,898
Deferred:    
Federal 1,372,363 1,013,452
State (187,729) (76,903)
Total deferred tax expense 1,184,634 936,549
Income tax expense $ 1,629,093 $ 3,200,447
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Reconciliation of Income taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]    
Income tax provision computed at the statutory federal tax rate $ 746,947 $ 2,130,576
Difference in Canadian and U.S. tax rate (55,391) (23,352)
Adjustment of Canadian deferred tax balances 983,975 (128,552)
Valuation allowance on Canadian loss (425,667) 397,102
Return to provision adjustment (1,245) 5,244
State taxes (129,233) 108,401
State valuation allowance (16,271) 100,133
Foreign withholding on dividends 414,250 630,722
Miscellaneous other items 111,728 (19,827)
Income tax expense $ 1,629,093 $ 3,200,447
Effective Income Tax Rate Reconciliation, Percent [Abstract]    
Income tax provision computed at the statutory federal tax rate (as a percent) 21.00% 21.00%
Difference in Canadian and U.S. tax rate (as a percent) (1.56%) (0.23%)
Adjustment of Canadian deferred tax (as a percent) 27.66% (1.27%)
Valuation allowance on Canadian loss (as a percent) (11.97%) 3.91%
Return to provision adjustment (as a percent) (0.04%) 0.05%
State taxes (as a percent) (3.63%) 1.07%
State Valuation Allowance (as a percent) (0.46%) 0.99%
Foreign withholding on dividends (as a percent) 11.65% 6.22%
Miscellaneous other items (as a percent) 3.14% (0.20%)
Effective Tax Rate (as a percent) 45.79% 31.54%
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Net Deferred Tax Liabilities (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Deferred tax assets:    
State net operating loss carryforwards $ 358,224 $ 396,416
Canadian net operating loss carryforwards 11,084,754 11,510,422
ARO 873,169 865,214
Lease Liabilities 114,196 139,153
Other 159,582 0
Unrealized derivatives 116,743 89,758
Gross deferred tax assets 12,706,668 13,000,963
Valuation allowance (11,213,899) (11,655,838)
Total deferred tax assets 1,492,769 1,345,125
Deferred tax liabilities:    
Oil and gas property (12,620,466) (10,765,374)
Partnership (1,528,368) (1,752,767)
ROU Assets (82,512) (109,169)
Unrealized derivatives   (271,758)
Gross deferred tax liabilities (14,231,346) (12,899,068)
Net deferred tax liability $ (12,738,577) $ (11,553,943)
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Narrative (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Operating Loss Carryforwards [Line Items]    
Effective tax rate of net valuation allowance 25.48 28.29
Operating loss carryforward expected to expire $ 200,000  
Accrued interest and penalties 0 $ 0
U.S. Federal    
Operating Loss Carryforwards [Line Items]    
Net operating loss carry-forwards 0  
State    
Operating Loss Carryforwards [Line Items]    
Net operating loss carry-forwards 11,300,000  
Valuation allowance 130,000  
Foreign    
Operating Loss Carryforwards [Line Items]    
Net operating loss carry-forwards 40,900,000  
Foreign | Canada    
Operating Loss Carryforwards [Line Items]    
Valuation allowance 11,100,000  
Increase (decrease) in valuation allowance $ 500,000 $ (500,000)
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Details)
$ in Millions
1 Months Ended
Oct. 31, 2024
USD ($)
item
Dec. 31, 2024
USD ($)
Lessee, Lease, Description [Line Items]    
Commitments for capital expenditures   $ 7.8
Number of wells related to capital commitments | item 2  
Commitment in favor of operator    
Lessee, Lease, Description [Line Items]    
Commitments for capital expenditures $ 3.4  
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Lease Commitment (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Assets    
Operating lease right-of-use assets, long term $ 344,589 $ 441,987
Total operating lease right-of-use assets 344,589 441,987
Operating lease liabilities 121,135 86,473
Operating lease liabilities, long term 355,776 476,911
Total operating lease liabilities 476,911 563,384
Operating lease costs 236,044 144,490
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases 214,230 27,010
Right-of-use assets obtained in exchange for new operating lease liabilities $ 0 $ 535,149
Weighted average remaining lease term 2 years 6 months 3 years
Weighted average discount rate 8.25% 8.25%
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Future Minimum Lease Commitments (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Future Minimum Lease Commitments    
2025 $ 173,550  
2026 177,021  
2027 180,492  
2028 183,963  
Total minimum lease payments 715,026  
Less: imputed interest (238,115)  
Total operating lease liabilities 476,911 $ 563,384
Less: current obligations under leases (121,135) (86,473)
Long-term lease obligations $ 355,776 $ 476,911
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Mar. 01, 2023
Leases      
Future lease payments estimated $ 715,026    
Rent expense for operating leases $ 240,000 $ 140,000  
New office lease      
Leases      
Lease term     70 months
Future lease payments estimated     $ 850,000
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net income $ 1,927,800 $ 6,945,153
Weighted average number of shares - basic and diluted    
Basic weighted-average number of shares outstanding 21,930,277 22,496,772
Diluted weighted average shares outstanding 21,930,277 22,511,647
Total Anti-dilutive shares 512,072 390,268
Employee Stock Option    
Weighted average number of shares - basic and diluted    
Incremental common shares   4,431
Total Anti-dilutive shares   53,069
Time-Based Restricted Shares    
Weighted average number of shares - basic and diluted    
Total Anti-dilutive shares 512,072 331,810
Performance Share Unit (PSU)    
Weighted average number of shares - basic and diluted    
Incremental common shares   10,444
Total Anti-dilutive shares   5,389
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.25.1
Operating Segments - Segments (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Segment information    
Total operating revenue $ 31,522,775 $ 30,729,752
Operating costs    
Loss on sale of oil and gas properties 0 1,449,871
Impairment expense 1,450,076 0
Depletion, depreciation, amortization and accretion 10,185,119 7,685,084
Salary expense 2,815,428 2,856,089
Stock based compensation expense 1,244,416 1,018,262
Other general and administrative 2,873,286 3,437,145
Operating income 3,424,436 5,418,326
Other income (expense):    
Interest income 493,277 1,673,241
Interest expense (46,400) (80,379)
(Loss) gain on derivative contracts (391,147) 3,130,055
Other income 76,727 4,357
Other income, net 132,457 4,727,274
Net income before income tax expense 3,556,893 10,145,600
Capital expenditures 36,560,896 18,646,075
Assets 120,454,785 124,042,613
Current assets, net 14,131,519 41,128,796
Other property and equipment 897,099 929,571
Operating lease right-of-use asset 344,589 441,987
Restricted cash 470,000 470,000
Operating Segments    
Segment information    
Total operating revenue 32,657,951 32,105,631
Operating costs    
Gathering, transportation, and compression 4,996,764 5,938,422
Other lease operating expense 4,533,250 2,926,553
Intersegment other lease operating expense 1,135,176 1,375,879
Loss on sale of oil and gas properties   (1,449,871)
Impairment expense 1,450,076  
Depletion, depreciation, amortization and accretion 10,185,119 7,685,084
Operating income 9,222,390 11,353,943
Other income (expense):    
Assets 104,611,578 81,072,259
Elimination    
Segment information    
Total operating revenue (1,135,176) (1,375,879)
Operating costs    
Intersegment other lease operating expense (1,135,176) (1,375,879)
Natural Gas    
Segment information    
Total operating revenue 10,786,068 14,864,214
Natural Gas | Operating Segments    
Segment information    
Total operating revenue 10,786,068 14,864,214
Natural Gas Liquids    
Segment information    
Total operating revenue 1,481,958 984,418
Natural Gas Liquids | Operating Segments    
Segment information    
Total operating revenue 1,481,958 984,418
Oil and Condensate    
Segment information    
Total operating revenue 13,730,686 5,090,589
Oil and Condensate | Operating Segments    
Segment information    
Total operating revenue 13,730,686 5,090,589
Gathering and Compression fees    
Segment information    
Total operating revenue 5,524,063 9,790,531
Gathering and Compression fees | Operating Segments    
Segment information    
Total operating revenue 5,524,063 9,790,531
Intersegment revenue 1,135,176 1,375,879
Upstream | Operating Segments    
Segment information    
Total operating revenue 25,998,712 20,939,221
Operating costs    
Gathering, transportation, and compression 4,996,764 5,938,422
Other lease operating expense 2,268,060 466,859
Intersegment other lease operating expense 1,135,176 1,375,879
Loss on sale of oil and gas properties   (1,449,871)
Impairment expense 1,450,076  
Depletion, depreciation, amortization and accretion 9,268,155 6,638,882
Operating income 6,880,481 5,069,308
Other income (expense):    
Capital expenditures 36,219,444 18,563,773
Assets 97,944,718 73,873,982
Upstream | Natural Gas | Operating Segments    
Segment information    
Total operating revenue 10,786,068 14,864,214
Upstream | Natural Gas Liquids | Operating Segments    
Segment information    
Total operating revenue 1,481,958 984,418
Upstream | Oil and Condensate | Operating Segments    
Segment information    
Total operating revenue 13,730,686 5,090,589
Upstream | Gathering and Compression fees | Operating Segments    
Segment information    
Total operating revenue 0  
Intersegment revenue $ 0  
Gas Gathering | Operating Segments    
Operating Segments    
Number of companies partnered to operate natural gas gathering system | segment 2  
Segment information    
Total operating revenue $ 6,659,239 11,166,410
Operating costs    
Gathering, transportation, and compression 0  
Other lease operating expense 2,265,190 2,459,694
Intersegment other lease operating expense 0  
Impairment expense 0  
Depletion, depreciation, amortization and accretion 916,964 1,046,202
Operating income 3,477,085 7,660,514
Other income (expense):    
Capital expenditures 341,452 82,302
Assets 6,666,860 7,198,277
Gas Gathering | Natural Gas | Operating Segments    
Segment information    
Total operating revenue 0  
Gas Gathering | Natural Gas Liquids | Operating Segments    
Segment information    
Total operating revenue 0  
Gas Gathering | Oil and Condensate | Operating Segments    
Segment information    
Total operating revenue 0  
Gas Gathering | Gathering and Compression fees | Operating Segments    
Segment information    
Total operating revenue 5,524,063 9,790,531
Intersegment revenue $ 1,135,176 $ 1,375,879
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.25.1
Operating Segments - Customers (Details) - customer
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Natural Gas    
Concentration risk    
Number of customers 34 33
Total Revenue | Customer Concentration Risk | Customer One    
Concentration risk    
Concentration risk (as a percent) 10.00% 10.00%
Total Revenue | Customer Concentration Risk | Customer Two    
Concentration risk    
Concentration risk (as a percent) 10.00%  
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.25.1
Commodity Risk Management Activities - Commodity Price Risks (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Recognized gains (losses) on financial commodity derivative contracts $ 391,147 $ 3,130,055
Cash received (paid) from settlements of derivative contracts $ 1,196,656 $ 3,251,890
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.25.1
Commodity Risk Management Activities - Fair Value of Derivative Instruments (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
$ / DerivativeInstrument
bbl
Bcf
Dec. 31, 2023
USD ($)
$ / DerivativeInstrument
Bcf
Risk Management Activities    
Fair Value of Derivative Assets, Gross, Current $ 403,032 $ 1,466,386
Fair Value of Derivative Liabilities, Gross, Current (890,580) (366,131)
Commodity Derivative Contracts    
Risk Management Activities    
Fair Value of Derivative Assets, Gross, Current 403,032 1,466,386
Fair Value of Derivative Liabilities, Gross, Current (890,580) (366,131)
Net Fair Value of Derivatives $ (487,548) $ 1,100,255
Commodity Derivative Contracts | NYMEX Henry Hub Swap | Natural Gas    
Risk Management Activities    
Nonmonetary notional amount | Bcf 2.2615 1.905
Weighted average strike price | $ / DerivativeInstrument 3.26 3.25
Fair Value of Derivative Assets, Gross, Current $ 151,274 $ 1,353,667
Fair Value of Derivative Liabilities, Gross, Current $ (448,852)  
Commodity Derivative Contracts | Tennessee Z4 basis swap | Natural Gas    
Risk Management Activities    
Nonmonetary notional amount | Bcf 2.2615 1.905
Weighted average strike price | $ / DerivativeInstrument (0.91) (1.1)
Fair Value of Derivative Assets, Gross, Current $ 195,211 $ 112,719
Fair Value of Derivative Liabilities, Gross, Current $ (441,728) $ (366,131)
Commodity Derivative Contracts | Crude Oil NYMEX WTI CMA | Crude Oil    
Risk Management Activities    
Nonmonetary notional amount | bbl 20,662  
Weighted average strike price | $ / DerivativeInstrument 73.49  
Fair Value of Derivative Assets, Gross, Current $ 56,547  
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.25.1
Commodity Risk Management Activities - Fair Value of Asset (Liability) (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Fair value of asset, beginning of the period $ 1,100,255 $ 1,222,090
(Loss) gain on derivative contracts included in earnings $ (391,147) $ 3,130,055
Gain (loss) on derivative contracts included in earnings, Statement of Income or Comprehensive Income Gain (Loss) on Sale of Derivatives Gain (Loss) on Sale of Derivatives
Settlement of commodity derivative contracts $ (1,196,656) $ (3,251,890)
Fair value of (liability) asset, end of the period $ (487,548) $ 1,100,255
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.25.1
Commodity Risk Management Activities - Fair value of derivatives on a net basis (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Derivative Assets    
Derivative assets, gross fair value $ 403,032 $ 1,466,386
Derivative liability, amounts netted (403,032) (247,361)
Derivative assets, net fair value 0 1,219,025
Derivative Liabilities    
Fair Value of Derivative Liabilities, Gross, Current (890,580) (366,131)
Derivative asset, amounts netted 403,032 247,361
Derivative liabilities, net fair value $ (487,548) $ (118,770)
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.25.1
Asset Retirement Obligations (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Asset Retirement Obligation Disclosure [Abstract]    
Net present value of asset retirement obligation $ 3,700,000 $ 3,500,000
Reconciliation of provision for asset retirement obligations    
Balance beginning of period 3,502,952 2,780,237
Liabilities acquired 48,207 12,437
Liabilities disposed of 0 (46,961)
Wells plugged and abandoned (88,992) (509,802)
Change in estimates 6,695 1,178,142
Accretion 183,434 88,899
Balance end of period $ 3,652,296 $ 3,502,952
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Impairment of oil and gas properties $ 1,450,000  
Fair Value of Derivative Assets, Gross, Current 403,032 $ 1,466,386
Net Fair Value, Asset 403,032 247,361
Fair value, Liability gross 890,580 366,131
Net Fair Value, Liability 403,032 247,361
Derivative contracts, Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Net Fair Value, Asset 487,548  
Effect of Netting, Liability (403,032) (366,131)
Net Fair Value, Liability   (118,770)
Derivative contracts, Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Effect of Netting, Asset (403,032) 0
Net Fair Value, Asset   1,219,025
Net Fair Value, Liability 0  
Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Effect of Netting, Asset 0 0
Net Fair Value, Asset   195,669
Net Fair Value, Liability 298,767  
Short term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Effect of Netting, Asset   0
Net Fair Value, Asset   18,775,106
Level 1 | Derivative contracts, Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value, Liability gross 0 0
Level 1 | Derivative contracts, Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 0 0
Level 1 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 298,767 195,669
Level 1 | Short term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current   18,775,106
Level 2 | Derivative contracts, Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value, Liability gross 890,580 247,361
Level 2 | Derivative contracts, Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 403,032 1,219,025
Level 2 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 0 0
Level 2 | Short term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current   0
Level 3 | Derivative contracts, Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value, Liability gross 0 0
Level 3 | Derivative contracts, Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current 0 0
Level 3 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current $ 0 0
Level 3 | Short term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value of Derivative Assets, Gross, Current   $ 0
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Fair value of the impaired assets (Details) - Non-recurring
Dec. 31, 2024
USD ($)
Property and Equipment  
Total Nonrecurring fair value measurement $ 492,253
Oil and gas properties  
Property and Equipment  
Total Nonrecurring fair value measurement 492,253
Level 1  
Property and Equipment  
Total Nonrecurring fair value measurement 0
Level 1 | Oil and gas properties  
Property and Equipment  
Total Nonrecurring fair value measurement 0
Level 2  
Property and Equipment  
Total Nonrecurring fair value measurement 0
Level 2 | Oil and gas properties  
Property and Equipment  
Total Nonrecurring fair value measurement 0
Level 3  
Property and Equipment  
Total Nonrecurring fair value measurement 492,253
Level 3 | Oil and gas properties  
Property and Equipment  
Total Nonrecurring fair value measurement $ 492,253
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.25.1
Current Expected Credit Loss (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Allowance for credit loss $ 0 $ 0
EXCEL 102 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ).#9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ) M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$, M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2B4^BQ-+.980=>X[O>$621A'^_1S80RY8-[9)- MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1 M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++ M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D> M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO> M1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9= M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8 MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7 M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;R MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 > MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[ MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1. M"CS<_N\-L,+$CN'MB[\!4$L#!!0 ( ).#&PO=V]R:W-H965T&ULM9MO<^*V&L6_BH9V[K0S(=@R ;(W MR0R!I.5V-\L-;-MMIR\46P'/VA)7EO/GVU_)-ACOR(_M&;$O-F!XCNT?DGR. M+%^]2ZMY5R]V$P2/PMC4ERSG>4J4^>N8B)5&_%9I#L!"5! M5A1' ^PXHT%,0M:[N0OB9'KY$^ ME2?.O^DWB^"ZY^@CHA'UI98@ZL\+G=$HTDKJ./Y7B/8.^]2%QZ_WZO?9R:N3 M>2()G?'HCS"0V^O>I(<"^DS22#[RUU]I<4(76L_G49+]CU[S[UZ,>LA/$\GC MHE@=01RR_"]Y*T <%>!)30$N"O!W!>ZPIL K"KRV!<.B8)B1R4\EXS GDMQ< M"?Z*A/ZV4M,O,IA9M3K]D.G??26%^C14=?)FSOU4_8P2$1:@.R9#^8X6+&]/ M^G?IHR^K.?KIQY_1CRADZ%,816ISEZ-WHR_4('^GCXE4JC.\(^)<*XP-"OH$>)#LB,^ MO>ZI(2"AXH7V;O[U@SMR_FVB8U-L;DFL0FYX(#>$U,LFO'[?41,VN-QU^K^9 M^(!57?E8$JOPN3CPN6C'9\I82B+T2'=<2!,H6$>*U(1W!E9U!65)K )J= U M:@=J247(]7 8(#6H&MM4@])^:*H=F\#ZKM LB56@C0_0QBU[GR#*#607C?H6 M!FL]DR@Q-C&PK"LM2V(56I,#K4D[6O=AXJN^^)42@>[51N,5%=:J:UI@55=8 MEL0JL"X/L"[!$UQ1/Q6J1=$$37V-+*+H(8V?J##!@K48ZI9USP/,L+-PCW83:2*B6]D!BXPC6)+1<+3Y^?D!W#W>/OWQ%']?S M7-09H"6U*D!< L1M *[)&UH$:I@+GT,_SQ'U_;9!\G+2=X?CD3<:&^F! MQ9WI65*KTBL3@ O:Y#V]:1 H]>1L_P)]5-]#GYFYS<&2%XZC+$P4D40U8Z%" MHA&BU2A@2ZT*L0P#+FSG08CK5VZ$"$NNTE - "Z^,'=@JT'!EEJ57AD57-CC M?T]OIM^IH6_-7YF1'"SW*]!@2ZV*K8P.+NSWO\>VY(E4IOBO<%=_C845E<%SL)&;U0AA M2ZW*K0P1+NS\LUXY%9348VJ(#A/7",EJ=+"E5H54A@<7=OP?N0Y8RRUG4&IH M$!F-G;Y3UZ2LQ@9;:M6IU#(W8-CNKT.ITA5_5I>YGYY^1D7T>CHXSQ#C:*XR<>&>$U M))#EZL%(R6I*L*56I52F! Q;^GWC0G=O_I:P#:W-J U"#]/5?/I?(R^KN<"6 M6I57F0MPJUSP!XVB_C>FG)CJGB11XUJ %DF2F@>V!LT'DQ&>P46=L9TB"> R M">!62>!W'JG83E1NUQ-(PCC1UJ!4 \NJ\;>E5H55&G_C3[ M12G(K8I-\8XP M3>/>1V1C7)D Z]52@^LZKT(XA?OW2O?OP>;]Z.8>(\P/5?S,)H*R;7="9+<0 MU(4A7_'TMV9I7N8![Z8>IM608$NM"K,,"5ZK6PFKK7*]4']MD*F'934AV%*K MPCI:.]0J(2S3IRCT52?EQ.@]8)7."XCLKB#*U2XR-;U:\>7FTCF_=([^N5># M%Q.F,A%XK1+!?H9".UB@1K!A!K.%BR@;^@W:NZ)L)3^ <=XY.*1D8C56&!+K4JM MC 4>;.+W*>IXD0>TF*A!KM]W<=\SSMC"E9VQG2(7>&4N\%HN)2JX%?T9?5]"P_HN7YS+@2!A;I3.P4 6!8!H A;-CWQ.Y#$:/%W 2M M00$//1,EN*KSLMI3&/YA:?B'#2MZ"DKZ5I/V]$9,L$1QA_P,K>D;,4[]P *= MB5EU]8.C!P]TQ,X>X$B0KQ=*Y<\@'+8>'A*99H]&#,JOYT^8?"(ZH28WCB4O(X>[FE)*!"?T%]_LRYW+_1.S@\.G/S?U!+ M P04 " "3@W-:$-(/T1@) "E*0 & 'AL+W=OZ+9, -D$0OLZ-GEK/S/#/D];-N?^TV2O7)][IJNIO9IN^W M'Q>+KMBH6G8?]%8U\,U:M[7LX6W[N.BVK9*K85%=+0A"Z:*693-;7@^??6F7 MUWK75V6COK1)MZMKV;Y\4I5^OIGAV>L'7\O'36\^6"ROM_)1W:O^V_9+"^\6 M!R^KLE9-5^HF:=7Z9O8C_GC+B5DP6/RW5,_=T>O$A/*@]:_FS;]6-S-D$*E* M%;UQ(>&_)W6KJLIX AR_[9W.#K]I%AZ_?O7^TQ \!/,@.W6KJ_^5JWYS,\MF MR4JMY:[JO^KG?ZI]0-SX*W35#?\FSWM;-$N*7=?K>K\8$-1E,_XOO^\WXF@! M9H$%9+^ 7+J [A?0(= 1V1#6G>SE\KK5STEKK,&;>3'LS; :HBD;K+'G[*+%@4>[>? M1KOIR>+E] @(PV MB6Q626%>J-]VY9.L('9OU*,K,;@R!_YIF7*,:13C3[)L$[C2.Y7H M-=2Q%G;3%$@OS/0L3-<"$YPCPOTHQ0&EB*+\TJJM+%>PC86N5=++[WZ POGY M7/ \G::EQXP3BK ?9'8 F45!?NXWJH7:>ZYD9,ZOBYP@AB<@/68I)5D@)_,# MR#P*\C^ZE]4%('/W0C),,9SR"4S7D&%,,I$'$A,CRS H6GP_E]50D!YEEVQ; M$"!M7ZIN#LJA*%37K7=5HM8@2* ,U*K?Z)67;M![%NCW\G:Z(T>>(98(&L%KJPW'N SK9U;MJT#(KM:V448IS\Q+XI93C.UE#JI6_RU%% M0EZ6-=2DUM1T;V#4@7N%"8&237,^#N5[47J$N,C&*< M4N$ ]5@203,2S!_+H3A.HO^7_'&I] K.!#6M@?Q9?A(R.ZMR8?PMOKLBWA.:5.0?'8Y3A# M@R=MIM$>-:YQ^/\,%@E(#)[92LE-):\825WI]M8,WXR;,DTK# M]Z8_\6Z'R[>4,9Y-!:#'CC$XRJ%C2YQ,(/@S MQ7C6[A2C)5<2)]?7QF35EE5E=KO076!0X&%4*'=83*&Z=CC#-$,!X4\LG9(X MG8YGM]'-U7GY3SS])H+V@Y)TJLL\IAD4&YKA4 987B5Q7AT11U#ZVDVH+$QD MTXKH-66(D10'Z)]8CB3BHBE156=O)W&;%F6Q%GV,('9 MRAL"YQ MYKE V$EZ3W^,:4IH(.>I95@:9]BO^D56)H5B,*F'41E"N9CB]!H2DN6!:D(M MG=)X+PH)T.Z&TKPMS2E5W[>J697]KO5G/W5[30Z-@IC2B<<.&@^1!I* 6D:D M<48\ -8U(.T&'>X%ZO)9FG,0(5.@'CO(@#PPZJ)'@]@X[^V%RA[NF:)"76:# M \.1,XEU[5*6HV"^6@:D<09\TP"1NN0&_3MGSMYZ2-#,.P-\32T'TC@'3F71 MN=WUT""!@SYE%X]=EK)08TDM =)+"+"XC%^H2W%IGH'(F4H,CZ'(0(R@RH4ME.9'&.?%.K15JA.C,WX<+)*Q\IFCD$"QP$ M9EF1Q5DQPW- N!N0^S;,GB;#FB/H?4,Y*E EH$[NRNSY)!OH?NL3%+E^S,C4M= MU^5X:VV\?ZD;DRBJ*8R(^N$7W:L$8^^]Z+AG?]5(?.7G'1R=1G]T(Y1%*^[] M1K9JHRL@WNZOPRRF?_&&&F7QMY;;]_)V&K1E<19G<>BZ]\6K,^&;,;8&N;S7 M(?-D!RL@)P[?)W+7;W1;_JY6QK112=EU1ESI-M&[ONLA;R!EO/MV_M9LU.0T M0DO\+$[\)JEU\_;PAA- R!RA;"[2]-5@'^XP=[3Q)K)/[E2AZ@?0FZ\/7;QZ M(/!7$'*\%#[!',\SEKWZ/>.,>G?4TXE#9F08T>E@VVN:$4%X&E#9S$H5=F:P MW0*1[-J7PQX#?C.\F2.:7-$441*JX%:3L#.:9 7= M& @0,Z^5Y>JJ;%Y[-2]45V@8I9OECGKT62+8%9:'J-)J$A;7)*?W4=9E47KG MRAZ.7%;WF%*1LQ2%Q"ZWFH3'-7$,H_.3IY$"TT*OJ7]:N#AZALX\P/AOV3Z630]!]K^OAY49) &\,X/NU!L6R?V.>U#L\F;G\ U!+ P04 M " "3@W-:2*JCZS\# #2"@ & 'AL+W=OLB2Q128:D M7]^5;1R@QB&9\H E>??HG&-==K"2ZDXG (;D$?< M,ECIC3:Q4J92WMG.EWCH>)81<(B,A:#X6,(8.+=(R.-W">I4<]K$S?8:_5,N M'L5,J8:QY#]8;)*ATW=(##.:<7,E5Y^A%-2Q>)'D.O\GJS+628<2Z$E9S$U$),1Y51$0*XMG";O)E2!, D8%E'^GGP@ MKXE+=(*C>N :G-UBN%$YTZB8*=@SDQ^02XEHFER(&.)M !=I5]R#-?=1T(AX M#M$Q:?E')/""=@VA\>'IK08ZK@])OR<7OC)F'(_(U M2Z>@B)RAJ]:X(X*NDEO*,R!4Q.0;^JO(.=,1ESI30'Z>3;51N+Q_U7E<4&C7 M4[![_E0O: 1#!S>U!K4$)WSSRN]Z'^O\^4]@6VZU*[?:3>CA!+^ M"$D6:,W26E,GO<#KY7CV=%J&WL!=;NIIBM@BV:E(=IY),L.8E-G-0C.32,7^ M["[E@FPS[LT:I>ZKO"AU2UZWDM=]ECS"M,[J]11 W0;SFR*VV/4J=KU&=F.9 MIGC0'[H\>D\NCZ:(+8;]BF'_.0P/71O-H(UKXT6I6]I.*FTGAVMK6!@G_WSV M $N(?J_;W7&_+A!_O2"H_PB^]WB%><^@BK6*-GBR,C&OO:2\0PG71OH=O]_N M[V&\<>GZC8R_8\6%A_U#TV7J/[GC:D)Z**2]P\[=J Y24/.\:-(DDIDPQ65; MC1:%V<@69K:ZV!G'@NTL+U/<1YBBVKND:LZ$)AQF".D=]_ ,4T4!572,7.0U MR%0:K&CR9H)%)R@;@.]G4IIUQTY0E;'A7U!+ P04 " "3@W-:U=ZS_/L& M :'P & 'AL+W=OCE6<0B\=:VLI82:'_]'MF)G42R"M/T)?'EZ/@[ M%YWO2#I]$M4W.>-PIM'415,P6TU'?Y;05WPU9+FA6\E)DH4<4?SP9O\;W6_D]M M/!CSP"0?B_QKEJK9V2 >H)0_LD6N[L33.[XR*-#Z)B*7]2]Z:F0C.D"3A52B M6 T&!$56-O_L>>6(C0$X[!E 5@/([@"_9P!=#:"UH0VRVJP+IMCHM!)/J-+2 MH$U?U+ZI1X,U6:G#>*\J>)O!.#4:BU**/$N9XBFZ5_ ',5(2B4?T< 2/5:B0!.PM8*DE1!@-5N%EE?RQ.:Y1K%O5ZQG]HFG_;K-Z3LBT?^*T/?)?VT2>A6 [3O?:$S=)F>%0/UR5G.:(X M("2*@M/A:P@WO1R3T8SW-MJ)DRH6^%Y 8VX,4 MM5 C)]0KIF:\TB#E=PDEZH6H(P,-(6& $V\'M47.#Y(P\>VHXQ9U[$1]P>RD,!8)9(L MYYJY1);77ITRB>:5SA65V3-DI=B.IL%K$<&^G\113T[C#>K%SM)SQ4O(X@8J M2X'<,ZET5@.].BO02NV>2M"^M&T[@71.(,[8W2LQ^59W8BE4X$*;7<\+5ZJM M5&Z%A/B^CW=SS28(4X>$/:2!.V['3MHZH&KNY^KI4'/0J5W1,PO4AJZ-H-SBF' XC2OR^TMLQ,W93)D]*V MT!VBDBLK1&SF'F1>8& TY7RPA$0])9ITS$CSH!Z'7TY&1CAZ)FQZO7X;4I#<,_.:92$U!2CS/]_MRH>-! MXN;!F\M/Z/IF_/'#I16@R6(X(5%LU "+("P? AS0'H =VQ$WVXT75<7+R7<$ M$[Z4>=,;L?3?A53U3HT5MDEJT/($<;R+VI0[HG'4TQR1COJ(>V7YN:PXR[,? MT-(=Y%LU3/+)HLKZNG%B+A^/<) 8L$VQ+:EMU!UQ$3=QZ52 1+B]NWQW>7-_ M_>72E1B1L1U!,'1PQM+2(@B)0>(^=B =A1$WA6V4!VB(D)RQ"JH9--+9!!V MMU.1YZR2W4OK'MWJ(_'F NC8V^WFK%*TAX5)1W#$37!V$](L7^C=R%<8D;S( M")M4GQ&TXSKJYKJO]4XQX&5+Z$NG')6+X@'@PCJT1@PKTX62"EIK:%DW ]2\ MM1I$3>(C.*&>V2+9)(F?A%'?+*8=35(W3;[2L,VPN4PS^;+/-(LD"3 .^ZH^ M[:B5NJGUBLE#O4MPB&ZNWC<[,-!2I?7:D[NV*]UZ7[TSNR=MVU[8V)_^?1O4 M^]VA_AU;U+3K >@O;E)3<_.9!(G> B*[.6N1A'8F(:2OSG2- '4W I"S0*/K M?= F9?6)C%R=J/6CW^N.];ZT;7NA:RVH>U7]*SF[UU7VOK1M^Z%K5JB[6?EY MSIJ-1Q 0WPMW>VN+8 )]3& PXW#CE!&5L?=PX[-&PO=V]R:W-H965T&ULM9QO<]NX$8>_"D?MM,G, M*0+ _ZGMF;-(H/>B=YFX=WU-2[#%"47J2,I.OOT!%",*( 2)SC8O(DH&GB6P MRR7Q6T@WKU7]I=EPWCI?MT79W,XV;;O[N%@TJPW?9LV':L=+\9>GJMYFK7A; M/R^:7SRY[Y V]_WWVJQ;O%D;+.M[QL\JIT:OYT._L9?V2N M+SMT+?[(^6MS#>F@;Q#-GM6_::MMW%F>PS(3C3P>T[N%H' M$I[IX/4=/*V#>VX,?M_!URV@,QV"OD-P[:##OD/8.>LPNYUKDJS-[F[JZM6I M96M!DP>=?[O>PB-Y*4/QH:W%7W/1K[U;5F53%?DZ:_G:>6C%BXBSMG&J)V>Y MR??W]S>+5IR)Y"U6O=7[ M@U5RUNIV6_78QM!]:>_^7W'1-?OZVWE 8@?\O%[G\DK("F>7Y>NY&.(RV^5M M5AA8Z076:K7?[HMN G]K-[QVQ.A$6MC(Z_6%.[^4JVK+#5QZ/3?A3_DJ;PT0 M=F&FJM&8%B)"CF%"CF%".HYWAG.?%5FYXD[6.H_\.2_+O'R6,;+C=5ZMY<<) M7WUP7/R30Q AIH@X& @[ S)!OMQAXL;(BP/_9O%RZGSKJ?[6&U'Q^WF;DQBY'M(;\7R"A@$KSG"/SG"O1W?/!(1(,3(CBH@0,= =O>^R=ENMOFA9VQ07'N \ M+"%A"20LA8112!@#@BFQXQ]CQ['R^T4AP9'AP96AR;Y2[[FY;KI'FU,3K7VG^I42%@""4LA8308 M.6ON!V*YYVL/+^R*AHI;PZ-;0ZM;NV0^EZNNM2.N5K$4;;)N,<>_RF/CU6LE M3G4T)"P)1[.$$8Y(0+2G,DBC%!+&+H] <7-T='-D=7/ZE=>K7-S*Q<-U(UWN M5#OI9M,BYSX:/6$&) KUQVFKP:F.@X2ED# *"6/1.#Q1GRDK3>65N-3_0P)2R%A%!+&@&!*.& T:"_(OI#;?WO,9!@\R90N M%9'FG*!Q;T=-3>8]35G&!L@7=RIMO9N VDU!:124QGI:8)L3U=$G(AM^DZ,O M7?AV[&2GX_$ ,?:CR(MUIT/:34%I%)3&H&AJ8 RR&K;K:I]YF]>=Y"ICH_VN M:UK2@$%_\H/8)Z/;OMWRU/L!*"T%I5%0&H.BJ1$Q:'O8+NY9(^)BOAA+?'., MHC >1P>HQ@=*2T%I%)3&H&AJ= Q"'[9J07KEXR=G>@(!5?MZVFDZ,F:C!-1L M"DJCH#0&15,C9)#SL%W/FQ8A%Q,*J "(QY*7,3LEH&934!H%I3$HFAHM@U:( M[6+A'[QI^U)>'Q#B2+RT=;Z2A<=NF6H,C+'.A2.,=)%S:;<_^3X#*A""TB@H MC4'1U+@8Q$9L5QL/A>R54L@^5 F<=T75G$D6H'HC*"T!I:5XK/[-"0FU.BH% M-;D^7]5WC3X?:Y 81R0D_JBL;V@Z=P/DDD#/_F/U M3=XF/"_6Q(G4T#(.0S$IH>Z)<<.Y&\9>@#Q-3EJ5RVHU1241D%I[/*,J%$PR(0$_S_W<1!0M1"4EH#24E : M!:4Q*)H:0R<;]>R*HGT_A[WSY!"!W:D'*C&"TFA/4QY)8A)&>A&.$<.N/ZVA MZMA!&"1V8?#RO@X[8+)S015"4%H*2J/$H)KZ7A1$KJ=[]XJ6JGL'98_8E;VW M[.^P(R<[''3K7D]3B]:>YV'M:3\%-4M!:>R*0:CN'F0Z8I?III1^[:C);O;' MRS 0TA<%&!M[;"TVY_\'4)0 M]1"41D%I#(JFQL6@'KIV]?!-=5\[<>]I&/0DVO8H:F<1"2")]\I5SUQZ !NG8-\(J"G]D58YF*$(2B, AT M3X!J?*"T%)1&06D,BJ8&QJ 6NA,W]5U9'C9'"ZB<"$I+0&DI*(V"TI@[EASU M?+XX^5D7^;M _\GJY[QLG((_B3[H0R@0]>&G=@YOVFK7_=++8]6VU;8[W/!L MS6O90/S]J:K:[V_DC\<-N)>16B^7N7R[$77[U\SW24![;]H=^^%9>3F*MD:A%T>DIBKO5,H,=OFTDGV]_4 W>_ MO\_^4P\>P#SF2MRV];^KLEM<3O@D*L4\7]?=+^W+W\4&4*]@T=:J_QN];&3C M252L5=72;JT7T$ZRSBJ;1KP]WT:<_?[Z8=?"C>NBLV/S S? #V/,#"$<_MTVW4-'7 MIA3E_@0ST':K,GY7^08'9[P3Q9>(H+,(QY@Z%+H]?#@)J$.V%B3]?,1G06VF M>6^FN6R7$>PPF7=5\S2X:-550IV[[#9,2]W3ZNU[KE9Y(2XGL#^5D,]B_U4Z)5< MR?:Y D>-'M\.7\KDE$MYHLGVK,6VUF+!I;P3JUKH^'H&L1#F+ZI\>,J7K>RJ M_[X_-268I)"]J,L@PZ^PW46/$4\0RD:K;@NFC"^=XRI7>2;!_?(IG 9L.*ML2B-*,I\BM,HH-Y<5!I?\&V4WTJ0;5 M/VO=2R&KYUQG$Q'$AD["7G=JO)EU5R&2(43'IG;(30DB<9PD'LUWR!H%-8>L MJJM[AM:!3(#*Y5$(D&U2E#&6C!W>(4AP@GCF\7N$#0)\* )PEUPIH:%TE=R\ M>ZRKI]P7539S[WLQSS(\5M\AE\09C[%'?U;'E%)D6=TA"%$3,Y_:AJ!1F*'OQ%Q("3J_$U[^&M28.OR$4T;H M6&-;,(.H0C./PH:T49BU;Q=Y\R04Z#OXB.JC2EWECU7MIV%T4AX^U6S[)C!, MC,)4#!RA64%M=KHF!2=F!]6F*,66IIDG$42&=%&8=?_9+83T^)-380=IHI3O<.9&85L.8=@L MJ4=A0ZXHS*Y;%UCE;WK]SR+9ON6UUO?]58^C'8!!4K$6'Z.R>75*,X*LK,(<9Y[XA T18W14T5$(;@<9C@ M]T! @7Q0#NC>E.=6'X$P2;Q*:%0"8T#LTN08^++JK!A>QRDTGWM:S#\6?2X MKNH2( R!>@/@K7\0OZVKE)UUKUQ: S;W'J[N!?Q%C"&;,,[1 E MG' *A:%'_YU6^W&]]GG5Y$UQ2*_]M,WV/Z+;3@S9DS#9WZS?'O/BA]XB4'$M M=?MMD4O/PCDX&X';X7@^MS+<#?YH/M=Z6JD*75U595.Y1R$FU .]<>X->*49'', M?%U 8IB9A)GY3CQV4:74&GQ?!.)-J&V]4=+%MC2.8U]$-UQ+PEQK11K75G5J M[2BZ4X)X3,=$Y))$*"6$<)_'&FXE86[].I^+HF]1%FLI15.\15"!T*OH,; 5,.QR*P"[L9%7HPU0MX 1H\R=F..'6?G24WX2GGBR(&JZE8:Z] M$X44D-?I1?F=4*BCT\TXQ'HR3NMK4:NO]Y/0#39-Z?@-6M6DL/>].3LO>I9MNW MP9B]OYD6?)\X3J.Y*(7,:R=RFY2A,L>)=7CNZ-B#E#>04\/=-,S=WQJH M*<#9O)1(;3+6_;AQM':(96F2>V0]*G.KQ8G&SAT2FL76GG04_2B+D]2#)S%)1A).,OJ;9-&G^VOGC;'PX*/O MRYQHMGVH)OU(PDG)2<]"#C5;/LV,)E*$LY4=CCMDQ3S=5-^]O)%8J<7 M8S9SB"".O626F/PC^>CXOG?+_KS,[9DGS31.-=L^6I-I)/0/\A;]#Y;7]K>/3^&IU?]Y>#9V::X8[US[F$8D9%M9C#E/&7%!23P[7E MX:%K5_W-W\>VZ]IE_W4A0< !@ !X;"]W;W)K9!MS'*N6R>%PHT!V]8U,_LU2MTMHC0: M!9]%63DOB)?SAI6X1?>EV1C:Q0<4+FI45F@%!G>+:)5>K6=>/RC\+K"S1VOP MD>1:/_K-+WP1)9X02BR<1V#T>\(;E-(#$8VO V9T<.D-C]LE>ZS[G[&(9Y+CU=H:<,7ND$WB:!HK=/U8$P,:J'Z/WL> M\O!?#++!( N\>T>!Y2US;#DWN@/CM0G-+T*HP9K(">6+LG6&3@79N>4MVL*( M)F1([V#=6E*P=AX[ O8C&!:7H!69+-SN!-#Z%. ][T!;Q/IF1*?&,^U@NXT^NM4BGH"L],$_/VZL@TK1YH'0"+V#!76.%)-F=0E/NX5?')_"#JQ!> MOWJ?9F/T$ZFAWZ]DCL8QJB93C#,@:A^9*2I(9[YMDLL)?%)PC[EI:>(,TO3# M!1SQ2=]=6QHOI?!U#1';L=P>S]]]2)/ CF,AF2%FN-MA&">0[P.I+TIXQJ%1 M+&RQ:(UP@I:^L>Z>BXJI$JGGZEI8.S:_P4]2Y]2G%/LCS?'O>1LA[+[.:;2,Q=AL'R9C*<:2"N(*#]JX"E8U M&E$0 ZW>V$H;A)VF443.!2'3<\!];A1SK2&G)>NCU$)"T=:AZ ,MC25B*5(A*7O]]SE#V;*WL=V^V.)ESLR< MN7#&:^N>?4$4Q$NIC9\D10C55:_GTX)*Z;NV(H.3I76E#%BZO.M#,V=\'592K>Y(6W7DV20[#:^JKP(O-&;CBN9 MTR.%IVKNL.JU*)DJR7AEC7"TG"2SP=7-!=^/%_Y2M/8'WX(]65C[S(O/V23I MLT&D*0V,(/&WHEO2FH%@QO*G5/OZ*=7-W!(UI[8,MM\)8E\HT__)ER\.!P&7_A,!P M*S",=C>*HI5W,LCIV-FU<'P;:/P178W2,$X9#LIC<#A5D O3&^F5%W8IYHXJ MZ213->X%(/-Y+]VBW#0HPQ,H@Z%XL"847MR;C++7 #V8U-HUW-EU,SR+>$=I M5XP&'3'L#R_.X(U:/T<1;W0";Y:FMC9!F5S,K5:I(B_^GBU\<,B+?XYYW.!= M',?C6KGRE4QIDJ 8/+D5)=.W;P;O^]=GK+UHK;TXA_Z_HW(>9=@5QX#PK4RJ M*DWQY-8:#T:RYNS/@K!35M)LWKZY' X^7'N1MC MKC,2 =*R83IBASV:D"83"MOKPFJ]$79M@.;KA5>90COHB/O**PT3[@VY?".> M'F<=\=D@#5(:0DRX[X\N5VO_]'1>R\R;?[=[2FS4[3Q_FQW4]6 M9Q#P\2S:,-,!-'CY^J@KOJE0H$'ETF4BV.AT+O'K.-O\QH.E#BB"_2HM6I/@ MA@>LJ$VF5@I5@RN!D$N![T8FO:?0$96SE74<'?!]$(RFJ;5IC3C7GK(NS-0- MU&_IEGHDN?$RMD$O"KDBL2 R@K1"1^&H=L63)P[8O0\*K0Z9P8E0'20-#D^$ MGDWBUT&%#9H7J#@PJMJG6D[@57( <4Y5B Y'/Y^,XM5CB(JA:%:"NU2*7YZZ MCUWQ<3:;_PI^O]<*[*#Y&;P6K)S)+N4S"6JMYC"!MKJL&F=#(8.0RR7>@*@* M#H%**)-EFZ21YD94*[E06@6UAOKLJM$@CSY&.59Y*7X@E7NP#&,XN#IE"4BG7! "GT6BK=)0_ M!.;UO^L@)C/,B44;283*@+A&.+O0*H_IQJ=IZFKZ&9)5O>+([FJ[96LO_)/^ M_Y9$G\&,P/],]DKJNBT U%-I,\[S#* KR0,%&$''J6-<47MIJ"7;YS$5<.>L M-6<1$M")I;,E,*T_2-BNX"[;'UWO_H\]'KV#YQV5D<MSVT:2_U=0NMTMNXJB]8H?<9(JV;$=[^7A ML^S-75W=!Q 8DF.# (,!)#%__?6ON^[FS=;4],VR:3=Y1[^VJT=NVYJ\Y)]=^\U73=Y6MS;LV<_UFD[>[%Z9J;KX^.CWR'[RW MJW6'#QY]\]4V7YDKTWWUGDSKQLJI]MV:V_/GIZE)5FF?=5][ZY^<[H?KX O**I'/\_NY%G+\Z/ MLJ)W7;/1EPF#C:WEW_Q6Z9"\\/3DP MG^L(9XRT+,9;?YEW^S5=M)J@ MX0?>*K]-R-D:3+GJ6OK6TGO=-U?"C*Q99E=V5=NE+?*ZRRZ+HNGKSM:K[%U3 MV<(:]]6CCM;#6X\*A?U"8)\=@'UZEOW0U-W:9:_JTI1# (\(T8#MFM:DI;_F=JQP+N8A@<- M^M)M\\)\?40JXDQ[;8Z^^=N_G3X^>7X'MAW1]\]C)W MZQG_/WOU2V^O\\K4G&Z*>+3I3RO?\/WQ1X >3/&WKHNI+@L;?D(:N M\1C^<^NF[8X[TVYFV9K4JMIEE:4W2WKGFN!O^/T;V]%KK5W9.J]()[J^M1VP MHPUTZ]:8;"/2U[1999RC#_,NRUN3P7I9 EHT!*[M[*(R6==DG^OFANS$!MME M*(7'_69MBS6_ZOK%)S(H>#RO"1V74*JU[C._1AM9&6PPH[WV9IX2A6'2PLXZ M6<2O5YIMXRP>(=B+O/B<+9JZ5.P[(H:@U)K2=O/LP]ID+YO--J]W&8L:0+2C M99A"Q1T,()( 3.V(L66.]ZXZ^D?H2ZLQ\UZ3X7:RXK*IZ!>(0I>#:-NVN;9@ M84YKTZ8*6]F9 MU2;0\/?L*,OY S(I9K,P;3 KC"#]WIVE3Q6-J-T2OEDCA3 +1 M_WOQY&1V3;)86>,\-X)^+9D9Z6:>/9W8S-,GLAG_X4^VXG5^ MA-Z3)+PA=KYK*5AIV0:\VCI;L= *^,=VZ*5FK@]6!]76.*&7'=>?8]TZHD:#N"61-I!!HQ MC*)# I"[A$13U$Y9R]C,5/")2"*7@B,QKFQM5<'"^7<:1ZPCN_Q>"6:=N69#N-NVZ#>DQ&20B2"V([^[@QST]$';41(0,+\# MAW5^;>@EDNQD2RSI 0GLEY^@][?D_X#$%= ;3W-_3HS-?5^_2"A.>@F[[ M5N%DLRTZ"WLNW_4N^N7$ M)'(LR%R!2D5=%+QOI _7[VG;'S?(XV838:U%?+Q+(\6331-@ "%C>#^6>%;>*?Q]_/L9W@(^G6K MD:LZ'P2VD-_(:[6-$NYJF# 0E+B%U/LEUG6HC;.!LC%E0]3?U-7N\*8(:=B# M@;UA+U: &>S;]-T'\67@E5#@X6])BMHN2V&T94/HK2T4GD28'8?A&(; PE21 M2Z=?ECV!,VGX E=[?Q%9M4V_)2X0GCZ<+?*VW;'N(V,(<2WBLN"4[XG,C E= M(J/2_2!F.GWRG+9#-FT# A)\_][!>(B\.!OY:)>4IS"9A=VR>B7*M&R;S=@" MB6%C?T"6Q5PCY*"P/!<+0=@.?/!A&LST@6A16'TL M6IF:]H#89](RO*T+.+=+Q"XY2;[(/R=I)?(N3[8RNXONFKMVN(MFS^4# _Y#5F5SWGV)3O"M6"[&WJ'[>UTH;SK1&"O)G M[,B4BMZUV+]41V=_6$G?$]<1&[ZGX(OR(!8H_4Q5C1C56L?&C2"VJ!01'1UE MMQP\#0*=H?G\\+^9$'9(&,%2]G%"DXP",T-/>+6=DM"1PF! M ?EJY;Z;$G?^[K)?]"UIA3451VH_$H?6Y.()0CV0_KCY-MD\T=Z "R)L:_)- M*T$\5GN6E-]1ZFZV[LOL@7V8$<7)!R"%')J.F@NG,]2L_"\()SA!U6JV:9\3 MB(,P2(VXTX""3[.H[(J_#94=#Y5A$)"]O(E+0\@R3 M7JGNC0:X_H!@IP0EX)[G;*J;5M.&2:"<>M!/CO@':SY1;O5<8U7B=8(;.(1H M+%. 0!+T![3'')'*9L0A+2Z&!0GFUG6MR3=A=VH.MPU)*Y/&;G3+O%)3Q31N ME/DS$77U6:+Z"I$!I:::EBW6'$YD.257ICSNMX@V346229F@H,!E,A):LFX^ M@6*2Y:ZI\P7 .]=+'66\%616'#4QW)PD_E8,0&&2>(JLP6?3\75FS>7_//I\X>H"AHNC65_S^L>K15?8N8]K5#X(%5%,NXI M)LQ2.D6J*3N%@<+SR%;L"U+((DO"VK//S4M4,!A2+64_!8+B> ^E?\<&[RT9 MBEO>'N+(C^V"5,P_XK('NK&7[]X>?PP;0W+0D[%Q:\'MXU7V@N0_[\&@[_,% MZ-G!G) 4041W6TA3M9L--,!QT0'UE4%01E%3T1&Z" W50I /$7N6>WYHU7.; M[Y@[8N-\DZ?.SD\HR]@1$9;T3;02(.IC_I;TFH7W88H4+1Z)/H4+;,%X5( FYMW!L>AT_B\D67VCP$R"_5LGO#Y+S-'MEB%!LL MW,G89_K(K?-2P8MU3'NUG[:FR#_XZ+5MRV,*G3PD$VT?M$,0TE6@O">;UT40@/:++*ONO/!>4UA%)/G4M%J>&^=T!XB.X-7% MP.^'O"U(_'OW&_&:%P)*EF"9![00DQ<:&^G"PC-N/KP%]3EAV^8%X3S;(RJ[ M2*(G>2KT] O9.)D+2.PM W"S:KJD?>B5!3*WT9<<0.7:KQUO9-$VGTFVU2>XQ"M([\%X&9/Z M5ZQK:+8%YC]DF8WNCZ9]Y<>VR'.A;^/&84$4M&O*7\B]$]G*9'M(% :>>!^"TG>@BHH0)TA&F+C,"PFT M;N"WT!"P2*S7NY*MZ2P\K#[-UI\D]R2"R H?2.#QO9$6WD"9HP&6T"ZN&U@K M7#3J();&'(O33\3G0ZAS\0%J J$(":+6F RWPZ,4^V4]< M.OJ>YRO<0)Y=0\XA8+J7J^K[4GJJ]/TDGH912A5 NPQ*_W?(V\A5O\@IQ9]E M/WVN\G6SR26FOJP6Z"9AQ*3.RWQHVD(7L(H&]09&H)[_5QUE>.87Q43G)J76_Z1PU)?0OY471]C)@ M<0?5O*M4[>)X@7@:2S'I=D)N"RD#0]B.1Q$D@9P->^0R\S.N2[?A9><':09S M-$@+N!3M0QN>H8GL80=''J4I;5 O?@$DWB.OBBN[C+N]]>P/R/4[=8Q[&+/' M"A$2]J1&JD( @O#-"Q88E@[FA,_0B=:8;)XX&1*0L,MT#HD%)Q OE>B1^2=_ M-.-$$;FXSXW2P'[95TOM D4P[+R#T1O'U4,Z#!;?IX0/X<.STS3!+XG5G$_& MZ0ER95\QW["643'1$!LT][X@E-TL(7 MO:W0CW6)X&N'0/*35Z$9ESS:)L5Q\3DYDH8<(Z?'<)>BY&K[4>(-&DB1(WIT ME5VF=H[7FR%/VIF\);P$DVV*2=H6C&*"C?;(JL@&E#<\/H)N8+/L\(N(^9+$ MQ'+AE7^SM_CYMQ89E(#_]&ZOC1MO=[B>3T-:*;= E,Z%&/ 83SQ=7H=0\&V- M-&T39MBX>OT/KEZ/TZ;#C;#Q/-4M,&#DH>I\+ M#4G5-4P^17N9?*AAM/ +]6H>MR10B]%P84'*Y9#(23 1Z_=L,R8WBD5:&3IH M1H7DM24&DY';#:.G6#!K%@A7V#/8F@3-A3Z1+"HQJ5\+LT%HHIXRZ<^>_T?? M=+YL)VJ37^>V4G Z JY.24?"N J-6M>T@N=!C&1&D8=U2-3@S ; V$RM&^YP M^PPW5I<)2D$N'M\EDR++EEAOZD)$4YRIGXLBQ'R=D=Z2Z7O.C&"7Z/^K!M^H M;QIJ(')PT(IM2@<"=[2 =9%'^B"!F1OETVF. +%$G(JM$5&NI#I=WDGTT(P+GJO=DJ<1=(Z=?- M30C-*,G@;CX7U9J^*GTGQ",EYBY1BKD.?NZ9I&F3@[+RR.QH2[MMK<2,TC[4 M*6MT^&[9GKO4W"Q,D?2YK_(O3'>#GM$Y;_7TS,_QLR2! M=Q%;5* F':;L>6+EW^+^P5<.D.CT?B1Z.>6M#T0'/_[7#Z_^,_ONN\S=Y%O> MM<0[_&NL(<-R[+6"QL([%1OP?AC3,IJ57$2&Q4Z%)]=>.T-V9FA'P+745X_- MHN\DP]PP>?JJ$B[M=8O5 C.JOCN>P(9YRS01+@8-A"\NEZ G7*P,Q MINBG#?@L"!;W7HBLP 5#TKY>Z)5!&2]U-;7R*;-3/>CA;7Y5]9=QA)9MK7'* MG-3GH1;/HZ+J)+5C:5 9\SDX3'E\99Z<+@@L3F/4%!E3=U+ZXEG1"8F@S]>F M7!FU_7R2A1!J- 37XD RJY0FY%P%LM6@?O+SVE:^'%@;J/>&4MX5UTN"<,+N MU;[NQ>.2B"!(RLPA+>&VQ];P> B^(_0Y**#,>4N>%0,935U:(2HFEA$&0 *L M,UJBI/VBL)&47VS:.@JYA#=1ZUQ/-!1PCK,D/X35.F:R^>#-#;LHPS7B- FW M5J2PI*KF<,QQQ)-XZ"BFO\R>4L<-[7)IX!X0?VND+:9#0XK8HTNY9;GAEX1- ML?3%A5;41/WGVG'*P6U,>BV3"!CJ-M)2?::]>:Z%&#$G3#JILT/+H M=-/2%+,GMW$TP6?]B>*R,1>$7DR8XX 3F+;J<]IE9X!=;(3)4@.V>5DC:N/VGBQ9FL*GNIKDGEE$%[T 1@6V"7V!7 M@IT7Z;L0\HS\<-,*(VO.GAP7?LQ'[=X&AA4DJ,W:HU#+O8 MN :#*]^QEXVGP]@_-GK* G+4#*WEH0SLDM/%]^3?6J' 3\GPU[C4WY9(5&)B MN6STR!]]&P"DTV-#SOG#'Q*=Q_(&*J\V&;3R(\DX9),G00EM_8/+ZM;EAQ"P(7?$=0B#8FLHZ="O"DM. M0T6$N'PF'P[?+0_O87 $A0O?<9I7)TTT;PT33ARM+G'@NV4SH-D*?SUAN92* M=Q)< EY$NDNGS5L=S*.W/8W'YQ0O8UT.[3,97O#/> MR_^-+7S9D+. ?0W-H9?"V?=@Z.O)VK), S:=\96Z<" _L7FHG.S!5JEA8?') M-GG"&MZDDA'O/U"6GRAYJ:;M^Y!Y]NJ6LA04/(!A@L\XU=JK8K'EDXYR))W=X/ALWNN! IX2;.HG, MA1K%W-QV>CD+,\4?%V,]C^DQR.K'^'SB&]<-V1HCOR&KU#5LA"C"DWZ!PTE/ MS-232?6#Z7N3 -IQKV E6SYIRF?J8K-&IL5K5>7?]*]:3DZ3=I\#5V:%!="+ M8D%G T&ZW^W?)#"[X^Z%FSQ-"*.TBG8VM9EF#F^?2U03"Y[?M6"X5V-/B,E" M\V#(GT#F9^.#NFHGS/C+Q?PTVZ +S$5\##9K*8,MF"FUT4?@>.ZQ0AXYFE*0 M@$,S7RF/^"[4A -BK]>EJ5Z9BIKKGUI%H ITN-9MU0',<=-TK[)JWGV6G,( M- $S@\MKIKB;BB+*GG+I2)!V7:\(9U$(Z--G\]._!L?)5UB@A&&F[,B]T#C? M1V.)$/).+)Z=S)_<'XLWIEFU^9:\2/:]GI]@1OX4;?QEK'<3J[XX^2O3_8DL MDHY5Z$SWDGPZ+2KMUL&E&S-_3I64$\'93>Z&A<$#\Y7BCX*_>-[(/\[<6]&$RZS_6LAAF-4^YA_,+I&AT?34O'216. M?)4_>(,H2L)WDK26E##;4%AC*?;P:VJPX-MX/(@QO \\;_:M\2=Z\MM#GG1T5"3V M&Y)$7D_I 0HV*$UQO-MUK5WTG1_XC24=%VHZ$[.ZXT30A<.U$^A)*=.VB>XR M(MI9#_?(I.Z'6$H):')'0WF $,F<78R(H TW'TY"&;?V-7 MM8Z@%[OL0UHZ?77-%:T8%&&D#)-GI12S]/: 95\7FI86'DX<6\]>U:9=[;+O MNW(N%2&<4845X6LQ'HIW^5C;<).2&\&/#?T GLL+534U'3],&2@-MX1RJ]G3 MC@LQHP+.<(BB18QH.IREF2X7D=HI'ARNQK&'0[2 ?*8C#YBQE 0EI#E:GY)P MQ%>99&YF@&45]$<+83#_.A(OP$<\ZV]4FFF0AX%A"9'<@HK-JM0'.> "5Z1 MCQ"G2 1JNW!E4')"%45_/44,=9MQYL6WEK!ZFH$[BT.:?%>?\5K?Z3L;N3AN M';OX>@RX:,FPD>V5PKDOJ8=I81Z6 2]%R ,DPV#[C[X!1[?V& LPPXGA\5[ M22%+/_%G8B3.DJD-%LOG&,]!RY0\?'*&?RSORD2=6O616AXN-PQ'H[D_[Y$* M%3)I= \WLNE==Q#-Q',/"KI69L9$,]#2PKC433B8&%ZC/8)\$D%[G[T?+FJ- MCS-Y=JVZ3%YJ3\-?KR,W2Q&_9)K3%P5)478\'+K4&Q=X_S*>ZQU^$BU_ZLM5 M8$,020V2$J:$+OR(*HG+/B.7+6<$WH:BRP<>-8BGQ:88^1MWT75 M"^_M+J\^$D_F_.WQR>-9]BW)="65M[<;OA:$=_(E85Y&:T )4%V&J:7W%/0*>09DG6 UO,:,/4XVB]8"=W@=D*?>G$?:8-GW1% M MQ<^TLX\RY<6)(@P*;_?4ASLJMCGDX8?/+O&.WCXY$!.;TS@IPGTC&O^<2X M-66=?!?<:XTQ/65F:#J1U_Y[3]I[?L*UD2>)+G/9DF";\XJI99'MN-AHU0'0[U M-U]\U<@)-]$4,7DFW>!#H3]"">ZK0D3)*\-VDNC@X_T''QKR]-G9TY.'7P[4 M"M(ICS%Q_9M1:9R>8\0B2OJ!U/#)T.A1G )(QJ!G2;W27UEBZC7<=PK)S[NF M-UYZ:.'0IUXO%&X)97UH(_[^!7%]SS(B>-C$ U:H3?24W-0R43+DW:#F MM3 4&7%I78ZHA[+>Z1=2UALL(*&<1EF_"\[%?"\C8'7:Y_"AZW IUP@>[L+/ M"\1#<,IV-*Y2L[5DC"&5>\CC,]FPRJ$RN&3BRDYC$^F M\A<.?XCPZ74&16)-!LSV0RB-%RVN+\5K4P<#^B)Q>9(8B\9&0QW$ M6"5FY* M32]/GFG>LVAPQ8%IX1+S53@.N)=OI\*KPQX%_#6[2[VJJ3.KII4P(;9D]U0. MI)*CA)QK##=)UO53WUI76IWQXY9]])G>R/T)L;\X8/@1E77=^&J:>''1 5M7 MFYM A[03H$5Q=@)^#<8^.?L5TZXRE1O2D/PO=JI/,I#)"K6 )./1$,&D2K2145L* MB*I))9+"7##4_LZ!!_E#7K;F2V UH.]1JI4"O;XPRQXL'H92!:< /ONFKXJ' MHQ[X@Q)0.^2L';3VMOY]H)[<2X$FT.=@B,?:FMC" MB&,0VW#O'@Q;%Q_R452T"/]?M'/J#S8\2O[0QL:T*_YS(CK>+7]S(WR:^;]8 M&PO=V]R:W-H965TBU",O-Z:Z;+=UFF/!=$M66-+.3*J"&5JJ>5M7"EGFE K1CH*@VRX8 M+[WQT,D>U'@H:R-XB0\*=%T43*UN4,CER N]C> +G^?&"MKC8<7F.$'S5#TH M6K6W*!DOL-13*7\9A?WV<@++"$4F!J+ MP.BQP%L4P@(1C>]K3&]KTBKNOF_0/SG?R904OWGH:.[SX#-Z.>S[QTE:PHKV+)J!&>,*%DS4 MUBQY:!TIM10\8_;$#1.L3)$"2HU)!)]*8BSXW[0UITFI732$U!H;:'Q.14U] M S,E"T"F2E[.FU-[EKF=8VE=U,*9D61846P*JK;<3LJ%I4/KTZPFAAZ-/Q3' MWRM4S([&QL[M'LJ]0VE2-)."9C<1 F-CM1[@Y(QV)HX#>S:(SBXU-A93XKUI M;F>>7N(6V#((XJO__?/8AT-)?*1S75!07 EL)#M5L1%]LG7UXQJWDGKDMZ:N MOKKJ=))?7,TU@J?6I'700%OU"_<61E=OE(1]O]>+_4[0WQ7ZG4'_\%#'#X/N M2QAI5-BRHBI:4=$#VF_'<7#]=2F[20%4SQGHEX'MY@^#E"FULFBLD'7I)L5% MF/B#_H!X=*B(%1AI:$)52J:(F6Y.=/PX[OJ#.&AJ_:!-I>LBFBVVK,D44C-> MQ$F/E#HT/J@;LXS;'B+8<@8=)=*MN,QE7#N"%S:(\H17'B M1TG_)!\[#*C!FUE!+)W7;TC 3%..VF3-M4P*RF8*2LXI8!/M.=E_):4VB/ MLAQV_23\"6F.!QV_U^W]M#3KO33+_32?^D2T3EU)VCM7R0+5W%V8[>>74M;< M*K?2[9W\NKF*OAQO+O2?F9I;9P3.2#5H]3H>J.:2W"R,K-S%="H-77/=:T[_ M*U#9 [0_D])L%M; ]I_*^!]02P,$% @ E(-S6FT[2ME;" H!< !D M !X;"]W;W)K&UL[5AK<]LV%OTK&-7M)C.,Q(=$ M2?%CQDF<;&;7C2=.V@\[^P$B(1$-22@ :%G]]7LN(-*R++EV._VV,QZ+#^#< M][D7/%DI_T5UBY?#P8F*T3%35\M18TW;(B=WEZ0T_(=M_SL1*L5T[0::'3A3'6[H9RL*2C75N.M MQ#Y[=J417VW7C-R"4\;D\&%MBT8I!M<-YXG/@ 3A2S2U7;PK"+.A?Y M?8 !E.HTBUO-WL2/(KX369\E4<#B,!X^@I=TEB8.+SF ]TF6SL@/W+#6ZH!= M-UDFC)DW);N8(\(G#_1*IGEZ;)<_$ M:0\%8X2^$;VSGWZ(TO#X$7N&G3W#Q]"?$;G'<49]MA^*?2D$FZL2=2OK!;-\ M5HI-\/?FB$73*$B&TR".PNVG:1C$:1*,HHA]K9<']W<.F01).@RB2?KP MU2@8A<-@,D[8>98U55-R"[!<+$M!-!O0I1:9Y/Z.5S!5_LX]!<,O$@DCMP741P'XQ$LF(Y>[GD;)<$XG)!M+]D797G)U %GU^(A^C0-IFD6[61LKJ@=KATD016F0C!_"#*%] OW^%M\D:3!$8!'"/:Y) M$)5D&DRG:>N9Q8X=^WV2!FF:!I,T?.B2()J2*6/V;]+LP<9D'(S3X<'G;QI9 MYI!NG%V*=#G #?L5BT?3($E&#Y\COR?A>&/D4Q"1_2R@%TLC2P1QHKGPBV_(\ZY M:C2FCSO4/KOD-28>%^A<6*'1V %K"_"D:=!P>&TE+TL85B+)YQX0J<%N>-F( M]LG"=2A.6ALO0 -E);1@F:HSH&N7@+(^4"CN$<5&@) $(#+5U+0#M_3,XX\^=&-?>1G"=719BW9:PLM2+S*FXS>K3#V M&7IQD5G8]I;L1/?_(FYA$UE[%,7]" -66<*FITA(@C0.-R%HD!4WF&^7I'2& M%8]*BOOI/D&C<+^@:!C$P^0Q2>2/]AT2*AUM%2E#KW0X&3?%4RHV"N+I MN(W0'U7I(06B?O+G%8@P9OQE#=*#&G0C[#7'I/[LUE7PG-5JDTX&$*B*9U>; M465^+^2O5(VB^?2MY(6J>)M0&\H-AM-)'^<,:9Q 9*+!:=JG!T>NP$_>ZB.$D;<+D7F^*!Q# YREJ;E"$H# M-@?)&39;;ZM)I I05#;;INT^8*_4%N8=_\#K!@">=389@K\M9NX8;)_]"')6U/([ 37& M3<%R4J:4=58V-*ENA@6G[XTJP6HPHK4+74WE$BGGV).L(X)% MJ/4W85^11PD;.4_?@(@F*>H+VHC8P?J,+R55\ZJ06>%BS>=S'T<$RL>4;ZA[ MIAK;"O8"_'@+)E 5A. W;YO6>>XOJ3$%[&O_NL\^G)]?M9XS/F7EG+(64DJE M*??6KCAW_$DIBX 4G/H _.D.B'1.W'RY,#XMR2+GM48C,G[45H2_I@J^(:-= M -G)6I*+Z@#*6=D;5 '[U%KS<-#J#LA%]3/2H'0%L0C3EAPE_-.:.W]<=]# M/BZ.5HP$4X"JVM;E6Z\C46?-IM=!I9T"H,H7=(D%Q-Q=<3Z5!K>XE"I?YZYA M;E?Y+IFU'?A?N.45>>,W6,I>=%VC:[PT>E/;2V>&]#H(+OC!9*3"\Q,E#WU M*ZH2H7&Z+1W<-.[@?-#_N(FXNK?< M?[N^1)K+FE)WCJUA?SSJ,>V_!_L;JY;N&^Q,6:LJ=UD(#*::%N#]7,&PS0T) MZ#[*G_T/4$L#!!0 ( )2#(F.<00 & * 9 >&PO=V]R:W-H M965TDV%:GEQYL 23VX;VWV"7&:Z4?38YHX:D0 MTDR"W-KR,@Q-FF/!3$^5*.G-0NF"69KJ96A*C2SS084(XR@Z"PO&93 =^V=S M/1VKR@HN<:[!5$7!]&:&0JTG03]H']SS96[=@W Z+MD2']!^*>>:9F&'DO$" MI>%*@L;%)+CN7\Z&;KU?\ ?'M=D9@U.2*/7H)A^S21 Y0B@PM0Z!T<\*;U ( M!T0TOC>80;>E"]P=M^AW7CMI29C!&R6^\LSFD^ B@ P7K!+V7JU_P4;/R.&E M2AC_'];UVO@\@+0R5A5-,#$HN*Q_V5/CPT[ 1?1*0-P$Q)YWO9%G>;":WG**L]-[7"FQXG()G^@-J 7<:,RX'8>6T-V: M,&V09C52_ I2/X;/2MKXY3:+#R+>8MJ#0?\4XB@>'L ; M=%H''F_P*EYBX9:;5"A3:80_KQ-C-9V+OUY26V,-7\9RM7)I2I;B)*!B,*A7 M&$R/C_IGT=4!IL..Z? 0^G_*RF&DLQZ\!@:_YP@WJBB9W(#S!#-@8%!R156+ M*5F40:/-GWPW:Z'2&F+!4BZXW0 5V*\5H<<7/ET#.L8VASNMC(49DX_ #'!C M*A>;^+G,P"B!()".B^YY-K2G1FDA49H8Z(JZ"O0C3V!T M[[IRWH./DJ*03%F3&$A(S\P]7<--8 MKYT>MTF_%SD(]_.NS4OC4]@E2G"6.!H0'?6_H66T6:61/:'P^I)+O4V;(ZT)5I. $KC,Z MB90#)@2YP6M[Q#X'.D%+RK3U3A*-K;A34+6[/YRYRI*NOWURGT6/HK?[MM," MC=\K[BJ&8'/,:&=:U2:+K.8I+YD35FJ55?4G::%5 ?/;>5MEQJMFH"EECD@\ MA,*U5"A1N]* M>=M%1=-%FQ;80KSQHWY\=?#)<'0:19'[>T;(5_M/,.C%H[<_OGSIFQ+N?/4+ MI";B[C:&4D]E45\ NJ?=]>FZOC5LE]=WK\_4@S@U,8$+"HUZYZ, ='V?J2=6 ME?X.D2A+-Q(_S.D*B-HMH/<+I6P[<1MTE\KI/U!+ P04 " "4@W-:LN33 MVLT) !!(P &0 'AL+W=O>822>.N)CQL[1IK/9>.(DG9V=_0"1L(0-2; :-G]]7T/X %9AY6C MG=TO%@F\]_#N ^;92LC/:LF8)O=%7JKSP5+KZOEHI-(E*Z@:BHJ5L',K9$$U MO,K%2%62T7$F:IWSDEU+HNJBH/+ABN5B=3X( M!NW">[Y8:EP879Q5=,%NF/Y874MX&W54,EZP4G%1$LENSP>7P?.K&.$-P"?. M5LIY)BC)7(C/^/(F.Q_XR!#+6:J1 H6?._:"Y3D2 C9^:V@.NB,1T7UNJ;\V MLH,L"U[:7WK?Z,%!F/H[$,(&(31\VX,,ER^IIA=G4JR(1&B@A@]&5(,-S/$2 MC7*C)>QRP-,7-TLJV5+D&9/J[^35;S77#V\L(PHA%?FP9.2%*"I:/A"N".T! MM( %53-"2U+#6077L%K6Q9Q)(FY)*HH"(JNAL^)Z24I!*BK)''Y"KFN9+B'J%"(U8MRPM)9<,DEA+^0:V)14D*V,%Q#7JF:$T@EQ4+2 M'J"F4/O6 6>%'HKPOJ(1(Z M0*EYN2"!_S=$P6,AZ2D-0N/RNFZ0^4KQ'/.0A@P('&O(;1Z!M(HJHHN%9 NJ M@8N>'9XR1"R%)H4 7O42(#_>D*,@'/J0#/(<\MK0V*_E?4454E U+36* *)B M[LJ!'5AEUIR0QWAFC(/@J2BS.D7K<$R2J9 9+>%D8Y#W=$%J(&B39\CJM.81F9LUNK)E82(1U'H!7P=P?@C,J=\X"I@#UUXNB]RBGP"S[_FLUE#344 M>&B5UDO;"L>LC26[$Y_QV08 Q(]#T)JMM2&[XZ)6NR-CBW5MV$6':C':T.)L M//6">+89+Z[YX37TPEGHC>/8C62,'H=/1_>Q-XM]0$DVU(>BN@Q B4T_DR7- M=AII>H"1\.CI;.*%D^1Q6F1&F9ICLLL.T]*0O"FW.UT83[W)/J<+O-"/ &2Z MT^WBX30\4**6[0C2:S*)'YW:QYM1K>MXCZ,Z=B323KUQ18LFD1%MFTS3".7: M*],A5NI]0:\$9CX%I03;PBW>KIZ.M*^J*= N>]/)^-": J5.HA(.J2U?6TZB M7>6$?UDU 1+@%-^WHABB;>)!O]JPB#D; FE]TT;2^"^O)MAR^=$I.4Y/VG[E M#7!>&B^[QC#YT%/*1(5J0MK K+\#X1CWD6[HGQHP7#7OP>D)2OU+G3^0T*H# MXJ>>_Q>:'F,PPRH8;/[0^DC3$C99OND3,:X>[QM:EV59 _I/K(2(RXVF;RJ6 M$\);_70A?[!;WOHGXS;OT2W_V;$=TY7TKFIL< M6XKR&48#B+R1V:!0S-F"EV53JR W<]&K)H8)/XG&W7LPG/3^<$2283+K7L/9 MU L#?Q?L&,H1@G'A0=?[.)JZEQL'; 9/)5%K#' MKI5Q=H_/K,MAB\8 &\QR3'RI6)2F4IJ\B? H&[J&E6"X[P@'_; Y+C;W'3B2 MQ;$7!V-R?.#\YY&C60(C5YB[. MV8;]^IK\K!L)K2,"=C",?%O1AN3::#CBVEP&C*I(;T1SZSA[ZF6S/V]Y^-E'6N>0'RYP^V M<J[9 SKE(;I%6'>&EK-2&.5]P5T1;1P?S9EXTRAZU)G9 M$/C>0>NX)/)K0\;_DN"%1#Z))@='"BCFFX*E5< [.[V02Q,^AQWLWBNLS4## MI]I(%]K^=PUGU_^77O*OZQD?_^YL]IX$V.PD'W=R3T-TG5?C*^W[JWLF4Z[8 MTP#=@[U2XGB)=+36JEV;CH=I\'O_-KHW M>>+/E6!;6MU1?+ZA$VD2H;DTY;G;B/$2>LM2\;3OQA[__Z]%IMM8Q8H"),GQ MEEULM4(/FJV3)TYL3V"=RW])#VB./[SY2XR7?\]68+W8;/L/^LCYK*%@T.3@ MQQOX#TOH;^P7#MUJ]WW(I?TLH@>W'Y>\A1X)U$=R=@NH_G"2#.Q]7ONB164^ MDI@+K45A'I>,0BN& +!_*X1N7_" [JN9BS\ 4$L#!!0 ( )2#&PO=V]R:W-H965TGK06;,YN5HI)-,E%P/Y494>+.2 MJN0&CVH]TALE>&H/E<4H&H]GHY+GU>#FRJ[=JYLK69LBK\2]8KHN2Z[VKT0A M=]>#<- L?,S7F:&%T,-%E*^84>WJ77@S$)) J1&*+ <=F*.U$41 AB_.%I#EJ6=+![ MWU!_8W6'+DNNQ9TL?L]3DUT/%@.6BA6O"_-1[GX17I\IT4MDH>U_MG-[H_& M);4VLO2'(4&95^[*'[T=.@<63QV(_('(RNT862E_YH;?7"FY8XIV@QK=6%7M M:0B75^24!Z/P-L8$-N*FXJ14OV)KK@,F\8+Q* MV?NWO^*)%[):(QA-QDPFD'].NK6HA.(&%%=*EO;5'9CP:O_C#XLHG%^"[@Y; M=)9O6%X9 4,9W-B=M_6R5A5QPQ\65 X6>J^-*&G+>ZFPR/&(3?>BJO2^V/(J MYT/V80NN11% #YG6B?$J]*4JH%U.BXE4",.&:TFAR7:9J&"/RCJ_ALZI*( ' M"@99%CG$@;V=T33N]2H7:8!#>9(QF22UTAT*R%+P :5*KX128&7D65.X!(8U M&#<'AAL)PV@+)BF3?:F@>ZFM&[":VBC00_8.\)6ZIZ!C.K>MI&#T(/G7S4'A MG"?BJZT!'S:V0""93&K1T-#?:ITA>]OJ].#"035AG&)YVX3;ZXW.$9)$N12J MA3E+!3>3(?N$O2M9H&*2I(8O"P%#&)X7AYC_-IHO&:DQGEQ^M^L_P=?A?9]M M\]ZR)];LPX8@@S1I9/]67N\/.-6NO6#A.)@O9L%XMN@NQL%B%@=1&/=.%?D? M=9[J$\IA$"_"X&*Z.'ESL8B#.%RP#QX6*1_1C""@3HE,@OED',P6LY-7TV!\ M,0ZFBXM.B!^G[4I0^(4_G3D\C6+H-SD5+I@3V4G(/MFPED^:^ 4Y91I%P7P^ M[2["=A&H3"/+^3W:/Z1Q-_:;O?<><1\LXC95ZM,AGRE+".( :K*%%-V4CERA M^'!E 'NU2C)@'K9B(QHSH"CV'=>@P!:@8Y,?,GW(/F/5QKX61_6 *Z#.6J!I M-"!&V4'K5C,.<*A15NFA.:2$K>,$QIREN88!L0I3VF:WZJ'AL#5$O_1XA$7% M_@\R 3!/7"W"6\!% XL5+/? \B!W Y.Z !J@M9"_W7<@F,@0WCD@C M,^ER7JW %X0>X:+V5:A C1>=D!6/&#$T=235^3J!6B2+/+58K@TNUL'$TQ.Q MQ:K-JHQFAJWEB?(R9)@L3&'/=$\3?O:B)[ D7+-36%X)UYGEGJ>>36"5.=17 MN%XH@0YN$#LT(^\85FDZH4D+Z M_N%03YOZV8>"Q,#1TH; 2]&1&19H\H..G\]$W*I.)@[9:R]IVN9 MBK]^C>\U'MX0SK+$F^H907(%'U$-]G[G2>).NYCL.'W)"YN.=L[1R&,#4-[P MO?6I8V55HD9"'R'M70=ISZ$7+[0D,V]AN1X:/=-HM8V.R92LUYD%LK_<]_9; MW3>^KEN1+#>XY^O$Z8<51D."!VV%TQD%KG?TTY1L*4).M5!)C#WYU.YNP:XK M4!,(>R=IL:H"- "*D!TPC^KJO&;F/'*//I.LAOUS&2]7HXFW[ M]NU#-Q"8V4G7Z2+I5H:D(M JO:LP M;M<.<2V@AY?]HT%KT)05CAC%84N 8\G7$)^D:9MU""].3;+5@= L<90=G2'[ M7;CLMD,!6:$F,0ZV\G74T6[F8QMIG5Z%JHQO 7L ::D)1;U-+FSYEK7J")X? M- ]\YOA) XUSY>&W&X2TIP,//J$ Z1XTM3 MDR'4'X"Z3RR;/<,>?/8E_ 9&LZ]@1,XBM^GF.%^BIS'[UMM;^$?6=N@#&-6* M8L>U%1Z"Z#= \E9MLSWM9D43Z9H:FX[G,)LYIK8/06[(,D\8.3S\<'[-2=AXFW8>(W9[1]7M)W!U0R4Z$,VZZ. QJ&&<7BR"ZB'MKDVB. M]5EG;1K,+F886"_8W_WPX7N0)?TD 1>>$R*,3H4*YT$\/QUDHW$03^,_FV)/ MYM1P 6KAF;%[&D^":')Q=B"?8""?$?+X6:89@$XV3V;8.3]9GD?!N#/M'FO\ MKC'-UYID&F-ZCDZ7P=J-W^<2HNN:!92=1U%G;1:,PVD0Q]V?+N9!- Z#R9E? M$?SUW*_,H\YO_Y@%UO8+AW; XSX#M*OM1Y1;]^W@L-U]@?F-JS6J%N:S%8Z. MA_/I@"GW5<,]&+FQ7Q*6TF#PL+>9 - JVH#W*RE-\T ,VD]+-_\%4$L#!!0 M ( )2#&PO=V]R:W-H965T)DO[Z4SK[&B6,4V+Y8$H]\^)"42$^VQGYQ%2+!?:VTFT85T>8R25Q182U< MSVQ0\Y>5L;4@/MIUXC8611F,:I7D:7J>U$+J:#8)LAL[FYB&E-1X8\$U=2WL MPP*5V4ZC+-H+/LIU15Z0S"8;L<9/2)\W-Y9/28=2RAJUDT:#Q=4TFF>7BX'7 M#PI_2-RZ1WOPD2R-^>(/[\IIE'I"J+ @CR!XN<-K5,H#,8VO.\RH<^D-'^_W MZ+^&V#F6I7!X;=2?LJ1J&HTC*'$E&D4?S?8M[N(9>KS"*!=^8=OJCH81%(TC M4^^,F4$M=;N*^UT>'AF,TQ<,\IU!'GBWC@++-X+$;&+-%JS79C2_":$&:R8G MM2_*)[+\5;(=S>9%T=2-$H0E_$X56K@V-9>W\GF_0WBG"U/C)"'VY2V28H>[ M:''S%W"S'-X;396#7W2)Y2% PB0[IOF>Z2(_B?@&BQ[TLQCR-!^6;]4_ MQ[+3^AX<]^U?VJ7;B *G$7-P:.\PFKU^E9VG5R:GL:]Z,&/ M01^HF:!6'*C)5HT7U93HH$!+W$" \ZF="._5 56"H!*LOD:-5BCU $M$WPLV MQGIH;U$A8VMGE"R#.T>\<-<@YPM85$*OV0%KNHKK5AE5HG6O7XWS;'0%^+61 M]-"#6T8)_8%/7E?\&/^RL5*O X<'%-8!^KL.?%.Q7K+1_K:"T*7?] -5Z0+L M*MBMC.*^R"B7X$FE_:O_??V+J;6O\)#94[W -+#<2Q9""5UP:H@3OY9:^VB9 M^ :M-&6G]A-CT1/9(!X.LTYVZZO+2?7=>,WE3LZ4?VW/B9SG\7 \ M?B8_Z\?C4?Y=_[/F,:3DOQQ8BY1X5&!TAP67AB17_AE(%@\OQL^=!O&QR+FF M1V/.TCCM]^/\_&G0AXG8K<>>=?*H;==HUV$X\6,PC::V@W?2;O[-V[;_7;T= MGN^%Y?HX4+ABT[3GQXUM!U)[(+,)0V!IB$=*V%8\P]%Z!?Z^,H;V!^^@^U

0.Y"@ VQT !D !X;"]W;W)K&ULS5E9;]PX$OXKA">9M0&FK?O(85/5 M[8N3M3';I^?G;;&6&]$NFJVLL;)J]$88#/7U>;O54I3VT*8Z#SPO.=\(59]< M/+=S[_7%\Z8SE:KE>\W:;K,1^O:EK)K=BQ/_9#]QI:[7AB;.+YYOQ;7\(,W' M[7N-T?E I50;6;>JJ9F6JQ,#QA1=>:9M,?!@<;5;M?\;G7P^1 MYMUS(.@/!)9O=Y'E\K4PXN*Y;G9,TVY0HW^LJ/8TF%,U/T'[)>F-NN6_527LCPD< Y6!GZ"/3\O M@PPH M1O,4R4N>MEM1R!]Z,8M+UA\G?)5JJ23+"5+*46U42AP"K3Z1HS5HT?:P7=L0\&*FPY>R5J M40K.1%VR&P$-=RUK:8!B3[<>/X?-5LMJ*^_5L[D:%U MF^E2VB**0G>BZDT$NRHEEJH"=1B1@%6)4O[9$3NT0505H^#!;O'*K<7.DBYK M.JRUK6Q;@+MAS0IX5M^R%=RQT61N1=65JKYF6]$:)C^3'- M69%PVC(B=J0.*,G*1LP2/;LN1;'&%08'%^S7^R4%_Y9=G!=@P+ .ANFT20_4 M02Q0J]1&[2_?*]L)"#LFK@\,&;;K8XMNNNOUT4KDV'%^1T>-6%;0I(65VDQ? MA>S.3Y^U" E:TQKI L%'8E1:,4A/=0LW7\I:KI0Y^__TXU>._V]GX4WO9Q-7 MS7WN39P8CLIS+^!Q%CEO.Z(1ASR*O:/I,"%$B-BOC<$%>PU//&BOV[L'HR@" MP6,8"7B0A "1#-IP3_2_RSN@%P_3@(=).+/B^21@<(_TIWZ6\C3(SXY7T@2: M"\]Z# LX3)'H^B$:IGW&/O M':VU;2V+IBX 0=8CR3\)70Z"&P"UZ"JR>];#F//F1M\.X&UQ@'368\<4/75S MHVP*JAQTK50M<"5.6=@F# -&O\.*7*VD33)'>N2#UOC)7ZT#E J[@!8KW6SN M<&-/ ,^1':OJEI6=YTCIA.!&T<7"GS'K=5*73BUUR4.UT/>I$NMF(_IX=& &!-@DY_=&CF]"&)MD/C1U]W<6 MC'X:GND;MQV@&6645Z0F^ZK#Z.VD$9P2OA"X"^0>#S&3,#] MT.-QF@QSKZTQV> (ZSQX3)L$'9$]C6,.W#P#&"SBY PD3H.0AW& &6\1A#1S M6?Z!NF,?FP>B!^:P%!6947OL_%G(\S0>=94ND@1$1Q *,J18P=ED9A&D=.]O M\V8Z,$#YZW@J"I"1)2E)XB]R2R#,4^Y[ 0L7N8_AE4O#X$+C2XA1MO%^'D2Q ME=^+B$R,<<0PBC%P4.J09")#SH,0RCH-%XG5F>]E//)\AG=)AU-S?G<,R@D/ M4G^B#F\1V8<9@!:8Z(,Q^0=6$FEG4DC+5!N8+? 7LM1-"/@YF4#MB* S*SWE&+TH& MY9$D7QD(HGB1YM;0QT 0PDRC"9-?"[,<-^W32 OHR***0WNVYE2C/IIY)DXE M41 OHNRQ(YDM@OPQ![2V6W=W=;L8@OMAO!D!7,MI)D=76158]FWB*C?(V05@ MH!S\&'FR-#LI74Y>"*UO20:Q:;K:I;,.B5VU,$F_205C:,+5J 9L$MUI% "R M'<+#GE1'Z3B=F@:[?O/"%HX''C^]"S&W52T!&DEQ$*.!<$=I[O JWS_QO+0J M^4+.^?HXD'T[)\ZEZ1%1),#H2%AK0O:-H,>=T!.O@Q''&0^":#J3HQ#UD]$$ MOYH:/,Q#MI7&T70J1F$:P4DOK]X=L9NE(0KBX]0T2P!O\-.?) M1B/893F$SMC?->EF)B$9#P8\]1)$A&S"*,H#C^=(E>="RXC " ^I>OYV<%D M@EB9A=EL5GSW=A[EMBTQ3=.CF/M!?&A]$R\Z-L%WJK*N!),F43F(T7#5-$KO="FQJIY5IMI\$M1L -DVQZ"#HE;H'15^\^PH<.9!FV M92BE_&"F6O"]G&SK[$N/>??MCP@A\-'SGLV];S5CFJ<4PD)2[8$. GH[[I&, M]\+6J,A']D0:(@U)T\,6$I2%$C&/PG%Z!F (6/C0A*F;(8F[SYV?#/Y,KVN[ M-I\1(PR""'N$,!RRC:JJ/EUO'\29@12GO;NU*M;L$>+L0 $!5FEJZ=7@,TPG M10%UZ(E8 >!9NM"B7 0@@M0=D(@?RMC0AL(+\#"#2!M!<:WLX$"KSE O%5JV M=9D+(YRMFYV\D9K;:^5GT^>1CE_6*?>A;]2$ 9.RS M+-AEKY790F9%"O!''5(SDSI!A>6J+^A(G_=6-0A:1JME9_8GAD)H*0N!.&GK MRN4??=91RVMKZ$S:5,MEJ39:=QLJ-&G):@X:Z?K\8$C[L?FF;RJ9M9;R"?6. M^A;-7 ?%M8F^:(6/(J2%4S/Z8HP9+,FJ5VZ%?DC#L%)_(']770_<=+FTD MC=N[206VZTREJB:9]XI6AJ8WU*&NU"=R$+,FPHWI6Y:=419P7.N,+BRPX5KN M=6PL5L^)0:F.;07V.:ZN9@A4-"4OW7@6!M!0DT[N(?G^T+_+^ON."C[=BDEV,07 M_A.5!5 M70.D]X9YZGL5SC2^Z#O#?ED4A;O?@@F8:BI56NIC/\0ZC#.$IF\B MTR$MU_0YK_AKQ5T5,D5CGJ+-#YAVGU*= /3;.WGNV5C3+.Q_ZZE0,2A#5A? M-8W9#^B"X7ONQ7\!4$L#!!0 ( )2#%ZS^P( /4& 9 >&PO M=V]R:W-H965TR@2)'T(;ARH/H,HDZ6!PFE1*U]%L$M9N MW6QB6S*ZQEL'OJTJY9XNT=CU-!I&VX4[O2Q)%I+9I%%+O$?ZW-PZGB4]2ZXK MK+VV-3@LIM%\>'$YEO@0\$7CVN^,09PLK'V0R8=\&@U$$!K,2!@4OU9XA<8( M$&,^I0"W!UOV=\%[^QEH3Q>6?-5YU1.H_,(!;[1_QB&:^TS8WWK$+[-%YXSUJ^'IX,T!"^/>PO@0^[^?V4&Z_6*'PQ@.E^I3B1+1J/H)E/$6. Z=!UV3 MA6P'RIT#,M5H4@;PD;M)KHD++)&@\I6J,P1; #'?L^T%(M9)=*,<"A480YL"4)*[3S M!+2V3&>,WZ)_6#8-*T;)Q6%;<\,J274E87BH":_?9&1%OVB/X:9#DWV>^1B. M1O%X*Q.TA]S)F(N1*>>>A*A0*S:Z2<\=VBFR[CB+ZRE[402]'^ZV6]02P,$% @ E(-S6@+]?\PL!0 L0X M !D !X;"]W;W)K&ULI5=9;]LX$/XK [=;-(!B MZ[2=-#&0I"UV@10->FP?%OM 2[1%E"*U)!4G^^MW2$J.?&[:/MB2AIQO3LX, M+U92?=*B[TY: TICX?C71>THKHH:RIP)6%5!4Q^*F6(UTK2@K'5/%1 M'(;C4468&,PN'.U.S2YD8S@3]$Z!;JJ*J,=KRN7J\EU[OO@ 7Q3#!RE,J>&=*&BQ"3!")=::Q)TFU_%1Q+(MT/80_$N:Y)3B\'F/&:JGLZF+UZ M$8W#-T<43-<*IL?0C[C^.%\4#Z$U[BOZ7L'5YQN8IG'04@,P)84;6=5$/.+! MR>52L']I 40 'F9%#!-+X'8OKG)B<,E(8$9#+E4M<0,%N5BPG +1^ 88&EK- M45(7GO8,.U0FG+R%Y'C +;(A<&4;U+SN%[\%Z"5$-P6DDHU B4SDO"F>SF*%VC2*8N\T]O@>=LJ/&YI;!19X MTC4LE*RV7;]A?90&<1+V*9,@C$+XM"?MY=S@!.%-H ]Y2<22.AL%-O;GQ=>^ M1?&;?GR3+(C2,_CF>K.M@/<(M+1ES\XK3X N]UX_4J+T"9SNR-LI-,-L-X3) M, QW)15,YS9(X*KJ:R)$0[BMF\^1,QW&V6__0_THX -1>0F^-">;U3^7%69! M;A7RGO1EW8M;,5,B?1)"95MYWQ=$8(8U!I.HI=;DT::3!JH-J[J>,$J7P$G"12^%*&4#[R5A M)JQ*AI;U#6+:?7*JM51M'\2$053M\V4G(5?8PU M; VM6DXD4J+4,5@X%WF@ M=I+9T^SL?N]:' )JZN9(_FBM0VWXA@9(<).",#Z5OD8=7=T(Q;RW"# \+0HJC2SL>(@R5 5G0([WW0K(RJ MJ;:#=ZB=VPCAFN_A^L=[]U-]: <31.TW@6B2!!F>&23OUO)H@F4ACNSB;FN+ MIB$6S-@N3O_CGK7B(JJI;LLV:$0ZY>_4:RIZ_O8E;^&/&WW MESDL24LF[.E8(&LXG&0#/^UT'T;6[E(REP:O..ZUQ#LE578#KB^D--V'%;"^ MI<[^ U!+ P04 " "4@W-:WEJ9(^(# 0"P &0 'AL+W=O%P"&/)9V*XS="%:+BN[@#LRGZE;A*NA16F6'HSC^2PI34W'^3^';3VC"U>)KEV_V3? MG$U"CV2U-K)LE9%!R40STL?6#T<*LW,*<:L0.][-18[E-35TM5!R3Y0]C6AV MXDQUVDB."1N4.Z-0RE#/K/[&N-^(3)9 ;D&1NX(J6 0&D:T\R%J4=8,2GT&) M8O)>"E-H\D;DD#\%")!2SRON>*WC0<1KR$8DB7P2AW$Z@)?T=B8.+SF#]X8J MP<1.'ZPD_UYMM%&8%E]/&=S I:?A;*EHC6+4*U'%X>#YVFA#18X^)WFM[&#U\28F\Q&Y9MS= M\5,2MN)R4ED8\(=V1.;7FSAG5&>59SZIXAO&#C_(_D&J!S;G _2X#CRZDO MR,S.Z)K&S6Z"=4H_A .?73)"*? MQ -HFTCH4/>AQE2^:$H'61C%,BML.7404>BG:=J7XCG_'IMP1!TICZ/(GZ0' M*SX#@<>,U]9_3V/7U9*2I9,,YOT&,HKQM >9LF(L5ELY>UGSG!1(#X\ ?M"Q M'"^Z4AS]C\&_.K[XIQ$:)WXXF?^@5'&PO=V]R:W-H965T7&FYU6N"OFI9&8^G8KR]H7,]>)\X [:B<]J M/*EHXO3B;";&\DI67V>?2OPZ74(9JJDLC-(%*^7H?/##L\'#B$D#9,"&?59+_XF&WI"@I?IW-A_V:+>ZZ4#ELU-I:?- M86 P544]BA\-'SH'$F?+ :\YX%F\ZXLLEB]%)2[.2KU@)>T&-/JPI-K30$X5 M))2KJL2JPKGJXN-,EJ)2Q9A=R3&879FSTPIP:?4T:V"\J&%X6V"X'GNOBVIB MV*MB*(?K $Z!T!(KK\7JA;<3XDN9G3#?YEYF$L@60R:,D<;8JV5IG5*1 M2:9']G;=(Y"SB3#L6LJ" :/HY'*9,F;A=>JP/T*+%DN$)+UXHK=S>**;C8'%?4%>CH3Q>VOOR2>&S\S M%@6=JZ$@@8R6X,$$^!F0HXHLGP\MADOPF--34%^R7!M0>]N2STDLQ'GV3=YN MD K@U?SL,K,F 0<;&XA0:3XK\4/6"EM+; @J9P)WR/R6+A1L7.KYC#!0 MIF'U'>;6>FOO6[, H#32H'9AGC)1'_TZ@W^08MINK..'JA1PJ&6 8]GW.?A( MX86#IS<@85;O!=:PC.&\#CW0I4)4\Q)R'(M:C;6R,B7?80AY[ :_+'0RMX8U M7PM%/+VJ0&1][A*D#\4S^WU=8_H&(-\(;"\[BL_ F0IV;!KK76BF:0OTBUA" M]T#"M8Q R!I^XQ6P6WB Z4KJ#0]NB6%Z5"L*62OA>BL%;I,4 1C\MYQ>X[;6 MA]N=^/!)6;K<)M$X_K-'&Y=B7.?2%UV!V.=$18^(K30<"J>57RBA,\5<'@SR MAXX4V[F_,-?A<1)Q)THZD]8FO&>;MW7AY I*/C2]NUP>)"Y/PV0C-EW0_1,? MH?W$=C@[.&5#*MC;[//8=WB41/>'OSJRDG1]S90"M4TD1U+V:=D&,>2A%X C M_HX5Z[%:JQL?YEZ7NW[(W;A/^_:5=O1"GJ8)CY&5W5V*>!2FW//3WHKO82F& M;-R#6^!G"2EG*E>B]87ZT?3_5:Z0(R\O4EW1-'=M%L)#QJ.E#(X;/[(6L_O4 M';G'>U\*)Q1Z'H_C\. "6KFC3)MJ?_ZTX](&D864HC V]-:Q\JYQW#T:0(4C M'D>;?>XFBUF=^&C#7"Z1AW1D(7^@C#5]3?.X%R6P8V?C"J2<]E<"'OH^]T)G MW?;U@R[>;6G&_;5-'4CGFZ0*,*.FX N-UVF&;W4<16D(IXD#L61SIS/ M@SCF3A)VYH 'S,7?(+W#^S/SW]#>=[P2N2AOMZK20T>/)V[( R]!8JFS;TW* M3O9H8_$FL3YT=+D7!#QPH\8% M[(>+!]LU$L4@C-D'N93@M43Q)#M%^MXB((\>AO#T:3_OWG>\%#-%YFEQ'"J4 M.;#^(^^X>WG$/3?E01!T)P.*D][ZMC!R@&2T*H^-D56W\DJ14L,/QFZW\D(6 M'H&X3LI!M5? (QQ;*)8W;E;?WZTJ7 M=9?SLEP!/9#*!W#M (_\I+:GIE5S:X.91'$\VYB)/71,H"Q.FG;2\3I:E?1W MA2=Z]&1N9$W8WE?YT,DP29'*( JKC(1^*\?X.HW7^/]E ( M6W&L$M\7^.K$@9I#*8\)H-]OF:Q6'JZ _3'0JAPPD* MH,W$;K;]]L3#ND,!)6IAWYPH"4YYE/:[&1Y//22&H;]?;VB7'>_V"6VY8D1N M_RRJ&U]*?KKS1Z8^@"!( 6"SA6_I&S4G#M$W0E(,"25)7Z8N=U"*(;KV5F(> M)?#J27"?QA$V1BGWG6XF#@#(X,.UH . MFW O\AZ_<^3SP(]1?8?_X\[1_>+%@30CI R+^][_?>?(Y1'U#0/W$7I'B0.A M0J!OA"H>K7?DHRY%O16&A^T=!?!_C]$Z"J@EQ;TX>.SF$?U!(4"V>H!"].YX MC^X1C"N,?!['?F@&(P>MW64(OCUS?UE;]W+"MO$IIGV\65J6;\J].-^S;NU)/NX\*H>;MH\!&_YK7:D]: M=:24V[#AW);X#W@2-1$WLGZB*)L\!/OG,\2-E6WA^A/V^AZOE#A; $&=#]>> M=,%._8#-"_4==-?/BI'AG+"KWSZP5Z!X? L^E3>*7EDVC^8X>_?NDC)VLFA9 M][]*/K;4?0WH/A2P=]4+98OYD85]&#QO2B_ MR6V#+$_KS;$TI054+W-;)IO?-IYW7YQ#9V+ZQIX>L8'O] M$'TYNWS&_[Q^O;[:7O\? AUK&!GN1SAJ',2AX/:B;4_*CVS;]FO=07]L)\3 M*9!>T0:LC[2NVA]TP?(_-US\!U!+ P04 " "4@W-:;/=?)QH( #U&0 M&0 'AL+W=O[^8^0"0DX@P"+ !:\?WZVP5(B;(H)>GYKO?%-,!] MWV<7"^I\H_2]R1FSY%,AI+GHY=:6+T5%5RR=YJ8JBBH?KQF0FTN>E&OV7C/U[G% MC='E>4G7[ .S/Y?O-*Q&6RD9+Y@T7$FBV>JB=Q6]O!XCO2/XA;.-:?U/T).E M4O>X>)M=]$(TB F66I1 X?' ;I@0* C,^+V6V=NJ1,;V_XWT-\YW\&5)#;M1 MXE>>V?RB-^^1C*UH)>Q[M;EEM3\3E)GY"7;/U.G+SDJ#S-'R@B M@KR5QNH*?3:$RHS5IJ-!F2+Y'<(GJG>2_-%Q ]3&Y!AY#N"2E>ZU14K&31'>25EH5Q$+I$ZO<]!2@C0CP')242KL.HU:H#]H-4!HJ0.*#$@ L,P2, MY4RCFZ#7Y@R#55+YN+6S4WS@O$R9MM!IJ#*T#;KI/;1O M%U$$<*H9N.760TC6[B4W3KG[W^;4NI57"K8K+AQ[.P0;+@1)5W*[1).@3YL2XNL"[OA:!H)C8!>&'R"ULW'/++ #"JW&@%2R M9-J=/!)LA'QTQ2Y5%0!!EU1#*D$MW4;0X::A!RL>R1+4L-\KKCUJ !QHEA 4 M!(#+&8/#SL54^3RE55$)WR:65#@KU,;STGW%>,(X1U]8]:)V&(X+;O:-8,B! M\,/XU)G= 3';=27>ZDJ(;PC<&JQ\BMHZZ\:HE%,$W@:2M(])CD"M+%9!.[68 M:DQYJ556U4E>]O4\I_,G>ZN(',E M7 JMZQE=P34.<@I-L,#H,@UC#@A'OF->-9%QN6_%%[D[XNL[@.]E+70;OI9\ MQ<$M"Q:EV&X[NU$3D)R)$OJ8]%VL _YTR07WR%]58+&#+2VY!3N65;9F4 9- M%\[!KIS#4 $JJ(! NND(?,(0@X",H7D(,\1J@QTN ?@KP![H,ONTU%J*"V9S!:"B\JVPLL92WPEVMK5+$G&J6:H@F?^"^('K:RAE@RT1^]=.,,"* MJPR%>HT.50VWSCQO'WD&3@0VDD[7=^=K:W:YV;Z^LK"?LF()/C=S4M &#"0_ MVW/LQ]_NOOLKN;TE9D-+K = #.['PW@:3M MH^,L 1[GV4R@JN$.CD!''[4VH5 M.H[KP-GAG?OUXUMR('*'+"/'/OU@=] >YN^ M%@R>VOY])9E;#+MRF/RQ'$;#1?CU*9Q\80J_7GK_+!I&X>!YPS=^DOKQD&!7 M#)-7S_9\@VWAEZ8MM KO"@($5=?0[:5M;_%4HK.[M4C(3:7=:/B4LLXMD^#M M;;5T22!G))I$03S;R8"=()DD@.C9L=1M::/%)(BCZ$!5%,7!+%K 5%9EC/P$ M1_M^_31TDVDP&<\ZHQ7%KUHFC<,D")-XS\CQ=!HD\^G_+D<_<'\VXGWA3TA4 M?SR>!_-)/&A%H8G47J*N#Q,%O%$PB^># V7]!,(8)5%;:G^^"(/)/-S;.Z#[ MVN>/<*P>BZUQ_LUG (?Y8"_+41@&\61R5"K.:RN8N-7&G>1P<< V 4. &W2Q MYD\=S$_O=]W37=,^?-= 43 MXNSV\MG!]QNCFOA;:">:'(H<>M[L.4*Q?P0P MUL(%2;H+QZH]+IR**.[%<1R$BY#T?_C\X. OBF @T("UJ,VTX+0 #>/9+HD) MH"8,0E#X@5DK_.TQH,+X. Z_HZ^ $_O0&#N__)YM*' M_,#RZ"8]4[G[B?],8>#^AW1N&*5:(]C=2/G\V/QO/P_FS"DO7:=@5JJ:5=)V59Z2.3ILCBN;!;+:3V_7- M=M3Z%%\PO78_.-3?J/Q7^>WN]C>-*_\I?T?N?Q"YHWJ-5TK!5L :#F>3'M'^ M1P:_L*IT'_:7REI5N']S1B$82 #O5TK99H$*MK_T7/X;4$L#!!0 ( )2# MR30G'00 '@* 9 >&PO=V]R:W-H965TX"\.&[/W M3IPGN5(/[N/W8A'$CA (8-8A4'P\P@T(X8"0QJ\.,^A-.L7]]RWZ;]YW]"6G M!FZ4^,D+6RZ"+" %K&@C[+W:?('.G['#8TH8_TLVK>PX#@AKC%55IXP,*B[; M)WWJXK"GD+VED'8*J>?=&O(L;ZFER[E6&Z*=-**Y%^^JUT9R7+JD?+,:;SGJ MV>65,9CY>[!< \;:DC]SP=?41"T)K8G3E#,HDO3S@PZAT8G4)_=\). MHR63 3F%V%WJW:7:NZ08*3"68W- 0?)G+$R)G>SE7*L4!*/ZN39<*/GI0Y8F MTTM#).*IC01M2EX3+BU@D"R^$"JP^K$_$5@6Q)9 T% )FLLU,<_&0A7NF6/* M6$.L0G),4%YY)9KC+QHU#2L)==QW8#M5?#I,M?+G/5 .R((U6J,(TEDUUI5" MC0148<(>!RR R/$>6%*/T M#%1CV-'F(XZ\SDW51NS).@H258W!D1UZ(8.4&WV:Z=9GX_/*F-(%E0QPN-G2 M)'"=I.'H%47!3*S\:5D==3]+#4)R-)N%LDIR3GWXZU*)9KQ%AK^&/4#K+ MLG V2\\/+\;Q+,QBO+DIJ5R[IM^KU]?2DW R&Q\Z%B;3+$Q&*;EBS%48-MF! M3#9$[T<'Y\@KF\WZW& 5O)&5R3@-T]GD5*:._:%$>]M !7KM=QZ#'=5(VRX& M_6F_5EVUV\1.O-W)OE*-A6.(@!6JQH/I.,"IY_><]L.JVN\6N;*XJ?C7$E=# MT$X [U=*V>V',] OF\O_ %!+ P04 " "4@W-:.OH^Z H' "D%P &0 M 'AL+W=OK]\YAY*MU(Z;H!NZ[<4R+^?CN9(? M>;PT]J,KA/#LF]HKJ<5KRUQ=EMRN'@MEEB>]N-=VO)'SPF/'X/2X MXG-Q*?R[ZK6%UF"-DLM2:">-9E;,3GIG\$!422F0>$3A\%N)<*(5 H,:G!K.W7A(%N_];]&=D.]@RY4Z<&_5!YKXX MZ1WV6"YFO%;^C5D^%XT]8\3+C'+TRY9A;CKJL:QVWI2-,&A02AV^_'/CAX[ MX? :@:012$COL!!I^81[?GILS9)9G UH^(=,)6E03FH,RJ6W,"I!SI\^X]*R M]US5@ET([FHKP./>'0\\@..40=8 /0Y R35 <<(NC/:%8T]U+O*K /0:JU: MTJKV.-F+^$1D?9;&$4N&R6@/7KHV-26\].NF/I$N4P:M=>RWLZGS%K+C]UU& M!\C1;DBLF(>NXIDXZ4%).&$7HG=Z]X=X,GRT1^'16N'1/O3;Q&8_4'S09]> ML;L_'";#]!%[6PA6"E^8W"@SE^"8VHF<>0,Y[H6%U!/,PYP9XBP(Q\R8J2V; M202Q%.15V'4^V%#8 .EX*D(3_QHFPZ Z! MM+_6])R[(H(- :(F,P_3,^K@669JM,B"J%SPJ1(1J;(>J/@*>QF'E3-NK0Q+ M9<;YB"T+F16,5Y4UGR54.^C=,74J,@ZJHE: RSC::BR46Z.F+P#RB@W27['#29T)ZEQP*\D;4H,=X$QF08!)"(0,<<]J M:T%EL-!^%&$XQ!8] (LHF1$ C,_!9M"%:N +B6#6M6; >IF"O)$S7'4I?2$U M>RD60K&D]79'_T(*RVU6K/I7$K?Q&C@E!WL68$U(;L!ZU[\$%2RE_(I!3BH' M::$4@H>84P1!IP5D&V>5L-+D.)J2L;"OE6%?HUS"Z&WTA1A0*C!*A<[*P>H= M:W\M_M>*7..D^&9. @>5)LCL)NH4 1PSD(2 -JK7R^>_L*>/V=N MR2NR&HX]B!,U81YMEI!5QC*-KH/"G_/@GB#ZX>T+=GYQMDL@LW4.KI9J=[9W ME-O(H?ED&"D"OWB8AQRC/&VRC=*>9P4A.]Q2@&A4>/0'"#/%_;E)>7)9$*P4 M[-_0MJ:>%T!;@C=KR! *:N/>5IT(@J=A.PBJ@@(S:\HN=@ZG, -+<4E75Q5D M!RJ^ZLY1&#K:%T,& K)V/-OH*CZ+K$:Y;4VC=1[" # 88U$7)^<0BY"1;?4T M>8+RZ#Y.+*B3&]W"J3ULUG\V^P5ME\)6W.+VW01G@^'0Z;C5.T?@F*Q&HV$: MN\!A"&*6NB.RR<1_RW?[1&I'VL*ZVDZ:;\J>SF9 *:E2A/>XI\&W>[Z>A6/P M[]=X1W&T@W?H7YP\ZO2,AFDT3).]<^XUD^[OF+5U=FVF)$>'T<'D8"_T37I: MG)<=NO#],N*6_CT\&D;CP^&M_3LZ/(C&H\/O7@(W+8UT:\;_ID3B*(F/HF$R MOF7>;N3V%$E\-(XFDZ-O+I(6YW(GU>A.A&(Z&$?QW5'AE](,W DDQYO--KE/MX0J4$E]/\'363$*? MM#@9(HF$2],E"B@1'>S(I(#'@$BX.D$7L.0E=YMK6!YH/K$2()(K5(>7>&:W M9.5'H(V\1)P_L R!!)PIJ&?/(TA7S7,.!",3(A>!RX,:=%O(6:USN!G3\0_, MIB9>C+%MI2=)N=="VCDW 'J 7W+=9=T->'5*E M.W%_-&8E6 '@2%2 ?6JC[=K[';);;KR_[S*1[N?)SX"QX>A*<- +'S"V=\$H M,"X*AC:=0%Z]BWBB>%-\[FJ>NHA8;=^=L2> $&\+5^<=5^7OSYU^K@U&Z37< MM\&22^":X&'@P?[&")B"]/ZV[OD)G;ENW0;S@LAPN$^LT3;DNNUZI\UVY\XC MKNU\D4,P00?UY?'T0E?U]X5$WFN.R/M?]B1;/>E]W%N^FMS_=)!?&CU_ MH.A.TR1C(51..Q ]RFSVR-%1$B7CM--SDQ.EE7IK/'CX-A9_ZXI-SZX7N4'G MY;04=D[OP\T-*#RBKGO73]!GX>5U,SV\7U\TSR!*S$!TV#\8]Y@-;\*AX4U% M[[!3X[TIZ6\A.-PC<0*,SPQ46=/ !=8/\Z=_ 5!+ P04 " "4@W-:'PK> MNOX! "QXF91&?3$< MW'WXGKDCZ[1YLC6 0Z]2*)OCVKEF08@M:Y#,3G0#RN_LM)',>=/LB6T,L"H& M24%HDLR)9%SA(HMK:U-DNG6"*U@;9%LIF?F[ J&['*?XL/#(][4+"Z3(&K:' M#;@?S=IXBXR4BDM0EFN%#.QRO$P7JUGPCPX_.73V:(Y")ENMGX+QO&0*/YP?ZUYB[SV7++-QJ\8M7KL[Q-485[%@K MW*/NOL&0SU7@E5K8^$5=[TN_8%2VUFDY!'L%DJM^9*_#?S@*2.?O!- A@$;= M_4%1Y1USK,B,[I )WIX6)C'5&.W%<14N9>.,W^4^SA6;=FOAN07ET/V+_]J, M.(\-FZ0<$*L>0=]!I!0]:.5JB^Y5!=7_ .+UC*+H0=2*GB7>03E!T_03H@F= MG>%-QR2GD3?]:)+H]W)KG?$E\>=4OCUM=IH6VF1A&U9"CGT?6# O@(O+BW2> MW)S1.ANUSL[1/W8AYQ&7%]_;!V;V7%DD8.=#D\GG*XQ,WPN]X703ZV^KG:_F.*W]\P$F./C]G=;N M8(0#Q@>I> -02P,$% @ E(-S6E<_,PQ% @ EP4 !D !X;"]W;W)K M&ULK91K;]HP%(;_BN5-4R=M.#>@94FD JM6:9U0 M4;?/)CF0J+&=V8:T_WZV$S+: 9JF?2&^G/?Q>8W/B1LA'U4!H-$3J[A*<*%U M/2%$904PJ@:B!FYVUD(RJLU4;HBJ)=#;0ML%DL8UW< 2]$.]D&9&>DI>,N"J%!Q)6"?X MVI_,(AOO KZ7T*B#,;).5D(\VLEMGF#/)@059-H2J/GL8 9594$FC9\=$_=' M6N'A>$^_<=Z-EQ55,!/5CS+718(O,5OA?-%^C\#"TO$Y5ROZAI8R,/ MHVRKM&"=V&3 2MY^Z5-W#P<"?W1"$'2"X+4@.B$(.T'HC+:9.5MSJFD:2]$@ M::,-S0[0O <1DV:<:[%.=!F>)<\@& M*/0_H, +HB,)S?Y>'IY))^QO+G2\\%]N[MA]M;CH.,Y6ZT35-(,$FW)4('> MTW=O_)'WZ9C7_P1[X3SJG4?GZ.DWTUQN>288H(NO0JFCKZ-%C!W"MI)=ZE\% MXTO/B\GNT,B?<:.K:.@/PSZNS9$DNK@I? MK9NN<^V*C?S&M"WKCLI-R16J8&V0WF \Q$BV;:"=:%&[2EH);>K2#0O3.4': M +._%D+O)_: OA>GOP!02P,$% @ E(-S6BQU:+Y# @ B@8 !D !X M;"]W;W)K&ULG95;;YLP%(#_BL6D/;7AELN6 5+2 M;EH>.D5IMST[< "KQF:V">V_KVT(RZ:$2GD!VYSS^3M&'**6BV=9 BCT4E$F M8Z=4JEZZKDQ+J+"<\!J8?I)S46&EIZ)P92T 9S:IHF[@>7.WPH0Y2637MB*) M>*,H8; 52#95A<7K&BAO8\=WC@L[4I3*++A)5.,"'D']K+="S]R!DI$*F"2< M(0%Y[*S\Y7IAXFW +P*M/!DC4\F>\V"FGTEY1 MV\6&GQV4-E+QJD_6!A5AW1V_].=PDJ YYQ."/B&PWMU&UO(>*YQ$@K=(F&A- M,P-;JLW6",L *MA,"L 'WL2D:NTCN8.#?M M:>N.%ER@A>B!,U5*])5ED/V;[VJS02\XZJV#4> ]I!,4^CA[Y%/_>D/U0@"ML%)4IY MPU37*H;5H=&NNO[R-[SKT@]8%(1)1"'7J=YDH5^GZ#I?-U&\MMUFSY7N7798 MZI\%"!.@G^>&PO=V]R:W-H965T:_-@ M&P"'GJ10ML"-<^V:$%LU(*F=Z1:4WSEH(ZGSH:F);0U0%D%2D"Q)5D12KG"9 MQ[6=*7/=.<$5[ RRG934_-R"T'V!4WQO=>]M3"E19?.7--@=]@Q.! .^'N=/\!1C_+P%=I M8>,7]4/N!@9],I1Q5:.=%KSB8!%5#.V,KH!U M!FQ.G"\6(*0:B;<#^^?]91]\^>B"Z<2#M]W/G,%19G*\2FFIM6UI!@7W76#"/ M@,N7+])5\O:"A\7D87&)_9\];)ANW=]_89!_N8 S'9S324ZNG 13Q\:RJ-*= MSU$B,S--,0.-W&"[S7SK=#G#;^ M_0$3$OS^06MW#$*!Z44K?P%02P,$% @ E(-S6FK5J!,.!@ IAH !D M !X;"]W;W)K&UL[5G;;MLX$/T5P@7ZY(TM)TW2 M)C&02[L;H$$"-[O[4.P#+8TE(A2IDI0=_WUG*%F6LPJ=2W>? @2Q1'%FSMP. M2>EXH]S+GBTV!@XPQR;G=T 0J?S+3)N<-;DPYL88 G7BB7 M@]%PN#_(N5"]\;$?NS'C8UTZ*13<&&;+/.=F>092+TYZ46\U,!%IYFA@,#XN M> K?P/U9W!B\&S1:$I&#LD(K9F!VTCN-/IU%!R3@9_PE8&%;UXQ7 MR4EO2(A 0NQ(!<>?.9R#E*0)FW,*YEG^+Q&4G MO<,>2V#&2^DF>O$'U Y]('VQEM;_9XMZ[K#'XM(ZG=?"B" 7JOKE]W4@GB(P MJ@5&'G=ER*.\X(Z/CXU>,$.S41M=>%>]-((3BK+RS1E\*E#.C<^74S 6XM(( MMV038>_8%5>8#XR\8UPE#&=S!^F270@;2VU+ \<#AZ9)P2"NS9Q59D:/F(E& M[$HKEUGV6260;"H8(.8&^&@%_&P4U'@!\0[;C?IL-!SM!?3M-H'8]?IV7Q*( M?A.%OH_)[WH.1G$5 _O^%16Q2P>Y_:WX0M5@,!6 M0HFYSVB?5*-CI2XMSL^U(KWDZ#JX,4*3PK=@@VFS$"PB2[A)'HDK853:H;Y8 ME\J!P9QL*G!UM7O\&9]3A> \3"B"$J@EICR2X6F)G8/.,FPD7#"Q:G'%0;N! M'O[0]/"'7]+#E^A":GQE??\B>=K9EV%3SI000+S?(-[_Y8BW\$G08#>?O%'% M&U6\A"H"#7#0-,#!*QK@EMQA-]Z=SSYAH8X-6]K2L8<-X,/G FZCO,:.L+2[ MK0JXVAV(V)-&OXHX: M%FOE7W-Q6BHL[D P9X^[%L8TX]*&?(N&ZVWZ\+G>G6FL6&*M"V$0+Q'*.E/; MLKIM26[O>CLZGH>C@R';A$MCU"^(T'$5NJ!=/NEL37_?:2Q6'W;E$':KB M5]_P).U[N45,- '/9Y[]2)BLBKI8(=EDJU-/O-(;2 M%A#[-L22[9-&7,]@3N?@+NT/&+X*;((GNM+2];*5B%7H,9X_2B0 ,$2L>,!$ MKQ^2?B9@QKX(*@H2O9XA(##]^L%UM17"8*T?8/*,EI*N"<(JT%YM%!W5RL"O M@+0,"S770J'4PCU[6\:VJ->Q;.8V;^PG8@K8Z4PG^3/<,.@AC>1":D'^C MM7^CY_I7KR4>^Z6B5TY4._^AUV&$;T3Q&J((%T/II'KSJ; M/\6';96[!4!WXD/.K4_QT;./\=W\W'+Y%8Z&P?SO51X*X?H<&+WF(/B4^IA MH8T_CU1@4O^!!-<8>B56?45H1IN/,*?5IX?U].H+SA4W MJ4!O),Q0=+AS@+5KJH\BU8W3A?\0,=7.Z=Q?9L#Q%$\3\/E,X])2WY"!YM/4 M^"=02P,$% @ E(-S6N'41N.M" VQ< !D !X;"]W;W)K&ULW5AM;^,V$OXKA L4">#U6]ZVV21 DLVVZ77;(-ZT!QSN M RW1,KL2J9)4'/?7WS-#2983Q]V]XKX<$,1ZX;QPYIEGACI;6O?9+Y0*XJG( MC3_O+4(H3X=#GRQ4(?W ELK@S=RZ0@;G)4R4U,5'LH[A[MA MJR75A3)>6R.G5\>TGA?\JM72=ZX%[61F[6>ZN4W/>R-R2.4J":1! MXN=17:L\)T5PXX]:9Z\U28+=ZT;[!]X[]C*37EW;_#>=AL5Y[VU/I&HNJSS< MV^4/JM[/$>E+;.[YOUC&M0@(O!V](C"I!2;L M=S3$7KZ705Z<.;L4CE9#&UWP5ED:SFE#29D&A[<:M2Y.&A>O M)CLUOE?)0!R,^V(RFASNT'?0;OF ]1V\HN\R26QE@C:9:/8I_G4Y\\$!(O_> MMN.H[W"[/BJ;4U_*1)WW4!=>N4?5N_CVF_'QZ-T.;P];;P]W:;^X<]HDNLP5 M9^G:&@^?4\[3-E?_:V7BTT+A25%*L_KVF[>3\_OMCW]P>8I!#R_8Q\N\X P>+GY:B!^TV$!:LJD2T6PO.E,XK\CPP$EZ^ C\*"_4F'5:@3J2C$YAR#?=,(;>20(3W MJ@P<=([U@]%T-PUL&(8N"^0OD6+O83 =B.\O+^_VD>,_*HT,@7H->A49IX07 M\K,2JO6:H(+45449 QX6,@@YGZ,#L2EL".F$,5FTA<*ICJ*YEC.=ZZ!K5:GV M26Y]Y3@XV"=MBBR_)A.M4+4V);@U:"3WFCM./2I3U0ZH)_1^CYNT8D2OA3BZ M"),%ZBA7A05XOLM-6YRS?54SWSVN1"PKN,'%P$&$R(*^LSLYR MG3'"_2CSJBT U'1A4\)Y M"J6/DL891 2L5W%>4?])J"3YYS&3$'M7.:$( '1B[FP!G=9W +NK^(_;XC_> M6;KW*H%QU-4M@(\]=[HK2LJDH,:MA/#WM:)%B%^28&?8'4:#@SZ'[,/E] J, M&*6F#^)G.^"W;T;'H/EU1=T6C$:.W"E:5JH[FJ*85+,2H0@=GM.RB5ZE&SV#C(%#F>J0RE- M'WMN$8HMD!HY1X:VC#L.,/KN55;E<6O3-_\4,+GQY!^P!HQC=ZUS_4CI2CHB M[M0RKU(5+_2,6#M&!;3>1@;M=BYF*_%C990X&/'0>-)O7$8+],+8$%U6D09E MB6PE\6K0G=MH$D@JYV+IJ)H]:N(FXDQJW[ .M3&@"OJ9BN!+2PB1G*J, MMW+?]H&]3[;4B9B\'>V?;I05H3,NX^ VDNNB\>1]]*4)_?.NAP8>\T$MK%:@ M33R,(E8T(X'+G,9^P\+9*@-:S (];T,3"'>&$^E&AVJTM4V.NW?="=MZ<&O_ M&P'.$/X,<2U/J#1RZ8).A[K94E9A4(,7E)+-W,WA%017 +5'=C-M#$51SJ$$ M;!B('=?'HO@J/8>;.*$RX')ZF6%J/8A[JZ Y> V0/X6%((+Q MH:#:GXS>M<-UDUS/+\;OFN&*UC,.KKLGB0_M5#)MIQ(&8VOU2\#X'1\2J#@^ MR2=8J7%X"@8MA*GVT2[/H[YD&?:CY7 M1&3)=<]L2.YOP/[P%>)7-.6YKW6NN&SZU^>H5_0\.%VY-.;-P>B M5T.Y+1TNQC%J;DW)%!FG%O3M#)[5 LVRFTAX5 =-5FGC75KN<7S)*.]1QV** MHP!PQ5_D,)#/J]PH'P&G#>(9+"5W5=<3'Q)B0;%\HS&1VI:C5%O2X MKK"]9!^6$:RDJ;F]E+0"+9DFUH_'!)06(OMGO42%Y'^!>@RHK[$]D/A5JDZ^ MJ("VN,_#D*)!U!*%T$;RYF"-4TA4PR,('9W6BYHI:LT(_R_5N>V,-.Q\<"V4 MR_BS,A^X3(C?7MNG[9?KR_C!=KT\?O;^*!U2Z46NYA =#4Z.>L+%3\GQ)MB2 M/]^B"P1;\.5"21P!:0'>SRUZ;'U#!MKO^1?_ 5!+ P04 " "4@W-:Q\O[ M9!4C #*= &0 'AL+W=ON3T\:6 M_U=4W$=!E3][OK]NVH]N:4R7?5I5M?OAUK+KUM_=O>N*I5GE;MJL M34W?S)MVE7?T:[NXZ]:MR4M^:57=/3T^?G!WE=OZUM/O^;.W[=/OF[ZK;&W> MMIGK5ZN\W3PS57/]PZV36_Z#=W:Q[/#!W:??K_.%N33=A_7;EGZ[&U8I[. 9&I3-%AB9S^ M=V4N3%5A)8+C#UWT5M@3+Z8_^]5?\.'I,+/79I%[6=VR*ON^R\*)J^[FR]R-XVE2VL<=EM_].=[^]VM#46N%OH-L]DF],] MVYR<9K\T=;=TV?.Z-.5P@;L$P?6.PN( M../USO:L-W;B_SF?N:XEQOG?L1/+>O?&UX,T?>?6>6%^N$7BXDQ[96X]_?M? M3AX/G%9$9XP93:W=4YOYU7F.OJ !+9S&:U7]:7).GH[%\3RVEU< M+#X M.X;AO.H(#2X??C7-?K/=DC36(F_+K&OXT(N<_FW!7&[C"$L30A'!;XME (F. MX6C9K*]+>V5)2.B1SA#K='B6,>FQHWQY9>MP,Q(PK3.6SDM?;F'_8 6F"S;;4BA$CD2Q*PCNR\,T38'$]'W M9MTQTAG7'VJ+WRX[WI@V.E\1_8H\N_UA>CG-7IZ?O[U#-/ZCMT0A4L@UF3!L M#H*O\H\F,P%JL J1KE^M!>'=,N^R?#XGN\1;T8&(G+19O@J"PJ265RN;SVQE M.ZM+E=855>/ZEI%#Y\2AL/.^=V072*L7P5&DX;U]X+3FRM2] F ^D4O@Z)>R M9XZ.+S%V"4T-<1UHM6J(>5UB5B)2Z+$N!ZX;\/,5;4>,UQ,M2%1"PXF DTI8= MT967:V:573"[X=NB:'NSNR2V&N"H\?HE8"N^O+/_Y]\D74=^"_X/9%_E51\$ M@&1ZU93@\Y(6O2_Z+K<\#GR%.!]NXKTXR0A ''GM'&Y$D@:+X?DPM_+/6EG_P!?.. M29Y6"^7D&T+EDL64_G-+XN0C4I>DI)?DTY%RJ"R]"3XCENQ$6EBI-*U=D"A5 M)/'$#R)N+&*M ?.SO].T&6D:+_4M1"4O+2U*DGL%KIM5!E+PL28#D,IBU5KWD5^C@RP,ZT#PB9FF2.$U83&LRHC?KR3Y=:SQ M:.U97GS,9DU=*O0=(4- :@UQVC1U"C)V;K!$N[4-8Z@X0 #U!A)?XC)J(S@B M>.4%R;N3'>=D[9MKUC@YD :]84'"G/:F0Q6D\:)8,)/L["KZ9 AH4'AC(#W+ M*U*5)KN$A^V\.>^:CJBNVM3C\$M.!%&F#\B)-:L9R:%W9!E ^N'LNPSNUO'9 MDV_^_V"/P2_;3S( R2]G!^3'/_;7[,'D_LGCR3>\=GDP>GCW:X M3P6/L=U $7J[M0W-O8?'D^/CX[V?7XQ2>#)*8B5-L'9!ON9,C/0PCQ^-'.;1 M0SF,?GA 03X,"O+A027V1HW3KVI)7A)#O UV:$PI?LMZP7"CGYGV5F3DM3XNO#)F6DO5, M<+^FV9N1S2I#D34]180D-80]B@8J"EJOR->6Q,W^:: +#11?T;<=;G#V2D2\']D'CY8&=L+6JC=- M0-*5F8AN6..-UL+Y"GY,.!G[X62&6WE?]Q@C1MQWFKUF7)6TVH;6K DULIKZ M"W V$Q2-83LE+4,S45$D)(FD"(Q$N+*U5:7>"+_3M!MV1B!I>S=]?[,E=LA+ M:R&0"G@-ZISHS@!Z/E[2=G"$"6&MD.6*,;LB+YT=6^]!,@GW?QTX(BXV 2D5LA$$$)L1Y[ !GS0TP?BX'K(#\ 0([#D2,SI M 0B]<#!H2+Q\? MP(HW*UML.<)7&LULO,6E)=D/LD *GECE)3DZ%R+H#;'/E:F:M<>YWV>BQL?O M'S@T!][D';8.RIQ)[ $+(]_YB$/A\"J1O:,]JG2RP^>W'3F(OS:D%.[?F9)1 M)B>J$-]E E?,([?F((S$_L\@"!YN_'PC?0$D%7E5]'*0/F"_IPCWJ)D?)8<0 M?2WBZUD"*4\Y-"$V+ 0H;P;SG%U(6F394-@QHN&5]GPH.+8%Q]39KL*U3NW, M*CF\DBVALC=6^!;6:?O[D)]Q:_6EU?C U0;_1EJK;A0'W.>T4D:)1TBM7Z)= MA](X&0@;8S;$(4U=;?8?BH"&/ACH&[9B!8C!MDW?O1U?!EP)!NY\CE-4=TDL M#47HM2WGC9#G@ 9DKPI)*LDEI"I59 MV#6+5R),'%IO:2!1;&P/2+.8*[@<%"CDHB$(VH$-WH^#B3X0-0J+CT441ON+ ML,Z)BCX&?!%^QD,Q[36J&5[5!8S;.7R7G#A?^)_#QA*1H$>;Y*+VX?U0&N%1 M\)(?'?1JX<6^#.F22TF7'':3OVG!'0XYN_^W3).M(2TWI@$.NZG(P K5QYR) MKU7_!_)8GU7ZV;]!ZX_EON/Q03%_)QG5[!UYE!3<[2N+ M??$BV;N0J@7,Q"^M=:SVZ6 MLGI$3I=K)6W@ @X-RZ\O7\-R$-:K": MRZH3Y!?]+W"T.'37LK=IG] 2>]<@:>:>!"3GDAR]/ZI?E=>@178B2D[CQ3J8 MF'<\?74'\4!3''[2R_:-P0#5;U_=&2 T5E;$8C2M!E2CBW)01C\YHA^,RDC! MVE.-)9KW"=9H'Z Q@0,$23@4P-ZFB&2A(PQI(CAL2&NNI>@:3J=:>=T0MS)J M[$J/S#LU50QPMW(BC$3=?9+6ZV1%7FA8.2+5PXY6EE/8:Z:.I]A>8<"&S),VT=!S,G^)*^;$\=_$@50F,33)&WP MT73\,1>9N62-A%C.Z_I*CJ2.M8['6E(HG=;)Q19P7$LH-E+>H4\ET1\L;< ; M&$*Y-D&,T HV%%ZLSYV7V6RS7VMTJ&.NJ[PP/H70]*[::$&3 W^(!!D#!K)$ MN#])-9G3@D?@1*Z)T H>Z*NFZE$L\&-B54(=$ M%,3E1T8 L4;48_[UB &1!^S4FD@XAEYJOM+"%(+]\[I8TB*7I'3IW6SH29Z# MU]@AQ$:B5[=T:G8;JT"#GQX_.;]\^?*(I84W(* 87FD:PX%[B069:8M6?3GY?([?!*M21$=1$4 M,GH(_5M6>*](47SBX\&=_=#.2,3\(RZ[K0>[>/OJZ$,X&,*FGI2-6PIL'RZS M9\3_>0\"O!UOM'B,'2<+\C5V=DQQ5\;0L*G8:R99A!B]BU)M8MF0P0H:CU4=8N.-0@G*9D]$O=U934=0:+-'K$D^N&1 M,/Z&K2-NF4L3P58^P <&8'-" 6=E FQM/!L>ATWBQ$Z7ZCSXZ1>JV;UBBIT( M0UV,-(R%.=FVF=Z![#Q7\&8=XU[U)SEM)KC0W=*VY1%Y\*3-Q0<+^D.TZMJN M#41ZK]WR-!ZBB8X/W,$)Z2I@WJ/-RR(00.=%L%=WGGFOR*TBE/S>M)JXW XM M]R =/K2+CM\O>5L0^_?N,_Z:9X+><4%T@ M1>:'DDVXL-..RS"M@G^/&=5X0 MS),=I+*))'R2I4+]%>N%' 5IR[A86B!B/LWQ_]G*.J=N#]*\M>^J8+.VEI2F MR*F;;#UOZZN&U39G9DJTH<@S[_7GUV4?7]$K7/_/RTFM> ML#BD19X+%2VW[19$1KNB^(7,.Z&M3(Z'0&%@B7=74/P.1%$!X@#)"!'G>2&. MUC7L%DHE%O']V)X?&^DN#D0YJB Q;6+^P;2 M"A6-&HBY,4=B]!/V>1]R^E!7ONN.V(%7257^=G:!M"2M&)"A'PM5A\[%K@LF M[W"0MC!=I^$T!=Y!T7@SDZB)$:Y.=)Z7'-:PTSUA ;P*<:!5FPZDP(,7*XAO M.(/UFGMAW("?74/&(4"Z$ZOJ^Y(!J_3]Q)^&4DH%0.LOBO^WB-O(5#_+G:TG MV9N/5;YL5OE$6S!GJ+.A':C.RWRHVCH:OI!@[V M?ELYK/M0&"8J;I($4C^S70LMIM$Y%)4JT#2M%OY\!*1K1R7*']@!UCRR(#'D9-@](/U9VQG[-KSL?-/3H.<) M80$GZ;UKP_U.D3QLX$)[G8@7OP 4[Z!7V95-QF%K/?D*OGZKAG$'8K98P4/" MF51)57! X+YYQ@+!TB:J\!EJ].J331,C0PP23IGVC#'C!.2E'+VE_LD><>\B MQ^(^-DH=^WE?S;4^%I=AXQV4WK9?/<3#8/-=3'@7/CP[CA/\DFC-Z:B?G@!7 M-JPOI*&2R]KU)J9,M)T)9<^D"U>U/_I@>%VI'R6=8C-M-.-1CH-)T)/C.-MQ M?#"#^:RWTIB>"(\6.R3&>>Y+G:,3'?^LQ;/DT38I(HA1S!'5Y!B>.<(6HH74 M."U-HB+(M45YM;+S5!'S?A,$XGX^36LD'@=?/!!DP M:0\5+X<8*AD6.CE(\Q?!WWT5.XP9&JX4_ .5@E%6^O9E=^*GZ'LGWSJ1'E].!J1-O9/MOL')>'=UDK$._731UB0?:@@BK(1<)QY9@' M#H]S!-"*W+N>+L8JGKO5P_C,8):E*<@]PG=)_]$<4QJF+D1JQ!'QW78$F,_1 MTELRX\A1)70Z_;MH\(WZ18*%4\7"V_ :(Y#]G"[TT/TQP-$N5M(N6,7N5/)L M+GYT*H5BR\N&=!?P6Q5@!PA8MFV;62.9-76E!%F< M@/9G.%/L_R.>Q&K>0OI'(H>PGZK4\8Z'U.\3[MMD@[[0@)$$K>J9HDUC*+08 M\PG!RV#")Y\A';(D[>K=6@K0N$>$$Y(\@*%5) _4SMS.5!N<=U32N,I!2GY+ M[6A70MM:\;>E JS3!"C2?M(AFD3=S$R1]R[8US@+X4<; MIU7E,?>*',VFN@+KL5D,PP::(T$O(("T=(S@ S).C#Q-%P&H76XK&T]RT7F#;9,\L=ND)L)IT1)R/W%9*9Z:Y1 M;SOCHYZ<^GD5YB30+D*+[-VHP90SC^S\.>KO?64/BDYNAJ*+S\Q"I=[!K__] MR_/_RG[Z*7/7^9I/+:X8_QKS[] <.V6T;>8=\PWX/ QI&=5*+BQ3RI0@,T^N M[1*\LC-#/0*JI;9Z6RWZ*CS4#:.GKRJATDZE734P@^H["Y*UH=XR#:)N]S[5Z85#"2T[2#[HEQ$[E MH(>U^5/%7SI*6M:UQBEQ4IN'.@8W(*N1U&JO05;1YR^@RN,KTQM,?)R<1N_Y M]*";^V-DD\3/'?67OV:A 69,W4D.D]NA1]B3/E^:9(;4%<(Y,,HFK?Q#BK :<^A997/:; M&JENL4[M5]*%S\XM1<=]FY)S=]P\N+^#P 4S;X\?/'S\)'N!"O61<"84LE.W M3^F9-EUH4MN(5FO:0;H4*B=Z &F.D;AQ'3#X\X52^"QV" MY#)R,7)D!Z0?N(25= 4"\K51&\?Y1V390[X[#P7RD"I+\1!*(2&"Y#JN;EJ8 MP:&ZZ^:&4$81/ B#]-'^ *Y$N@\2Q\"R!/R_75S=,TS,565MU]!S#9TW8CD MD8F,+9#,?-R<%+:9Z><_S[+MYN\"9V H[Z(5^_W$X9J2T1R,7 >]ZT!V];V&(F/W(E MT4M,_R"K;Y,F/M]UC]&V/''RAL,><5WUBV6"[+V$X]X)V@'/MTNG+=2P^J2& M@L?M.R*&RI*S?Q4;*6WUONS)LT9F*K2,[-U.^U$E;M >!-4ZN59&"&K[F_\<.W!*#^EV#XVO5;]8^()[/J-_F]J/5H^-S\2Z M:VF*T*:1-"N.]U']$F]6H=@:=W(-\N0AY=79E:XE,X@1(+=]?4;,L>\]PV#P MBVL6L6%=NY@TK@_=<^Q SW'Q0\N:2:,Y_GI$F2H6#R)QQO3P>?Q[PE2K,RG^%Y9M@ P.F\>%V$C[A"]B?*E>9@V WVD3A%<$7.=<]Y MI<-NT8=O4;ULM>C-8#I/NUZ8S/KH;+0A(]C&S7SMK*R?UK+E4: ,(%G.R+=R3RR-I8.BDH2%A@[ M0,J!)2#:4DG.I[4420>JF,FF1]>HV6^V2BZVZ[53C><1<-TZN M*>3F4Z?7%C)1TLO0S/#N'M^VZI,5<=\0U#+P*]*47<.*D1QAJ?$XS'QCAH34 MO!_$V.E\T0Z3"IJ[Y9ESGJZ-!3:9CJA5O7S6#=$20)IH\:F"RBRP 4J;+'RL MM$@?=;NWG$P.W MSG:=Q<^16T1A-;<:)P\?GM.+(AF>'-@QW_NPP,5D-;H3Z M!F!^,][WK39"C+_>FYYD*W0]<.$%C?R:?F*M:DJM&]-RW.>+.]FZK:X<<8(T M02 I+5\Y'&&@0<+>\[)D/$UES95/IV-AO\FJ:O=!0"S7E MS. JQS'JIJR(5+5NG_\-V:(AW+ZM+])AROFY 1-J2M8'!3T<2/TI/6@"=[G;MAEGE/ MH_/H56QA<"2]L0<@#;N=A]#?4^@?W #X+X2]V6HUF^S>7#/L9]R%_+WYA+K! M=OM"TD_Z3:V3?"B70=F?D.F;%5^T@XW[2D'7J1L..]KM M60/?1<\>%3I^V"E27+-.]]WOUX:%( /_=#OP)JT_^S<;7#ZR5; ZI*7B;7XG MAZ_]V@>'=5'-W^=%+6?[LL_[;VSQ"G L31Y\WV77 MVEG?^>;_F!5T(2TXTK>_';A_[AI.24Y%]<& :*=(N&TK-V^@M0B"O9=H=P5ARK52\2^;D^,Y![R4X.7R9&YM781:TC+<4F>Y]D M\$?I_PWK9<^O.%$;G5BTO*(SMI0&86=R]S B\ WG%[?RDL-&I18^ MO>DPZS>>!<4=M@('AQ>QM6@?+B S:5L1>L ER VALJ9=_16MDCR5WK0!E%50 M*YK?A574D1U9?(M&;F=WX'A89MP65VL6.RNLGO;-QGW6J /?3X>$,JG MAZ3VA[8R<76D5Z]H>:(+G0"EN#LHL>5\N6OT= 95#]^:"V"2"XX/<6Z\IN+D M\!43?)7?N$:]R8L#KM3!@P:-C\1LZ[SP%[Z%2H-V)9,36R*B<^R%76EOAC1O M0#9E"0WL96(VUJ-1_V*?&HX37_>0 A%([<+%=\EM JCKZ8T/4#T3SAKPW5NL MJLS XXD-]7P'KO$:L--W5G(AZS)V#>F5#45+2IYLH]3&?-4L3'9P()V0'1%3.16[#W" MID34"0/OS.?ATN!PC07W WF@0L99&FN&!UGUKML+9N)9#0HD5GI412Q1M49[ MYG48(@^OT1F!/@FRO$^U&U%HSIRS4.SZZ#9YJ65+?TF^7 0R!)94/SHA2NCZV<)*XE*='G2I3N,HQNGA M:0F9"7OEDXYC(O]E*\@%Z\E\\1@[?>9>U\G@*JN]E[Q.0OO'[I\QD'MP:KQ$ M'/$[8*STRGTV^TR;2>Q6UUJ7VW,)/3%PQ3$>;H<:.]%POBP=ON)!8P] DA(6 M]^H@%>/\P^GA006,H_'ZK\3\)W>PD$]9E[!:HZ3]]F4QG_V&O &DN&)ZZ\7Y MY3/OBYQ??B"FG?*W1\'?@ R M?.RZRPQYN/=\&R;SR8I93I9.5YHDF0,8*P8;MA#WQ AT99_P"<7H!$K@U2&EXU M$N&6=F;YRM<7&I!XS$Q0Y2:?ZN>>U-O9,2<^'TX\R.RHRJ3:BN]9ZX8-S0F> M;@;R1)TW\:8@8R96N#T>=G'JMT]ZBQ+^8_..)[D!GW&2T(M#,.EGM-U6]R=* M/R&Y[BLKZM?B=K'M]PVY0MGIH^,[ MWPW$"MPICS%R_9M1:)P.Y6,31?WV7_-(3:[3!9*YE$E2C/#W;YEZ"?\F7F5?N R0NV%T,!_>U2I."R._UU,D7$M7W9!V M@[SQS)#KR'4SN6\EY.Q/[DO.?K"!.-KJAG[1.O>F._$:B],NA??=PS\E^GD7 MX)[OF8H3W4IM3A'&V]''TQ,"UP_;T]BA]N:]=MW[,6 M;^';H^MJQ^]>:Q/^ M9_XVV(X:OC?.^?CFZ"R[I:P<1(>%\81D+JKDBT%F25_PCSW7?,"/D:HX>*J6 M;S%^L2F?T8HPB2M ?,65?.F8XDD!GFCD*C%2,[.-RI,TI;- S<#)>#1X,*D0 MK63V@1RB:E2()+,<%+6_0.=V?H>WK?FN=XUX>I0[I,BE+TRRV[,[(9'$,9+/ MC=!7Q9VMIIO;)5;M$-3+#"'ZD8;M-Z8K_A5<_V"R5]O;^LN6>G@C 1H!GYTA M;NUM8ADP]EW),NR"H$;_4.>Y_'G*^+C\E<]?=(:N,G-Z]7CZ\/XM:1GQOW3-FO]8)5F!KEGQCTN3 MEZ;% _3]O"$;J[]@@_#G2Y_^'U!+ P04 " "4@W-:DZSG#:<" !I!@ M&0 'AL+W=OQBB1+Y^)XHT=.= M5$^Z!##DM>)"S[S2F/HV"'160D7UM:Q!X$XA544-FFH;Z%H!S5U0Q8,H#$=! M19GPTJE;6ZET*AO#F8"5(KJI*JI^+8#+W(>%1[8MC5T(TFE-M[ &\[5> M*;2"#B5G%0C-I" *BIDW']PN$NOO'+XQV.FC.;%*-E(^6>-S/O-"2P@X9,8B M4!Q>8 F<6R"D\;S']+J4-O!X?D#_Z+2CE@W5L)3\.\M-.?,F'LFAH TWCW+W M"?9ZAA8ODUR[+]FUOL.A1[)&&UGM@Y%!Q40[TM?].1P%3,(S =$^('*\VT2. MY3TU-)TJN2/*>B.:G3BI+AK),6&+LC8*=QG&F73=%H/(@JS95K""9508,L\R MV0C#Q):L)&<9 TW>?:$;#OK]-#"8V(8'V3[)HDT2G4DRB,B#%*;4Y(/((3\% M")!Q1SLZT%Y$%Q'O(;LF\< G41@E%_#B[AABAQ>?P>O3^V.^T4;AM?G9I[C% M2_KQ[%.ZU37-8.;A6]&@7L!+K]X,1N'=!;9)QS:YA)ZN\6GF#0=;M8SJTG=? M L\->Z$IN)SGZLTD"N,[\K\C5@NJ#2A7L1/C;T]; MSF,C)DNKS*KY1^+![2T9^XH1( M4R(5JC4<(1[&9!SZ81B>75_VGKW?=_@V%Z8BVE #V-3,H7:DP+YX*N9FTB-F M,G9B^FY/Z[03=:M='YVW[^./>-N$'JK9,:,*AP-#P>HQM M2[6-K36,K%TSV4B#K&PO=V]R:W-H965TN05B-6Q[^NL@)+JKJQ F)695"5% M8ZJYKRL%-'>@DOM1$!SZ)67"2X;.=ZV2H:R1,P'7BNBZ+*EZG@"7RY$7>FO' M#9L7:!U^,JSH'*: =]6U,I;?LN2L!*&9%$3!;.2-P^-)S\:[@'L&2[TQ)U9) M*N6#-2[SD1?8@H!#AI:!FF$!I\"Y)3)E/*XXO3:E!6[.U^P73KO1DE(-IY)_ M9SD6(V_@D1QFM.9X(Y=?8:6G;_DRR;7[DF43VX\]DM4:9;D"FPI*)IJ1/JWV M80,P"-X!1"M Y.IN$KDJSRC29*CDDB@;;=CLQ$EU:%,<$_90IJC,*C,X3*:% M5$AN097D4BQ H]EPU.3C+4TYZ$]#'TT2&^IG*\))0QB]0QA&Y$H*+#0Y%SGD MKPE\4UU;8K0N<1+M9#R#K$OBL$.B(.KMX(M;R;'CB]_AV]#9(6>0(J$B)^>/ M-<-G,H6L5@P9:/)CG&I4YMK\W+8+38[>]ASV*1WKBF8P\LQ;T: 6X"7[>^%A M<+)#0:]5T-O%GDR;%T3DC- %9=R>U8%YH >:$<:Y;^ ?!G4+\3!H?;KJ._T4]*4'/7-37)9"VP:2VMMVW,XZ8?O80W7?V*JKG5 MRV%FH$'WJ.\1U73*QD!9N>Z42C2]SDT+\W,!90/,^DQ*7!LV0?N[2GX#4$L# M!!0 ( )2#&PO=V]R:W-H965T)EYG#C91G:UD PM- M3%?70C_-H5+;J1=Z^X$/PG]J%QIX_HI2RAL9(U1 -JZEW M&][,8V??&_PN86L.VL0I62KUV75^+:=>X A!!85U" )_C_ &JLH!(8TO.TQO M7-(Y'K;WZ#_WVE'+4AAXHZH_9&DW4R_S2 DKT57V@]K^ CL]B<,K5&7Z+]D. MMCSQ2-$9J^J=,S*H93/\Q===' XPT(]R[?"BME$JRW1SAK1 M7*.7VGLC.=FXI#Q8C;,2_>QLH3&_VCX1T93D[DLG6XRX):\^BF4%YFKB6US$ MF?K%#G ^ $9G ,.(W*O&;@RY:THHOP?PD=U(,=I3G$<7$=]"<4U82$D41/$% M/#9*9CT>.X/W7E:]VG?"D+U\2AZZH@!C5EU%[E:XV2VY![M1)27OM#*&_'F[ M-%;C)OKK5$R&%>/3*[J#=6-:4<#4PY-C0#^"-WOY(N3!ZPMZXE%/? E]]H ' MM>PJ(&I%VL-TPCZ=IQA?QGSY(HL"]IK\US_F#NHEZ#Y_WW6>6[KD'G8869S4 M0V/&H<^X(76?\A]> 9D^0GD /L[\1,(\I"S.:10& MAZ,\H!%G- E#\JEIS_J/ [B MHZZIH9!BZ(D:I]+N6XG+DM3A.+DIPREAR/X_[.@G0G\M\@ MXN['_9K@OLWYX9G(,-]91H,H.G4I^@[N82?@,CP0$'4!D>?='N19WE)#DXF2&U#.VZ(Y MP:?JHRTY)EQ1%D;976;C3#+'M>1K)E;PT>Z 7,),8<$,O/E,,X[Z[20P]ACG M'.0=9-I"1@<@AQ$\2&%*#>]%@<5+@,#RZTE&6Y)I=!3Q%O,!Q,,SB,)H= 0O M[I../5Y\$"\S<,MTSJ5N%,+WFTP;91_(CWW9MEBC_5BN::YT37.<$ML5&M4: M27)Z,CP/KX\P'?5,1\?0DX5MPJ+AOC"J+Q7O2I7[4NWC?!SU].0R"N-K^-]K M2CD5.0(UN^*_HFSUL+IO_R@, M -L- 9 >&PO=V]R:W-H965T4PQ#/]#2V28BB2I)QWAWO'M,CC=$XIN&6K MM3("=SK.Z KFH#YF-T+/W HE8@FDDO$4"5A.G"OO8A88?:MPQV C:]_(1++@ M_-Y,?HDF#C8.00RA,@A4#P_P%N+8 &DWOFPQG6I+8UC_+M'?V]AU+ LJX2V/ M/[%(K2?.T$$1+&D>JUN^^1FV\5@'0QY+^XLVA:ZOE<-<*IYLC;4'"4N+D3YN M\U S&.(& [(U(-;O8B/KY3NJZ'0L^ 8)HZW1S(<-U5IKYUAJ#F6NA%YEVDY- MYVLJ8,WC"(1\C:Z_Y$P]H;,_Z"(&>3YVE=["*+KA%FY6P)$&.(^@#SQ5:XFN MTPBB?0!7^U8Y2$H'9Z05\1V$7>1['40PZ;7@^57 OL7S&_"V(?YUM9!*Z)KX M?"S( J)W',+TR87,: @31S>"!/$ SO35"Z^/+UL<[%4.]MK0IW/==U$> ^)+ M7?7:218JB)"NA/"^*&+M_S&GVV%?O1@2[%^B_\KX)U"!P!1)FZ@<=15 L@!1 M54+CBG]@^UMNUW4Z2\DGVZNU;0X$WV-3CK>[0RM%5P\@-,4USK_#I!QM \L: MDF%BEJ[0KVRYT_Y)T%0AS1#PXX:_YTHJFD9&]^Q)GYD\1^\I$^B.QCF<6I[1 MF*8AH)2G;QYTV#KD6O3SHLH56L"*I=8=?089",9WJ>F-O$[@]ZNYUQWLZN$E M"KK!J)J2T;!#/-RDV^]B7,182[V/<0<'I&8S(GOXH\%.-QAV@E[=EQ'>T^T1 M=%>$64K/B(\[?6]XOG>6'KGT&H^"YN=4M=B2K01]W1H-Z MIOK>W@:#P;><0 L3!A43!NU,6%P4C*\%^_%L]T_>0(+MB/]_LOMZ;&2IDPJ' M%/@U!9W6J"C#'MR.;*X?081,PFF%ZB/350R(I>CC_.4>Q]S8A4-)V0PGR"08 M= *\W[+X,*T#S0B'6J5S^\FK-^8I^9E'S/;G!PM;_(R).G,4SC9H/W?/4EY+ M4)&3-X88FBFF">]Y&?RGQVWNS47UWXW@&)&YM0MW F)EGQ42A3Q/57'WKJ35 MR^6JN+#OU(MGSP7G*MR8C:HWG/3OP%02P,$% @ E(-S6@WTB*/$ P I H !D !X M;"]W;W)K&ULK5;;;MLX$/T50BV*%B BB;HZM0TD MZ5ZZ0-L@Z>YB4?2!EL8V44ET22IN_WZ'E*U5(L7; GFP)0XY9\Z0B47.WA;+KS $H(* M"F,1.#[NX JJR@(AC:\'3*\/:1V'[T?T7UWNF,N*:[B2U=^B--N%EWNDA#5O M*W,C][_#(1]'L)"5=O]DWZW-,&+1:B/K@S..:]%T3_[ML \#ASQXQ($=')CC MW05R+-]PPY=S)?=$V=6(9E]00L9>2<;L]7DEZ:$\CZ C]1Z?NS([Y*= M1'P#Q1F)0DI8P.(3>%&?;^3PHM/Y:O+I8J6-PJ+X/)5F!Q)/@UBAG.L=+V#A MH1(TJ#OPEB^>A6GP^@3%N*<8GT)?WG;Z('*-5>_83C$\C?'B69(_J=CO>>F5;PB&ZY[VW,2!C3+ M4QJD^= 8TSR-*0OC>UZ5^-J*4H^00QKG(9TE^6AFEL-R=',PD8A^2@-IB@?W>+G]E 2QFB6)4,C[AU#E(2YR._QKL?B@DK@A<*M MY$]4;=)7;7*Z:O%S4;856&1>%+)MC$9^!8@[>YN0I@O**_P,\*8 @A\44LIV M9=9MU7M,5?KIN$]=Z0^?]\K]\<%#-R>(P2 :#ABYF-BAIV(\5(*M/HDUK3E> MZ(.*0-WD.66S^)XM8AG:TX$MH>DL167,R!]2-(;@#["2#5F)JK(5.$4B9&-2 M84;C;*P8%M XB?]/+B-!A#FBA1/Z3N*(LF@VJ?P(E9^2*UG7LA3FN]6X^P", M%D#0Y)ILQ-K#A_1@F M-(Z'=V1&61#2*$^G1.X/.H<:U,;U1YJXN%T3T5O[%NRBZSS^6][U;^^XVH@& M+U]8HVMPEJ%N5=<3=0,C=ZX/64F#78U[W6(;"2JYT&.G,*8Z\SR=%5!2 M?2(K$+@SEZJD!I=JX>E* \/O)(RX22CQC93R4C6AC,!,T5T7994 M_9X"E\NQ$SAKPPU;%,8:O&14T07<@KFO9@I77H>2LQ*$9E(0!?.Q,PG.ICWK MWSA\9;#4&W-BF:12/MC%53YV?%L0<,B,1: X/,(%<&Z!L(Q?*TRG2VD#-^=K M] \-=^224@T7DG]CN2G&3NR0'.:TYN9&+C_"BD_?XF62Z^9+EJWOL.^0K-9& MEJM@K*!DHAWITZH/&P&Q_T9 N H(F[K;1$V5E]309*3DDBCKC6AVTE!MHK$X M)NRAW!J%NPSC3#+)LKJL.360DR^F $4N9(G'6]B^/P*Y$IDL@1S=T92#/AYY M!I/:4"];)9BV"<(W$@0AN9;"%)J\%SGD+P$\K+8K.5R7/ WW(EY"=D*BP"6A M'_;VX$5="Z(&+WH#;S?A3U+K8Y=\QGP4D.#X*!?[Z'6:]CUMN'GMSB M$\YK+!89_-M![V*P/\?A01SZT3GYW^-WH*J],@0/',H4*[:'_MK/7@+[B3K+ ME'(J,B#4D!063 @F%K8#%2@F\\[M'3EUA\/0#8?#5[:>V^\'G>U.4:&Q;U9# M%JARWA&W5V.[D$'H]N-XRWX4N?$P?/:_%RB>G/U!8BV29U$)HFO(:L4, [T- M$KC]TW@[:6/>Q1Q$OI-SX+M^%+GAX#7IEXU8C;ONH+V 3=ORSY"U!+ P04 " "4@W-:@I%<.(D& "0$P &0 'AL M+W=OZ+BB79K1<;ET>5;H2X/L\0+I7$^_61?F/S_Y;[ATIWT&6LK'Y7YK]E MJ9N=].(>2O54+7-W5:Y^T1M]0L]O4N:V^D6KS5K20Y.E=>5\LQDDF&?%^JON M-W9XS@:VV< JN=<'55*>*Z=&QZ9<(>-7 S?_IU*UV@W"984'Y=H9F,U@GQM] M+";E7*,OZEY;U/^BQKFV@^.A ]9^P7"R87.V9L.>8$,9^EP6;F;1^R+5Z3Z# M(YT;_3F)RK)VP/RBEI><8C[Z!K"+UWF M&I53E*UE[X/0=H#&&F)1;XG.(]%OT8_Z_JZ50=ICCP Y/1]K M4Z&WG?TB?%K ;ZT)/,]<96X?/^?^@>K?6ZNC%1WS0J38J;Z*14$P:. $6 M."$,A[% UTXYW>(1PK#3'+P MDQBLL0;NO^M;.RCF$<-<\HX90KV"[ GM^S2.<,2207LFDF Y/MA8H-/;VJ?1 M6&#)16LFX1*'(D$?GS:@ATJR!).]4/)A1[ 0T8%(DG4DR6='DM&3LIAD>::J MJCW6;J5U@2Q8:>E*\X",-Y>/,SV=ZJJF-]'WLUTA=E" IU+YCXV[%\5G548/ MD1Y_.T/Y?6VB%R[;RP6^9EYYJU=)H1XU7&9ARKNLZM. M%@ZD%,YY&:Z@=MT M$R-;E!J^% EP:1$A1@-"T&N@,$PYP6$D:]IY!D)"K$\\W.B=*E2:J:)RA*I* MM-CVPQ!#UAE * 6A' "+/N.8APPH)&#<4T[3OZ#%FOL, JY7,]V+J;'*%9QJ MVZ$37+M7^K'-IBSQ^5#:U\H=_M M$@Q*EHR\)C1(*@8\B3 E#/$@H3"\TFYI"N3*!A)JI]ON?,Q$6.E/A&<3PE@@ M&(4P6">BJI]HZI!@QL%8?1[(RF:4Q%@0B@"7J-YUUZ%0.Z5)S"+:, <)1 5, MG:8@HU"^RS(D2!*8WG8,J\S-9F6>9L6MMU::W64IU+$V,H(*S!JU \PFP\8Y M$GPK8FPW#F#P&GV&OA"N!ZK0Y=*B$MS7H,SIN6TPHK Q!K-#!0*'H@F./:+> MH8C7Y)EI5(1!E%2.7J=1",@@]$P/Y-.HSJ?1L_-I 1>[/7^&S#J&].JR[K;Q M,.M.K9?Q.VW(>5-\9:UV]N4E>NVGWAIPH85$X9VH"K.),N8!.NJ5,@U7 M F3"&#,FFI0$VD\J=V'Z;&[@-@0*7;3$C2,.;7"[6XDE MQ"PXWR<-5U'T:8=EN^9#$-!$MND\P33DZ*+R[]9L" UYS#K-2-E;=%/ U3_/ M_M&^SS79G?)EHZFHQ)'817"<@-(Q^MEXVZ1M''<;X2Y )*2YN"$H=(P$)] ] M=>7+75J!K$9]!Y<,]H@2"D#,X\Y&Z?'I6"359:39N<%%@;)PW_L:P=-VP8LL MK^K1K;(^#X-CN(=F)H7P!\"E;(H)B0@0Y1&DXTME7*&-G66+9L8.H8IP&3-\:? _,Q]BW&$$V]_ .NO#-.URS M[_,R]Z;=LP'SV&'B=?SUJ6RU,^2K:D?$H;9&T?[%$8P%MX9$\$%7$ATV7DGF MVMQ6;T$0L>6R<.L'DYI:/S>=KE]9=LO7;U6?E;G-"HMR/86M)(C@!F?6[S_K M@2L7U9O+N'2NG%=_9UJ!D?T"F)^6I=L._ 'U(]SH7U!+ P04 " "4@W-: MN8_"8BL$ "G# &0 'AL+W=OF88K83\H18 FCP7O%1C9Z'U\M+S5+: @JJ>6$*))S,A"ZIQ M*^>>6DJ@N64JN!?Z?M\K*"N=RXD[KT')60&E8J(D$F9CYSJXO$G,?7OA+P8KU5H3 M8\E4B!]F\WL^=GRC$'#(M$&@^'F"6^#< *$:_VXPG4:D86ROM^A?K.UHRY0J MN!7\.\OU8NRD#LEA1BNN'\3J-]C88Q7,!%?VEZSJN\G0(5FEM"@VS*A!P<27EE<5 7 M8G91X88:2.42+O!<@RP:MH\DBF,W28K=3> ?61Q*$@1M$28N2]MUX$)UB[_+E]ALEB3L8] _H\:#O#H/@ MB%^[==ORO%"2?N1&:?QF?^X;E0FU$\$PZKM^'+?]@S&-A_Z;)=Y2M2!+RG*" M;9#00E0E2F1EQBNL>;@@>@&D0&TJ"=BRM'G*QYWR\X9F1H$9=E!%9E(4^Z[? ML3Z(W3#RVY2!ZP<^>>A(>S'5V+AK$^ Y6]!R#M;&$OOIZ^)K5D%XU8YOE+A! M/"3?;4M$IXI*,KTFM*1\K9CJ: &- MV]==S>"TK"\5XH.9&UA1%1N\)5V;%%68 T;<3FVWM9Q*DQ^8!MPDW.4[TG;3 M>A&U79N"0>0F&$HD'Y:88(#9&@;F\+#B!JF/[S@TAVG'8>0.^]&F.!VQ>9]I M$"2N4>,.%%K*BF6E[6O U 1UV,/.PBAU@R Y)_=F#L $>Z*\LK&NU MAL<"Y-R.R(K8YU//D0VUF<*OZ^'SY7H]PG^EJ/% MTHZB4Z%QL+7+!?Z3 &DNX/E,"+W=& '-?Y/)_U!+ P04 " "4@W-:@BNF MWF$# #1"0 &0 'AL+W=OQ L%K4= 6L[GXJE%UI"P"$W%H'B[P[> ><6"&G\[#"]84GK>-SNT3^XV#&6#=7P3O(_ M66'*I3?S2 %;VG#S5>X_0A?/Q.+EDFOW)?O.-O1(WF@CJ\X9&51,M']ZW^7A M.0YQYQ [WNU"CN45-72U4')/E+5&--MPH3IO),>$+X+K>!3Q"O)SDD0^B<,X'<%+AH 3AY<\@?>>*L'$3A^%^_?E1AN%^OAQ M*N 6+CT-9_?,A:YI#DL/-X4&=0?>ZM6+* O?CI!-![+I&/KJ!O=@T7 @9/YW&Y,HJ$,]<@J=8?DMD M;5.D'U"-X@/EU$^3B'P7=Z"M;C%Y[LX1.9S9<[? .P"W*IAXA"/TW3 M=D&%RP=\ M_ZM>D\0/L_DCIZ8OG\&K>[1N#B**_1"5TO<3Y#6+PJ$YKDLA&FO7&'T>&]TP?S]K'S MF:H=P]QRV*)K>#[%TT"U#XBV8V3M+NV--/@$<,T2WUR@K '.;Z4T?<&PO=V]R:W-H965T MR9VTC8S:9*-T^W# MSC[ $B1A0I$*05GQ_OK] )(295):NZ*RG>Q# HH$#L[!N7_&^2K+/^N9E 7Y M.D]2?3&8%<7B^7"H1S,Y%_HL6\@47R99/A<%?N;3H5[D4HSMHGDR9(X3#.=" MI8/+<_ON0WYYGBV+1*7R0T[T1*-YZ)D>0VRSZ;'V_& M%P/',"03.2H,!8'A3E[+)#&$P,:7BN9@O:59V'RNJ?]L98!@KM)R%%^K M:G'P2MXG4I^?# AN8:<-11>RJ),9V$',9^2U+BYDF MK].Q'&\3&(*S-7NL9N^*[:7X2H[.B.=2PAS&]]#SUN)ZEIZW@UXE)/DH%UEN MQ?[GRUM=Y#".?W7)6U+CW=2,PSS7"S&2%P-XA);YG1Q<_O2#&S@O]O#*U[SR M?=0O;^" XV4B238ANN)[HE*1CI1(B$I+CX1I=S&^G_1//T3,\5Z08XV_+W"F M4LS)+T+C7S&3N3GK3UD!SE]J(Y%(QP02$'PC]U+D1!J3(5"XG-_*?*WTWGC: M6'HN[V2ZE+U1?B>*90[!IA"V?O52'KDT]J-.;IJDVRO>J\0>^RC#4:=:%.TC<#T:>@X-HN#Q]#=+-IHNMYD; MK[#A>R)E6Y9=%'WJ,XX3\?9\>9,6,J^]8MK/OBYU/9^Z85OVW5_JD?DTCB,: M(@0^_!30P(\I\^+6%X_A4PC=N+U[X$<)+8]4HFR$, Z7'U?0)AR-,ET< M?C[UN/9!2I#64FWRG%4-;3G'PZ4<)AS0,.B.N5T>LUGQWNQ*$HD"J:$+^17% MHVY;&J,LB.#'3N<7:#EN?^'4]SS*?&?;][,G;;S?D?<'A3?SA5"YW;0CQOH. M=9Y$ME[Q2BX262IH+*&;D:K5-3VJ,7V/%V_;::Q&]"X M0Z-(.VX$N=RX+OP:IZ=2F,GF\'Y$"(LBQ^21QCN/\C"D3N0WWH$/N(O7H;W^ MXYG^;VP?.MZ(!&W*3E-ZZLAHY/J4LXC<%-GHL^TE2G^TN;A+K4\=7'BZ?>Z'D@V1"EFX19.25+;3Q9/]&H4B]T/R3JXU M>"O1/,GZ5R&^'JP"$]%]'Y$^;M?=AX[78J&,>UH>QPIM#KS_A)TV-P\H(VFL%HS% 8^MYAV- ^/]X?$^IV18OR[S59 M%4M-G*XJ%]5AYJAN>0P"W1Z^ S>J5O2!&Z$HAH:BJ*U3ESIHQ9!=6U]"&D2( MZA%_#'"$B4%,/:=9B8, *GA_*^DA#'J^A[*]_][CNT".T)BW?+]?[(@C_AT#.N(&DJ(LY,<&C\P?%#BJU1X:T8?C(] C.)#0,O<;+B"'SL.U9 ;*:$_J[P2-8IT&VXZBY$/$JCBSBV:".F!DRRCH*E4/' M[QP[:IS<,: CCI:*16@&@^-"1S%J?Q^%V#> CCADBJ/P+PT=<52,C :N9WNK M=FU8=UZYM'>E4FO25?M7EAM&K$F>S2W@4RV$F9O:P+RI[.^LS!S/:G,T);VTJ=N/1LL2_7.=O!,/Q:*WFT6O@\57"O&FJ+F\6FJ5 MHB\DOXG\LRQL_VCYQ&&^_ONG:EKY3HK1[,D"F&C>&>9K_&\-%]9J-TI"40KG M5G.1J^2^-A,Q@H=K55>5F^ZK;''-E#'F)TU$*+$RF>DKF22:K&:(LP^0R6I# M:XY;+.8R*2T<9VFHXZ.PEU;IFG;=7YM;LH4T5_ADS>X>>$J8K@5AZZSK,N&P M<><3*IO:FZV:V&,OKW^NWZXOS[XL[XQNII++_P!02P,$% @ E(-S M6G4C:*IW! 9@\ !D !X;"]W;W)K&ULS5=M M;]LV$/XK![4H;$"+1>K%=F(;<))F"=!T09*UZX9]H"W:YB*)'DG%S;_?4;(5 M.9'=;U$F9R)S1H*!=J=% YB81&;]2H/,T9>KAF"=R M-72(LR%_L%KS>@Y,;RMH(.^5@[3C[.(J6-WD]'ZU[][TJ.$MD)"XM/NH M RFN'_IN%'7AEF<91\\X_!K81B!T*;7A)?W0I80\,T4(=;ND#R+[K^73+R2"*7+\7O5IMOEFC#X)-1%(> MBN]0J%80]-Q>2-NU+&PRM56HX^>%0EGB=FFO_]X6 M[1G?/UT_XKC=E5M=Q-?K(AQZ[:TJ$\]S:1CN:1%AU2+"E[<(4#*Q&TH?N%, ;=3I!E;!:8*+)UM!<1L-W%APK&79[:=(\TL."PQ4!DWY7>+ M1BEUO;X'K0]2ZS;,\9X#>)MX3!-,<<#9.:!!9-,DMPXB#WIKK>D:N/IH(>@^ MEM1'#'FNAP;Q[F.24_[^L9SN[8=/D;:U)]6/R0^-$1EX:=%T_(MM'BI*^Z]'P6[/U>Z_[ MTM(T(IM2M>DH30/T+:RS4Y<@I.=VNX]ZF_I.I_;V2;F:%R\\C>T2X5H^@RIJ M]8@&PO=V]R:W-H965T?S>;I1^J=9 M UCRIQ;2S+RUM*6'%6F&OU>8= M;/F,'%ZAA.G^9-/KCF*/%*VQJMX:8P0UE_W(_FSSL&.0AD\8T*T![>+N'751 M7C++YE.M-D0[;41SDXYJ9XW!<>D.Y<9JW.5H9^<+8_#DK\%R#9AK2S[E@E?, M97A@#^C=X\UCWCX4.>@NP)XUJ:K M%O>+R9())@L@.51<2BXKE[@&-%?W?E^2V!^%U,]&=$=&_4D:^C2>D ^2"DDS3ULXR>[F^,PLQ/0]RY6#-9@2L@,)9CN\/X'FN/ M_7$VVB?F1Y/4CQ)*%D7AZ@YOT)Y.&B/[9$^.<:59-IP-5L$3IS(>49]FXV,G M=>A.!3N=L09==?W?D$*UTO9-&PO=V]R:W-H965TDRHU/_(\F:20$7G(YY#K+U,N M,J+T4LP\.1= )C8H8Q[V_=C+",V=?M?N78M^EQ>*T1RN!9)%EA'Q;0B,+WM. MX*PW;N@L56;#ZW?G9 8C4)_FUT*OO(IE0C/()>4Y$C#M.8/@:!@9O 7<4EC* MK3DRE8PYOS.+BTG/\8T@8) HPT#TL( 38,P0:1GW*TZG2FD"M^=K]G-;NZYE M3"2<+8*U@HR MFI5B=PU9 VW\B *\"L-5=)K(J3XDB_:[@2R0,6K.9B2W51FMQ-#>7,E)" M?Z4Z3O7/"17HEK "T!4060C0)ZXD:GPD8P;RH.LIG<5@O63%."P9\1., 497 M/%>I1&?Y!"8_$GA:7J41KS4.<2WC*22'* QW^DK3@I&" ^1:<@Z(*8IXPNU2W$]Y_Y>&_OA,?I;1GW)D(U!5!== M?;F$!3 4/%KCU1BBL^E46]R#-R]DD M>6=G 3[>VHG\T/5#7(MIK$ '.U G1*8([@N=E5F3;B"XTW9;<:N6^CD[:YY+ M2L:4447A[<_MMYUON^.[S;;_XO.-VBVW&;7_N 6>:XWP)\1_8Y' Q4'']7'S MA>]V$U=CDJ#3=..X\VJ3K'E&*1<**1 9HOD"I,H>)]1F:C7=P(]?GW-#]4]Z M$TS(0,]O=2:VHR%79 E6[50,Y M*/NF#;SL/J^(F-%<(@93'>H?MG2_)LJ.KEPH/K==U)@KW9/9::J;8! &H+]/ M.5?KA4E0M=7][U!+ P04 " "4@W-:R-,W/SP" #B! &0 'AL+W=O M0+AM6PA[LMV:GT0H&E)S7( U7DF@H M$KJ*%NNIB_^#V<)T?Q*0MPGQ)YW5\BSW#++TJ561Z)=-**Y@Y?J MLY$;\,+)9QP4'60ZX[ MR/@*9!23!R5M9 MY K>5UTRR?\PIWI$-DH:)7C.NC&1.=EI," M.W7ECDLF,\X$V:,3<":M(3]7 M!V,U3M6O2RWJ"$PO$W";MC -RR"AC:NEGX&F;]]$\_#3#7G30=[T%GJ*@P". M]KW,E&Z4]CHND;P-\\#TF$33$<&VA[-+O(*SN:M!EWZ[#,E4*VTW@H-W6.!5 M-[?_PKOMQV(EEX8(*# U''^84:*[C>H,JQH_Q0=E<2?\L<*?$&@7@/>%4O9D MN +#;RW]"U!+ P04 " "4@W-:O9[Q><0" !'" &0 'AL+W=O(:0720N.3.:'>XXFJ\$_).E0 :/52,JXE7 M:KV^\GU%2JBPNA1KX&:E$++"VIARY:NU!)P[4,7\* CZ?H4I]]*QFYO)="PV MFE$.,XG4IJJP_',#3.PF7N@]3LSIJM1VPD_':[R"!>C;]4P:RV]9-?A5=:S_L[A!X6=VALCF\E2B#MK?,LG7F # @9$6P9L'EN8 F.6R(1Q MWW!Z[2LM<'_\R/[%Y6YR66(%4\%^TER7$V_HH1P*O&%Z+G9?H/_%#H\,>($Q> $0-(#H5$#> ^%1 T@ 2ITR=BM,A MPQJG8REV2%IOPV8'3DR'-NE3;K=]H:59I0:GTT6]W4@4:$%7G!:48*[1-2%B MPS7E*S03C!(*Z@+-@0A.**/8;9F!3+$JT5D&&E.F/J(+=+O(T-G[CV-?F]CL M&WS2Q'%3QQ&]$$<&Y!+%X3F*@BCI@$]/A\<=\.QT>/0<[AM!6U6C5M7(\<4O M\#E=,,]K@3[?;^@6,^!:H5_72Z6EJ?;?71K5K$DWJST!KM0:$YAXYA-7(+?@ MI1_>A?W@4Y=B;TF6O1'9,S7C5LWX&/N3FL0.X$G-+@EKJH&CLF?>-NWWPM%@ M9*IBNZ_.H5\8)T'?_?__&#S747( X&0D04I MC368YJ3M(>46"M/?.F7J'=;+:-A1+X=^83P<=-3+H6/2&P;]43)H'6L5_+U3 MV[;8[UBN*%>(06&@P>7 ,,FZ;=6&%FMWD"^%-FW!#4O3Z4%:![->"*$?#=L; MVG^']"]02P,$% @ E(-S6EEFS%TE"0 .&8 !D !X;"]W;W)K&ULM9U=;]LX&H7_"N$M%BV0C:T/.Q^;&$@LDEN@G09- M9_9BL1>*1,=$9L-P M>K6*'\6]J'Y=W97ZW7!+2>52Y$H6.2G%_'IPXUWR<%('-$?\)L6SVGE-ZE-Y M*(KO]9N/Z?5@5-=(9"*I:D2L_SR)F M8B5F1?9/F5:+Z\'Y@*1B'J^SZFOQ_ _1GM"XYB5%IIK?Y+D]=C0@R5I5Q;(- MUC58RGSS-_[1?A [ 7YP(,!O _P_&A"T <%>@!<>" C;@'"_A,F!@'$;,-XO MX>) P*0-F.R7X!\(.&L#SIK&VGRZ3=-$<15/K\KBF93UT9I6OVC:MXG6+2+S M6HKW5:GW2AU73>\W$B3%G-S+QUS.91+G%;E)DF*=5S)_)'=%)A,I%/D;N4E3 M60LHSLC'?/-O4,OI?22J6&;J WE'9$X^RRS3F]75L-(5K(L9)FUE;C>5\0]4 MQO/)YR*O%HK0/!6I#1CJ,]N>GO]Z>K>^DQB)Y)0$W@GQ1W[8?IZB[*C9[(]S M AG6V[)+0IXZ(IHT[F3]/1 M:3"^&C[M2L-9D;[20,(H$L:0, Z"6=(8;Z4Q=DKC-Z&:A*:[%EFD7YXG45S32 M9-/.2Q*(8XT+I'20L @)HT@80\(X"&9)QQL9\V3D[&B^/.>B5 NYTLFF$KJ$JM/T M<$+ZJ@1*BUJ:>ZA#H64R*(VC:+8$=OPSSRF!;X4>5I*O>L"9KX6^R."B>"SC MU4(F9%;D]1BSW+AD7Z7ZKO??B3Q7+]E3G,NX4RS.XGJ+!4F+H#0*I3$HC:-H MMJA\(RK_B$FIA:,DA*1%4!J%TAB4QE$T6T+&0O6<-MO4[GS*NO-YKZ^'X]K^ MJ'=\Z%1.T)$-]GVOSH/.SNRC(G?U>CT,3P]M^/9-P%]$S_B M[GLS2*=O!J5%4!J%TAB4QE$T6TW&(_7&Q\P\2(=P!J5%4!J%TAB4QE$T6T+& M6_7T<5H]M]7:3A)0.ODD M0C[%#UF=?V;MS?&.[-/9\% #%DJ+H#0*I3$HC:-HMI*,7^N='S/K0 U<*"V" MTBB4QJ TCJ+9$C(VKN>T^G9NZ;W.SJEO^3AFZMRVP-T;6<%^POG_0\+]; ,U M6J$T!J5Q%,V>R&6\5M_MM?;.-KM[6;'NU("[S+Y=!Y0606D42F-0&D?1;&49 M"]?WCIA]?*AA"Z5%4!J%TAB4QE$T6T+&L/6=;M[/C7E:9GT#8V<\]V;F_7,DME_MAY>\@=V[OMH3-@H30*I3$H MC:-HMD*,Y>N?'3/Q0+U>*"V"TBB4QJ TCJ+9$C)>K^^>G$M5)9=Q)5*R5F*^ MSD@FGX2JC;MJ(_KN$.[:TN[+=XO]53N PK18Z?/,I?+=><,;S>X=\<#G:@+I5$HC4%I'$6SOU-J#.1@ M=,3<%4"=8B@M@M(HE,:@-(ZBV1(R3G'@GNR+REUO%./XIJ$[LK=PH/XPE,:@ M-(ZBV<(Q_G#@]H??2EWQCT.IRPWNW>] K60HC4)I#$KC*)HMGYWU$(ZZ( )V M103LD@C8-1&PBR)@5T4XAF4<&,LX@LW^A- JE,2B-HVBV7(R''$R.F:J@ M)C.4%D%I%$IC4!I'T6P)&9,Y<,\K_B24*LH3\D4+*6Z6;&DZGQ/R393+.F/- MBOK&5=*=G]SLL2,_0?UD*(U":0Q*XRB:K1;C)P=NHW<_/SF&4M!YPE!:!*51 M*(U!:1Q%L^5B3.3@F.L]!% C&4J+H#0*I3$HC:-H]@ISQD@.W3.1_U1^>H/M M&#^Y(_NJ!4JC4!J#TCB*9JO%>,:AV\SEL3HAABESIP3@I M-U_;[10*=%XQE!9!:11*8U :1]%L\1C?.#SF0A AU#N&TB(HC4)I#$KC*)HM M(>,=A^YIR#NSCY,B>UT"_/ BF&_@@A%)XY?N! 5UAJ$T"J4Q*(VC:+9 =E;, M=5NV9HF\NG>9%_0K4%X;2*)3&H#2.HMFR,;YP>,R5 M(D*H5PRE15 :A=(8E,91-%M"QBL.W?.->Z! M# U^\TR5SW'Y*'-%,C'718U.S[3RR\UC2C9OJF+5/"7CH:BJ8MF\7(@X%65] M@-X_+XKJ]4U=P/9A,=/_ 5!+ P04 " "4@W-:?V54"EF)DY5)6)[8MTAP*+(Y9!:5Z,V.\P%)-^=P6%0><&5!!;<]QAG:! M26DEL7EVPY.8U9*2$FXX$G518/YR!I0M1Y9KO3ZX)?-!#P06(J5,=).'AE[TI/+;&0Y6A!02*5F MP.IO 6.@5!,I&;]:3JM;4@-7QZ_LY\:[\O*(!8P9_4XRF8^LR$(9S'!-Y2U; M7D#K)]!\*:/"_*)E$QOX%DIK(5G1@I6"@I3-/WYN\[ "< =; %X+\-X+\%N M;XPVRHRM"98XB3E;(JZC%9L>F-P8M')#2KV+4\G56Z)P,IGFC$MT![Q E^4" MA%0[) 4ZF(#$A(I#=(3NIQ-T\/$PMJ5:3Z/LM.4^:[B]+=P32(^1[WY&GN,- M>N#C]\/]=;BM7'96O0X8SU5*$(69 M@CK'H2HBWK329B)99;K1(Y.JMYEAKKX^@.L ]7[&F'R=Z ;7?<\D?P!02P,$ M% @ E(-S6@QXB3][ P _@L !D !X;"]W;W)K&ULO59M;]LV$/XKA%8,+;!$;Y1DI;:!Q%G1 $T1Q.GV8>@'6CI;0BG1 M(VF[Z:_?D7(4V9&]!O#F#Q9)W3UWST/R=,.-D-]4 :#)]XK7:N046B\O7%=E M!51,G8LEU/AF+F3%-$[EPE5+"2RW3A5W \^+W8J5M3,>VK4[.1Z*E>9E#7>2 MJ%55,?EX!5QL1H[O/"W29RY+4I>5E"K4M1$PGSD M7/H7$]\Z6(L_2MBHSI@8*C,AOIG)33YR/),1<,BT@6#X6,,$.#=(F,??6U"G MC6DJ0;*6TJ+;.F$%5ULV3?=\*T7'PXP,.P=8AV'>@!QS"K4-HB3:965K73+/Q M4(H-D<8:T@V8E5^]P^Q*:_+Q[>"2=L%4RM'CTD)*0K62I M2Q1L*GA.[F0I)'D0Y)9I\^*1X 9!GW!'<GA( BPR^8H#$7/R$7A^IL59R[ZCSU^?T)'<:*C4USY! MZ"D%.1'8CB!1*TAT]$Q,\!(]EO6"L$JL:FUT86N\2FR&(F$-)HKA((>9)NI9 M'H7'IT^6)E9B8YGRO![[-!VD41H-W767K==";M:M/$7IDFUG1B>^O8W%[:ELY]AFDZXULF%V:; M.,P1TCM/L%K+IMEL)EHL;;\V$QJ[/SLLL$$':0SP_5P(_30Q =J6?_P/4$L# M!!0 ( )2#&PO=V]R:W-H965TQDPS!\L4KI[^#S'.QYG.ZD^Z36 05_JJM'S8&U,>Q.&NEA# MS?6U;*&Q7Y92U=S8J5J%NE7 R\ZIKD**<1+67#3!8M:]>U"+F=R82C3PH)#> MU#57+[=0R=T\(,'AQ4>Q6AOW(ES,6KZ"1S!/[8.RLW! *44-C1:R00J6\^ ] MN;DCU#ET%G\(V.G1&#DISU)^X=Z&L=V-Z!=4)[9IVL>V[X8J;D M#BEG;='%.B'SYO1&OWR* W]V"X MJ/1;] X]/=ZC-]^^G87&KN>\PF*/?=MCTS/8]U!<(T:N$,4T\KC?O=Z=';N' M5N4@E0Y2:8?'SN#])JI.Y8IKU/:R!>@KF\%% 5HO-Q6"I2T,HU$-9BU+G^)^ MB<3%4^XOB.4IC%A>7PBRV=*6(JS\58="4L&8\YDTT3P=9!E(\+L5?ELXQC MEN=YXI>5#[+R5V3,ZF0'SN9*/N&1V%^6G!XQ4[N4Y'834C];@K^V0'R1[R\V MJM[NAJ?,6)HFT0FQ?[8[)C;JS>0BL=N-J$H;0=WMNW3Q/!1?W[#AT+#/!G>_ MPO%YES-V>G[X['*2X7/!_=ITR<4NMD^&?\N:3ML)CF++?)(5'M,,DRS#E)Y0 M#T>W)'=%_96KE6@TJF!I7?%U:L]0U=_Z^HF1;7=Q>I;&7L.ZX=K>E$$Y _M] M*:4Y3-Q=;+A[+_X&4$L#!!0 ( )2#&PO M=V]R:W-H965T0RMD;2-+XZ^?[V'[R:>/9EN4_ M^8I2 1[3)./GHY40Z[/QF(N\GG,[8129S1FQSP39J2_.F2)FQ[/H*CYPM?X^5*%!?&\]F: M+.DM%=_7-[D\&SF6MXY!8>6.L9_% MRB,0;KA@:=U81I#&6?6? M/-:):#5 TST-4-T O;8!KAO@TF@566GKB@@RG^5L"_+B;JE6')2Y*5M+-W%6 M#..MR.6GL6PGYC>YG!&Y> (DB\#UKTV\EF,DP#O0?' 1RJL\KI(N;[HE"05O MKJ@@<<+?SL9"1E%HC<.ZQ\NJ1[2G1XC )Y:)%0?7640C76 LPV\\H&$7#8X#A$4 >\L'WVROPYL^W@(!8T-00W^+U:MBJI@6+FX3C4AZ_)N&T2;@I MRZ;<5N*^6;Q8\V=\34)Z/I*+FM/\@8[F?_T! ^]O4R(=- M>D=SP.X!X5R6*Z(2P$W&*[6@5"MJT\/.BCK)O<."*5QJ35+?1//&\2[(37O<\SAQ,T*J[?/37.[&ZL/?9=&8[$M.2<-LDY M';)"G+K,@R,Q+0_3)@_35U:(;3,W.$LB.4'V5/;+::<$H)T9;>WR0$/04P]; MSVII(8M;'-&>ANMU*9M MO#G>PRU0,1>T0Y?!:M@NZD9?5LG>OKI0AJ"G54?=FX(R:*>R??7L&WTD!99= MAX+EMEKF%,%G)4! &!Z4PZ!3#7*GIN5 @!NTDYK"6=0D-[S[4AT TI! - MV1'-42VK>]&K#SK9\6J/Y5"O"M60'=4.*6:H2V=PM_[4YH:@,Z3H#/6ELV]; MMJ>:'/P5S:%"8 M0TYASI6:G@L%$:,KI]Q6JP5:X9Q.]EA2T(;Z0MO^,FK%FX^VL:"DP< M8^_[4&\*TO +D-:K9M5B&F 'J&-I"#3#"LUP;S1;Y;3/5TU[![W?@PU!6KCU M1G#85X)NWPD.05I8D1;^+:1E[Z5W3OJ0%E:DA=V3EEVRM[$N:04VTL**M+!+ MTK*+]79E("WH!7M0"RO4PKU1JRY;"Y*1R.S,*5ZY4M,3H/ *#XI7V"E>N5+3 M'5&7[E7QE.^>I_PN 4W,=

.G>%$_Y+GG*-Q 0-IERQ%V5 MJ7%K&VI*\V6Y.Y?+,9#?XJK=G,W5:@?P)3Q;E!ME=ZY?P+.+L<3.2IYM5.W.A%L76YVO6-"L+0\7%$B9T!Q@_S\GC'Q?%)T MT.R7GO\/4$L#!!0 ( )2#&PO=V]R:W-H M965TF TER,G M4ZHX ES4+?%3.B>6Z,DA$$N"<^1 M@'3DG'?.)@.SWB[X1F M=]K(*%EP?F@N)2*LXVQ9L!(7GWQPR8..P9^_X"!OS'P]PW\ P;!QB"P0BMF5M84 M*QP-!5\C859K--.PL;'66@W)S2[.E="S1-NI:";T@1#J$>$\01?W)2GT%BET M@NJ)*U9@(NSHT104)E2^'[I*^S8(;KSQ,Z[\^ ?\='QTS7.52721)Y \!7 U MZ9JYOV4^]EL1IQ"?HJ!SC'S/[Z+;^10=O7V/B +6P&[R[UC!%JN%8U!'-["X MP0'E9 L0B*=H MK9.,1,32A03].G3(QA5@N,MUCV6KRU?&.ZP%A:V";D#JW&8$)1#KC"\!$9.) MK1_9I"=\%M->X.G?GJA6MZ\4U:]%]5^T2XD@E+9N4O^OF]3J\95Z!K6>0:N> M.NTF $SKR'E^$G/&0,0$TR8]@V>;],%OV*16MR\5Y>X4'$UM:>NP1#$OIM2=P;UT^ &ULC95M;]HP$,>_ MRBF;IE9J20@/G1A$*M!J2*M6P;J]F/;") =8=>S,=@+]]CL[D#*)LO&"V#[? M_WYGYR[#K=+/9H-H89<+:4;!QMIB$(8FW6#.3$L5*,FR4CIGEJ9Z'9I"(\N\ M4R[".(KZ8=,OXQ1J.TH: >'A3E?;ZQ;")-A MP=:X0/M4/&J:A8U*QG.4ABL)&E>CX+8]&/?=?K_A.\>M.1J#RV2IU+.;S+)1 M$#D@%)A:I\#H4>$$A7!"A/%[KQDT(9WC\?B@?N]SIUR6S.!$B1\\LYM1\#& M#%>L%':NMI]QGT_/Z:5*&/\/VWIOOQ] 6AJK\KTS$>1(/7<=R%-.F67)4*LM:+>;U-S I^J]"8Y+=RD+J\G*R<\FR M@%K!1&/&+5Q,T3(NS"5I5QP^S(,+3$XI3#=QQO7\>(WXK5C>%#2 M;@STE"NL@2E8BJ. *L>@KC!(/KQK]Z-/9T"[#6CWG'HR*;5&:6&I M-'DZ8/>:GJ*L=6Z\CJO6*NGV(O\;AM4)@EY#T#M+\,#TFE.%972C8!543'.V M% A<6J2$+6AF3Q+5NNWH""EJ19VX=QJHWP#USP+-9$51J7?8*_A^@)D=8.8$ MZY M9#*E6W%1%VJE&\N,"F"WV++"61XP7Z(^]3:$1\5-?&O?P@RDJI2VKO-FM>F2 MMW5S>-U>M]CZG@P(7)%KU+JAX]=UVZHG5A6^52R5I<;CAQOJ]*C=!K*OE+*' MB0O0?#N2/U!+ P04 " "4@W-:A;C[P!L$ ",$0 &0 'AL+W=O08GG-,V!Z9,9%BI5NBKDO,P$XL48I]:,@:/LI)LSK=VW? M2/2[/%>4,!@))/,TQ>)M )2O>E[H;3K&9+Y0IL/O=S,\APFHUVPD=,NO4!*2 M I.$,R1@UO/NP[MAV#$&=L8W BNY\XP,E2GGWTWC.>EY@8D(*,3*0&#]LX0A M4&J0=!Q_E:!>Y=,8[CYOT)\L>4UFBB4,.?V=)&K1\VX\E, ,YU2-^>HSE(1: M!B_F5-K_:%7,[30\%.=2\;0TUA&DA!6_>%TF8M<@.&(0E0;1@4$4'3%HE 8- M2[2(S-)ZP KWNX*OD#"S-9IYL+FQUIH-8>8U3I30HT3;J?X8EIPN"9NC+WH$ M\1D:"DB(0I_0&.M$2_3A 10F5'XT7=7L(KU$CO$)1$#71Z^0!??CY8TU@ MP]-A&O4P>^$UJDPW+&[C7S-]0NX*J&8]E%G:=S+#,?0\O78EB"5X_5]^"MO! MKW5\+P2VQ[I9L6ZZT/O#7 A@"DVYT):&O5ET=90+G([%,9O/LM]L!?:OZR]W MZ3@=GDFG5=%IG41'F+51QZ(P;^^P" _"=SHX,_QV%7[;&?YFC<>V NOB;__P M%@[3[YJQ%U2G"JKC#.H%BSG1&WJBMP&D.%IB0?"4 B),@@\;KA,]$ M-?*LM^#U9(4S,_("Z11$W4;B='MF'F^K/-XZ28U Q#J)6EJ8 GY5>NO\VR;( M- ?5[C(XLKL4X+=[E7)8)LX SJ07!MN#.'@'P<^0S V?>Z9(3#+]6A(T$CS) M"_4S$SQ%HX>1/I%M)++V Y.(.V.ZES6._(C=+(>T M>K/_B;_;M18)J54@=:7NMCTW+=$V+9%[3R2,I'E:R\II^5YM<"FT?9Y;311> M4!2%%U5%ET+;9[[51:%;&'T!O?F:Q7Y42I0 +BWA]G$NAZT8"MUJZ 6OCU;I MA61.R?/_$$WA5C6%[0M6J5."O9OYA=#VF6^E6>C69B=4:2G"PITRC7X\92XJ MP?R=^Z[627/[&4"BF.=,%5??JK?ZU'!O+]C^=GKQG:(0GQ)1F&G3X+JC*TT4 M5_^BH7AF;\]3KO1=W#XN "<@S 0]/N-<;1K&0?4!IO\/4$L#!!0 ( )2# M&PO=V]R:W-H965T@!I*$N.7+BV@-AIT3X$,!*D?6:DM46$AT)2=M*O+P]9M0-; M38*^2#QVAC,\=B<;J>YT!6#0 V="3Z/*F'J,L2XJX$2?RAJ$G5E*Q8FQ7;7" MNE9 2@_B#"=QG&%.J(CRB1];J'PB&\.H@(5"NN&J>-G)-;*>]< MYT[=>;HF&N62_:&FJ M:?0Y0B4L2,K)-/^BS8A-HLC5#3:2-Z"K0).1?B3AW8?=@"# M[ @@:0')4\#P""!M :DW&I1Y6Q?$D'RBY 8I%VW97,/OC4=;-U2X4[PVRLY2 MBS/Y=4445)*5H/1[]/6^H>81?4)^&,U)30UAZ,,%&$*9_FAGWB*,M)O5$VRL M $>#BW:Q65@L.;+8($&74IA*HZ^BA'*? %OEG?QD*W^6]#)>0'&*TL$)2N)D M>$#0_/GPM$=.VNUFZOG2(WQSR6LI0!B-Y#)L$RK")HX/;5=@&QYFRD2=S>6:=QQ.\WC73%[&G\*Q3>/82A8T-X-1 B4AC*JGH[Z?W,2CM)[W9 MLAPZCU=!][QEG;>LEVMA4Q\H9R%$GWC-X M%338PSM)E8-:^5JC42$;84*"ZD9#.9O9H#L2:UH^7_$XS(?IAB?RF<,P^SKEZ_3Y>F ,]AONHN5*%!NTR=4F7/)[+CYM;C.Y MIM64113S)(_2A&3\\7KPP7@?F'H14.[Q>\2?\X-E4KR4AS3]NUCYN+@>Z,41 M\36?BP(1RE]/?,;7ZX(DC^-S!1W4.8O P^4]G94O7KZ8AS#GLW3]1[00J^O! M>$ 6_#'/I+GW;Z./B#S;2[2N J61Q!'R>YW^*5Z M(PX"#.M$ *T"Z*4!9A5@'@>,3@1858!U:<"H"A@=!]@G NPJP+XTP*D"G+)8 MNW>W+(T7BG!RE:7/)"OVEK1BH:QO&2TK$B6%%.]%)I^-9)R8W*_"C*_2]8)G M^8_$_[R-Q%?RCMQNL_E*5C@GZ>-^:[EK3MYX7(31.G\K=_MT[Y$WW[^]TH0\ ME *HS:NTWBXM/9'6)#=I(E8Y\9,%7W3$^^IX]UP\4\<;^CE < 9 %0!-%J&N M!-U78DJ51,8?AL2@/Q&JTU'' B3ZO,QJV73];$R53+Z2@0)\Y P'PEC2%BP@]DEK&C4GB:F8SJZ M?J4]=11_5!=_I"S^+)7=F;R(AF6#)5M$DE\D!R6UKQR0, \)\Y$PAH0%.YAS M( =C;!I4'W?KP:[U8"OU\.%):F')R2:+YO(QC!9DPRM1=.E 2>NK R3,0\)\ M)(PA8<$.-C[0@342>7;.U$HS15$OL* M 0GSD# ?"6-(6 ""M00SK@4S?IW&),VK:*W3RQH?SF95 M>9%964=6UQX;EGM<7E#6=GEI4U[Z*A.F&MN[X$B:5]%:TQ?5Y30^/JXX,BWK M2&NYED[=%V*RM M )6S7>3&-334MF'GD&C50V+7GP*F:F3O0D-M1"C-A](8E!:@:&WA-(ZC,7J= M8=& FHY0F@>E^5 :@]("%*VMGL:?-,X8E-\V-*JIO;5COVSX#-E.97M,.!TZ;.Z*4L MD%D#%*W][TR-"TG5+F3?Z56-ZRL'*,V#TOR*=BB'(^>!01,&*%I;"8TS2=7. MY+D1E_Q+;L(O4;R-.W4!=2RA- ]*\Z$T!J4%*%I;0HW[2>GK#+L4:G]":1Z4 MYD-I#$H+4+2V>AHCE9XQ4IMA-XS3;2(.6I-.T4"-U(IVY'*7/T=S"S2O#Z4Q M*"U T=J":$Q7VL-TI9I!R^O0.[ED%$NVO"+=;Q]R_GE;_!'5?Y*/G3J!^K!0 MF@>E^5 :@]("%*VMI<:'I:_DPU*H#PNE>5":#Z4Q*"U T=KJ:7Q8^BH^+.UP M3N4U9>S8[4O*3)V^MRR@/BR4QJ"T $5KRZ+Q8>G_[L/2"YS3F?JP>LL%ZL-" M:0Q*"U"TMEP:'Y:J?=@+^IEJPKZTLX%:ME":!Z7Y4!J#T@(4K:VJQMBE[BMU M-E!G%TKSH#0?2F-06H"BM>^A;/Q?\XS_VW/H-E^ZHH;9-2;/U(G["@)*\Z$T M!J4%*-I.$-K!7>&UL?53?;YLP$/Y7+$_:#VF+"6FR*0.DIMG4/FR*&FU[ MF/9@X A6C4WM(VGWU\\V!&524A[@SK[ON^_L.Y*#-@^V!D#RU$AE4UHCMDO& M;%%#P^U$MZ#<3J5-P]&Y9L=L:X"7 =1(%D?1@C5<*)HE86UCLD1W*(6"C2&V M:QINGE<@]2&E4WI[&OT"RY*6[V +^*/=&.>QD:44#2@KM"(&JI1>3Y>K MF8\/ 3\%'.R)37PEN=8/WKDK4QIY02"A0,_ W6$6AGKFGJ_0TH8W.?2Q\SDE16=1 M-P/8*6B$ZK_\:3B'$T \O0"(!T <=/>)@LHU1YXE1A^(\=&.S1NAU(!VXH3R ME[)%XW:%PV&VK;F!6LL2C'U#OCQV I_)AZ-QIPI0_MC(1G)%WJX!N9#V7<+0 MY?8,K!CRK/H\\84\:R@F9#9]3^(HOB+69[7_LS"G?)0?C_+C0#N[0#OH_'V= M6S3NAO^<4]937)VG\%V_M"TO(*6NK2V8/=#L]:OI(OK\@L#9*'#V$GOVO6MR M,$170\V$=UAK(_Y"25"3'(BPMH/RG.Z>>1&8_7#M,S=J_DG8_E02.[E^/TG? MN-D)98F$RB&CR4?7>Z;OSMY!W8:.R#6Z_@IF[08:C ]P^Y76>'1\DXV_B.P? M4$L#!!0 ( )2#&PO=V]R:W-H965T(ESR7OL,59<_IC! .7N(H2:\Z M,\[GE]UN.IZ1&*<7=$X2\69"68RYN&73;CIG! >941QUD65YW1B'26@701QYBM;TA$5U<=V-D\> BG,RX?=$?#.9Z21\*_SN^9N.N6 M*$$8DR0-:0(8F5QUKN&E;SO2(&OQ+22K=.L:2%>>*'V6-Y^#JXXE1T0B,N82 M HM_2W)+HD@BB7'\*$ [99_2=?@<$9((7 M$7^@J]])X9 K\<8T2K._8%6TM3I@O$@YC0MC,8(X3/+_^*4@8LL .3L,4&& MF@;N#@.[,+ /[<$I##*JN[DK&0\^YG@T9'0%F&PMT.1%1F9F+=P/$_G='SD3 M;T-AQT>/,\S(C$8!8>FOX,./1:VPMP_W!QIO+'+CV%G>+;N8YS?B&D<@%L:B]A. M<18=UXSA9$I$O''PM ;;[>[Q.GM\O<(L ']]$9#@,R=Q^K?J^^3].^K^Y1IS MF<[QF%QUQ"*2$K8DG=$O/T'/^DW%K4DPWQ!8C7>GY-W1H8^^B=D>)E,P)RRD M@8HWO;T-U@2S5,61UO!8C@R!U3AR2XY%K$G(555J88Z>823#?$%B- M/J^DSWOCT/9,\FX2S#<$5N.]5_+>VQO:@LHP*8+[#$QPR, 21PNB8C%'ZV5H M4C,M1]"V;-CO#;O+;8+:[?H]UX).O9FO'=PK7>^7KO>UKN=A^I1-I?'VE",O M\EKI?H[H;;N/',>!7L/]?LO]@3MPD=MP7SO 5[H_*-T?:-VO1=F8IAPDE(N% MF@NY.J;3)/RGJ4!R"@8MUVPXZ#O>H$&!MO=C0\006(TH:%4:T-)2]3U3QV*: MX"5A0NT7L0)$6K$A2[*H%'QZ9)CMC, &<:[[8!\$>*W<*?5(QQ)J"JW.Z):J MAMKE_H]%_$08$(E6RG$2"'&A) ^:7+.-HOFFT.H$HHI I)TX-SC"R9B(F$W. ME_D:GJ]G6&R39!HFB11L=+*9JN_$"I_*O3-5YR6HM; Y ^C:S75-T0X-^@A: MC85-/_K7LE/E"5 KAT>?A&:0E.SSVFYY8UN6Y:*FUXIV;M]UO*;7IQ#IL%+I M<+],/\!II^7,.;(M#_:;7BL:0L]%J/6Q3Z&[826\H5YYZT*!),$10>"V''8] M:]"SFL2TVZF"Q5>T:P1+W>-**T.]6"[WH^MB/WH@\@A+1OR7<*(4+M"H_#6* MYIM"J[-9*6"HE\#'S9\LDU5/'WTWQ5;?VVSU@]T[_4% _0T0\G8A^2:0ZJQ6 MXAKJU?7V$JSA3 ]2#!#"4A_) 2HY.PS(*EUU=I-V"E4.*UD.!\<%=\8D\#$G MX*/,S;[MRLV@2R,L9**)9245Q@(YJ7 R:!P+J9@YJ\G$*68TJ M68WTLOI0/G*II:0#J?STW"8=RF:#Y@&!?KBOI:/2T4BOHP^EH[9-*EFQ%?'2 M:\T15:MF5/E%*W54U1VMI#/22^<[G.#\D/$,?(CG$5T3DIX!D9J"&RI/%_^< M #\4N3ZG+ 7_MG__V77:J^_WV#79*)IO"JW.>:7;D?O&1[[(Z%F[433?%%J= M_"J%0%I1W3[2BC%[)AS,Q:PF4OE.LT@/9*1+"1?0*!(B3H9XGD(IY5S1:7_/ M5J!JU=X)3I$5H"HK0#T#)U3(T %V08Q)--\46IW *@% AR< FJ0;M8_4E6

532%A86'58$\@K7\X3LW='X:R_^-P"[4"'HU@BGTY1^H10.+0AQI40,1 M>T(;B>2+1**7:$R,-D+41#!]Z+CT(\?\S>WC>9XC=K-+NXL49GT*L\F"/D(J M>,H*UM80^5=2'%G3N;!Q3F6CQM*9O65MWPCL0IBP%R:7=@H67Y?&2F3^,[K"(FH'"V^)K MC=4:I1E=A0]BSXD&)*^M7"^X13'N*<:OII@Q50D%&6HZQC*^BC\\#=<6'X(P M"=UQBDE/,9FD^!EO6$6JHLYSY$8Y_N_P4_!Q,9-K$G&<),.2CYC-G 2+/D[6 M=5ZN,V>2[N9 >0Z$<0)*,[SF8?1(=BCG!,(PF0U8CEBY;A2[P2V:9[>N.TES ME::F?XRWO\[W(FSL!WXPI'=M%QNQ;Y#S7LAYKSKFP+/I ][A7#3@<.9Y23AD M.F(X: 4M5_MLDBE!YLV IT@J:J[; :'?;8?(M1DBS20TV,?AP1TKF+L*/*=MAK%UI4S;RT$QJGK^;Q@ ,R2&. [_="Z.>%"="/ MW,O_ %!+ P04 " "4@W-:_A(+/QT' !#/@ &0 'AL+W=OQX5RB M[U$8BZO11LKMR_%8+#8\\L6+9,MC]BRV*?>7>:4H'!/'\<:1 M'\2C^67^W<=T?IGL9!C$_&.*Q"Z*_/3'-0^3AZL1'CU^\2E8;V3VQ7A^N?77 M_([+S]N/J?HTKE260<1C$20Q2OGJ:O0*O[SQ:%8A+_$EX _BX#W*7+E/DJ_9 MA[?+JY&36<1#OI"9A*]>]OR&AV&FI.SX5HJ.JFMF%0_?/ZJ_R9U7SMS[@M\D MX=_!4FZN1M,16O*5OPOEI^3A+UXZQ#*]11**_#]Z*,LZ([38"9E$965E013$ MQ:O_O0S$007LM50@905R7,%MJ4#+"GGDQH5EN5NWOO3GEVGR@-*LM%++WN2Q MR6LK;X(X:\8[F:I? U5/SM_X08J^^.&.H_?<%[N4JS:2 CV[Y=(/0O$[>HX^ MW]VB9[_^?CF6ZH)9M?&B%+\NQ$F+.";H?1++C4"OXR5?F@)C96EE+GDT]YJ MBK=\\0)1?(&(0]P&@VZZ5Z> .;2*'LWUZ,GH7:!70G 5.#]>HG>!?Q^$@0RX M>(SJ$JF<_<07NS0-XG5>ZD,2I]47U[X(!/KGG;H >BMY)/YM"G=AC=ML3=;C M7XJMO^!7(]6E!4_W?#3_[1?L.7\TA'_H&7OV)OK'*-P;Z=M"E ME&^W/ WV?C96E1ER@?Y,$Z%>;E33JP TN5E+4BU'/P[3%UFEEZ[171"M[FRR==HMJO1@4U5EEZ0RT]"!= M%VKH3M5M5EP<#FA-%H.2?8FXI=^C6\\:^VU00 M&F>P!A(,WK;[C32P5N_DHW6G,)Y.)DZ+4QH6,$P+S8-2T3T;_;)T^R_].@=, M8$T3F UK1 +IIG?P+*F9P=,D@V&4:>C![8-2G5-:>F^]8%N*:YC!,,UT'SI! MG=[-4^<=3/#,(:S%(4T\V"+RX#K,'(,9?+FG)I+&(@QST8TO-HA_VZEQ*,PF MR(U>6.4@6VKF/%N#$!D6"!&K(&1+S0R>!B$"@U"?88?46>@X]\$BIHF:;0C, M-IT''%BG=\/4R0?/F.?-6OS1X$,L@@^IHPJ932?>Y#CPYU@C(9I[",P]=YLD ME4CR-$)!O.="1FU##RS4NY'.03Q$$P\9%O$0J\1C2\T,GB8>8H]X8*G>CG?& M(J*QB%C"(EBGMRL-6*0F,@P[+4MK1',1@;GH'=_S$&'T'WK24@NLWMO/R'BIB6:X"C,,#I[.\R M?X3%>C?:.2".:HBCPX(X:A7B;*F9P=,01V&(LY'Q#;MN35.*F?:4C.#ISG3 M/?O35F['QZT:RH&;9:[F/1?F/=T1NLP38+'>[6=)S71=8Z([&5;R6T5,6VIF M\#1BNO!BHHWD/[WU"A8Q+==\Y\)\IS.^^^P ENS==.=8OF,:^MBP]E>954JT MI68&3U,B@U<5;3QB:Q7\6.<=6J9ICL$T5W01^M1I :S>V\%S+ $R38IL6 _: M,ZM\:4O-#)[F2P:O0O:<%I1JT!T!+&):>?#4/ QRI]*]?3( "_=NK',L_3&- M@LP;5J9;A4E;:F;P-$RR#F<"?O*^4-_ZK64_5,2T7),AUW@G\OX\@H3(..]SCO#GF8XK\O.,.TU M X E^S:=+34S )KOO&'M"7M6@="6FAD\#83>V?>$X2OTC@<%>E'AY/C@F&[$ MTW5^>EDHQMG%LCBQ6WU;G9!^E9\+'NOBQ?'J]WZZ#F*!0KY259T7$P4M:7%B MN?@@DVU^Z/<^D3*)\K<;[B]YFA50OZ^21#Y^R"Y0G1N?_P]02P,$% @ ME(-S6AVRY\-% P =Q$ !D !X;"]W;W)K&UL MM5AK3]LP%/TK5C9-( T2NV_61AIT:)/&5L%@GTURVUHX<;#=%J3]^-E)2#HM M6*6/+TT<^QZ?>T_M$V>X$O)!S0$T>DIXJD;>7.OLS/=5-(>$JE.106IZID(F M5)NFG/DJDT#C/"CA/@F"KI]0EGKA,'\VD>%0+#1G*4PD4HLDH?+Y'+A8C3SL MO3RX9K.YM@_\<)C1&=R OLTFTK3\"B5F":2*B11)F(Z\S_CLG+1M0#[BCL%* MK=TCF\J]$ ^V\2T>>8%E!!PB;2&HN2SA CBW2(;'8PGJ57/:P/7[%_3+/'F3 MS#U5<"'X;Q;K^RB&*5UP?2U67Z%,J&/Q(L%5_HM6Y=C 0]%":9&4P89! MPM+B2I_*0JP%$/)* "D#2,Z[F"AG.:::AD,I5DC:T0;-WN2IYM&&'$NM*C=: MFEYFXG1X29E$=Y0O %T!50L)IN1:H1.4]RSS'C%%>@Z()9EY!C&B2H$92(@64K)T-O2UH68G\*.2QGE!@[Q"8PS1*6KACX@$I(UN;\;H MZ/WQOS"^R:Q*CU3ID1RW]0KN1)K_K]3/B*8Q^O*X8)E-KXE?@=-NQK%KXTQE M-(*19_[\"N02O/##.]P-/CE8MBJ6+1=Z^$MHRFT)JPJB:5W]I-:EB7@!WSL2=[. M 5AV*Y;=P\E;0'HY*7V')7"$FR9T!FY9J7Y%J[\G/?L'8#FH6 X. MI^?@/SV#9BEQ4&_AP29BHC]H\U7KAMRR@'C-=?">A"Z!]DRT]@_LW/AWT[K$ MWD3LVBJPVRL*L4GC=,[(;4M5.P9N[TO30W@&KDT#.W?['37M;*QI[0_8;1"E MIF];P$[(;6M8^P?N[4OL0Q@*KAT%.ZU@1['[&XM=FP=VNT&PO=V]R:W-H965T0D5-R/50(TG&Z4K;M'46V8:#;SP MH$JR, AN6<5%3=/8[RUT&JN=E:*&A29F5U5<_[T'J=J$CNEQ8RFVI74;+(T; MOH45V(=FH=%B TLA*JB-4#71L$GH;#S-(N?O'7X(:,W)FC@E:Z4>G?&U2&C@ M$@()N74,''][R$!*1X1I_.DYZ1#2 4_71_;/7CMJ67,#F9(_16'+A+ZGI( - MWTF[5.T7Z/7<.+Y<2>._I.U\)Q\HR7?&JJH'8P:5J+L_/_3W< (83RX PAX0 MOA00]0!_-;&[A[\:C48VHW2NNK,93@3B;9CNMH;;D MTZ'!BX6"9!H*8 MYT"PZTG>/;#$!SZGNJ.Z\U1N!.S3(&;[4RG/>73YL9-Z=+/@.]=;41LB88.8 M8'1W0XGN^JLSK&I\B:Z5Q8+WRQ)'$FCG@.<;I>S1<%4_#+GT'U!+ P04 M" "4@W-:JGZ-O% # ".%0 #0 'AL+W-T>6QE[TD+"B79#R4R^*F,%4P4TMI1F30A@)W^YR-2)2\)X&3FZB, MCXX>JT+,7ZH^!S63 W^1.>^T?H^>^N\YQ)IJGH MFK:U?\BK_&K'S>OR7WBN?ZWL._::C*\.WV-S/#ATD\DQF#R*[1X<@\GT\$W& M1^"Q.9X>NLGH($V&S7&MS '&<2PLS_\TGP$Z M'X=AW@9>9(!R!BC'L7S(I/Y@>?R(<_7 ;:GSU4(-E.\$K&9XFL-B'_=@)&F_MW&\@ #VP6L M=B"_/P_4E)\3Q["KF#?L"<:1-,40J$5_C28)LCH)?/S[@STE<9RF?@0POX,X MQA!X&G$$

,"2.Z_?@WOLHW+RGPNU_8,>_ 5!+ P04 " "4@W-:EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M )2#&PO=V]R:V)O;VLN>&ULQ9M;<]HZ$(#_ MBH:7DS[D$(POM)-T)B7M.9E)&R9D^IH1M@!-;(M*-DWZZ\_*AG9-G)WSLN$) M?,%\K"U]VI4X_VGLX\*81_%4Y*6[&*RK:O-A.'3I6A72_6TVJH0C2V,+6<&F M70W=QBJ9N;5259$/@[.S>%A(70X^GN^O-;-#O&$JE5;:E+#3[_BNU4_WY[C? M%%OM]$+GNGJ^O,9KG4J;HR:5VHLFKC:%7N M 4NWUALW$*4LU,5@?XJ0928^EQ4$25R7[:7@7/]+X:NOL_975X"+8F@_:#A@ MK[,&G ]R"MLFUQE\>R8^R5R6J1)-28@!R_(>3<0_@/ M.&&6XG:C+((,"#E&Z-(&,",N:%O%(NM7KC]WNP3[73 MI7*XP20$7,(+]TDZW<1K9M5&VL.^9D*037C)YG512/OLV>9Z56KXF(3N\3)- M30W=(X)\3T"^9X9<&UN)>V4+Z*RWRE7-\X<[ZS.JMS[CI0,I0W\"(FF<\J/6 M&_\!3$>ZA%DF=VIK\BWX5MQ @VC:K%69[O!1*ADQNV2^EE:M39XIZ_YJPE<] M8S;*("-FA4#L5%DK<:=2 VWC<(1 >6/$+ YHH'51YTV7?%NME1534\!@*F@?JDQU%Y(2 MQHC9&#=*NBX-)8D1LR6^P75WMW(&CUK39C$;Y881LQS\8$[Z&RCF:G4HAH 2 M0\ L!O^@FH7\"&-2A@B8#7'I'%SY3E7:MG2WBURO MVO,P(YEP,%OBB]16?);UPZD?M@_=Y>PA&:2)@ MUL1,/HNM\XVV^;C/TZZT2W/C0X@A*4D$[))P&O0O[JW,?#N^M%:6JY=WF))& MP"R-0\89)$3>%XU!9CB;#"AM!,S:F#XO8!RETMKV=3LX,P\HGP3,/NG+A\3) M/J;O,":EEH [[]@E1[=]R=%#@.LE<+R99W>+/37KSNATHQJ0$-&864%]ZUQM+2D!C9@'UY'F] MC)2 QLP"(A.^;E]$"6C,+""<\/7&D-+.F%D[;5+5BT5I9LRLF;[LJ@\RI"03 M,DOF99K5BT@))F2?-R'RK4X3"2G!A,R"H?(MB"G&I 03,@OFE91K?]>= M9Y/R3<@]N=*/>2J^24AQ<0D^I/P3,OOGM1'ORVA&E(&BH\RS0#3; QB3LE#$ M;"$2LV.AB+)0Q&RAU_.'YK9C3,I"T;'2G%/AUY]@3,I"T3'2G-/=4&Z*ZRX1 M.9'/;:%^S%EMTS4,C3$F9:&(VT+]F+LWUQB3LE#$;J%>S#OHZ*U.41:* MV"W4?]-W-6&,25DH8I_D[V]"E4D?Q>T&KS*A+!1S%]LHS$[W'E,6BOFG_5^4 M-(!R/[S#F)2%8GX+]6!>9EGS%C^;,66A^.T7 GC,=I&,$QB3LE!\S$4!G4)P M3%DH?L-% 1#&W>9);IQ[)Q;80C&YH(Q]RJ>#.:VMW:\/HH0T\SOQ)B4A6)F"QUB-HF:WJJ7P^*$ MLE#R!DL+7EW#(DXP)F6AA-E"NX+KJ6C>B#_4;3@Q)F6AA-E"OS&_U%4- _:O M?K%\7>RI,29EH8390K\Q#Y_*O%.#32@%):[_,[';;/;K^K-;_S[6 MT_B/P>%/U[\/NUK'9O':]MLZKIKP<;CM'L)U$Q\NDYO%R]NJZ5_>8A/F#A(( MDOF#%()T_J $06G^((,@FS_((@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$ M>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZ^1E"8'>BGHK@=Z*>BN!WHIZ*X'>BGHK M@=Z*>BN!WHIZ*X'>"?5.!'HGU#L1Z)U0[T2@=T*]$X'>:?*RFT#OA'HG KT3 MZIT(]$ZH=R+0.Z'>B4#OA'HG KT-]38"O0WU-@*]#?4V KT-]38"O0WU-@*] M;?*QDD!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U M;T>]G4!O1[V=0&^?_&Q"H+>CWDZ@MZ/>3J"WH]Y.H'=&O3.!WAGUS@1Z9]0[ M$^B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=)S\+$NB=4>],H'=&O3.!W@7U+@1Z M%]2[$.A=4.]"H'=!O0N!W@7U+@1Z%]2[?*?>P_AYJ,.MYVN-U_].JL?+N?5V M^>OR:^?DAKKB'.XKAN>_4$L#!!0 ( )2#F][X]-QLD-[, M?1=67X[Q9]^.PS9QMO/)ZM-IXYRU3DSOSA_*7,N,.Z\=>/DX\2P\[<8V;\R.U_MS=(=E'CY;'I??\>\S?JG_ MSCX$I \)Z:. ]*$@?6A('R6DCPK2QP=('_F&T@A%U)Q":DXQ-:>@FE-4S2FL MYA17M,-S?K;\9^'F%U!+ 0(4 Q0 ( M ).#&UL4$L! A0#% @ DX-S6E.A$#WR *P( !$ M ( !PP &1O8U!R;W!S+V-O&UL4$L! A0#% @ DX-S6IE&PO=V]R:W-H965T&UL4$L! A0#% @ DX-S6A#2#]$8 M"0 I2D !@ ("!*A 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DX-S6N\1A=EF" _$@ !@ M ("!'B0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ E(-S6NJ*E7%Z! 20H !@ ("!1CH 'AL+W=O M9A-#5B --E M 8 " @?8^ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ E(-S6G%XB8YQ! 8 H !D M ("!U6P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ E(-S6I+2'Z55 P (0@ !D ("!L80 'AL+W=O M&PO=V]R:W-H965T%ZS^P( /4& 9 " @2V3 M !X;"]W;W)K&UL4$L! A0#% @ E(-S6@+] M?\PL!0 L0X !D ("!7Y8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(-S6FSW7R<:" ]1D !D M ("!:*H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ E(-S6A\*WKK^ 0 G 0 !D ("! M3KX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ E(-S6CRE,S@1 @ W00 !D ("!><4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(-S6L?+^V05 M(P RG0 !D ("!ZM8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(-S6KHIOLN$ P 3@D !D M ("![?\ 'AL+W=O&PO=V]R M:W-H965T+IO_R@, -L- M 9 " @5P& 0!X;"]W;W)K&UL M4$L! A0#% @ E(-S6@WTB*/$ P I H !D ("!70H! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ME(-S6KF/PF(K! IPP !D ("!)!@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(-S6G4C:*IW! M9@\ !D ("!!2D! 'AL+W=O&PO=V]R:W-H965T\P 0!X;"]W;W)K&UL4$L! A0#% @ E(-S6LC3-S\\ @ X@0 !D M ("!+S0! 'AL+W=O<0" !'" &0 @(&B-@$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ E(-S6G]E5'*R @ VP@ !D ("!^4(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(-S M6N7J0(1$!@ .RT !D ("!5$T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(-S6H6X^\ ;! C!$ M !D ("!]UD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(-S6G;=E=\- @ +@0 !D M ("!,F@! 'AL+W=OJJL& !G*P &0 @(%V:@$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ E(-S6BF:))-Q P 2@X !D ("!'W4! 'AL+W=O M $ >&PO=V]R:W-H965T&UL4$L! A0#% @ E(-S6G(3 M_,./ @ AP< !D ("!-X ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(-S6O6I+ZV: @ < !D M ("! 8L! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ E(-S6E,288<:! >0\ !D ("! MM98! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ E(-S6GA.T\S) P &PO=V]R:W-H965T&UL4$L! A0#% @ E(-S6B80;R?3 @ Z08 !D M ("!/L(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ E(-S6E&:(4C\ @ O D !D ("!,\X! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ME(-S6AVRY\-% P =Q$ !D ("!@=P! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ 0 != %T @AD 'GR 0 $! end XML 103 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 104 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 106 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 234 414 1 false 83 0 false 12 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - Consolidated Balance Sheets Sheet http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 995200105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - Consolidated Statements of Operations and Comprehensive Income Sheet http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 995200300 - Statement - Consolidated Statements of Changes in Shareholders' Equity Sheet http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity Consolidated Statements of Changes in Shareholders' Equity Statements 5 false false R6.htm 995200400 - Statement - Consolidated Statements of Cash Flows Sheet http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 995210101 - Disclosure - Description of Business Sheet http://www.epsilonenergyltd.com/role/DisclosureDescriptionOfBusiness Description of Business Notes 7 false false R8.htm 995210201 - Disclosure - Basis of Preparation Sheet http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparation Basis of Preparation Notes 8 false false R9.htm 995210301 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 995210401 - Disclosure - Short Term Investments Sheet http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestments Short Term Investments Notes 10 false false R11.htm 995210501 - Disclosure - Property and Equipment Sheet http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 11 false false R12.htm 995210601 - Disclosure - Revolving Line of Credit Sheet http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCredit Revolving Line of Credit Notes 12 false false R13.htm 995210701 - Disclosure - Shareholders' Equity Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquity Shareholders' Equity Notes 13 false false R14.htm 995210801 - Disclosure - Revenue Recognition Sheet http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 14 false false R15.htm 995210901 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 15 false false R16.htm 995211001 - Disclosure - Income Taxes Sheet http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxes Income Taxes Notes 16 false false R17.htm 995211101 - Disclosure - Commitments and Contingencies Sheet http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 995211201 - Disclosure - Leases Sheet http://www.epsilonenergyltd.com/role/DisclosureLeases Leases Notes 18 false false R19.htm 995211301 - Disclosure - Net Income Per Share Sheet http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShare Net Income Per Share Notes 19 false false R20.htm 995211401 - Disclosure - Operating Segments Sheet http://www.epsilonenergyltd.com/role/DisclosureOperatingSegments Operating Segments Notes 20 false false R21.htm 995211501 - Disclosure - Commodity Risk Management Activities Sheet http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivities Commodity Risk Management Activities Notes 21 false false R22.htm 995211601 - Disclosure - Asset Retirement Obligations Sheet http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligations Asset Retirement Obligations Notes 22 false false R23.htm 995211701 - Disclosure - Fair Value Measurements Sheet http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 23 false false R24.htm 995211901 - Disclosure - Subsequent Events Sheet http://www.epsilonenergyltd.com/role/DisclosureSubsequentEvents Subsequent Events Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 995447 - Disclosure - Insider Trading Policies and Procedures Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc Insider Trading Policies and Procedures Notes 27 false false R28.htm 995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure Sheet http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure Cybersecurity Risk Management and Strategy Disclosure Notes 28 false false R29.htm 99920202 - Disclosure - Basis of Preparation (Policies) Sheet http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparationPolicies Basis of Preparation (Policies) Policies http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPolicies 29 false false R30.htm 99920302 - Disclosure - Summary Of Significant Accounting Policies (Policies) Sheet http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary Of Significant Accounting Policies (Policies) Policies http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPolicies 30 false false R31.htm 99930303 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPolicies 31 false false R32.htm 99930403 - Disclosure - Short Term Investments (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsTables Short Term Investments (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestments 32 false false R33.htm 99930503 - Disclosure - Property and Equipment (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipment 33 false false R34.htm 99930603 - Disclosure - Revolving Line of Credit (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditTables Revolving Line of Credit (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCredit 34 false false R35.htm 99930703 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquity 35 false false R36.htm 99930803 - Disclosure - Revenue Recognition (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognition 36 false false R37.htm 99930903 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncome 37 false false R38.htm 99931003 - Disclosure - Income Taxes (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxes 38 false false R39.htm 99931203 - Disclosure - Leases (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureLeases 39 false false R40.htm 99931303 - Disclosure - Net Income Per Share (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShare 40 false false R41.htm 99931403 - Disclosure - Operating Segments (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsTables Operating Segments (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureOperatingSegments 41 false false R42.htm 99931503 - Disclosure - Commodity Risk Management Activities (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesTables Commodity Risk Management Activities (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivities 42 false false R43.htm 99931603 - Disclosure - Asset Retirement Obligations (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsTables Asset Retirement Obligations (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligations 43 false false R44.htm 99931703 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurements 44 false false R45.htm 99940101 - Disclosure - Description of Business (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureDescriptionOfBusinessDetails Description of Business (Details) Details http://www.epsilonenergyltd.com/role/DisclosureDescriptionOfBusiness 45 false false R46.htm 99940301 - Disclosure - Summary of Significant Accounting Policies- Reconciliation of Cash (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashDetails Summary of Significant Accounting Policies- Reconciliation of Cash (Details) Details 46 false false R47.htm 99940302 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 47 false false R48.htm 99940401 - Disclosure - Short Term Investments (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails Short Term Investments (Details) Details http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsTables 48 false false R49.htm 99940402 - Disclosure - Short Term Investments - Narratives (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails Short Term Investments - Narratives (Details) Details 49 false false R50.htm 99940501 - Disclosure - Property and Equipment (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentTables 50 false false R51.htm 99940502 - Disclosure - Property and Equipment - Property Acquisition and Sale (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails Property and Equipment - Property Acquisition and Sale (Details) Details 51 false false R52.htm 99940503 - Disclosure - Property and Equipment - Property Impairment (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyImpairmentDetails Property and Equipment - Property Impairment (Details) Details 52 false false R53.htm 99940601 - Disclosure - Revolving Line of Credit (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails Revolving Line of Credit (Details) Details http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditTables 53 false false R54.htm 99940602 - Disclosure - Revolving Line of Credit - Ratios (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails Revolving Line of Credit - Ratios (Details) Details 54 false false R55.htm 99940701 - Disclosure - Shareholders' Equity - Share Capital (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails Shareholders' Equity - Share Capital (Details) Details 55 false false R56.htm 99940702 - Disclosure - Shareholders' Equity - Purchases of Equity Shares (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails Shareholders' Equity - Purchases of Equity Shares (Details) Details 56 false false R57.htm 99940703 - Disclosure - Shareholders' Equity - Equity Incentive Plan (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityEquityIncentivePlanDetails Shareholders' Equity - Equity Incentive Plan (Details) Details 57 false false R58.htm 99940704 - Disclosure - Shareholders' Equity - Restricted Stock (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails Shareholders' Equity - Restricted Stock (Details) Details 58 false false R59.htm 99940705 - Disclosure - Shareholders' Equity - Performance Stock Units Assumptions (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails Shareholders' Equity - Performance Stock Units Assumptions (Details) Details 59 false false R60.htm 99940706 - Disclosure - Shareholders' Equity - Stock Option Activity (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails Shareholders' Equity - Stock Option Activity (Details) Details 60 false false R61.htm 99940707 - Disclosure - Shareholders' Equity - Stock Option Activity, Narrative (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails Shareholders' Equity - Stock Option Activity, Narrative (Details) Details 61 false false R62.htm 99940801 - Disclosure - Revenue Recognition - Summary of revenue (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails Revenue Recognition - Summary of revenue (Details) Details 62 false false R63.htm 99940802 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 63 false false R64.htm 99940803 - Disclosure - Revenue Recognition - Accounts receivable (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails Revenue Recognition - Accounts receivable (Details) Details 64 false false R65.htm 99940901 - Disclosure - Accumulated Other Comprehensive Income (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income (Details) Details http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables 65 false false R66.htm 99941001 - Disclosure - Income Taxes - Income (loss) before income taxes (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetails Income Taxes - Income (loss) before income taxes (Details) Details 66 false false R67.htm 99941002 - Disclosure - Income Taxes - Current and Deferred Tax Expense (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails Income Taxes - Current and Deferred Tax Expense (Details) Details 67 false false R68.htm 99941003 - Disclosure - Income Taxes - Reconciliation of Income taxes (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails Income Taxes - Reconciliation of Income taxes (Details) Details 68 false false R69.htm 99941004 - Disclosure - Income Taxes - Net Deferred Tax Liabilities (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails Income Taxes - Net Deferred Tax Liabilities (Details) Details 69 false false R70.htm 99941005 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 70 false false R71.htm 99941101 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingencies 71 false false R72.htm 99941201 - Disclosure - Leases - Lease Commitment (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails Leases - Lease Commitment (Details) Details 72 false false R73.htm 99941202 - Disclosure - Leases - Future Minimum Lease Commitments (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails Leases - Future Minimum Lease Commitments (Details) Details 73 false false R74.htm 99941203 - Disclosure - Leases - Narrative (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails Leases - Narrative (Details) Details 74 false false R75.htm 99941301 - Disclosure - Net Income Per Share (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails Net Income Per Share (Details) Details http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareTables 75 false false R76.htm 99941401 - Disclosure - Operating Segments - Segments (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails Operating Segments - Segments (Details) Details 76 false false R77.htm 99941402 - Disclosure - Operating Segments - Customers (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails Operating Segments - Customers (Details) Details 77 false false R78.htm 99941501 - Disclosure - Commodity Risk Management Activities - Commodity Price Risks (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesCommodityPriceRisksDetails Commodity Risk Management Activities - Commodity Price Risks (Details) Details 78 false false R79.htm 99941502 - Disclosure - Commodity Risk Management Activities - Fair Value of Derivative Instruments (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails Commodity Risk Management Activities - Fair Value of Derivative Instruments (Details) Details 79 false false R80.htm 99941503 - Disclosure - Commodity Risk Management Activities - Fair Value of Asset (Liability) (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfAssetLiabilityDetails Commodity Risk Management Activities - Fair Value of Asset (Liability) (Details) Details 80 false false R81.htm 99941504 - Disclosure - Commodity Risk Management Activities - Fair value of derivatives on a net basis (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails Commodity Risk Management Activities - Fair value of derivatives on a net basis (Details) Details 81 false false R82.htm 99941601 - Disclosure - Asset Retirement Obligations (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails Asset Retirement Obligations (Details) Details http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsTables 82 false false R83.htm 99941701 - Disclosure - Fair Value Measurements (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsTables 83 false false R84.htm 99941702 - Disclosure - Fair Value Measurements - Fair value of the impaired assets (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails Fair Value Measurements - Fair value of the impaired assets (Details) Details 84 false false R85.htm 99941801 - Disclosure - Current Expected Credit Loss (Details) Sheet http://www.epsilonenergyltd.com/role/DisclosureCurrentExpectedCreditLossDetails Current Expected Credit Loss (Details) Details 85 false false All Reports Book All Reports epsn-20241231.xsd epsn-20241231_cal.xml epsn-20241231_def.xml epsn-20241231_lab.xml epsn-20241231_pre.xml epsn-20241231x10k.htm http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/cyd/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 109 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "epsn-20241231x10k.htm": { "nsprefix": "epsn", "nsuri": "http://www.epsilonenergyltd.com/20241231", "dts": { "schema": { "local": [ "epsn-20241231.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/cyd/2024/cyd-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-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" ] }, "calculationLink": { "local": [ "epsn-20241231_cal.xml" ] }, "definitionLink": { "local": [ "epsn-20241231_def.xml" ] }, "labelLink": { "local": [ "epsn-20241231_lab.xml" ] }, "presentationLink": { "local": [ "epsn-20241231_pre.xml" ] }, "inline": { "local": [ "epsn-20241231x10k.htm" ] } }, "keyStandard": 350, "keyCustom": 64, "axisStandard": 31, "axisCustom": 0, "memberStandard": 47, "memberCustom": 34, "hidden": { "total": 20, "http://fasb.org/us-gaap/2024": 17, "http://xbrl.sec.gov/dei/2024": 3 }, "contextCount": 234, "entityCount": 1, "segmentCount": 83, "elementCount": 766, "unitCount": 12, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 836, "http://xbrl.sec.gov/dei/2024": 39, "http://xbrl.sec.gov/cyd/2024": 14, "http://fasb.org/srt/2024": 6, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets", "longName": "995200100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:DerivativeAssetsCurrent", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R3": { "role": "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:PreferredStockNoParValue", "unitRef": "Unit_Divide_USD_shares_iNib234kbUqlpud1sGxWUg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:PreferredStockNoParValue", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "Unit_Standard_shares_tbmk6Z74pkSr7Mwck0W5cQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:PreferredStockSharesIssued", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R4": { "role": "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome", "longName": "995200200 - Statement - Consolidated Statements of Operations and Comprehensive Income", "shortName": "Consolidated Statements of Operations and Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "epsn:LeaseAndRentalExpenses", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R5": { "role": "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "longName": "995200300 - Statement - Consolidated Statements of Changes in Shareholders' Equity", "shortName": "Consolidated Statements of Changes in Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_h3-HYNSRmE-UOOennEJRLw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_h3-HYNSRmE-UOOennEJRLw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "995200400 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.epsilonenergyltd.com/role/DisclosureDescriptionOfBusiness", "longName": "995210101 - Disclosure - Description of Business", "shortName": "Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparation", "longName": "995210201 - Disclosure - Basis of Preparation", "shortName": "Basis of Preparation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210301 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestments", "longName": "995210401 - Disclosure - Short Term Investments", "shortName": "Short Term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipment", "longName": "995210501 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:OilAndGasPropertiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:OilAndGasPropertiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCredit", "longName": "995210601 - Disclosure - Revolving Line of Credit", "shortName": "Revolving Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquity", "longName": "995210701 - Disclosure - Shareholders' Equity", "shortName": "Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognition", "longName": "995210801 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncome", "longName": "995210901 - Disclosure - Accumulated Other Comprehensive Income", "shortName": "Accumulated Other Comprehensive Income", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxes", "longName": "995211001 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingencies", "longName": "995211101 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.epsilonenergyltd.com/role/DisclosureLeases", "longName": "995211201 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShare", "longName": "995211301 - Disclosure - Net Income Per Share", "shortName": "Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegments", "longName": "995211401 - Disclosure - Operating Segments", "shortName": "Operating Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivities", "longName": "995211501 - Disclosure - Commodity Risk Management Activities", "shortName": "Commodity Risk Management Activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligations", "longName": "995211601 - Disclosure - Asset Retirement Obligations", "shortName": "Asset Retirement Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:AssetRetirementObligationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:AssetRetirementObligationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurements", "longName": "995211701 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.epsilonenergyltd.com/role/DisclosureSubsequentEvents", "longName": "995211901 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R25": { "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": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": null }, "R26": { "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": "26", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_klOIV2ghUESRi0HlCBSqDQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_klOIV2ghUESRi0HlCBSqDQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc", "longName": "995447 - Disclosure - Insider Trading Policies and Procedures", "shortName": "Insider Trading Policies and Procedures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure", "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure", "shortName": "Cybersecurity Risk Management and Strategy Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparationPolicies", "longName": "99920202 - Disclosure - Basis of Preparation (Policies)", "shortName": "Basis of Preparation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": null }, "R30": { "role": "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920302 - Disclosure - Summary Of Significant Accounting Policies (Policies)", "shortName": "Summary Of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R31": { "role": "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "99930303 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsTables", "longName": "99930403 - Disclosure - Short Term Investments (Tables)", "shortName": "Short Term Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentTables", "longName": "99930503 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "srt:ScheduleOfProvedDevelopedAndUndevelopedOilAndGasReserveQuantitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OilAndGasPropertiesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "srt:ScheduleOfProvedDevelopedAndUndevelopedOilAndGasReserveQuantitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OilAndGasPropertiesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditTables", "longName": "99930603 - Disclosure - Revolving Line of Credit (Tables)", "shortName": "Revolving Line of Credit (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityTables", "longName": "99930703 - Disclosure - Shareholders' Equity (Tables)", "shortName": "Shareholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionTables", "longName": "99930803 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables", "longName": "99930903 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "shortName": "Accumulated Other Comprehensive Income (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesTables", "longName": "99931003 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.epsilonenergyltd.com/role/DisclosureLeasesTables", "longName": "99931203 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareTables", "longName": "99931303 - Disclosure - Net Income Per Share (Tables)", "shortName": "Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsTables", "longName": "99931403 - Disclosure - Operating Segments (Tables)", "shortName": "Operating Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesTables", "longName": "99931503 - Disclosure - Commodity Risk Management Activities (Tables)", "shortName": "Commodity Risk Management Activities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsTables", "longName": "99931603 - Disclosure - Asset Retirement Obligations (Tables)", "shortName": "Asset Retirement Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AssetRetirementObligationDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AssetRetirementObligationDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsTables", "longName": "99931703 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.epsilonenergyltd.com/role/DisclosureDescriptionOfBusinessDetails", "longName": "99940101 - Disclosure - Description of Business (Details)", "shortName": "Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashDetails", "longName": "99940301 - Disclosure - Summary of Significant Accounting Policies- Reconciliation of Cash (Details)", "shortName": "Summary of Significant Accounting Policies- Reconciliation of Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "99940302 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "epsn:AssetDevelopmentCostsCapitalizationPercentage", "unitRef": "Unit_Standard_pure_kc2pO7Wqxkeke3zBTFw85w", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "epsn:GasGatheringSystemPropertiesPolicyPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "epsn:AssetDevelopmentCostsCapitalizationPercentage", "unitRef": "Unit_Standard_pure_kc2pO7Wqxkeke3zBTFw85w", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "epsn:GasGatheringSystemPropertiesPolicyPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails", "longName": "99940401 - Disclosure - Short Term Investments (Details)", "shortName": "Short Term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasurySecuritiesMember_02DOTgcPtkOYnkPAeanUrg", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R49": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails", "longName": "99940402 - Disclosure - Short Term Investments - Narratives (Details)", "shortName": "Short Term Investments - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_FinancialInstrumentAxis_epsn_SecuritiesSoldPriorToMaturityDateMember_ua8L5oWK10qNx9NlAnzciw", "name": "epsn:CarryingAmountOfAvailableForSaleSecuritiesDebtSold", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_FinancialInstrumentAxis_epsn_SecuritiesSoldPriorToMaturityDateMember_ua8L5oWK10qNx9NlAnzciw", "name": "epsn:CarryingAmountOfAvailableForSaleSecuritiesDebtSold", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "longName": "99940501 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:ProvedOilAndGasPropertySuccessfulEffortMethod", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": null }, "R51": { "role": "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails", "longName": "99940502 - Disclosure - Property and Equipment - Property Acquisition and Sale (Details)", "shortName": "Property and Equipment - Property Acquisition and Sale (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "epsn:NumberOfAssetAcquisitions", "unitRef": "Unit_Standard_item_tZnkFu5DfkWAk8BRnFRJyA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OilAndGasPropertiesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "epsn:NumberOfAssetAcquisitions", "unitRef": "Unit_Standard_item_tZnkFu5DfkWAk8BRnFRJyA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OilAndGasPropertiesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyImpairmentDetails", "longName": "99940503 - Disclosure - Property and Equipment - Property Impairment (Details)", "shortName": "Property and Equipment - Property Impairment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ResultsOfOperationsImpairmentOfOilAndGasProperties", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "epsn:NumberOfWellsImpaired", "unitRef": "Unit_Standard_item_tZnkFu5DfkWAk8BRnFRJyA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R53": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "longName": "99940601 - Disclosure - Revolving Line of Credit (Details)", "shortName": "Revolving Line of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_Sry-ThruV0ihziqLNFHNhA", "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": null }, "R54": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails", "longName": "99940602 - Disclosure - Revolving Line of Credit - Ratios (Details)", "shortName": "Revolving Line of Credit - Ratios (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_Sry-ThruV0ihziqLNFHNhA", "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_pilmZ_5D8EyZqGFK8EfebQ", "name": "epsn:CurrentRatio", "unitRef": "Unit_Standard_pure_kc2pO7Wqxkeke3zBTFw85w", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R55": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails", "longName": "99940701 - Disclosure - Shareholders' Equity - Share Capital (Details)", "shortName": "Shareholders' Equity - Share Capital (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:CommonStockNoParValue", "unitRef": "Unit_Divide_USD_shares_iNib234kbUqlpud1sGxWUg", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:CommonStockNoParValue", "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": null }, "R56": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails", "longName": "99940702 - Disclosure - Shareholders' Equity - Purchases of Equity Shares (Details)", "shortName": "Shareholders' Equity - Purchases of Equity Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Unit_Standard_shares_tbmk6Z74pkSr7Mwck0W5cQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Unit_Standard_shares_tbmk6Z74pkSr7Mwck0W5cQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityEquityIncentivePlanDetails", "longName": "99940703 - Disclosure - Shareholders' Equity - Equity Incentive Plan (Details)", "shortName": "Shareholders' Equity - Equity Incentive Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_tbmk6Z74pkSr7Mwck0W5cQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_tbmk6Z74pkSr7Mwck0W5cQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "longName": "99940704 - Disclosure - Shareholders' Equity - Restricted Stock (Details)", "shortName": "Shareholders' Equity - Restricted Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_f1mypegxR0Kk2FH6xtOXuQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R59": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "longName": "99940705 - Disclosure - Shareholders' Equity - Performance Stock Units Assumptions (Details)", "shortName": "Shareholders' Equity - Performance Stock Units Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_YuO568MKAkmyRu1NytDImw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_tbmk6Z74pkSr7Mwck0W5cQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_YuO568MKAkmyRu1NytDImw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_tbmk6Z74pkSr7Mwck0W5cQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "longName": "99940706 - Disclosure - Shareholders' Equity - Stock Option Activity (Details)", "shortName": "Shareholders' Equity - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_PUTN0GKsAkmJbjXYhmEeyw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_tbmk6Z74pkSr7Mwck0W5cQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ndz1rNVq6U-3Bp1IZuMgMQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_tbmk6Z74pkSr7Mwck0W5cQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R61": { "role": "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails", "longName": "99940707 - Disclosure - Shareholders' Equity - Stock Option Activity, Narrative (Details)", "shortName": "Shareholders' Equity - Stock Option Activity, Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_Qm3iMISld0u528W4sH7xBw", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_Qm3iMISld0u528W4sH7xBw", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails", "longName": "99940801 - Disclosure - Revenue Recognition - Summary of revenue (Details)", "shortName": "Revenue Recognition - Summary of revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_srt_ProductOrServiceAxis_epsn_GasGatheringAndCompressionMember_us-gaap_SubsegmentsConsolidationItemsAxis_us-gaap_IntersubsegmentEliminationsMember_nUp46kcKL0a4gnQXKCuAdw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R63": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "longName": "99940802 - Disclosure - Revenue Recognition - Additional Information (Details)", "shortName": "Revenue Recognition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_srt_ProductOrServiceAxis_epsn_GasOilNglsAndCondensateMember_638nwkJeCEW_-wtaIwLejw", "name": "epsn:RevenueSettlementStatementPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_srt_ProductOrServiceAxis_epsn_GasOilNglsAndCondensateMember_638nwkJeCEW_-wtaIwLejw", "name": "epsn:RevenueSettlementStatementPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "longName": "99940803 - Disclosure - Revenue Recognition - Accounts receivable (Details)", "shortName": "Revenue Recognition - Accounts receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:FinancingReceivableAllowanceForCreditLosses", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_7CxjVja8r0GfPYa8YBTiQA", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R65": { "role": "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "longName": "99940901 - Disclosure - Accumulated Other Comprehensive Income (Details)", "shortName": "Accumulated Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_31_2023_v0sWpBQIjUyVV9mhWHIQbA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedTranslationAdjustmentMember_uxpvc7H4xkuDDZMpyWuKYg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R66": { "role": "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetails", "longName": "99941001 - Disclosure - Income Taxes - Income (loss) before income taxes (Details)", "shortName": "Income Taxes - Income (loss) before income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails", "longName": "99941002 - Disclosure - Income Taxes - Current and Deferred Tax Expense (Details)", "shortName": "Income Taxes - Current and Deferred Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails", "longName": "99941003 - Disclosure - Income Taxes - Reconciliation of Income taxes (Details)", "shortName": "Income Taxes - Reconciliation of Income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails", "longName": "99941004 - Disclosure - Income Taxes - Net Deferred Tax Liabilities (Details)", "shortName": "Income Taxes - Net Deferred Tax Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails", "longName": "99941005 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "epsn:EffectiveIncomeTaxRateContinuingOperationsExcludingImpactOfCanadianLossNetValuationAllowance", "unitRef": "Unit_Standard_pure_kc2pO7Wqxkeke3zBTFw85w", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "epsn:EffectiveIncomeTaxRateContinuingOperationsExcludingImpactOfCanadianLossNetValuationAllowance", "unitRef": "Unit_Standard_pure_kc2pO7Wqxkeke3zBTFw85w", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "99941101 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails", "longName": "99941201 - Disclosure - Leases - Lease Commitment (Details)", "shortName": "Leases - Lease Commitment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "epsn:OperatingLeaseRightOfUseAssetCurrentAndNonCurrent", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R73": { "role": "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails", "longName": "99941202 - Disclosure - Leases - Future Minimum Lease Commitments (Details)", "shortName": "Leases - Future Minimum Lease Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails", "longName": "99941203 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R75": { "role": "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "longName": "99941301 - Disclosure - Net Income Per Share (Details)", "shortName": "Net Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_tbmk6Z74pkSr7Mwck0W5cQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R76": { "role": "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "longName": "99941401 - Disclosure - Operating Segments - Segments (Details)", "shortName": "Operating Segments - Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:LaborAndRelatedExpense", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R77": { "role": "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "longName": "99941402 - Disclosure - Operating Segments - Customers (Details)", "shortName": "Operating Segments - Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_srt_ProductOrServiceAxis_srt_NaturalGasReservesMember_-Z5ooHjEkUy6jJ9VdKJ2sQ", "name": "epsn:ConcentrationRiskNumberOfCustomers", "unitRef": "Unit_Standard_customer_8muepwQgU0WI1XNUTqn2LQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_srt_ProductOrServiceAxis_srt_NaturalGasReservesMember_-Z5ooHjEkUy6jJ9VdKJ2sQ", "name": "epsn:ConcentrationRiskNumberOfCustomers", "unitRef": "Unit_Standard_customer_8muepwQgU0WI1XNUTqn2LQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesCommodityPriceRisksDetails", "longName": "99941501 - Disclosure - Commodity Risk Management Activities - Commodity Price Risks (Details)", "shortName": "Commodity Risk Management Activities - Commodity Price Risks (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails", "longName": "99941502 - Disclosure - Commodity Risk Management Activities - Fair Value of Derivative Instruments (Details)", "shortName": "Commodity Risk Management Activities - Fair Value of Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OffsettingAssetsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_CommodityContractMember_1d8dv32LOk2jVZ-wnNN-Ew", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R80": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfAssetLiabilityDetails", "longName": "99941503 - Disclosure - Commodity Risk Management Activities - Fair Value of Asset (Liability) (Details)", "shortName": "Commodity Risk Management Activities - Fair Value of Asset (Liability) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "As_Of_12_31_2023_v0sWpBQIjUyVV9mhWHIQbA", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_7CxjVja8r0GfPYa8YBTiQA", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R81": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails", "longName": "99941504 - Disclosure - Commodity Risk Management Activities - Fair value of derivatives on a net basis (Details)", "shortName": "Commodity Risk Management Activities - Fair value of derivatives on a net basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OffsettingAssetsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OffsettingAssetsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "unique": true } }, "R82": { "role": "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails", "longName": "99941601 - Disclosure - Asset Retirement Obligations (Details)", "shortName": "Asset Retirement Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "epsn:AssetRetirementObligationNetPresentValue", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:AssetRetirementObligationDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "epsn:AssetRetirementObligationNetPresentValue", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:AssetRetirementObligationDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails", "longName": "99941701 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ImpairmentOfOilAndGasProperties", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_rsFHdJK9UUKsJisQrSXiLw", "name": "us-gaap:ImpairmentOfOilAndGasProperties", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails", "longName": "99941702 - Disclosure - Fair Value Measurements - Fair value of the impaired assets (Details)", "shortName": "Fair Value Measurements - Fair value of the impaired assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_pfkmdHK0bUORkuHoakdBsQ", "name": "us-gaap:PropertyPlantAndEquipmentFairValueDisclosure", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_pfkmdHK0bUORkuHoakdBsQ", "name": "us-gaap:PropertyPlantAndEquipmentFairValueDisclosure", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.epsilonenergyltd.com/role/DisclosureCurrentExpectedCreditLossDetails", "longName": "99941801 - Disclosure - Current Expected Credit Loss (Details)", "shortName": "Current Expected Credit Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "As_Of_12_31_2024_cdHF7Tk4NE2cjs_s799FfQ", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "Unit_Standard_USD_5CraCLs34UCvbej2ndPt_w", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:FinancingReceivableAllowanceForCreditLosses", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "epsn-20241231x10k.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable trade", "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": [ "r69", "r916" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of accounts receivable net of allowance for doubtful accounts", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1128" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r840" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable", "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": [ "r1110" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Accretion of discount on available for sale securities", "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": [ "r105" ] }, "epsn_AccruedCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AccruedCapitalExpenditures", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for capital expenditures.", "label": "Accrued Capital Expenditures", "terseLabel": "Accrued capital expenditures" } } }, "auth_ref": [] }, "epsn_AccruedGatheringFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AccruedGatheringFees", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for gathering fees.", "label": "Accrued Gathering Fees", "terseLabel": "Gathering fees payable" } } }, "auth_ref": [] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Royalties, Current", "terseLabel": "Royalties payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r72", "r860" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "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": [ "r222", "r223", "r599", "r600", "r601", "r602", "r603", "r604" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r24", "r25", "r93", "r206", "r712", "r750", "r751" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r222", "r223", "r599", "r600", "r601", "r602", "r603", "r604" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income", "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": [ "r1", "r11", "r25", "r562", "r565", "r623", "r746", "r747", "r1087", "r1088", "r1089", "r1099", "r1100", "r1101", "r1102" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r2", "r11", "r25", "r91", "r92", "r223", "r224", "r600", "r601", "r602", "r603", "r604", "r1087" ] }, "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": [ "r997" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r83", "r916", "r1253" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r760", "r1099", "r1100", "r1101", "r1102", "r1164", "r1255" ] }, "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": [ "r1010" ] }, "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": [ "r1010" ] }, "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": [ "r1010" ] }, "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": [ "r1010" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r50", "r51", "r466" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "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": [ "r1055" ] }, "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": [ "r968", "r979", "r989", "r1022" ] }, "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": [ "r971", "r982", "r992", "r1025" ] }, "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": [ "r1056" ] }, "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": [ "r1010" ] }, "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": [ "r1017" ] }, "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": [ "r972", "r983", "r993", "r1017", "r1026", "r1030", "r1038" ] }, "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": [ "r1036" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r498", "r504" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total Anti-dilutive shares", "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": [ "r273" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails" ], "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_AreaOfLand": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AreaOfLand", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Area of Land", "terseLabel": "Acres of land acquired", "documentation": "Area of land held." } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r381", "r1160" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Asset acquisition, consideration", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r901", "r1161", "r1162", "r1163" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r381", "r1160" ] }, "epsn_AssetAcquisitionFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AssetAcquisitionFourMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to asset acquisition four.", "label": "Asset Acquisition Four [Member]", "terseLabel": "Asset Acquisition Four" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Line Items]", "terseLabel": "Property and equipment Acquisition and Sale", "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": [ "r1160" ] }, "epsn_AssetAcquisitionNumberOfWellboresAcquired": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AssetAcquisitionNumberOfWellboresAcquired", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of wellbores acquired.", "label": "Asset Acquisition Number of Wellbores Acquired", "terseLabel": "Asset acquisition, number of wellbores acquired" } } }, "auth_ref": [] }, "epsn_AssetAcquisitionOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AssetAcquisitionOneMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to asset acquisition one.", "label": "Asset Acquisition One [Member]", "terseLabel": "Asset Acquisition One" } } }, "auth_ref": [] }, "epsn_AssetAcquisitionPercentageOfInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AssetAcquisitionPercentageOfInterestsAcquired", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of interests acquired as at acquisition date.", "label": "Asset Acquisition, Percentage of Interests Acquired", "terseLabel": "Asset acquisition, percentage of interests acquired" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Table]", "documentation": "Disclosure of information about asset acquisition." } } }, "auth_ref": [ "r1160" ] }, "epsn_AssetAcquisitionThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AssetAcquisitionThreeMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to asset acquisition three.", "label": "Asset Acquisition Three [Member]", "terseLabel": "Asset Acquisition Three" } } }, "auth_ref": [] }, "epsn_AssetAcquisitionTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AssetAcquisitionTwoMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to asset acquisition two.", "label": "Asset Acquisition Two [Member]", "terseLabel": "Asset Acquisition Two" } } }, "auth_ref": [] }, "epsn_AssetDevelopmentCostsCapitalizationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AssetDevelopmentCostsCapitalizationPercentage", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of asset development cost capitalized during the period.", "label": "Asset Development Costs Capitalization, Percentage", "terseLabel": "Asset development costs capitalization, Percentage" } } }, "auth_ref": [] }, "us-gaap_AssetRetirementObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetRetirementObligation", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation", "periodEndLabel": "Balance end of period", "periodStartLabel": "Balance beginning of period", "documentation": "The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees." } } }, "auth_ref": [ "r391", "r395" ] }, "us-gaap_AssetRetirementObligationAccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetRetirementObligationAccretionExpense", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation, Accretion Expense", "terseLabel": "Accretion", "documentation": "Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability." } } }, "auth_ref": [ "r392", "r398" ] }, "epsn_AssetRetirementObligationAssetAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AssetRetirementObligationAssetAdditions", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase in the asset retirement obligation through asset additions.", "label": "Asset Retirement Obligation Asset Additions", "terseLabel": "Asset retirement obligation asset additions and adjustments" } } }, "auth_ref": [] }, "us-gaap_AssetRetirementObligationCashPaidToSettle": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetRetirementObligationCashPaidToSettle", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation, Cash Paid to Settle", "negatedLabel": "Settlement of asset retirement obligation", "documentation": "Amount of cash paid during the period to settle an asset retirement obligation. Amounts paid to settle an asset retirement obligation are generally included in the operating section of the Statement of Cash Flows." } } }, "auth_ref": [ "r232", "r393" ] }, "us-gaap_AssetRetirementObligationDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetRetirementObligationDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetRetirementObligationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetRetirementObligationDisclosureTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligations" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation Disclosure [Text Block]", "terseLabel": "Asset Retirement Obligations", "documentation": "The entire disclosure for an asset retirement obligation and the associated long-lived asset. An asset retirement obligation is a legal obligation associated with the disposal or retirement from service of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees." } } }, "auth_ref": [ "r148", "r390", "r394" ] }, "epsn_AssetRetirementObligationLiabilitiesAcquiredOrDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AssetRetirementObligationLiabilitiesAcquiredOrDisposedOf", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset retirement obligations acquired (disposed of) during the period.", "label": "Asset Retirement Obligation, Liabilities acquired or Disposed of", "terseLabel": "Liabilities disposed of" } } }, "auth_ref": [] }, "us-gaap_AssetRetirementObligationLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetRetirementObligationLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation, Liabilities Incurred", "terseLabel": "Liabilities acquired", "documentation": "Amount of asset retirement obligations incurred during the period." } } }, "auth_ref": [ "r396" ] }, "us-gaap_AssetRetirementObligationLiabilitiesSettled": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetRetirementObligationLiabilitiesSettled", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation, Liabilities Settled", "negatedLabel": "Wells plugged and abandoned", "documentation": "Amount of asset retirement obligations settled, or otherwise disposed of, during the period. This may include asset retirement obligations transferred to third parties associated with the sale of a long-lived asset." } } }, "auth_ref": [ "r397" ] }, "epsn_AssetRetirementObligationNetPresentValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AssetRetirementObligationNetPresentValue", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The net present value amount of a liability for an asset retirement obligation.", "label": "Asset Retirement Obligation Net Present Value", "terseLabel": "Net present value of asset retirement obligation" } } }, "auth_ref": [] }, "us-gaap_AssetRetirementObligationRevisionOfEstimate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetRetirementObligationRevisionOfEstimate", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation, Revision of Estimate", "terseLabel": "Change in estimates", "documentation": "Amount of increase (decrease) in the asset retirement obligation from changes in the amount or timing of the estimated cash flows associated with the settlement of the obligation." } } }, "auth_ref": [ "r399" ] }, "us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetRetirementObligationRollForwardAnalysisRollForward", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]", "terseLabel": "Reconciliation of provision for asset retirement obligations", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AssetRetirementObligationsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetRetirementObligationsNoncurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "Asset retirement obligations", "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees." } } }, "auth_ref": [ "r1131" ] }, "us-gaap_AssetRetirementObligationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetRetirementObligationsPolicy", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation [Policy Text Block]", "terseLabel": "Asset Retirement Obligations", "documentation": "Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset." } } }, "auth_ref": [ "r390" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r125", "r137", "r205", "r241", "r277", "r283", "r301", "r305", "r353", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r419", "r420", "r554", "r558", "r597", "r709", "r788", "r872", "r873", "r916", "r947", "r1138", "r1139", "r1191" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "verboseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "terseLabel": "Current assets, net", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r202", "r209", "r241", "r353", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r419", "r420", "r554", "r558", "r597", "r916", "r1138", "r1139", "r1191" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent", "totalLabel": "Total non-current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r241", "r353", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r419", "r420", "r554", "r558", "r597", "r1138", "r1139", "r1191" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Non-current assets" } } }, "auth_ref": [] }, "epsn_AuburnGasGatheringSystemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "AuburnGasGatheringSystemMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Auburn Gas Gathering System.", "label": "Auburn Gas Gathering System [Member]", "terseLabel": "Auburn Gas Gathering System" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r951", "r952", "r975" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r951", "r952", "r975" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r951", "r952", "r975" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "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": [ "r319", "r364", "r708" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, without Single Maturity Date, Fair Value", "terseLabel": "Securities that reached maturity", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping." } } }, "auth_ref": [ "r325", "r706", "r1117" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Short term investments", "verboseLabel": "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), classified as current." } } }, "auth_ref": [ "r316", "r364" ] }, "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": [ "r1033" ] }, "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": [ "r1034" ] }, "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": [ "r1029" ] }, "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": [ "r1029" ] }, "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": [ "r1029" ] }, "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": [ "r1029" ] }, "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": [ "r1029" ] }, "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": [ "r1029" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "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": [ "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r493", "r494", "r495", "r496", "r497" ] }, "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": [ "r1032" ] }, "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": [ "r1031" ] }, "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": [ "r1030" ] }, "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": [ "r1030" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparation" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Preparation", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "terseLabel": "Buildings", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r109" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CA", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "auth_ref": [] }, "us-gaap_CapitalizedCostsAccumulatedDepreciationDepletionAmortizationAndValuationAllowanceForRelatingToOilAndGasProducingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedCostsAccumulatedDepreciationDepletionAmortizationAndValuationAllowanceForRelatingToOilAndGasProducingActivities", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_CapitalizedCostsOilAndGasProducingActivitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Oil and Gas, Capitalized Cost, Accumulated Depreciation, Depletion, Amortization, and Valuation Allowance", "negatedLabel": "Accumulated depletion, depreciation, amortization and impairment", "documentation": "Amount of accumulated depreciation, depletion, amortization, and valuation allowance for capitalized cost in oil- and gas-producing activities." } } }, "auth_ref": [ "r661", "r662", "r663", "r918", "r924" ] }, "us-gaap_CapitalizedCostsOilAndGasProducingActivitiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedCostsOilAndGasProducingActivitiesGross", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_CapitalizedCostsOilAndGasProducingActivitiesNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Oil and Gas, Capitalized Cost, before Accumulated Depreciation, Depletion, Amortization, and Valuation Allowance", "terseLabel": "Gathering system", "documentation": "Amount, before accumulated depreciation, depletion, amortization, and valuation allowance, of capitalized cost in oil- and gas-producing activities." } } }, "auth_ref": [ "r661", "r662", "r663" ] }, "us-gaap_CapitalizedCostsOilAndGasProducingActivitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedCostsOilAndGasProducingActivitiesNet", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Oil and Gas, Capitalized Cost, after Accumulated Depreciation, Depletion, Amortization, and Valuation Allowance", "totalLabel": "Total gathering system, net", "documentation": "Amount, after accumulated depreciation, depletion, amortization, and valuation allowance, of capitalized cost in oil- and gas-producing activities." } } }, "auth_ref": [ "r918", "r924", "r1200", "r1201", "r1202" ] }, "epsn_CarryingAmountOfAvailableForSaleSecuritiesDebtSold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "CarryingAmountOfAvailableForSaleSecuritiesDebtSold", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount of available for sale debt securities sold.", "label": "Carrying Amount Of Available For Sale Securities Debt Sold", "terseLabel": "Carrying amount of available for sale debt securities sold" } } }, "auth_ref": [] }, "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", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r30", "r204", "r858" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r31", "r124" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "totalLabel": "Cash, cash equivalents and restricted cash in the statement of cash flows", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r30", "r103", "r238" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Decrease in cash, cash equivalents, and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r103" ] }, "us-gaap_CashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashEquivalentsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents [Member]", "terseLabel": "Cash equivalents", "documentation": "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": [ "r204" ] }, "us-gaap_CashUninsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashUninsuredAmount", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Uninsured Amount", "terseLabel": "Federally insured limits", "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "epsn_ChangeInGatheringSystemAccruedInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ChangeInGatheringSystemAccruedInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The change in gathering system accrued in accounts payable and accrued liabilities.", "label": "Change In Gathering System Accrued In Accounts Payable And Accrued Liabilities", "terseLabel": "Change in gathering system accrued in accounts payable and accrued liabilities" } } }, "auth_ref": [] }, "epsn_ChangeInProvedPropertiesAccruedInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ChangeInProvedPropertiesAccruedInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The change in proved properties accrued in accounts payable and accrued liabilities.", "label": "Change In Proved Properties Accrued In Accounts Payable And Accrued Liabilities", "terseLabel": "Change in proved properties accrued in accounts payable and accrued liabilities" } } }, "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": [ "r1008" ] }, "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": [ "r1005" ] }, "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": [ "r1003" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "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": [ "r1009" ] }, "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": [ "r1009" ] }, "epsn_CommitmentInFavorOfOperatorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "CommitmentInFavorOfOperatorMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to commitment in favor of commitment.", "label": "Commitment in Favor of Operator [Member]", "terseLabel": "Commitment in favor of operator" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 11)", "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": [ "r77", "r128", "r711", "r775" ] }, "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.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r111", "r402", "r403", "r841", "r1130", "r1133" ] }, "us-gaap_CommodityContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommodityContractMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Commodity Contract [Member]", "terseLabel": "Commodity Derivative Contracts", "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices." } } }, "auth_ref": [ "r891", "r904" ] }, "epsn_CommodityContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "CommodityContractsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents derivative instrument whose primary underlying risk is tied to commodity prices.", "label": "Commodity Contracts [Member]", "terseLabel": "Commodity Contract" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Shares", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r937", "r938", "r939", "r941", "r942", "r943", "r944", "r1099", "r1100", "r1102", "r1164", "r1252", "r1255" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockNoParValue", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, No Par Value", "terseLabel": "Common shares, no par value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r82" ] }, "us-gaap_CommonStockSharesAuthorizedUnlimited": { "xbrltype": "authorizedUnlimitedItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorizedUnlimited", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized, Unlimited [Fixed List]", "terseLabel": "Common shares, unlimited authorized", "documentation": "Indicates whether number of common shares permitted to be issued is unlimited. Acceptable value is \"Unlimited\"." } } }, "auth_ref": [ "r82" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common shares issued", "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": [ "r82" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r82", "r776", "r794", "r1255", "r1256" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValueOutstanding", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Outstanding", "terseLabel": "Common shares, no par value, unlimited shares authorized and 22,008,766 shares issued and outstanding at December 31, 2024 and 22,222,722 issued and 22,151,848 shares outstanding at December 31, 2023", "documentation": "Value of common shares held by shareholders. Excludes common shares repurchased and held as treasury shares." } } }, "auth_ref": [ "r82", "r776" ] }, "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": [ "r1014" ] }, "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": [ "r1013" ] }, "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": [ "r1015" ] }, "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": [ "r1012" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Net deferred tax liabilities" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "NET COMPREHENSIVE INCOME", "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": [ "r26", "r218", "r220", "r226", "r703", "r722", "r723" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r90", "r225", "r702", "r720" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r35", "r37", "r66", "r67", "r312", "r840" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r35", "r37", "r66", "r67", "r312", "r753", "r840" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r35", "r37", "r66", "r67", "r312", "r840", "r1064" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r68", "r144" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration risk", "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": [ "r840" ] }, "epsn_ConcentrationRiskNumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ConcentrationRiskNumberOfCustomers", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number customers of the entity from which revenue was earned.", "label": "Concentration Risk Number of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r35", "r37", "r66", "r67", "r312" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r34", "r35", "r37", "r38", "r66", "r123", "r840" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r35", "r37", "r66", "r67", "r312", "r840" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r135", "r159", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r245", "r277", "r285", "r299", "r300", "r301", "r302", "r303", "r305", "r306", "r307", "r410", "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r872", "r873", "r1082", "r1083", "r1138", "r1139" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r135", "r159", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r245", "r277", "r285", "r299", "r300", "r301", "r302", "r303", "r305", "r306", "r307", "r410", "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r872", "r873", "r1082", "r1083", "r1138", "r1139" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparationPolicies", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r52", "r863" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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": [ "r99" ] }, "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": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r409", "r1136" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r409", "r1136", "r1137" ] }, "epsn_CrudeOilNYMEXWTICMaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "CrudeOilNYMEXWTICMaMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Crude Oil NYMEX WTI CMA.", "label": "Crude Oil N Y M E X W T I C MA [Member]", "terseLabel": "Crude Oil NYMEX WTI CMA" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Current:" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1065", "r1097", "r1155" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current income tax expense", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r536", "r1097" ] }, "epsn_CurrentRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "CurrentRatio", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "documentation": "The ratio measures the ability of a company to cover its short-term liabilities with its current assets should be maintained.", "label": "Current Ratio", "terseLabel": "Current ratio" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1065", "r1097", "r1155" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r107", "r312" ] }, "epsn_CustomerFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "CustomerFourMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer four.", "label": "Customer Four [Member]", "terseLabel": "Customer Four" } } }, "auth_ref": [] }, "epsn_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "CustomerOneMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer one.", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "auth_ref": [] }, "epsn_CustomerThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "CustomerThreeMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer three.", "label": "Customer Three [Member]", "terseLabel": "Customer Three" } } }, "auth_ref": [] }, "epsn_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "CustomerTwoMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer two.", "label": "Customer Two [Member]", "terseLabel": "Customer Two" } } }, "auth_ref": [] }, "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r960", "r1049" ] }, "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]" } } }, "auth_ref": [ "r960", "r1049" ] }, "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]" } } }, "auth_ref": [ "r962", "r1051" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]" } } }, "auth_ref": [ "r962", "r1051" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]" } } }, "auth_ref": [ "r964", "r1053" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r962", "r1051" ] }, "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]" } } }, "auth_ref": [ "r955", "r1044" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Flag]" } } }, "auth_ref": [ "r956", "r1045" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Text Block]" } } }, "auth_ref": [ "r956", "r1045" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract", "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]" } } }, "auth_ref": [ "r954", "r1043" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]" } } }, "auth_ref": [ "r954", "r1043" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]" } } }, "auth_ref": [ "r954", "r1043" ] }, "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Third Party Engaged [Flag]" } } }, "auth_ref": [ "r957", "r1046" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]" } } }, "auth_ref": [ "r959", "r1048" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]" } } }, "auth_ref": [ "r959", "r1048" ] }, "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r960", "r1049" ] }, "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r963", "r1052" ] }, "cyd_CybersecurityRiskRoleOfManagementTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskRoleOfManagementTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Role of Management [Text Block]" } } }, "auth_ref": [ "r961", "r1050" ] }, "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]" } } }, "auth_ref": [ "r958", "r1047" ] }, "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.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCredit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Revolving Line of Credit", "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": [ "r112", "r240", "r385", "r386", "r387", "r388", "r389", "r408", "r409", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r429", "r430", "r431", "r433", "r606" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Margin added to variable interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax", "verboseLabel": "Unrealized Gains/(Losses)", "documentation": "Amount, before tax, of unrealized gain (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": [ "r1115", "r1116" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "terseLabel": "Realized gains on available for sale securities", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r1123" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Summary of available-for-sale short term investments", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1097", "r1154", "r1155" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax expense", "totalLabel": "Total deferred tax expense", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r150", "r1097" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Gross deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r78", "r79", "r126", "r527" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r509", "r510", "r710" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1097", "r1154", "r1155" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r528" ] }, "epsn_DeferredTaxAssetsLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "DeferredTaxAssetsLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liabilities.", "label": "Deferred Tax Assets, Lease Liabilities", "terseLabel": "Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1148" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Canadian net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r1152" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "State net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards." } } }, "auth_ref": [ "r1152" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r1152" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAssetRetirementObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAssetRetirementObligations", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Asset Retirement Obligations", "terseLabel": "ARO", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from asset retirement obligations. An asset retirement obligation is a legal obligation associated with the disposal or retirement from service of a tangible long-lived asset." } } }, "auth_ref": [ "r1152" ] }, "us-gaap_DeferredTaxAssetsUnrealizedLossesOnTradingSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsUnrealizedLossesOnTradingSecurities", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Asset, Debt Securities, Trading, Unrealized Loss", "terseLabel": "Unrealized derivatives", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from unrealized loss on investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r1152" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r529" ] }, "us-gaap_DeferredTaxLiabilitiesDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesDerivatives", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Derivatives", "negatedLabel": "Unrealized derivatives", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives." } } }, "auth_ref": [ "r1152" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "ROU Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r1152" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "epsn_DeferredTaxLiabilitiesOilAndGasProperties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "DeferredTaxLiabilitiesOilAndGasProperties", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from oil and gas properties.", "label": "Deferred Tax Liabilities, Oil and Gas Properties", "negatedLabel": "Oil and gas property" } } }, "auth_ref": [] }, "epsn_DeferredTaxLiabilitiesPartnership": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "DeferredTaxLiabilitiesPartnership", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNetDeferredTaxLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from partnership.", "label": "Deferred Tax Liabilities, Partnership", "negatedLabel": "Partnership" } } }, "auth_ref": [] }, "us-gaap_DerivativeAssetAfterOffsetSubjectToMasterNettingArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetAfterOffsetSubjectToMasterNettingArrangement", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Subject to Master Netting Arrangement, after Offset", "terseLabel": "Effect of Netting, Asset", "documentation": "Fair value, after effect of master netting arrangement, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset. Includes derivative subject to master netting arrangement not elected or qualified to offset. Excludes derivative not subject to master netting arrangement or similar agreement." } } }, "auth_ref": [ "r211", "r862" ] }, "us-gaap_DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Subject to Master Netting Arrangement, after Offset and Deduction", "totalLabel": "Derivative assets, net fair value", "documentation": "Fair value, after effect of master netting arrangement and deduction of obligation to return financial collateral not offset and financial instrument subject to master netting arrangement not offset, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset. Excludes derivative not subject to master netting arrangement or similar agreement." } } }, "auth_ref": [ "r212", "r862" ] }, "us-gaap_DerivativeAssetFairValueGrossLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetFairValueGrossLiability", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails": { "parentTag": "us-gaap_DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Subject to Master Netting Arrangement, Liability Offset", "negatedLabel": "Derivative liability, amounts netted", "verboseLabel": "Net Fair Value, Liability", "documentation": "Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r18", "r22", "r120", "r121", "r829", "r830" ] }, "us-gaap_DerivativeAssetFairValueNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetFairValueNetAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset of Collateral [Abstract]", "terseLabel": "Derivative Assets" } } }, "auth_ref": [] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Current", "terseLabel": "Fair value of derivatives", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r211" ] }, "us-gaap_DerivativeAveragePriceRiskOptionStrikePrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAveragePriceRiskOptionStrikePrice", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Average Price Risk Option Strike Price", "terseLabel": "Weighted average strike price", "documentation": "The average strike price on the group of price risk option contracts such as put options or call options." } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r765", "r767", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r789", "r790", "r791", "r792", "r801", "r802", "r803", "r804", "r807", "r808", "r809", "r810", "r826", "r827", "r828", "r831", "r937", "r939", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1178", "r1179" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails": { "parentTag": "us-gaap_DerivativeFairValueOfDerivativeNet", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails": { "parentTag": "us-gaap_DerivativeAssetFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "terseLabel": "Fair Value of Derivative Assets, Gross, Current", "verboseLabel": "Derivative assets, gross fair value", "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement." } } }, "auth_ref": [ "r19", "r89", "r120", "r121", "r210", "r862" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails": { "parentTag": "us-gaap_DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails": { "parentTag": "us-gaap_DerivativeFairValueOfDerivativeNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "negatedLabel": "Fair Value of Derivative Liabilities, Gross, Current", "verboseLabel": "Fair value, Liability gross", "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r19", "r89", "r120", "r121", "r210", "r862" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Fair Value, Net", "totalLabel": "Net Fair Value of Derivatives", "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives." } } }, "auth_ref": [ "r596" ] }, "us-gaap_DerivativeFinancialInstrumentsAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFinancialInstrumentsAssetsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Financial Instruments, Assets [Member]", "terseLabel": "Derivative contracts, Assets", "documentation": "Financial asset or other contract with one or more underlyings, with notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset." } } }, "auth_ref": [ "r587" ] }, "us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFinancialInstrumentsLiabilitiesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Financial Instruments, Liabilities [Member]", "terseLabel": "Derivative contracts, Liabilities", "documentation": "This item represents derivative instrument obligations meeting the definition of a liability which are reported as of the balance sheet date. Derivative instrument obligations are generally measured at fair value, and adjustments to the carrying amount of hedged items reflect changes in their fair value (that is, losses) that are attributable to the risk being hedged and that arise while the hedge is in effect." } } }, "auth_ref": [ "r587" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r58", "r60", "r61", "r122", "r765", "r767", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r789", "r790", "r791", "r792", "r801", "r802", "r803", "r804", "r807", "r808", "r809", "r810", "r826", "r827", "r828", "r831", "r862", "r937", "r939", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1178", "r1179" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivities" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Commodity Risk Management Activities", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r119", "r560", "r567" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Current", "terseLabel": "Fair value of derivatives", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r211" ] }, "us-gaap_DerivativeLiabilityAfterOffsetSubjectToMasterNettingArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilityAfterOffsetSubjectToMasterNettingArrangement", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, after Offset", "terseLabel": "Effect of Netting, Liability", "documentation": "Fair value, after effect of master netting arrangement, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset. Includes derivative subject to master netting arrangement not elected or qualified to offset. Excludes derivative not subject to master netting arrangement or similar agreement." } } }, "auth_ref": [ "r211", "r862" ] }, "us-gaap_DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, after Offset and Deduction", "totalLabel": "Derivative liabilities, net fair value", "documentation": "Fair value, after effect of master netting arrangement and deduction of obligation to return financial collateral not offset and financial instrument subject to master netting arrangement not offset, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset. Excludes derivative not subject to master netting arrangement or similar agreement." } } }, "auth_ref": [ "r212", "r862" ] }, "us-gaap_DerivativeLiabilityFairValueGrossAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilityFairValueGrossAsset", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails": { "parentTag": "us-gaap_DerivativeLiabilityFairValueAfterOffsetAndDeductionSubjectToMasterNettingArrangement", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, Asset Offset", "terseLabel": "Derivative asset, amounts netted", "verboseLabel": "Net Fair Value, Asset", "documentation": "Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r18", "r22", "r120", "r121", "r829", "r830", "r861" ] }, "us-gaap_DerivativeLiabilityFairValueNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilityFairValueNetAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativesOnNetBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset of Collateral [Abstract]", "terseLabel": "Derivative Liabilities" } } }, "auth_ref": [] }, "us-gaap_DerivativeNonmonetaryNotionalAmountVolume": { "xbrltype": "volumeItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNonmonetaryNotionalAmountVolume", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Nonmonetary Notional Amount, Volume", "terseLabel": "Nonmonetary notional amount", "documentation": "Nominal volume used to calculate payments on a derivative instrument." } } }, "auth_ref": [] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Risk Management Activities", "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_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r13", "r53", "r54", "r56", "r63", "r244", "r259" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue recognition", "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": [ "r454", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r454", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1143" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r200" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "terseLabel": "Disposed of by sale of properties", "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r8", "r17" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Consideration received on sale of property", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r894", "r895" ] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends", "negatedLabel": "Dividends paid", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [ "r4", "r114" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r951", "r952", "r975" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r951", "r952", "r975", "r1018" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r996" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Jurisdiction [Member]", "terseLabel": "U.S. Federal", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r513" ] }, "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": [ "r1007" ] }, "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.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net income per share, basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r227", "r251", "r252", "r253", "r254", "r255", "r256", "r261", "r264", "r270", "r271", "r272", "r276", "r549", "r552", "r569", "r570", "r704", "r724", "r865" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net income per share, diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r227", "r251", "r252", "r253", "r254", "r255", "r256", "r264", "r270", "r271", "r272", "r276", "r549", "r552", "r569", "r570", "r704", "r724", "r865" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r260", "r273", "r274", "r275" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 currency rates on cash, cash equivalents, and restricted cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; 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": [ "r1182" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective Tax Rate (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r513", "r900" ] }, "epsn_EffectiveIncomeTaxRateContinuingOperationsExcludingImpactOfCanadianLossNetValuationAllowance": { "xbrltype": "pureItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "EffectiveIncomeTaxRateContinuingOperationsExcludingImpactOfCanadianLossNetValuationAllowance", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations excluding impact of Canadian loss net valuation allowance.", "label": "Effective Income Tax Rate Continuing Operations Excluding Impact of Canadian Loss Net Valuation Allowance", "terseLabel": "Effective tax rate of net valuation allowance" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Income tax provision computed at the statutory federal tax rate (as a percent)", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r243", "r513", "r539", "r900" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance on Canadian loss (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r518", "r900", "r1098", "r1146" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Difference in Canadian and U.S. tax rate (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r514", "r517", "r900", "r1098", "r1146" ] }, "epsn_EffectiveIncomeTaxRateReconciliationForeignWithholdingOnDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationForeignWithholdingOnDividends", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign withholding on dividends.", "label": "Effective Income Tax Rate Reconciliation, Foreign Withholding On Dividends", "terseLabel": "Foreign withholding on dividends" } } }, "auth_ref": [] }, "epsn_EffectiveIncomeTaxRateReconciliationForeignWithholdingOnDividendsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationForeignWithholdingOnDividendsPercent", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign witholding on dividends.", "label": "Effective Income Tax Rate Reconciliation, Foreign Withholding On Dividends, Percent", "terseLabel": "Foreign withholding on dividends (as a percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "terseLabel": "Miscellaneous other items (as a percent)", "documentation": "Percentage of reported income tax benefit (expense) from difference to income tax expense (benefit) computed by applying statutory federal (national) income tax rate to pretax income (loss) from continuing operation, attributable to other reconciling items. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law." } } }, "auth_ref": [ "r1147" ] }, "epsn_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentAmount", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to return to provision adjustment.", "label": "Effective Income Tax Rate Reconciliation, Return to Provision Adjustment, Amount", "terseLabel": "Return to provision adjustment" } } }, "auth_ref": [] }, "epsn_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentPercent", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to return to provision adjustment.", "label": "Effective Income Tax Rate Reconciliation, Return to Provision Adjustment, Percent", "terseLabel": "Return to provision adjustment (as a percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r516", "r900", "r1098", "r1146" ] }, "epsn_EffectiveIncomeTaxRateReconciliationStateValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationStateValuationAllowance", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the state valuation allowance.", "label": "Effective Income Tax Rate Reconciliation, State Valuation Allowance", "terseLabel": "State valuation allowance" } } }, "auth_ref": [] }, "epsn_EffectiveIncomeTaxRateReconciliationTrueUpActivityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationTrueUpActivityAmount", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to true up activity.", "label": "Effective Income Tax Rate Reconciliation, True Up Activity , Amount", "terseLabel": "Adjustment of Canadian deferred tax balances" } } }, "auth_ref": [] }, "epsn_EffectiveIncomeTaxRateReconciliationTrueUpActivityPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationTrueUpActivityPercent", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to True Up activity.", "label": "Effective Income Tax Rate Reconciliation, True Up Activity, Percent", "terseLabel": "Adjustment of Canadian deferred tax (as a percent)" } } }, "auth_ref": [] }, "epsn_EffectiveIncomeTaxReconciliationStateValuationAllowancePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "EffectiveIncomeTaxReconciliationStateValuationAllowancePercent", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the state valuation allowance", "label": "Effective Income Tax Reconciliation State Valuation Allowance, Percent", "terseLabel": "State Valuation Allowance (as a percent)" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation", "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": [ "r72" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted average period for recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r499" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Compensation cost not yet recognized", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1145" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "verboseLabel": "Unrecognized stock based compensation to be recognized over a period", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1145" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r949" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r949" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act 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.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r949" ] }, "dei_EntityIncorporationDateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationDateOfIncorporation", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, Date of Incorporation", "terseLabel": "Date of Incorporation", "documentation": "Date when an entity was incorporated" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r1058" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r949" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r949" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r949" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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": [ "r949" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1059" ] }, "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": [ "r1001" ] }, "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": [ "r1054" ] }, "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": [ "r1054" ] }, "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": [ "r1054" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r198", "r222", "r223", "r224", "r246", "r247", "r248", "r250", "r255", "r257", "r259", "r278", "r354", "r355", "r383", "r436", "r537", "r538", "r546", "r547", "r548", "r550", "r551", "r552", "r561", "r562", "r563", "r564", "r565", "r566", "r568", "r599", "r600", "r601", "r602", "r603", "r604", "r607", "r609", "r623", "r720", "r746", "r747", "r748", "r760", "r813" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r350", "r351", "r352", "r545", "r1060", "r1061", "r1062", "r1156", "r1157", "r1158", "r1159" ] }, "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": [ "r1011" ] }, "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": [ "r968", "r979", "r989", "r1022" ] }, "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": [ "r965", "r976", "r986", "r1019" ] }, "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": [ "r1017" ] }, "us-gaap_ExplorationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExplorationExpense", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Exploration Expense", "terseLabel": "Gathering system operating expenses", "documentation": "Exploration expenses (including prospecting) related to oil and gas producing entities and would be included in operating expenses of that entity. Costs incurred in identifying areas that may warrant examination and in examining specific areas that are considered to have prospects of containing oil and gas reserves, including costs of drilling exploratory wells and exploratory-type stratigraphic test wells. Exploration costs may be incurred both before acquiring the related property (sometimes referred to in part as prospecting costs) and after acquiring the property. Principal types of exploration costs, which include depreciation and applicable operating costs of support equipment and facilities and other costs of exploration activities, are: (i) Costs of topographical, geographical and geophysical studies, rights of access to properties to conduct those studies, and salaries and other expenses of geologists, geophysical crews, and others conducting those studies. Collectively, these are sometimes referred to as geological and geophysical or \"G&G\" costs. (ii) Costs of carrying and retaining undeveloped properties, such as delay rentals, ad valorem taxes on properties, legal costs for title defense, and the maintenance of land and lease records. (iii) Dry hole contributions and bottom hole contributions. (iv) Costs of drilling and equipping exploratory wells. (v) Costs of drilling exploratory-type stratigraphic test wells." } } }, "auth_ref": [ "r670" ] }, "epsn_ExplorationTransportationAndCompressionExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ExplorationTransportationAndCompressionExpenses", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of exploration, transportation and compression expenses.", "label": "Exploration, Transportation and Compression Expenses", "terseLabel": "Gathering, transportation, and compression" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r572", "r573", "r586", "r905" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r572", "r573", "r586", "r905" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r577", "r578", "r579", "r580", "r581", "r582", "r587", "r907" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r577", "r578", "r579", "r580", "r581", "r582", "r587", "r907" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r428", "r457", "r458", "r459", "r460", "r461", "r462", "r571", "r573", "r574", "r575", "r576", "r585", "r586", "r588", "r630", "r631", "r632", "r881", "r882", "r891", "r892", "r893", "r905", "r908" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r577", "r578", "r579", "r580", "r581", "r582", "r587" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r572", "r573", "r574", "r576", "r905", "r1169", "r1180" ] }, "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.epsilonenergyltd.com/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": [ "r581", "r583", "r584", "r585", "r588", "r589", "r590", "r591", "r592", "r701", "r905", "r909" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r428", "r457", "r462", "r573", "r586", "r630", "r891", "r892", "r893", "r905" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r428", "r457", "r462", "r573", "r574", "r586", "r631", "r881", "r882", "r891", "r892", "r893", "r905" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r428", "r457", "r458", "r459", "r460", "r461", "r462", "r573", "r574", "r575", "r576", "r586", "r632", "r881", "r882", "r891", "r892", "r893", "r905", "r908" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r577", "r578", "r579", "r580", "r581", "r582", "r587" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r572", "r573", "r574", "r576", "r905", "r1169", "r1180" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails", "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r428", "r457", "r458", "r459", "r460", "r461", "r462", "r571", "r573", "r574", "r575", "r576", "r585", "r586", "r588", "r630", "r631", "r632", "r881", "r882", "r891", "r892", "r893", "r905", "r908" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Non-recurring", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r572", "r573", "r574", "r576", "r905", "r1169" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of fair value of derivatives rollforward", "documentation": "Tabular disclosure of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r577", "r582", "r587" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings", "verboseLabel": "(Loss) gain on derivative contracts included in earnings", "documentation": "Amount of gain (loss) recognized in income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r578", "r587" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements", "negatedLabel": "Settlement of commodity derivative contracts", "documentation": "Amount of settlements of financial instrument classified as a derivative asset (liability) after deduction of derivative liability, measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r580", "r587" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs", "periodEndLabel": "Fair value of (liability) asset, end of the period", "periodStartLabel": "Fair value of asset, beginning of the period", "documentation": "Fair value of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r577", "r587" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Financial Instruments and Fair Value", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfAssetLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Gain (loss) on derivative contracts included in earnings, Statement of Income or Comprehensive Income", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r578", "r587" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "documentation": "Disclosure of information about location and fair value of derivative instrument and nonderivative instrument designated as hedging instrument." } } }, "auth_ref": [ "r57", "r59", "r65" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r357", "r358", "r361", "r362", "r363", "r365", "r366", "r367", "r432", "r435", "r567", "r593", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r721", "r878", "r905", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r917", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1123", "r1124", "r1125", "r1126", "r1165", "r1168", "r1169", "r1170", "r1177", "r1180" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCurrentExpectedCreditLossDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for credit loss", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r138", "r156", "r157", "r158", "r207", "r356", "r359", "r360", "r1219" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCountryMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Jurisdiction [Member]", "terseLabel": "Foreign", "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile." } } }, "auth_ref": [ "r513", "r514" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r598" ] }, "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": [ "r972", "r983", "r993", "r1026" ] }, "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": [ "r972", "r983", "r993", "r1026" ] }, "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": [ "r972", "r983", "r993", "r1026" ] }, "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": [ "r972", "r983", "r993", "r1026" ] }, "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": [ "r972", "r983", "r993", "r1026" ] }, "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": [ "r1006" ] }, "us-gaap_GainLossOnSaleOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfDerivatives", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Sale of Derivatives", "negatedLabel": "Gain (loss) on derivative contracts", "verboseLabel": "(Loss) gain on derivative contracts", "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings." } } }, "auth_ref": [ "r7", "r130", "r801", "r802", "r803", "r804" ] }, "us-gaap_GainLossOnSaleOfOilAndGasProperty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfOilAndGasProperty", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0, "order": 4.0 }, "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Oil and Gas Property", "negatedLabel": "Loss on sale of oil and gas properties", "terseLabel": "Loss (gain) on sale of oil and gas properties", "documentation": "Amount of gain (loss) on sale or disposal of proven and unproven oil and gas properties." } } }, "auth_ref": [ "r7" ] }, "epsn_GasGatheringAndCompressionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "GasGatheringAndCompressionMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to gas gathering and compression.", "label": "Gas Gathering And Compression [Member]", "terseLabel": "Gathering and Compression fees", "verboseLabel": "Gas gathering and compression revenue" } } }, "auth_ref": [] }, "epsn_GasGatheringSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "GasGatheringSegmentMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Gas Gathering segment, which partners with other companies to operate a natural gas gathering system.", "label": "Gas Gathering Segment [Member]", "terseLabel": "Gas Gathering" } } }, "auth_ref": [] }, "epsn_GasGatheringSystemPropertiesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "GasGatheringSystemPropertiesPolicyPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for gas gathering system property which may include the basis of such assets, depreciation methods used and estimated useful lives, the entity's capitalization policy, including its accounting treatment for costs incurred for repairs and maintenance activities, whether such asset balances include capitalized interest and the method by which such is calculated, how disposals of such assets are accounted for and how impairment of such assets is assessed and recognized.", "label": "Gas Gathering System Properties, Policy [Policy Text Block]", "terseLabel": "Gas Gathering System Properties" } } }, "auth_ref": [] }, "epsn_GasOilNglsAndCondensateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "GasOilNglsAndCondensateMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "documentation": "Represents the information relating to gas, oil, NGLs and condensate.", "label": "Gas Oil Ngls And Condensate [Member]", "terseLabel": "Gas, oil, NGL and condensate revenue", "verboseLabel": "Gas, oil, NGL, and condensate revenue" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Abstract]", "terseLabel": "General and administrative expenses:" } } }, "auth_ref": [] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r36", "r840" ] }, "epsn_GeographicLocationsOfOperationsPolicyPolicyTextBock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "GeographicLocationsOfOperationsPolicyPolicyTextBock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Represents policy for geographic locations of operations.", "label": "Geographic Locations Of Operations Policy [Policy Text Bock]", "terseLabel": "Geographic Locations of Operations" } } }, "auth_ref": [] }, "epsn_HubSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "HubSwapMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Relates to information pertaining to NYMEX Henry Hub Swap.", "label": "Hub Swap [Member]", "terseLabel": "NYMEX Henry Hub Swap" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r951", "r952", "r975" ] }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairedLongLivedAssetsHeldAndUsedLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Impaired Long-Lived Assets Held and Used [Line Items]", "terseLabel": "Property and Equipment", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfOilAndGasProperties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfOilAndGasProperties", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Oil and Gas, Property with Unproved and Proved Reserves", "terseLabel": "Impairment of oil and gas properties", "documentation": "Amount of impairment loss for oil and gas properties with proved and unproved reserves in oil- and gas-producing activities." } } }, "auth_ref": [ "r7", "r110" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "negatedLabel": "U.S.", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r242", "r512" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetails", "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Net income before income tax expense", "verboseLabel": "Net income before income tax expense", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r94", "r131", "r136", "r705", "r717", "r867", "r872", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "negatedLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r242", "r512" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "Income (loss) before income taxes" } } }, "auth_ref": [] }, "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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r894", "r895" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r237", "r513", "r514", "r523", "r533", "r900", "r1151" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r237", "r513", "r514", "r523", "r533", "r900", "r1151" ] }, "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.epsilonenergyltd.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r243", "r506", "r513", "r519", "r520", "r521", "r524", "r531", "r540", "r542", "r543", "r544", "r758", "r900" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxExpenseDetails", "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "totalLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r139", "r151", "r258", "r259", "r277", "r291", "r305", "r511", "r513", "r541", "r725", "r900" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPaidFederalAfterRefundReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPaidFederalAfterRefundReceived", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Tax Paid, Federal, after Refund Received", "terseLabel": "Income tax paid - federal", "documentation": "Amount, after income tax refund received, of cash paid to federal (national) tax jurisdiction for tax on income." } } }, "auth_ref": [ "r237", "r532" ] }, "us-gaap_IncomeTaxPaidStateAndLocalAfterRefundReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPaidStateAndLocalAfterRefundReceived", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Tax Paid, State and Local, after Refund Received", "terseLabel": "Income tax (refund) paid", "documentation": "Amount, after income tax refund received, of cash paid to state and local tax jurisdictions for tax on income." } } }, "auth_ref": [ "r237", "r532" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r221", "r507", "r508", "r524", "r525", "r530", "r535", "r755" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowance on Canadian loss", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r518", "r900", "r1146" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Difference in Canadian and U.S. tax rate", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r514", "r517", "r900", "r1146" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income tax provision computed at the statutory federal tax rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r513", "r900" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Miscellaneous other items", "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying statutory federal (national) tax rate to pretax income (loss) from continuing operation attributable to other reconciling item. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law." } } }, "auth_ref": [ "r1146", "r1147" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r516", "r900", "r1146" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, royalties payable and other accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other assets and liabilities", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidTaxes", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Taxes", "negatedLabel": "Prepaid income taxes", "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "verboseLabel": "Incremental common shares", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r265", "r266", "r267", "r272", "r468" ] }, "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": [ "r972", "r983", "r993", "r1017", "r1026", "r1030", "r1038" ] }, "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": [ "r1036" ] }, "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": [ "r953", "r1042" ] }, "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": [ "r953", "r1042" ] }, "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": [ "r953", "r1042" ] }, "epsn_InterSegmentRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "InterSegmentRevenue", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of inter-segment revenue.", "label": "Inter Segment Revenue", "terseLabel": "Intersegment revenue" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Nonoperating", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r287", "r1092" ] }, "us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestInUnincorporatedJointVenturesOrPartnershipsPolicy", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Oil and Gas and Mining, Proportionate Consolidation, Interest in Unincorporated Joint Venture or Partnership [Policy Text Block]", "terseLabel": "Joint Interests", "documentation": "Disclosure of accounting policy for interest in an unincorporated joint venture or partnership that is included in the enterprise's financial statements using the proportionate consolidation method of accounting." } } }, "auth_ref": [ "r1214", "r1217" ] }, "epsn_InterestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "InterestMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to interest.", "label": "Interest [Member]", "terseLabel": "Interest" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r231", "r235", "r236" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Intersegment Eliminations [Member]", "terseLabel": "Elimination", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r135", "r277", "r285", "r299", "r300", "r301", "r302", "r303", "r305", "r306", "r872" ] }, "epsn_IntersegmentOtherLeaseOperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "IntersegmentOtherLeaseOperatingExpense", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of intersegment other operating lease expense.", "label": "Intersegment Other Lease Operating Expense", "terseLabel": "Intersegment other lease operating expense" } } }, "auth_ref": [] }, "us-gaap_IntersubsegmentEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntersubsegmentEliminationsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Intersubsegment Eliminations [Member]", "terseLabel": "Intersubsegment Eliminations", "documentation": "Eliminating entries used in subsegment consolidation." } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r277", "r286", "r305", "r872", "r1091" ] }, "us-gaap_InvestmentVariableInterestRateTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentVariableInterestRateTypeExtensibleEnumeration", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Variable Interest Rate, Type [Extensible Enumeration]", "documentation": "Indicates type of variable interest rate of investment." } } }, "auth_ref": [ "r817", "r820", "r822", "r833" ] }, "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": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestments" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Short Term Investments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r133", "r155", "r314", "r317", "r594", "r595", "r1218" ] }, "epsn_JointInterestBillingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "JointInterestBillingMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to joint interest billing.", "label": "Joint Interest Billing [Member]", "terseLabel": "Joint Interest Billing" } } }, "auth_ref": [] }, "us-gaap_LaborAndRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LaborAndRelatedExpense", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Labor and Related Expense", "terseLabel": "Salary expense", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit." } } }, "auth_ref": [ "r1090" ] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Land", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale." } } }, "auth_ref": [ "r1085" ] }, "epsn_LandAcquiredAtEctorCountryIncludingDrillOfWellAndCompletionOfWellMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "LandAcquiredAtEctorCountryIncludingDrillOfWellAndCompletionOfWellMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the land acquired at Ector Country, including drill of well and completion of well.", "label": "Land Acquired At Ector Country Including Drill Of Well And Completion Of Well [Member]", "terseLabel": "Ector County, including drilling of well and completion of well" } } }, "auth_ref": [] }, "epsn_LandAcquiredAtEctorCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "LandAcquiredAtEctorCountryMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the land acquired at Ector Country.", "label": "Land Acquired At Ector Country [Member]", "terseLabel": "Ector County" } } }, "auth_ref": [] }, "epsn_LeaseAndRentalExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "LeaseAndRentalExpenses", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets,\nincluding but not limited to, furniture and equipment, that\n is not directly or indirectly associated with the\n manufacture, sale or creation of a product or product line.", "label": "Lease And Rental Expenses", "terseLabel": "Lease operating expenses" } } }, "auth_ref": [] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of operating lease", "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": [ "r1187" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [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": [ "r614", "r622" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r614", "r622" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r613" ] }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseDescriptionAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of maturity analysis of operating lease liability", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1188" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Future lease payments estimated", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r620" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r620" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r620" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r620" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r620" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r620" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1186" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r608" ] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeaseTermOfContract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Term of Contract", "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1189" ] }, "epsn_LeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "LeverageRatio", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "documentation": "The ratio should maintain among debt and equity which will assesses the ability of the company to meet its financial obligations after adjusted for interest, taxes and non-cash amounts.", "label": "Leverage Ratio", "terseLabel": "Leverage ratio" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r23", "r71", "r72", "r73", "r75", "r76", "r77", "r80", "r241", "r353", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r419", "r420", "r555", "r558", "r559", "r597", "r774", "r866", "r947", "r1138", "r1191", "r1192" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r87", "r129", "r714", "r916", "r1096", "r1127", "r1181" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r73", "r203", "r241", "r353", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r419", "r420", "r555", "r558", "r559", "r597", "r916", "r1138", "r1191", "r1192" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent", "totalLabel": "Total non-current liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r75", "r76", "r77", "r80", "r241", "r353", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r419", "r420", "r555", "r558", "r559", "r597", "r1138", "r1191", "r1192" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit", "verboseLabel": "Line of credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r23", "r127", "r1221" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing base", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r70", "r74" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Revolving Credit Facility", "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": [ "r409", "r1095", "r1136" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r70", "r74", "r409", "r1095", "r1136" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r312", "r886", "r929", "r934", "r1143", "r1223", "r1224", "r1225", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "epsn_ManagementEmployeesAndBoardOfDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ManagementEmployeesAndBoardOfDirectorsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Company's management, employees, and board of directors.", "label": "Management, Employees, And Board Of Directors [Member]", "terseLabel": "Management, Employees, and Board Of Directors" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r160", "r162", "r164", "r165", "r167", "r196", "r197", "r404", "r405", "r406", "r407", "r463", "r505", "r576", "r658", "r744", "r745", "r752", "r766", "r767", "r816", "r819", "r823", "r824", "r832", "r852", "r853", "r877", "r883", "r896", "r908", "r909", "r913", "r914", "r930", "r1140", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198" ] }, "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": [ "r1009" ] }, "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": [ "r1009" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r160", "r162", "r164", "r165", "r167", "r196", "r197", "r404", "r405", "r406", "r407", "r463", "r505", "r576", "r658", "r744", "r745", "r752", "r766", "r767", "r816", "r819", "r823", "r824", "r832", "r852", "r853", "r877", "r883", "r896", "r908", "r909", "r913", "r930", "r1140", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Ownership Percentage, Parent", "terseLabel": "Ownership interest", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "epsn_MiscellaneousGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "MiscellaneousGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of miscellaneous general and administrative expense.", "label": "Miscellaneous General and Administrative Expense", "terseLabel": "Other general and administrative" } } }, "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": [ "r1029" ] }, "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": [ "r1037" ] }, "stpr_NM": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2024", "localname": "NM", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "NEW MEXICO", "terseLabel": "New Mexico" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r312", "r886", "r929", "r934", "r1143", "r1223", "r1224", "r1225", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "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": [ "r1010" ] }, "epsn_NaturalGasAndOilMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "NaturalGasAndOilMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Natural Gas and Oil.", "label": "Natural Gas And Oil [Member]", "terseLabel": "Natural gas and oil sales" } } }, "auth_ref": [] }, "srt_NaturalGasLiquidsReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NaturalGasLiquidsReservesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Natural Gas Liquids (NGL) [Member]", "terseLabel": "Natural Gas Liquids", "documentation": "Liquid or liquefied hydrocarbon produced in manufacture, purification, and stabilization of natural gas (NGL). Excludes crude oil, natural gas, synthetic oil and gas, and other nonrenewable natural resources." } } }, "auth_ref": [ "r154", "r681", "r687", "r688", "r689", "r690", "r691", "r692", "r694", "r695", "r696", "r697", "r1144" ] }, "srt_NaturalGasReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NaturalGasReservesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Natural Gas [Member]", "terseLabel": "Natural Gas", "documentation": "Natural gas composed primarily of methane gas, excluding liquid or condensate natural gas." } } }, "auth_ref": [ "r154", "r682", "r687", "r688", "r689", "r690", "r691", "r692", "r694", "r695", "r696", "r697" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NatureOfOperations", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r141", "r152" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r234" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in 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": [ "r234" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by 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": [ "r103", "r104", "r105" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r95", "r105", "r132", "r201", "r216", "r219", "r224", "r241", "r249", "r251", "r252", "r253", "r254", "r255", "r258", "r259", "r268", "r353", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r419", "r420", "r549", "r552", "r570", "r597", "r719", "r796", "r811", "r812", "r945", "r1138" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income", "totalLabel": "NET INCOME", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r228", "r251", "r252", "r253", "r254", "r261", "r262", "r269", "r272", "r552" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparationPolicies", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "epsn_NewOfficeLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "NewOfficeLeaseMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to new office lease.", "label": "New Office Lease [Member]", "terseLabel": "New office lease" } } }, "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": [ "r1009" ] }, "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": [ "r972", "r983", "r993", "r1017", "r1026" ] }, "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": [ "r1000" ] }, "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": [ "r999" ] }, "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": [ "r1017" ] }, "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": [ "r1037" ] }, "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": [ "r1037" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing activities:" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Other income, net", "verboseLabel": "Other income, 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": [ "r97" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r21" ] }, "epsn_NormalCourseIssuerBidRepurchaseProgramFebruary122025ToFebruary112026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "NormalCourseIssuerBidRepurchaseProgramFebruary122025ToFebruary112026Member", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to normal course issuer bid repurchase program commenced on February 12, 2025 and ending February 11, 2026.", "label": "Normal Course Issuer Bid Repurchase Program February 12, 2025 to February 11, 2026 [Member]", "terseLabel": "NCIB Program 2/12/2025-2/11/2026" } } }, "auth_ref": [] }, "epsn_NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Normal Course Issuer Bid Repurchase Program (\"NCIB\"), commenced on March 27, 2023 and ending on March 26, 2024.", "label": "Normal Course Issuer Bid Repurchase Program, March 27, 2023 To March 26, 2024 [Member]", "terseLabel": "NCIB Program 3/27/2023-3/26/2024" } } }, "auth_ref": [] }, "epsn_NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Normal Course Issuer Bid Repurchase Program (\"NCIB\"), commenced on March 27, 2024 and ending on March 26, 2025.", "label": "Normal Course Issuer Bid Repurchase Program, March 27, 2024 To March 26, 2025 [Member]", "terseLabel": "NCIB Program 3/27/2024-3/26/2025" } } }, "auth_ref": [] }, "epsn_NumberOfAssetAcquisitions": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "NumberOfAssetAcquisitions", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of asset acquisitions.", "label": "Number of Asset Acquisitions", "terseLabel": "Number of asset acquisitions" } } }, "auth_ref": [] }, "epsn_NumberOfCompaniesPartneredToOperateNaturalGasGatheringSystem": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "NumberOfCompaniesPartneredToOperateNaturalGasGatheringSystem", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of companies partnered to operate natural gas gathering system.", "label": "Number Of Companies Partnered To Operate Natural Gas Gathering System", "terseLabel": "Number of companies partnered to operate natural gas gathering system" } } }, "auth_ref": [] }, "epsn_NumberOfFinancialInstitutions": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "NumberOfFinancialInstitutions", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to financial institutions with CA and US.", "label": "Number of Financial Institutions", "terseLabel": "Number of financial institutions" } } }, "auth_ref": [] }, "epsn_NumberOfWellboresSold": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "NumberOfWellboresSold", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of wellbores sold.", "label": "Number of Wellbores Sold", "terseLabel": "Number of wellbores sold" } } }, "auth_ref": [] }, "epsn_NumberOfWellsDrilledDeemedNonCommercial": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "NumberOfWellsDrilledDeemedNonCommercial", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyImpairmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of wells drilled deemed non-commercial.", "label": "Number of Wells Drilled Deemed Non-Commercial", "terseLabel": "Number of wells drilled" } } }, "auth_ref": [] }, "epsn_NumberOfWellsImpaired": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "NumberOfWellsImpaired", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyImpairmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of wells impaired.", "label": "Number of Wells Impaired", "terseLabel": "Number of wells impaired" } } }, "auth_ref": [] }, "epsn_NumberOfWellsRelatedToCapitalCommitments": { "xbrltype": "integerItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "NumberOfWellsRelatedToCapitalCommitments", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of wells related to capital commitments.", "label": "Number of Wells Related to Capital Commitments", "terseLabel": "Number of wells related to capital commitments" } } }, "auth_ref": [] }, "stpr_OK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2024", "localname": "OK", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "OKLAHOMA", "terseLabel": "Oklahoma" } } }, "auth_ref": [] }, "epsn_OfficeLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "OfficeLeaseMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to office lease", "label": "Office Lease [Member]", "terseLabel": "Office Lease" } } }, "auth_ref": [] }, "us-gaap_OffsettingAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OffsettingAssetsTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Offsetting Assets [Table Text Block]", "terseLabel": "Schedule of fair value of derivative assets, subject to master netting arrangements", "documentation": "Tabular disclosure of derivative and other financial assets that are subject to offsetting, including master netting arrangements." } } }, "auth_ref": [ "r88", "r213" ] }, "us-gaap_OilAndCondensateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OilAndCondensateMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Oil and Condensate [Member]", "terseLabel": "Oil and Condensate", "documentation": "Viscous liquid derived from petroleum and product of conversion of gas into liquid during production." } } }, "auth_ref": [ "r1144" ] }, "us-gaap_OilAndGasPropertiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OilAndGasPropertiesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Oil and Gas Properties [Member]", "terseLabel": "Oil and gas properties", "documentation": "Assets used to produce oil or gas." } } }, "auth_ref": [] }, "us-gaap_OilAndGasPropertiesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OilAndGasPropertiesPolicyPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Oil and Gas Properties Policy [Policy Text Block]", "terseLabel": "Oil and Natural Gas Properties", "documentation": "Disclosure of accounting policy for oil and gas property which may include the basis of such assets, depreciation methods used and estimated useful lives, the entity's capitalization policy, including its accounting treatment for costs incurred for repairs and maintenance activities, whether such asset balances include capitalized interest and the method by which such is calculated, how disposals of such assets are accounted for and how impairment of such assets is assessed and recognized." } } }, "auth_ref": [ "r9" ] }, "us-gaap_OilAndGasPropertiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OilAndGasPropertiesTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Oil and Gas, Property and Equipment [Text Block]", "verboseLabel": "Property and Equipment", "documentation": "The entire disclosure for properties used in normal conduct of oil and gas exploration and producing operations. This disclosure may include property accounting policies and methodology, a schedule of property, plant and equipment gross, additions, deletions, transfers and other changes, depreciation, depletion and amortization expense, net, accumulated depreciation, depletion and amortization expense and useful lives." } } }, "auth_ref": [ "r700" ] }, "us-gaap_OilAndGasPropertySuccessfulEffortMethodAccumulatedDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OilAndGasPropertySuccessfulEffortMethodAccumulatedDepreciationDepletionAndAmortization", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_OilAndGasPropertySuccessfulEffortMethodNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Oil and Gas, Successful Efforts Method, Property and Equipment, Accumulated Depreciation, Depletion, and Amortization", "negatedLabel": "Accumulated depletion, depreciation, amortization and impairment", "documentation": "Amount of accumulated depreciation, depletion, and amortization of oil and gas property accounted for under successful efforts method." } } }, "auth_ref": [ "r1216" ] }, "us-gaap_OilAndGasPropertySuccessfulEffortMethodGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OilAndGasPropertySuccessfulEffortMethodGrossAbstract", "lang": { "en-us": { "role": { "label": "Oil and Gas Property, Successful Effort Method, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OilAndGasPropertySuccessfulEffortMethodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OilAndGasPropertySuccessfulEffortMethodNet", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Oil and Gas, Successful Efforts Method, Property and Equipment, after Accumulated Depreciation, Depletion, Amortization, and Impairment", "totalLabel": "Total oil and gas properties, net", "documentation": "Amount, after accumulated depreciation, depletion, amortization, and impairment, of oil and gas properties accounted for under successful efforts method." } } }, "auth_ref": [ "r1216" ] }, "us-gaap_OilAndGasPropertySuccessfulEffortMethodNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OilAndGasPropertySuccessfulEffortMethodNetAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Oil and Gas, Successful Efforts Method, Property and Equipment, after Accumulated Depreciation, Depletion, Amortization, and Impairment [Abstract]", "terseLabel": "Oil and gas properties, successful efforts method" } } }, "auth_ref": [] }, "epsn_OilAndGasResultOfOperationImpairmentAsResultOfDecreaseInReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "OilAndGasResultOfOperationImpairmentAsResultOfDecreaseInReserves", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyImpairmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of impairment for oil and gas properties as a result of decrease in reserves charged to expense in oil- and gas-producing activities.", "label": "Oil and Gas, Result of Operation, Impairment As a Result of Decrease in Reserves", "terseLabel": "Result of decrease in reserves" } } }, "auth_ref": [] }, "epsn_OilAndGasResultOfOperationImpairmentAsResultOfPropertyDeemedNonCommercial": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "OilAndGasResultOfOperationImpairmentAsResultOfPropertyDeemedNonCommercial", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyImpairmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of impairment for oil and gas properties as a result of property deemed non-commercial charged to expense in oil- and gas-producing activities.", "label": "Oil and Gas, Result of Operation, Impairment As a Result of Property Deemed Non-commercial", "terseLabel": "Property deemed non-commercial" } } }, "auth_ref": [] }, "srt_OilReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OilReservesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Oil [Member]", "terseLabel": "Crude Oil", "documentation": "Crude oil, which may also include condensate and natural gas liquids." } } }, "auth_ref": [ "r154", "r681", "r687", "r688", "r689", "r690", "r691", "r692", "r694", "r695", "r696", "r697", "r922", "r923" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating costs and expenses:", "verboseLabel": "Operating costs" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "verboseLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r136", "r867", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r615", "r915" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Rent expense for operating leases", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r1185" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "verboseLabel": "Future Minimum Lease Commitments" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r611" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: current obligations under leases", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r611" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesFutureMinimumLeaseCommitmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, long term", "verboseLabel": "Long-term lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r611" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r612", "r616" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetailss": { "parentTag": "epsn_OperatingLeaseRightOfUseAssetCurrentAndNonCurrent", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails", "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "positiveLabel": "Operating lease right-of-use asset", "verboseLabel": "Operating lease right-of-use assets, long term", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r610" ] }, "epsn_OperatingLeaseRightOfUseAssetCurrentAndNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "OperatingLeaseRightOfUseAssetCurrentAndNonCurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetailss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease, current and non current.", "label": "Operating Lease, Right-Of-Use Asset, Current and Non Current", "totalLabel": "Total operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r619", "r915" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r618", "r915" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carry-forwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r534" ] }, "epsn_OperatingLossCarryforwardsExpectedToExpire": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "OperatingLossCarryforwardsExpectedToExpire", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expected to expire.", "label": "Operating Loss Carryforwards Expected To Expire", "terseLabel": "Operating loss carryforward expected to expire" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [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": [ "r534" ] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization." } } }, "auth_ref": [ "r534" ] }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards, Valuation Allowance", "terseLabel": "Valuation allowance", "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r1149" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating Segments", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r303", "r306", "r872", "r873" ] }, "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", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "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": [ "r72" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r208", "r916" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other assets:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r5", "r11", "r118" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Translation gain/(loss)", "verboseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r11", "r118", "r217", "r220", "r255" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized (loss) gain on securities", "verboseLabel": "Unrealized (loss) gain on securities", "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": [ "r214", "r215", "r349" ] }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other General and Administrative Expense", "terseLabel": "Other general and administrative expenses", "documentation": "Amount of general and administrative expense classified as other." } } }, "auth_ref": [ "r96", "r1254" ] }, "epsn_OtherLeaseOperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "OtherLeaseOperatingExpenses", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of other operating lease expense.", "label": "Other Lease Operating Expenses", "terseLabel": "Other lease operating expense" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r98" ] }, "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": [ "r1009" ] }, "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": [ "r970", "r981", "r991", "r1024" ] }, "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": [ "r973", "r984", "r994", "r1027" ] }, "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": [ "r973", "r984", "r994", "r1027" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "stpr_PA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2024", "localname": "PA", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "PENNSYLVANIA", "terseLabel": "Pennsylvania" } } }, "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": [ "r998" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Buyback of common shares", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r102" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Financing Costs", "negatedLabel": "Debt issuance costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r29" ] }, "us-gaap_PaymentsOfOrdinaryDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfOrdinaryDividends", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends", "negatedLabel": "Dividends paid", "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings." } } }, "auth_ref": [ "r102" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchases of short term investments - available for sale", "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": [ "r28", "r229", "r315" ] }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireHeldToMaturitySecurities", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Held-to-Maturity Securities", "negatedLabel": "Purchases of short term investments - held to maturity", "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities." } } }, "auth_ref": [ "r28", "r315" ] }, "epsn_PaymentsToAcquireLandBuildingsAndOtherPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "PaymentsToAcquireLandBuildingsAndOtherPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of land, buildings and other property, plan and equipment.", "label": "Payments to Acquire Land, Buildings and Other Property, Plant and Equipment", "negatedLabel": "Additions to land, buildings and property and equipment" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireOilAndGasEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireOilAndGasEquipment", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Oil and Gas Equipment", "negatedLabel": "Additions to gathering system properties", "documentation": "The cash outflow to purchase long lived physical asset use for the normal oil and gas operations and not intended for resale." } } }, "auth_ref": [ "r101" ] }, "epsn_PaymentsToAcquireProvedOilAndGasProperty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "PaymentsToAcquireProvedOilAndGasProperty", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow to purchase of mineral interests in proved oil and gas properties for use in the normal oil and gas operations and not intended for resale, net of refunds.", "label": "Payments To Acquire Proved Oil And Gas Property", "negatedLabel": "Additions to proved oil and gas properties" } } }, "auth_ref": [] }, "epsn_PaymentsToAcquireUnprovedOilAndGasProperty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "PaymentsToAcquireUnprovedOilAndGasProperty", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow for additions of mineral interests in unproved oil and gas properties for use in the normal oil and gas operations and not intended for resale.", "label": "Payments To Acquire Unproved Oil And Gas Property", "negatedLabel": "Additions to unproved oil and gas properties" } } }, "auth_ref": [] }, "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": [ "r1008" ] }, "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": [ "r1008" ] }, "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": [ "r1000" ] }, "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": [ "r1017" ] }, "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": [ "r1010" ] }, "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": [ "r999" ] }, "epsn_PercentageOfHedgingAnticipatedProductionFromPdpReserves": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "PercentageOfHedgingAnticipatedProductionFromPdpReserves", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of hedging anticipated production from PDP reserves.", "label": "Percentage of Hedging Anticipated Production from PDP Reserves" } } }, "auth_ref": [] }, "epsn_PercentageOfUtilizationOfBorrowingBase": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "PercentageOfUtilizationOfBorrowingBase", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of utilization of borrowing base.", "label": "Percentage of Utilization of Borrowing Base" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance Share Unit (PSU)", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "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": [ "r1001" ] }, "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": [ "r1057" ] }, "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": [ "r1000" ] }, "us-gaap_PreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockNoParValue", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred shares, no par value", "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r81", "r1141" ] }, "us-gaap_PreferredStockSharesAuthorizedUnlimited": { "xbrltype": "authorizedUnlimitedItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorizedUnlimited", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized, Unlimited [Fixed List]", "terseLabel": "Preferred shares, unlimited authorized", "documentation": "Indicates whether number of nonredeemable preferred shares, or preferred stock redeemable solely at option of issuer, permitted to be issued is unlimited. Acceptable value is \"Unlimited\"." } } }, "auth_ref": [ "r81" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred shares issued", "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": [ "r81", "r434" ] }, "us-gaap_PreferredStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValueOutstanding", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Outstanding", "terseLabel": "Preferred shares, no par value, unlimited shares authorized, none issued or outstanding", "documentation": "Value of nonredeemable preferred shares and preferred shares redeemable solely at option of issuer, held by shareholders. Excludes preferred shares repurchased and held as treasury shares." } } }, "auth_ref": [ "r81", "r776" ] }, "epsn_PrepaidDrillingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "PrepaidDrillingCosts", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of prepaid drilling costs during the period.", "label": "Prepaid Drilling Costs", "terseLabel": "Prepaid drilling costs" } } }, "auth_ref": [] }, "epsn_PrepaidDrillingCostsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "PrepaidDrillingCostsNoncurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts paid in advance for drilling costs.", "label": "Prepaid Drilling Costs Noncurrent", "terseLabel": "Prepaid drilling costs" } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Taxes", "verboseLabel": "Prepaid income taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r859", "r879", "r1129" ] }, "epsn_ProceedsFromPaymentsForSettlementsOfDerivativeContractsOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ProceedsFromPaymentsForSettlementsOfDerivativeContractsOperatingActivities", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesCommodityPriceRisksDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow (outflow) from settlement of derivative contracts.", "label": "Proceeds From Payments For Settlements Of Derivative Contracts Operating Activities", "terseLabel": "Settlement received on derivative contracts", "verboseLabel": "Cash received (paid) from settlements of derivative contracts" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from short term investments - available for sale", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r229", "r230", "r1111" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Held-to-Maturity Securities", "terseLabel": "Proceeds from short term investments - held to maturity", "documentation": "Amount of cash inflow from the sale or maturity of long-term held-to-maturity securities." } } }, "auth_ref": [ "r27", "r1111" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "terseLabel": "Total Proceeds for available for sale securities", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r27", "r229", "r315", "r348" ] }, "us-gaap_ProceedsFromSaleOfOilAndGasPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfOilAndGasPropertyAndEquipment", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Oil and Gas Property and Equipment", "terseLabel": "Proceeds from sale of oil and gas properties", "documentation": "The cash inflow to dispose of long-lived, physical assets and mineral interests in oil and gas properties used for normal oil and gas operations." } } }, "auth_ref": [ "r100" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r16" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r169", "r170", "r171", "r172", "r173", "r174", "r195", "r308", "r659", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r855", "r884", "r928", "r930", "r931", "r935", "r936", "r1084", "r1134", "r1135", "r1143", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAccountsReceivableDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r169", "r170", "r171", "r172", "r173", "r174", "r195", "r308", "r659", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r855", "r884", "r928", "r930", "r931", "r935", "r936", "r1084", "r1134", "r1135", "r1143", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r201", "r216", "r219", "r233", "r241", "r249", "r255", "r258", "r259", "r353", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r419", "r420", "r549", "r552", "r553", "r556", "r557", "r570", "r597", "r705", "r718", "r759", "r796", "r811", "r812", "r902", "r903", "r946", "r1089", "r1138" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9", "r621" ] }, "epsn_PropertyPlantAndEquipmentExcludingLand": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "PropertyPlantAndEquipmentExcludingLand", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale excluding land. Examples include, but are not limited to buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Excluding Land", "terseLabel": "Buildings and other property and equipment, net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment, Fair Value Disclosure", "terseLabel": "Total Nonrecurring fair value measurement", "documentation": "Fair value portion 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": [ "r906", "r1166", "r1167", "r1177" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [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": [ "r621" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "Total 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", "r621", "r707", "r716", "r916" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and equipment:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentOtherNet", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Other, Net", "verboseLabel": "Other property and equipment", "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentOtherTypesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Other Types [Member]", "terseLabel": "Other property and equipment", "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Buildings and Other Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r9", "r145", "r149", "r715" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesNarrativeDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r109", "r621" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives of the property and equipment", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvedOilAndGasPropertySuccessfulEffortMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvedOilAndGasPropertySuccessfulEffortMethod", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_OilAndGasPropertySuccessfulEffortMethodNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Oil and Gas, Successful Efforts Method, Property and Equipment, Proved Property, before Accumulated Depreciation, Depletion, Amortization, and Impairment", "terseLabel": "Proved properties", "documentation": "Amount, before accumulated depreciation, depletion, amortization, and impairment, of oil and gas properties with proved reserve accounted for under successful efforts method." } } }, "auth_ref": [ "r1216" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]", "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers." } } }, "auth_ref": [ "r77", "r128" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]", "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "auth_ref": [ "r77", "r128" ] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Commitments for capital expenditures", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r77", "r128" ] }, "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": [ "r998" ] }, "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": [ "r998" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r160", "r162", "r164", "r165", "r167", "r196", "r197", "r404", "r405", "r406", "r407", "r456", "r463", "r494", "r495", "r496", "r505", "r576", "r633", "r642", "r658", "r744", "r745", "r752", "r766", "r767", "r816", "r819", "r823", "r824", "r832", "r852", "r853", "r877", "r883", "r896", "r908", "r909", "r913", "r914", "r930", "r939", "r1132", "r1140", "r1169", "r1194", "r1195", "r1196", "r1197", "r1198" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r160", "r162", "r164", "r165", "r167", "r196", "r197", "r404", "r405", "r406", "r407", "r456", "r463", "r494", "r495", "r496", "r505", "r576", "r633", "r642", "r658", "r744", "r745", "r752", "r766", "r767", "r816", "r819", "r823", "r824", "r832", "r852", "r853", "r877", "r883", "r896", "r908", "r909", "r913", "r914", "r930", "r939", "r1132", "r1140", "r1169", "r1194", "r1195", "r1196", "r1197", "r1198" ] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]", "documentation": "Information by name of property." } } }, "auth_ref": [ "r175", "r179", "r842", "r846", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264" ] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]", "documentation": "Name of the property, for example, but not limited to, ABC Shopping Center." } } }, "auth_ref": [ "r175", "r179", "r842", "r846", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264" ] }, "epsn_ReceivableCollectionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ReceivableCollectionPeriod", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the receivable collection period.", "label": "Receivable Collection Period", "terseLabel": "Receivable collection period" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "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": [ "r965", "r976", "r986", "r1019" ] }, "srt_ReserveQuantitiesByTypeOfReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ReserveQuantitiesByTypeOfReserveAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Petroleum Reserves [Axis]", "documentation": "Information by types of proved developed and undeveloped petroleum reserves." } } }, "auth_ref": [ "r154", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r694", "r695", "r696", "r697", "r922", "r923" ] }, "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": [ "r966", "r977", "r987", "r1020" ] }, "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": [ "r967", "r978", "r988", "r1021" ] }, "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": [ "r974", "r985", "r995", "r1028" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash included in other assets", "documentation": "Amount of cash 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." } } }, "auth_ref": [ "r140", "r1086", "r1094" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock Unit", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ResultsOfOperationsDepreciationDepletionAmortizationAndAccretion": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResultsOfOperationsDepreciationDepletionAmortizationAndAccretion", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Oil and Gas, Result of Operation, Depreciation, Depletion, Amortization, and Accretion", "terseLabel": "Depletion, depreciation, amortization, and accretion", "verboseLabel": "Depletion, depreciation, amortization and accretion", "documentation": "Amount of depreciation, depletion, amortization, and accretion charged to expense in oil- and gas-producing activities." } } }, "auth_ref": [ "r1199", "r1204", "r1213" ] }, "us-gaap_ResultsOfOperationsImpairmentOfOilAndGasProperties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResultsOfOperationsImpairmentOfOilAndGasProperties", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails", "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyImpairmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Oil and Gas, Result of Operation, Impairment", "terseLabel": "Impairment expense", "documentation": "Amount of impairment for oil and gas properties charged to expense in oil- and gas-producing activities." } } }, "auth_ref": [ "r1199", "r1203", "r1205", "r1206", "r1213", "r1215" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r84", "r114", "r713", "r749", "r751", "r757", "r777", "r916" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r198", "r246", "r247", "r248", "r250", "r255", "r257", "r259", "r354", "r355", "r383", "r537", "r538", "r546", "r547", "r548", "r550", "r551", "r552", "r561", "r563", "r564", "r566", "r568", "r607", "r609", "r746", "r748", "r760", "r1255" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total operating revenue", "verboseLabel": "Total revenue", "documentation": "Amount, including 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": [ "r134", "r135", "r277", "r284", "r285", "r299", "r305", "r308", "r310", "r312", "r453", "r454", "r659" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r153", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r854" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r153", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r455" ] }, "us-gaap_RevenueRecognitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]", "terseLabel": "Revenues from contracts with customers:" } } }, "auth_ref": [] }, "epsn_RevenueSettlementStatementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "RevenueSettlementStatementPeriod", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Period revenue settlement statement is received.", "label": "Revenue Settlement Statement Period", "terseLabel": "Period settlement statement received" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "lang": { "en-us": { "role": { "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureLeasesLeaseCommitmentDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r617", "r915" ] }, "epsn_RollingTermForCalculationOfAnticipatedProductionFromPdpReserves": { "xbrltype": "durationItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "RollingTermForCalculationOfAnticipatedProductionFromPdpReserves", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditRatiosDetails" ], "lang": { "en-us": { "role": { "documentation": "Rolling term for calculation of anticipated production from PDP reserves", "label": "Rolling Term for Calculation of Anticipated Production from PDP Reserves" } } }, "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": [ "r1037" ] }, "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": [ "r1037" ] }, "epsn_SaleOfWellboresMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "SaleOfWellboresMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to sale of wellbores.", "label": "Sale Of Wellbores [Member]", "terseLabel": "Sale of Wellbores" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsCustomersDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Total Revenue", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r312", "r1063" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r25", "r1183", "r1184" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [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": [ "r33" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of anti-dilutive shares", "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": [ "r33" ] }, "us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfChangeInAssetRetirementObligationTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAssetRetirementObligationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Change in Asset Retirement Obligation [Table Text Block]", "terseLabel": "Schedule of activity in asset retirement obligations", "documentation": "Tabular disclosure of the changes in carrying amount of a liability for asset retirement obligations, for changes such as new obligations, changes in estimates of existing obligations, spending on existing obligations, property dispositions, and foreign currency translation." } } }, "auth_ref": [ "r1131" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of current and deferred tax expense (benefit)", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r1153" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevolvingLineOfCreditTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of revolving line of credit", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of net deferred tax liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r1148" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of fair value of derivatives", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments [Table Text Block]", "verboseLabel": "Schedule of Derivative Instruments", "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r13", "r53", "r54", "r55", "r56", "r59", "r60", "r62", "r64" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of net income used in the calculation of basic and diluted net income per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1103" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation between statutory rate and effective income tax rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r515", "r900", "r1146" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r350", "r351", "r352", "r545", "r1060", "r1061", "r1062", "r1156", "r1157", "r1158", "r1159" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Held-to-Maturity 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": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity [Table]", "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347" ] }, "us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsFairValueOfImpairedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Impaired Long-Lived Asset, Held and Used [Table]", "documentation": "Disclosure of information about impairment of long-lived asset held and used. Includes, but is not limited to, description of impaired long-lived asset, facts and circumstances leading to impairment, amount of impairment loss, income statement caption that includes impairment loss, method of fair value determination, and segment in which impaired long-lived asset is reported." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of income (loss) before income taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1097" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9", "r621" ] }, "srt_ScheduleOfProvedDevelopedAndUndevelopedOilAndGasReserveQuantitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfProvedDevelopedAndUndevelopedOilAndGasReserveQuantitiesTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Oil and Gas, Proved Reserve, Quantity [Table Text Block]", "terseLabel": "Schedule of property and equipment", "documentation": "Tabular disclosure of the net quantities of an enterprise's interests in proved developed and undeveloped reserves of (a) crude oil (including condensate and natural gas liquids), (b) natural gas (including coal bed methane), (c) synthetic oil, (d) synthetic gas, and (e) other nonrenewable natural resources that are intended to be upgraded during the period as of the beginning of the period, changes in quantities during the period, and as of the end of the period." } } }, "auth_ref": [ "r922", "r923", "r1066", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of cash, cash equivalents and restricted cash", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r20", "r124", "r1222" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r42", "r43", "r44" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment financial information", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r42", "r43", "r44" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r465", "r467", "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r493", "r494", "r495", "r496", "r497" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r14", "r15", "r116" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of weighted-average shares used in calculation of net income per share", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r32" ] }, "epsn_SecuritiesSoldAfterMaturityDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "SecuritiesSoldAfterMaturityDateMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to held-to-maturity securities sold after maturity date.", "label": "Securities Sold After Maturity Date [Member]", "terseLabel": "Securities Sold After Maturity Date" } } }, "auth_ref": [] }, "epsn_SecuritiesSoldPriorToMaturityDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "SecuritiesSoldPriorToMaturityDateMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to held-to-maturity securities sold prior to maturity date.", "label": "Securities Sold Prior To Maturity Date [Member]", "terseLabel": "Securities Sold Prior To Maturity Date" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r948" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r950" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r134", "r135", "r136", "r137", "r277", "r280", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r306", "r307", "r312", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r382", "r400", "r401", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r869", "r872", "r873", "r880", "r933", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segment, Expenditure, Addition to Long-Lived Assets", "terseLabel": "Capital expenditures", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r277", "r294", "r305", "r872", "r873" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r161", "r163", "r166", "r168", "r175", "r176", "r177", "r178", "r180", "r181", "r182", "r183", "r184", "r185", "r310", "r311", "r660", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r762", "r763", "r764", "r818", "r821", "r825", "r834", "r839", "r842", "r843", "r844", "r845", "r847", "r848", "r849", "r850", "r851", "r856", "r885", "r919", "r920", "r921", "r922", "r923", "r925", "r926", "r927", "r932", "r939", "r1143", "r1223", "r1224", "r1225", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegments" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Operating Segments", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r137", "r277", "r279", "r280", "r281", "r282", "r283", "r295", "r297", "r298", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r312", "r868", "r870", "r871", "r872", "r874", "r875", "r876" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Operating Segments", "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_SegmentReportingInformationRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationRevenueAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]", "terseLabel": "Segment information" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 6.0 }, "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock based compensation expense", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r897" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Life" } } }, "auth_ref": [] }, "epsn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for granted equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options Granted in Period Weighted Average Remaining Contractual Terms", "terseLabel": "Granted (in years)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r484" ] }, "epsn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageMarketPriceGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageMarketPriceGrantDateFairValue", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average market price at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Market Price Grant Date Fair Value", "terseLabel": "Weighted average market price at grant date (in dollars per share)" } } }, "auth_ref": [] }, "epsn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsWeightedAverageGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsWeightedAverageGrantDateFairValue", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance non-vested Stock at end of period (in shares)", "periodStartLabel": "Balance non-vested Stock at beginning of period (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r481", "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Balance non-vested Stock at end of period (in years)", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r117" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "terseLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Vested in period, fair value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r488" ] }, "epsn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedWeightedAverageGrantDateFairValue", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested, Weighted Average Grant Date Fair Value", "negatedLabel": "Weighted Average Grant Date Fair Value, Vested" } } }, "auth_ref": [] }, "epsn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant Date Fair Value, end of period", "periodStartLabel": "Weighted Average Grant Date Fair Value , beginning of period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r465", "r467", "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r493", "r494", "r495", "r496", "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityEquityIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized to be issued", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r898" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at period-end (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r475" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at period-end (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r475" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercises in period, value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r480" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r477" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodStartLabel": "Balance at beginning of period (in shares)", "verboseLabel": "Balance at period-end (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r473", "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options Outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodStartLabel": "Balance at beginning of period (in dollars per share)", "verboseLabel": "Balance at period-end (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r473", "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted average exercise price" } } }, "auth_ref": [] }, "epsn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfNumberOfSharesIssuedOfTargetAwardAmounts": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfNumberOfSharesIssuedOfTargetAwardAmounts", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of number of shares issued on target award amounts.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Number of Shares Issued of Target Award amounts", "terseLabel": "Percentage of number of shares issued on target award amounts" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPerformanceStockUnitsAssumptionsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityNarrativeDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "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": [ "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r493", "r494", "r495", "r496", "r497" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r478" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired/Forfeited (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r480" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r464", "r472", "r491", "r492", "r493", "r494", "r497", "r500", "r501", "r502", "r503" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r1142" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r1142" ] }, "srt_ShareRepurchaseProgramLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [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": [ "r1142" ] }, "srt_ShareRepurchaseProgramTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramTable", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Table]", "documentation": "Disclosure of information about share repurchase program." } } }, "auth_ref": [ "r1142" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "verboseLabel": "Shareholders' Equity", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r113", "r115" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "epsn_SharesRepurchasedAsPercentageOfOutstandingCommonShares": { "xbrltype": "percentItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "SharesRepurchasedAsPercentageOfOutstandingCommonShares", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the shares repurchased representing the percentage of outstanding common shares.", "label": "Shares Repurchased As A Percentage Of Outstanding Common Shares", "terseLabel": "Shares repurchased as a percentage of outstanding common shares" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments [Member]", "terseLabel": "Short term investments", "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet." } } }, "auth_ref": [ "r835", "r836", "r837", "r857" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r106", "r239" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State", "verboseLabel": "State (PA)", "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax." } } }, "auth_ref": [ "r513" ] }, "us-gaap_StateAndLocalTaxJurisdictionOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalTaxJurisdictionOtherMember", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "State and Local Tax Jurisdiction, Other [Member]", "terseLabel": "State (other)", "documentation": "Designated state and local jurisdiction entitled to levy and collect income tax in country of domicile, classified as other." } } }, "auth_ref": [ "r1093", "r1150" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r134", "r135", "r136", "r137", "r199", "r277", "r280", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r306", "r307", "r312", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r382", "r384", "r400", "r401", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r869", "r872", "r873", "r880", "r933", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r82", "r85", "r86", "r198", "r222", "r223", "r224", "r246", "r247", "r248", "r250", "r255", "r257", "r259", "r278", "r354", "r355", "r383", "r436", "r537", "r538", "r546", "r547", "r548", "r550", "r551", "r552", "r561", "r562", "r563", "r564", "r565", "r566", "r568", "r599", "r600", "r601", "r602", "r603", "r604", "r607", "r609", "r623", "r720", "r746", "r747", "r748", "r760", "r813" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r161", "r163", "r166", "r168", "r175", "r176", "r177", "r178", "r180", "r181", "r182", "r183", "r184", "r185", "r310", "r311", "r660", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r762", "r763", "r764", "r818", "r821", "r825", "r834", "r839", "r842", "r843", "r844", "r845", "r847", "r848", "r849", "r850", "r851", "r856", "r885", "r919", "r920", "r921", "r922", "r923", "r925", "r926", "r927", "r932", "r939", "r1143", "r1223", "r1224", "r1225", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "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": [ "r246", "r247", "r248", "r278", "r609", "r659", "r754", "r761", "r768", "r769", "r770", "r771", "r772", "r773", "r776", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r789", "r790", "r791", "r792", "r793", "r795", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r813", "r940" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Changes in Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r246", "r247", "r248", "r278", "r313", "r609", "r659", "r754", "r761", "r768", "r769", "r770", "r771", "r772", "r773", "r776", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r789", "r790", "r791", "r792", "r793", "r795", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r813", "r940" ] }, "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": [ "r969", "r980", "r990", "r1023" ] }, "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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "verboseLabel": "Vesting of shares of restricted stock", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r12", "r114" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityStockOptionActivityDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)", "verboseLabel": "Exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r81", "r82", "r114", "r478" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r12", "r82", "r85", "r86", "r114" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Authorized, Amount", "verboseLabel": "Authorized amount repurchase", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1142" ] }, "srt_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Authorized, Number of Shares", "verboseLabel": "Authorized shares to be repurchased", "documentation": "Number of shares authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1142" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Retirement of treasury shares (in shares)", "terseLabel": "Purchased shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r12", "r81", "r82", "r114" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Retirement of treasury shares", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r12", "r81", "r82", "r114" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "verboseLabel": "Shares repurchased", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r12", "r81", "r82", "r114", "r756", "r813", "r838" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "verboseLabel": "Consideration for shares repurchased", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r12", "r81", "r82", "r114", "r760", "r813", "r838", "r946" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r82", "r85", "r86", "r108", "r778", "r794", "r814", "r815", "r916", "r947", "r1096", "r1127", "r1181", "r1255" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityShareCapitalDetails" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Components of share capital:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Number of Shares, Par Value and Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsegmentsConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsegmentsConsolidationItemsAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Subsegments Consolidation Items [Axis]", "documentation": "Information by subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsegmentsConsolidationItemsDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureRevenueRecognitionSummaryOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Subsegments Consolidation Items [Domain]", "documentation": "Subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r605", "r625" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "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": [ "r605", "r625" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "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": [ "r605", "r625" ] }, "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.epsilonenergyltd.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r624", "r626" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosures:" } } }, "auth_ref": [] }, "stpr_TX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2024", "localname": "TX", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "TEXAS", "terseLabel": "Texas" } } }, "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": [ "r1016" ] }, "epsn_TennesseeZ4BasisSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "TennesseeZ4BasisSwapMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Tennessee Z4 interest rate swap contract where both rates are variable and tied to different index rates.", "label": "Tennessee Z4 Basis Swap [Member]", "terseLabel": "Tennessee Z4 basis swap" } } }, "auth_ref": [] }, "epsn_TimeBasedRestrictedSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "TimeBasedRestrictedSharesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to time based restricted shares.", "label": "Time Based Restricted Shares [Member]", "terseLabel": "Time-Based Restricted Shares" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r1109", "r1190" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]", "documentation": "Title and position of individual or group within organization." } } }, "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": [ "r1008" ] }, "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": [ "r1015" ] }, "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": [ "r1036" ] }, "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": [ "r1038" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.epsilonenergyltd.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails", "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsNarrativesDetails" ], "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": [ "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r432", "r435", "r567", "r593", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r721", "r905", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r917", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1123", "r1124", "r1125", "r1126", "r1165", "r1168", "r1169", "r1170", "r1177", "r1180" ] }, "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": [ "r1039" ] }, "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": [ "r1040" ] }, "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": [ "r1040" ] }, "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": [ "r1038" ] }, "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": [ "r1038" ] }, "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": [ "r1041" ] }, "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": [ "r1039" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails" ], "lang": { "en-us": { "role": { "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Average price paid per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r47" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Shares", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r47" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "negatedPeriodEndLabel": "Treasury Shares, End Balance (in shares)", "periodStartLabel": "Treasury Shares, Beginning Balance (in shares)", "terseLabel": "Treasury shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r47" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury shares, at cost, 0 at December 31, 2024 and 70,874 at December 31, 2023", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r47", "r48", "r85" ] }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockRetiredCostMethodAmount", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Retired, Cost Method, Amount", "negatedLabel": "Treasury Shares, Retirement of treasury shares", "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method." } } }, "auth_ref": [ "r12", "r46", "r82" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Buyback of common shares (in shares)", "terseLabel": "Number of shares purchased", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r12", "r82", "r114" ] }, "us-gaap_TreasuryStockSharesRetired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesRetired", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShareholdersEquityPurchasesOfEquitySharesDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Retired", "negatedLabel": "Treasury Shares, Retirement of treasury shares (in shares)", "terseLabel": "Retirement of treasury shares (in shares)", "documentation": "Number of shares of common and preferred stock retired from treasury during the period." } } }, "auth_ref": [ "r12", "r82", "r114" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Buyback of common shares", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r12", "r47", "r114" ] }, "srt_TypeOfReserveDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TypeOfReserveDomain", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Type of Reserve [Domain]", "documentation": "The type of petroleum reserve being disclosed: oil, natural gas, natural gas liquids, synthetic oil, synthetic gas, or other nonrenewable natural resource that is intended to be upgraded into synthetic oil and gas with separate disclosures for consolidated entities and equity method investments." } } }, "auth_ref": [ "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r694", "r695", "r696", "r697", "r922", "r923" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "US Treasury Securities", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of 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)." } } }, "auth_ref": [ "r864", "r891", "r893", "r905", "r1220" ] }, "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": [ "r1035" ] }, "us-gaap_UnprovedOilAndGasPropertySuccessfulEffortMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnprovedOilAndGasPropertySuccessfulEffortMethod", "crdr": "debit", "calculation": { "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_OilAndGasPropertySuccessfulEffortMethodNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Oil and Gas, Successful Efforts Method, Property and Equipment, Unproved Property, before Accumulated Depreciation, Depletion, Amortization, and Impairment", "terseLabel": "Unproved properties", "documentation": "Amount, before accumulated depreciation, depletion, amortization, and impairment, of oil and gas properties with unproved reserve accounted for under successful efforts method." } } }, "auth_ref": [ "r1216" ] }, "us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnDerivativesAndCommodityContracts", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureCommodityRiskManagementActivitiesCommodityPriceRisksDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Derivatives and Commodity Contracts", "verboseLabel": "Recognized gains (losses) on financial commodity derivative contracts", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of open derivatives, commodity, or energy contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r7" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r522", "r899" ] }, "epsn_UpstreamUsaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "UpstreamUsaSegmentMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureOperatingSegmentsSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Upstream-USA segment, which activities include acquisition, development and production of primarily natural gas reserves on properties within the United States.", "label": "Upstream Usa Segment [Member]", "terseLabel": "Upstream" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureBasisOfPreparationPolicies", "http://www.epsilonenergyltd.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r39", "r40", "r41", "r142", "r143", "r146", "r147" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase (decrease) in valuation allowance", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r526" ] }, "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": [ "r1004" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of shares outstanding, diluted (in shares)", "verboseLabel": "Diluted weighted average shares outstanding", "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": [ "r263", "r272" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of shares - basic and diluted" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosureNetIncomePerShareDetails", "http://www.epsilonenergyltd.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of shares outstanding, basic (in shares)", "verboseLabel": "Basic weighted-average number of shares outstanding", "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": [ "r261", "r272" ] }, "epsn_WellBoresLocatedAtEddyCountyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.epsilonenergyltd.com/20241231", "localname": "WellBoresLocatedAtEddyCountyMember", "presentation": [ "http://www.epsilonenergyltd.com/role/DisclosurePropertyAndEquipmentPropertyAcquisitionAndSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Well Bores Located at Eddy County.", "label": "Well Bores Located At Eddy County [Member]", "terseLabel": "Eddy County" } } }, "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": [ "r1002" ] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "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", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-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": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4D" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-8" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-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(19)(a))", "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(19)(b))", "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(19))", "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "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" }, "r74": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-7" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/942-320/tableOfContent" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r139": { "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" }, "r140": { "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" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "20", "Topic": "410", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481850/410-20-50-2" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Form 20-F", "Number": "Part II", "Section": "Item 18", "Subparagraph": "(Instruction 2)", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "b", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Footnote": "5", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-4" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r243": { "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" }, "r244": { "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(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r261": { "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" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r263": { "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" }, "r264": { "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r287": { "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" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r290": { "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" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/410-20/tableOfContent" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481999/410-20-25-4" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481879/410-20-45-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481879/410-20-45-3" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481850/410-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481850/410-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481850/410-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481850/410-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481850/410-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481850/410-20-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r401": { "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.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "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" }, "r418": { "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)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r431": { "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" }, "r432": { "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" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r453": { "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r511": { "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r578": { "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" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-13" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-15" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-4" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-4" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-4" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-4" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-4" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-4" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/932-360/tableOfContent" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r766": { "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" }, "r767": { "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" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "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 A)(Footnote 2))", "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 A)(Footnote 3))", "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 7))", "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": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r836": { "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" }, "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 D))", "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": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r839": { "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" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "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 H))", "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 I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r852": { "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" }, "r853": { "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" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r855": { "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" }, "r856": { "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" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-20" }, "r862": { "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" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r872": { "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" }, "r873": { "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" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r900": { "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" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479908/805-50-55-1" }, "r902": { "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" }, "r903": { "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" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r905": { "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" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "2" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "1" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r996": { "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" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "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" }, "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": "B", "Clause": "1", "Subclause": "ii" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r1046": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r1047": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r1048": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "2" }, "r1049": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "1" }, "r1050": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2" }, "r1051": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r1052": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r1053": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Form 20-F", "Number": "Part II", "Section": "Item 18", "Subparagraph": "(Instruction 2)", "Publisher": "SEC" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1085": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1091": { "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(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1092": { "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" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1110": { "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" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1118": { "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" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481850/410-20-50-1" }, "r1132": { "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" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1156": { "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" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "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" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "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" }, "r1169": { "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" }, "r1170": { "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" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1177": { "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" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1180": { "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" }, "r1181": { "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" }, "r1182": { "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" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1187": { "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" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r1191": { "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" }, "r1192": { "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" }, "r1193": { "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" }, "r1194": { "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" }, "r1195": { "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" }, "r1196": { "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" }, "r1197": { "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" }, "r1198": { "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" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-13" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-15" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-4" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477472/932-323-25-2" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478810/932-360-50-1" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "810", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477424/932-810-45-1" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/940-320/tableOfContent" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1221": { "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" }, "r1222": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1223": { "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" }, "r1224": { "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" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "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" }, "r1228": { "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" }, "r1229": { "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" }, "r1230": { "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" }, "r1231": { "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" }, "r1232": { "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" }, "r1233": { "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" }, "r1234": { "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" }, "r1235": { "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" }, "r1236": { "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" }, "r1237": { "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" }, "r1238": { "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" }, "r1239": { "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" }, "r1240": { "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" }, "r1241": { "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" }, "r1242": { "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" }, "r1243": { "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" }, "r1244": { "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" }, "r1245": { "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" }, "r1246": { "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" }, "r1247": { "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" }, "r1248": { "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" }, "r1249": { "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" }, "r1250": { "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" }, "r1251": { "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" }, "r1252": { "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" }, "r1253": { "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" }, "r1254": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1255": { "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" }, "r1256": { "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" }, "r1257": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1258": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1259": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1260": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1262": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1263": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1264": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 110 0001558370-25-003308-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-25-003308-xbrl.zip M4$L#!!0 ( )2#>]OO_[;7W[Y]]'H][.[KY;CV^&:>H%EGK:IQO!7-^C'N7+%S=P]FU_C?R.)M/#R9Y% M@H"S>1C02Y^O+^B"A&X ;>+]&1)75@*:RJ78&#F"3#*TK2<^0FURQ3X=[OM\ M"04=3,:_7W^]EQ5-B*%.7I-*1KDP8-1\+*A(LVZ(&(NLZ5)^<("7E$*I":$=L@Y:-V+ M6H8D-<>;TX66]_LQI*:M#PE.D.<'HVVWENK)E+K[/M)=MFV999U>'9-ENK2R,^=$?%7''W'=&YOF]C8DX&^\49D<5(A'-- MMTG3\\UJ.YI6M9TBH9YYG%BLD+8F$>&O?[$L.4L2S_,#V2WQ4_)QLV'>PH^^ MP#?4_8^(W0.HJ84_OMU=F2?0\WV7.:A^9\3%5K]?41J(/8M! M=6O0)?5):N30!?.8K/O)R3$B>W!@C:R4$_S.,K-B;E;$[I=QD4F!?0BFRLS[ M5?Z&J5 1]E0. _$F6.2BHPV<>W0;9YO6RUMMOAC@LOKH95^%+/%;).,XJ>> M<^ZOH6%6.,8_TBNP&M>T LQ&;(Q83ZNQWA9F^0MK6YQ%/,?*%6A%)0[JT$8= MSHE87;K^4U4G5M,; 3YJ C#RM23C 4<%CA=,V*XO0D[OP_6:\)?9XIXM/9A@ M;>(%I[8T[&#%=PO-:S,J[JCM>S9SF90P@NV"!H2Y,="[9%BI"2='!X<'$P!_ M6R)J150H(I\IUMJ6:R4%CZQ\T:FRO(N+_VE0F&J%6?D\>*!\?>4]4A'('J=3 MA0I2$\A'"I"1G87\K S# ;B:P$73V@-YIB+Z^=47XHPN_%R2!LIFF0W@@EE6 M C?B8DDVVS_?0;KXR9K+@BP6?0PDS0![8]C/I=\D L+%E84?COP^?/S!NP> M:L:]3FXS\%,#\'$ITBQ+RL%$*RYIP+TY[L7)ME%WKY'9C/JA ?7RG'PU]/5. MF-_0(---OS(RA]8-6!W$C5G->!\9\(8B\KT[4\J =DVTOU(BJ)#_P@)VS:0] M%+=="=]JX@I$CR:3\J =<4M^6%N. WB-P+L, _A]#559A^L".$EW.P<1IVHX MZV:KW#HJSI@/RND&\/NG&(GE;TZ?J0#TA7(HUM MYCLL>+ECXH]KXI&E=%"=V@%[E%/=)6'\G\0-Z6QQ03E[!!G1X2D"'E;IP<[X MFK3DN*PE:=D6%FYM2[>VQ:,.00TL604TYK:5L#*U&/3H5?5(S#PPL\Z(8+O5 M(P5?LQZ5#,(F>O28Z)&SK03N&2&6!W;D'&LRZ%*U+L6;=)+_81'_V0N@]:^\ MA<_74HY8.^I0&GWU!R?HJT]X9'_BNCYB:&4X#J"UBI3>$O25K&C 0+2Z8=-\ MIAHQU./Z,53K78[[T!G;!=%6Q%NBH_5^!:VY\ET8]\3G/T/H-'7#:A4;2\=%<3&6"<0,G2JK*(SP3,OP2#8(3(;1@,T.PM?M8M1F##M% MH@=D&\>9ZP28S:C5#BT/"%4B=,O]#>7!"RX18++?8)L5$5+2&!$Z+B.4,(H6 M$ FK :%*A.[HH^\^PJ #Y<,:_IQ36'$7(5(3&3%Z7\8HY60A*VD=2F8#2H:1 M3FWE5U(8\?F@&N4& [UY#Z)>2#$^O8PJHN@^10HC-C\K^PZRL3)\!F@JH0&3 M*EQCS:'(8$6Y=O-QLRQ&\$[*X&7X6I+QL*.XT^:%BLT)1GQ,F\L&%(RQACC. M)W?BRS4+]52KJ"I2(TH*[T0VQ!CMRL]P'&"K$516!XS-8"A\$5'6H=4K6_V& M!M'0PH!/9,8-R%0B$Q_P\9;W=*ET'90)C,@H M_ 8I%RMA,^#2+93=.$9MQDWA3:@3?1Z0K#:_A:#!'0T8EPTWF[ML&1VI*UG= M>DHC=@HO@V1G;?E9&88#9I68I?LYKF%V#Z/F*\&E)C(BI? W9#8!97D-(%4/ MD=$)"#SO8,.",G*AX7&;TM"H):P :S)1.!^20Q<)J]AO9R&S 2U# &HNZ)\A MXO"H#%$4TXT=2>%?V#*Q(BX#* TCMKI(8 5E)5 G>)]):7.D*H!KO4LX#KMA M=A'+[1;3K8WN81G=)+0[,X9V!\QWB_D#F;MM$8_S5N-]"'B7SD#4#^5;[Z)2 M!K2;Q_0UV.HI34@>*9#4G!P?4&L;YU>C5D%I0NVXC)HZY#^@UB'VKX:MBM2$ MV_LR;KIM -R;?<#Z,9(#9T)LP^J$;*\-6# J^T> 6TW4].9\/I9V<>*VP4& MN':V;T"-7_V,)D!/RH#6VT(P8-QX+X$:RS*! 3/C)18#,@T"U6I0T"K94!;C9:.S(268M%W<#LF9K!+758#=B8A4YPDP@('9>@2:=1@ M7DEK@K;!D>,!O"[@W:$@NIFU1@XSD*4^J@42DB3O ='6X6/YY9QL6$!*&^!I0=BUXZ]1 M60/ZK=&/_KWR;&@(6'C<1= ?<2U M6 M,B#9#LGS4 30*7AM*$L9S%B67 -*+%/& YB[.BR4$MQR9E.D:OV>8P4KDP*T MO$0S1R9+E<2#>KS&VY_R5%#RDKHN-M2=H5E5VIT_*[X:&QUR>I>6_].@-)V/ MJ.E\3<8,)M ;7M0Z0-GEE)H&Q4I:$X#U[V\=L.N"769XO5IOX _JR([2"%0C M$S/:)7M.AW;Q$>9@12T6%VH16>J@$5WO]M5-UB9Z$\X-+_L=@-S! 9BH1S8\ MRZ3/; KNU+\Y+Y.P+>;_"^3XSYP(>D<7UK/\$@#-IST!8YE+]^)O*TX7G_9 M [S1]&!Z-)D>3OX%HNX_K]V$!-GG].5YSMU]GR_'^'9RI"C%UHD+3E@0;I>X M/!U*'A/ ="RI@(D$"TSC<5+Y/6N\*ZD AZQ4 0NP0N=;=/ @QA_BKQ9Q&XE> MP+>'DH,F-<4SKWP]E,DE\Z8R01;JOJHXW;?$!3" $>Y@E$TZEDZ?F;CPUX1Y M%W1!0E=QWWJ-+-4CJGS]/+_7+>9IG6)83G*UD*T5\;42QO\W!]!?QL_"^4@V M&^8M?/P4?_ \/ZJ]_(:?0$OQ;+1'UE1LB!VKD # ,^HW//:E>I0 MUJ34A!Q_-"NUV-]/HF[ET27N]E 77\SFBP+NZ*G/)OT;I!#L?,$P'N4J_7&#(+_C5*\F%S'&)S'#94P9C=L?S+ M"6J7GV3 @H]K%[D@8BXYA&*T)&131_^4><84AK?D2S-M3/D)'C0J/Z&/RH:_ M.O0]N7^-OS3I?]DLR1\=:B""#6]2?$HO?[5L<@ ,.['HCKMDTT%\'#I%.&\] M[$+>+O"_-!KP$W+\T:W4$5DT%3M7>)1=60?J1DY5K,2GO5OR$EU*Y$O5P%=HYT DH5S M 2N($.7ZPOUPDY R(-FS/.:ZN&OTTU[ 0[1C9=J$T:/J.@%/U\1;TFOO%M9\=O4*CVU;2C*N4KWQX*P6 60*TY*X@KI6R*R M37;$[S6;RZ'SKJWUA>"63PP(OP@HLFMC=6/7T[;ZMA$!IV3]39 XP'U-UW/* M,_+K22*9P'0925/EHR-7"K6E(I#*B1TD4JFE;";/38A5FRUPGR_Q\"T-8A_M$#:R-T-#6ZC):;TZ6?$JI_EQPSZD9$=Z&66^[[.""Q=40FI)V3M M3SG'T0CISEZV)/$D=_H$"_CDS#MTKE#.?'+G^P.,8M&)-?$%6 0X];P*XU;L5#%POC%W/T= ;.32":*;B" MIH=S<#)QS#Q:DD21UF,)'IY\K029M#Y+L.)4CT(NM8=2P,K$IM01E]Q?)^NX M2Y_?TR"(Z,1L<0$<'^6N]F12$.FFS>*+V]&"<(=,>SJF1'<.W=%-?!^1WF(+!$G2]Y_[+\ 8<7T9RC_W12#B MV]/8_\C,6R4L6@#U\_5!1S\O%A2'D>TY23"^Y(%GSV8NB]9B%!:8WH./3AHF MT*!Q_CN,;N(]7:/'(=,$.^+7T^&LHW0Q^+MKKI1A'U3I@BXH1\<$>ZKG5C]\PVN=0JO!Y%H+E3 MZ812D_80I>V%0>>^ZZ+1Y\>NY8QD540_W*\2/;Y* M:^L[NP]@1HK72,5.9B+]X5UM&])%:X*YI2%01]##@>\?/LPF5S"AP!@0G$7+ M@I(\540]E.F!K:.08N:F9^EX+ EFI.RA=*V#JEG/;&)M1-)>"0%CZ&SQ0/B2 M1L21JVWXVJK(T\M%ULC M1GU0DU?>YB TNQRN"?\#-ZDPFTJZ"VBI]"SL]]N%T;)Z"N!D+?JQC2#C (R] M",Z,7S"Q\?&,R*+.O@(CBTY=>SNS+(@KM%/+3AP/=0:P!RCTVR:YY+I5X$'- MXKNVTBL''_(2MHLW:'AT'0=KME2S-DECX7B<^IQP_K+P.8XL(CEO_>##+^@: MF49HDJD?RF%<]_T]G-\_D4W)_"Q\[Z&Q.5LL8/R6-P.6:J](ZZ$$-_2I2@AU M<@_E4(5N#)&=OO2/FO-PYMU)U9:P"IJ.<#6!IPAM78E46\0J:-Z"1,HM8Y54 M/93J-^JZ9SZL1:5/#8S7X+/CO)RC[?%2$JX.<0]EQ !88H)"E>W Y^?1&3ZP M,Z+0H!PW9@L4,/;9NU1V,OFIU! [X_BF6JM!,_18OL0%4^RIJF"4@N8[!:)* MDT_=82FI.FK9'/MJ E#%(%61I^_B9IUKB8>VCLB&?*_O5FDN.KY#G<&HU!LU MZ3WN@FE=[WW7472_0GK?=#&K0]\"EFRBG"U@CN3^$TP"9_(FE*V16C/#]W3J MM9+V[]19RO!VP&RV05/@EOM.*"/"1P+31K%TZ<_IN$<':C;-U8N"R\@X=HZ#R(KI;-#[K!6;1C>^=ES;I MMD.#>@FH:Y5DHBD-W<6$'H[9Z:V]Z4F/\J$!+4D?Y4'/&HY TL\* M/>V1,%D(GG&!F?2>VB&7WNL+.@\*$U2;S*^LHQ6=M)F2/E#/H]#5Z'\=P6S$ MA-)S5T740["W>" 6M\"*/_C7N$L!K[)6;2*LG:/WTIXN8&QI(*N6OH>2U@D8 M0)>D;.G]QH(5/E$*O7;F7;!'YE#/$0V##P9>;Z6+=Q:U7>BF'LM>&GN9LQ'1 MWC@,-17L*"O8<>=V4K/K83N=\]"AN#?_/Z\___[;P]7Y M-2D;D7J:'DI4="LI#]-6$?50INV#')_7&]=_H12W<9[YA#NSQ07C%/V\9>N_ M6;8>RBV'::CR'?HHHLWA(C>PZPC>RK2?GOZZHR)T@\SFZ>T-X*=IX@6U.0I\ MY2E<%MU9O95&R_HB1?*^@L97F4E_75]E"PLF5T\9G*+.!04*Z4B!E3N868RX M.LFJ3G#J-5KTM'"(J['T+$UZ9!9UVP9]/H?)W6'$PSUI-S1H ML=][5\5D]>;5KMVJK332<1M?-16?W"FZ=8NIO>G]R998K;H\@QG'XTV7Q!-X MS6V$1NY4H\)0:IRS-VUBLJ!P [@T ],@A4+\2JJW(JK471'IKEZ@HK+7R/!6 M&J#>*OR2SGD($DRFN/9^\-._)_#W^Y9+^WI,>SC#O/91B\(1BQ]Z[*-&7=Z* MJK]>4_4#L!\/U:X\LJ_71O^D EJH'WC5KLM;Z6#73-BP(B(>]4/Q!9\Y(KB: M/'76S&-"7BK]2,M3:K-L/6R,Z'6@Z*F#7_\74$L#!!0 ( )2#&UL[5W9;^,XTG]?8/\' M;?9E]B&'KQR-[EFD<_0&2-J!X^SQ-% D.N:,+/FCI"3>O_XC*QR:+_%45BV2Q6/SZ]X^5I;T!Y$+'_G8P.#HYT(!M.":T7[\=^-[B\/S@ M[[_^^4]?_W)X^._OLWO-= Q_!6Q/,Q#0/6!J[]!;:G-GO=9M[0$@!"U+^XZ@ M^0HT;7!R='%T7!P/3X83 M[>S+:/)E<*8]/D3E'G#/%I!7T(+V'U_(/R^X/0TCM-TO'R[\=K#TO/67X^/W M]_>C]]&1@UYQ]9/!\;\?[I^,)5CIA]!V/=TVP(&&RW]QZ9?WCJ%[E#V)ZA\O MR(H(C(ZW;3%+D+\.HV*'Y*O#P?!P-#CZ<,V#L(OD9X%&HN+D5UA0/H$E*)^A M'_)@<'%Q<4Q_/?CU3YKV%3D6F(&%1K_ZXFW6X-N!"U=KBY"BWRT16'P[ &O7 MQE"&X\$P /+7)P]+D:C'E6.[C@5-(M3OND6Z\;0$P',/-$+]>7:7Z@BF!"W' M!C9 KQO+,X\,9W5,"AZ+4*3PA!AWW 2^[9?N=#%= T25Q;VTS2MGM49@"6P7 MOH$[/*I6H!;X<@TJQ)TKW5W>6LY[/5K H-P>WFOH&I;C^@@\^:N5CC;3Q1-\ MM;&!,G3;NS0,Q[<];$@?<8\-"-P9,!S;@!:D @LZ?0T\'5K2#*FUZ4XXMG20 M-P=H=6>_ =>C8JS.BR*B7: ,QN!<_P!N\/'><=WO8.&D?JJ,6[*9CCEQY2.$ M)8/MU358X!4#,/'7-Q]K;+9 G:P0:J=C7NR.RX:T0J29CCGQ$W@),=U#_05W MUX/U\H'?2!=8H$O_Q3/X"E+#%?:H FX.V>Z0WOH>_OP ;;CR5SO]BR1Q MI5O&L"IVB8;4YD8;C.B&!Z0?>$_G;6;0_>-!M_57NJ2[-#SX1D?FK0[1/W7+ M!]/%-4#P#5LPLK9U/>37PZ'Z>K __'.G-C:%>#<.N^)?7@]D^4=9I",CXF/X M<0O"Q502%(:CX[#$L4L6S60J/(1X"W' E4!$;:=/F**!S8=O!;0&1X%T=JD' MO4V4O,>40_JD.W5NA1- P(<';!.8VV^A1]JZN)@0I\?)B7:H;4GBSTFJ6DA6 MD]YB$ZA$-(Z1ZHM%?"@.RN'J;CL0X<(V0J$$-@$/-&!5I1KO*$*\R169C1NG] M%ZX,L%"(8T6']R,":QV:U(?#$&.R2!KB^6@R&.^9[+AH0H%-%!78U%L")#+Z ML@7W7WB"F$(1GBHJP@# 3\SW#ZK?BJ9P9<#T$#;]C)DITK M*E9Q%47&Z5U6GE+@FMVN9/UUY)O(IE^3$!F\F;IRW(+A)5!CK\56%I_B(_(1 M.6N O,VCI=.31[*-7A,'&]Y>,1+2 $5V%)TZDM;0TRWX7VQJB,9. MH851_=!=#-3T#:S(L>^;+79)*FII@K1(\WQ-U?$K[G7:A7AI&/Z*R F8UV"- M@!$($U-*9&J;?BM#[H1E<"VV;22-=38LD M&U-+XRJJ2VG]JX-IJD^$S_8:.6_ %&0)0PLEJ?1K@AN(V[K$&I9&BT7.5 MJG!!>V,, 2!CVC'1INGAV@S-ZU@JSJ(Y:@B_I(Y9'*"+F MENUK?)T$:^R3YQA_+!T+]](EVNMM6+:76ZU=&,(=SQ942Q5%Y9'40T%,BCN> M$[LF&HN0,EZ8)@QX]ZM"\LT,G,6OXYY=. Q_LJX1E MT"F^KZ,7L&S*B>":E>^1Q!]DD$^%*P>,&RG;L_7U$X85TF0%<7*DG8BX!4B2DMK--(7__IY;@RNR?>& 4 M7R$ENE\"T@.E^([R.#"4@!&> @65]IS\58 J?A6,@0S8=@G>RI447"*W\!,'XI&#-EP MS')AI9[(N 3(4-9GZK@&XOOYPG-N496>B%8:8BC8 MX\8;3)\I^91"0BR%V36'Q=DUXU8U9Z'%[6JZ;6JIEC7I5QS:#CW8Y1(GJ*RP M1@=>KYS^W#H(:Z0=K#F-S1SIMJL;X6TC^E"1@0C!([F)A'_P/ 1? M?(]L/^?.H\YSHK75![4LD(#N9#QQG7)*\94+BT'/-@+!3>!_.!8Y.?^A0YN$ M,$[M.,'?)8(N_NG:)V[L1[P%HS=GB@9R4\WU4DD;84KMISR551!W-XZ0W>:6 MG#N):*PP@H D_C88FB5))WF,'QZY3M>FRV8(<:, MTFH)N0ZI975!!KKJ=YIC]MQBSN'%+]XN^-BLQ6O=S/-$-Q\>TC$N:.MHR7RQ,)=M](OVC#D75"C7\*6!:KX M%! 9MI )2>XPER#,&OV2M"Q0[@[EL/6M:OQ":, [NHROWC?Y"J!4O$XMVF: M$??L!((Y)=. 3S'@+IU0W:_:1%FDN$D/TG+:9C@JF!DE=XJII0VBLLA*40A7 MPYX%1B0Y/4G$79MAVQ/>:LC*IZ"D6B(28G0L'UE<(DODEJ]Q?*PM)[!%Q9N? M;,&]EIPD+,7-XPRXOI4^"1=)7$RBJ.GW#)E7)=L+#6F$"8I[_GH([ MYDR]7FA$.93<57?[6ZDG@;BO!N-$C, M20*#\7\F.W2H!"6U-*/\%KPNZ.5V$EU%UI(7V6XMYUWF@?JQ3 @M:4"+6E S M4A;W<.==[?2+=73KG_PB43((!L/*01(?@6L0_'^K+#O09Z3+)XPVQ5GW?/+OD:LIVL'*?1Q(GH)8YZD:W=L+8JG!.\3-? M#&L!O8(3A+B 6HI142Q9.7. JN>8W N7UCGF7I?)HFI7DT;8LW_.TVZ\()]! MF\HP1/C^6:NI6#+C8+JXAFZ0P0+#>D1@!?V5&Y_,L]2F'+&>JTZ-3%'0\=J2 M?[UW6E$.OU BV=X$(_9>Z#SD7$]L.@YB5-LK008 )@WT>=0WU!S=.N@)>)X5 M>5/BGD_QZV9>D^5I0TN*>[F9>9UH!S6H3EW DZPUB&B]7NJ0O7P@9O4 MJ)KU4>]H[V(T/N^5JT0"="CL"T4M0B;+C]!%3DZMGDN_#/K(>W:BJ!YD?<11 MJL49, ">#E^8DX)(U9YK1&D61&HA&I';^ER018;WU&LRPY%(=&&-2%;Z=+K M!1]I =O]V<4=FET8-/9ARYY&+P+?+85CO9S"*BE-,H>[8MRKME3.Y87+?3: MS)U+ [,# ?)8]'E7)Q@W@S4,T6B,MWUES7 MFFYNH660$ X!DW>N(E7W4VF"# ^XEJ+SA_IBMS#CW*C B)2DTE-MJ9,;M9_K MBQJ'9WM=P3PP:_=4Y'5P0>@,ODL3L0MO"XMK%O@U>ZH753G0\/NNS'-:ZJ^Y M1I"F4Z!71?)/7+/E>BI(.;SJO=2:4O;ZK0RG\BE]]BW1\NIB&&2>O M(>&7;?+VRCDUT@P83D:G'2?;;\8>B")7,'5N#&'+ACS_%Z_XIQ&T &P%+Y<% M2YWI(KG\F=J5%EK;)=4U=->.JUL_D..O<0UZ'X]FM05F?,F3H4_==TPMS>U^ M[:NH1$025#>9%H=TU7)<'X$G(D:$MYA/\-6&"VB0$(@@5HL\]>58T,"&908P M,@-:,+RE2EAR#3R\*17-FW,Q/AF=#+1#+6Z:Y- )6B=YY[M:SBZ:$T&DU.)_MJW(@,LM9* M"KAZ&4U"T#M0+_'J!:$-'LS_U"V?=0U#J&[O%: \%X1?7&Q^1EDZR)L#M$JD M+9">*\8YCP4EV/@K(:91>_.+:/\3-6KEU'WX%G9\'WX^G@3$E3+2K6@515?BRUBF^+Y M/TN@O<8?7(_YQ'D%BFD&CD>3\>G_]*XLWY1*HYT[OX8+ N+Y#%-*Q,DD2DRP M0\X$&S:GZ;:I10V2'[6PR7V97RL^-]^Z4R=@NUS?BRNI:">8R%+N&7E8BL\? M(:);8)(W(23%RZJEEGQ+"(TI>2G$+F/T*6 MLF7EU$*$1)I%Y#7G+G.7U*LS&U'&7?0<,"D@U'*2H(8 EF4Y[[IM@$> #$:RHVH4^Z H3;%!;C+J M*.BW>%R$COQ4B6N(*Y)-&R182EL@'ND^:%;C_%#\*ID([BL:1GQG)US>-)VZ MFQUL%;1-HI7/IGA562,2>MW&/)@!-@.>C^RY0^]YN 2'^;L?1+G)S8U7]BN-K\C7J;K(]D&=&N4%-T]1 M5X9HCGSPO YOMFXJ6IY<8GW0C08XH%[RH;V,FF&X91B]*^S;;,2#W%^%D([![C9#2G\"+[%.3CS_6"*@=,P)*,5MI>\*)II3/YPT M$Z6+>&!ZR1P,W^$/NK( MPZ/<7<)UWAS.K;0_PLOMZ<[<70ZNXM[D?%#W0'=)IEF$B*-C59"94+A^;W2A M'N3"&70:&=B[;]QE;;-]LM9B"+[I9&,B-] 3]7JC ]40"Z?Z M[4+B@9>:OY9,%MT?N7)68%Q0JC_[6_X(1_J@XF(TZ?1,3UAF N(6Q*KZ.R<9 M7#2SHZC :>'^RI@-;T_NZ6^14->/J%1I8<6ERA:-@%S9 /=G7Q4@B5.PDIQA M>#EISY%.G+O<]_/*D.JS3I2%7_N6JWXEP1^B[T+?\0RX .&U)MYZ7!H&\G7+ MI45GP(.([B^G+Q9\3<>*\A2H8C-]5JXF6-/LCI"_\0^0$<\$8#MCQ2KU0/05 M@.[!WBX,'+=?B6VDSP@L'/2N(Y.3?5:>4 ]4H6;PBL?L2*!,1:94UY@4N23K MR&';9*1"9J"F]8;/@G(!/HV?Y%+#&)C'*V>U@C1P+3Q)%3N['0\&V62O =GH M@Q:3;OR8EC%?QJ(C'9H1ED\7SRZ@@HU3W_YT[/P7!LH1:?_5CL(N,H9Z81TU MQG-Y]F>'M3Q96AJNM[Z'/S] &Z[\U<[8C>(NKG"C0^$!G$GEM1W 05M: MV%AF/"?B+K1?2)O:4-D C'N )0S2XH_6A)OH%]M-%-Y_@([F[TY%10FI?$;]*(*N MGL=*"A5NLZJIW-))\V@2IF&9]LD3VG[MD><[@8NFGO9L!*M_302TB9" M"KYZJTX&*B&WQ+9T?T0M U"]M2*C]\4/=!974DNT,N(1%FX1TKT9L-PGW[GU M/H&D.6#5>6.5+* <$_=X!MT_'G1;#P+;PRP9$"_P=(CH4^7311P>>V>['O++ MK?$FV37>MA,:Z846=T.+^T%6@+@K&NT+>4X@[HV6Z([ZJ\"XW[FL+0K@Y5=L M^]2QL$=%QPXB5=-#9SB:G(T[/4T4E5OZ&+$D3N5CX IQ\99WHM4_@0H48Q6* M6U=YJG"G-N8+?;.\Q%21N10L,U6\15.%&?=&7Q MY<(#:+I8X._HJZVF;]",$_[+[\#PYLZ#[N("F/5>^LH:=T#6U8Q2]JBO4U&] M.M':Q-65;J391<.!Q&>JHLJ?63^D^2(^IW6@(MNN-V]IZVQ**6O;S.IO-#J= MJ#&JZM>1ZNO%D#LJ6]\LVZBQ$)N;BRI_=CV1YDVE7<77XT!2X7+XU_\'4$L# M!!0 ( )2#&UL[7U;DQLWLN;[B=C_P-4^[&[$ZFZ/QX[QG&!?)/?9EMBGNV7/V1='=178 MK'&Q0*.J6N+\^@50]R*N=4-28L2,U21QR2\SD0 2B<3?_OW+-EH\(9*$./[Y MV>L7KYXM4.SC((P??WZ6I>OG?WWV[W__;__VM__^_/D_SFZO%P'VLRV*TX5/ MD)>B8/$Y3#>+>[S;>?'B R(DC*+%&0F#1[18O'[UXL<7KUZ\73Q__G?>Q)F7 MT"HX7O"VWKQX7?YP7K2&XY\6;U^^_O'EFU=OOE_\\-/;[W]Z_T+3!YI]5>O M7_[CP_6=OT%;[WD8)ZD7^^C9@I;_*>%?7F/?2SE[&M6_/)"H;.#MRZHO:0GV MZ7E9[#G[ZOGK-\_?OG[Q)0F>%22RGPTZ*8M_.2A?8'K]XX\_ON2_5D5I0Z&B MZ0;LJGR05A6:A;]_F?_X[.__MEC\C> (W:+U@O?V4[K?H9^?)>%V%[&F^'<; M@M8_/T.[)*:HWWSW^DV.^7_V =?[I]JJ%BW841CA&,2*/^R@-7M"B+UG!ER-TR)EC M)*&74W/G?./%CRBYBN\V'J431P$=PY=_9F&Z'YTQRKX@\<1+-N\B_#D9GP-U MR_/AO0@3/\))1M!=MMUZ9+]:WX6/,;5_OA>G2]_'69Q2.WU#*?9#E"R#(&3J MZT57\1J3+=?E"Y1Z863-D7'[=L*S#2;I/2+;J_@))2D7Y'!FJ!J%@O*C1Y@= MHY\GP2MHW@7R&X*IO4[WU%8S4[1CM%7?^?2;A"LD_?G.B]!@3O3LS@5G;M$3 MCI[HX+P.8T1M%T%T; YF@+I5,#AOF>49KO@F;;L9[]T9^"8C_H;V0F>I_ M> M9(RA;]L3#'[<4CM%0I]/X-C_8P(^R'J @?\&$3X!T]4\)^]3'*;),DFR[8ZO M;:=0#-,N87"(T[CBI"U].I'1KR9@BJH7L'RHYO9Y&'+8G:-Y!,49_PG;?H#P(M_M)/0K%#YY#R.L)JTZ<<$%2DZVS2*V M#UZE&T0$[I#!3+#IPP4/A2S3?U@ ML"9MN\!\C=@R=CRARMIS@>TC2G,=HZLR/@D/1B=OT06^PDL;/]ZA1ZY9Y;^# M<>I;!H'W/$M2*@PR >##IEU9)!RPC5:8_/'!B[U'[H8M%HW4=KSS0O*K%V5T M8WZ!")TM4SYAT%U9-HXFC$>!"_Y5Q'V@9HE^'HB M:"H&Z+NSY0P'7[*G]^XK]>+ (P&;=?F87GX)DPN\]4*ZN%Y[690FSX;M)DTZ M, "T]I('SHLL>?[H>;L<"$+!]N7EEY0M!>E*^#*FHRH_FKL.$Q/26>M)>7!Y MT ?#]!)1$MDWK,.$P^006=5'X+Q34=1NU\CB5?*G*=M>,%\GO;SKLJ)5T M2=J,H0.H[+@82SU-V9K@K;E,<1^6U"A^TO2SN,>+H0S,$MHEWN6NR6>+'0DQ MH65^?O;JV0(3.L7^_.RU$ZW+5YQGA.B'EZYX1]_DQ1U K<_96/A-390$ MJJYX!ZJ\N/W@::N_EN?8A(J.!HXQ2N4C249RQI&I_KAP49I4ZB'65A@X0%>^Q.1FSCA !SJ)Q# M/_[XXZM7B^>+N@WZH6QF0=M9Y TM6$OE-J=J:Z2!E)"T,8CHIWH T0^_-^.# M+^,TEQTEIS-F5$5_?]W!K2L\EHWH >VBY5O1@,L+&\.KBT^Y69%Y!G(#8B@G M; VZ,=K5?; !KV^[8Y;&WX!H=..&X"#STQ6Y0^0I])%$Y47%A/H@*S@O'+;[ M*PB0:[JTK J8N+1;/=<(!]O"[:BXN/E2O97-3J[=%JNCRIF0QZRQD!0VT:4B M*V]4YX!OQK43Y?FBK&R&%!J:J(BSH'IQP,HJ*& "$-!:64L"5<@?J+VF_JO*Q=2"K_JT=" M%IYY2T>R0N&[Q:3:("KH&)92U0\+&D&#I.8*V6 KH (5/VR[J>#B-ETO[ZM9 MZ)+VB_7^,IV(5GPN^PA07]F;!7V1/]S3[M2K>[%I>7K>GEY&%B5UEU:W@8O MA %A+C[);PA^)-Y6MMJ0%I;;(F45 MIR#ERP]%<4N@$.RNL>1P#_@BJZOHJV5X-?U 6J#<1%[\T=NJ5B7-(E(MZ19R M"$6YZ&@7TL*!H.8:.6!C< *5;K?95.+#MEQ;]'N&8K6^BH/P*0PR+Y(8D*T6]ANKE%49X9;!/N[C$_H!,[!'NT8,8%?1MN;;Y.P'@ MR^5/C]X@S0/+SQX)--O35AFIZ3PHY6(KRF9@G@"2'6I0??)R]21LCZA-P_WR[C#H?ZP*%91H<%TO 1BP";(A,=+C1;;)TK=%N"I*SB M 9DG#UMFZ083=C_C4TQ);.0(8@.0CM3++XCX(=NPA3Z2.:@F[,G2[ _NZ[CD M73&QJ=?( S&-97)39#_XA$_O0Q0 MF(]F^D<]B.F'WZ_1HQ?E&QF!<124$(A!6&9RRA4[Z>[/0IKA[('57,9&>*JA M(&R,J;"H$=/A)49 5O4R3U M_!C7%1])V=1V'32O%"8>RHZ#^'E1=]4AETTWKD<+>V);QG6X$QLE)$A'9KJ"D)6Z*LX/F8;1_:X%X.ZL4&#:"E' MLIX&2/O:P0OL^>/_$I$KO*5E,'A82KHO$Q68"PI8#JW6+ M!.F:3UI6"$M9VNU*3RD8; NVLW03-5XNR)2-NM;I*A[]/6+!7+M-Z$OC3Z1E MU=<71*7G0I?GY&U2((\AE)45HU.5!G*%02$F;(M9=HWAL(_J*H.J;==J7Z<* MH!1<42CZ#!3-@A*?FZRH,U &N2?:10V!05%UK70.LDYHX$IS3K3;/\PX<=@N MI 5_-5S/LB2,45)E93>YD2^J(S\QU-5R@3XG07VJVBPC1]->W$?K7+#;-J1A($HSS[89BE&@JB)5$UTEI]#+%)W:O:^JB@%T<27W \90 MHK@G(P3#1]UC<_3H>H(TF-Z%L1?[(7MTJ@2E&$>2TE(]4I1W@/6>>'&R9CN[ M,O=.&#^NU@(B$R:P1/R3HH^JBBK@# ..A2JXN5?UF"9F6=\O,3[\B9J=31HKSS%=#&["G62V:/TNM+,')>:F7#I/ M=$JHJ8>@["J&8S-,G?FATUHY.PA:@30W7./X,45D>X$>=+F>1$6EUDY6& !$ MI847%S:&"4&U#>6%K4&+LO0+^V@:9WG;D(;!W0:3]-YL' C+*FY:24I#0*FY MCR8L;8X4TF#0"0W;XQ;>SA+VTKY?)6T=TH"H7F(O[GPI\Q>+"TL515X]: M>H(XH#W)6=W %@%Q,K^ 41*H.,3LUU1O_LD:ZSM^Q]0$/!S&;"9@!-SU(6U_ MO)!VFV=>Y,4^NML@Q(ZZED$0YG*H'P9-SO;TPPXG7O2>X&R7T":B+& 9T&@9 M'*=AG*&@>$ 5QZI0\7DZ-]T'3MB]B\!=&SJU23U[MB8/]^W?WM!5RNQ*AT>! M/?O":"X^M>*8^_/'[06!)MWGD9+!Z8FQ91O3Y\&,]< MF M)-LYEE,T^HK50I$-1!@&*;X]OT3B19NZ\=GD3#]YA#9>(.35)X:T)5O$M M8L_24TMYYB5A\BG&#RR8E3UV=Q7OLI3^C&/VKB,77Q.,F7]OY.[T_)Z@PQ&] MAE+M$3D*)X#BTJ?8Q2YT(TZ &8JEN0Z]!_Y JH6U.:QC8G'$M5RB+RD*47_9 MME&9F9^I^M5+81S1(2@43&:4I<;FT3B)&""W4E R8/RE%[FT*G]#E>HW\ M] :1$ >K]3+(Q2!+46%03>BC-*T(!+X\F851Q5XL&,#)BS39,>05I+.1NHH#T.Q&$@G]% 5BTL3?"E\+ M':-)*>.&-CITAC:2-1Z/WMEG7A7 YK0[%!B,'#A\FE^M^;,$)OEONN7EDI/R5.L[WO6U9V(V'(MIR+2;219 MG(9!&&5LF7G'-G]\0WCYA1T[H> =E01[I"9+O?SH_](C,=T=)G0MFC]CLQ<#7M'V"D9OV$%M7S9*#XQY+SZ,9V [4_-%X4W*A%=1G@-ZI;6J> MMQO< 9$5E^JTJ@(0N,K!+*]@!7F\ 6P@ 6Q*R^SC3DY\<]"HB7:[2\L>DB*Y MI%&.7N-Z\EV;24UHG%#?R-77[,>-$3=\%N+"UM3-OQ/4PVE=[C6#X70@YMFT M&B\^*P:?L*Q4Q:2E7:Q &R]:+^/@(U68^AN>F<_S>9":TNMIV8I\?6K?SM"! MJ!,='D3=[ -1 J>U8K2'X3@F\2D,4!RH9K]6&46<7:>42S2:6,)6*3VB,>,$ MQ:S$REX=Q "VR&Q'_!V0!R7JIG$O\1U!?V8H]E4)(PQJFD3@J.H"N;);T65] M4;=3T^IZKJ#NB-$L!B+3W,@5T.5?[(? MS(ZA^-O+CK2NZ4?^0_NK DV+&9\_?WZ!=DD8X1C%B#SNHS1XX>/M2\Z1^CBS MVI.BH/HR6:T;-W[B@/EO"=HP'K)W#=@=HV%U77VRA.6D@KT=/.WG*N/5#N/RMU M?MZ@@WL6?JB+-"@*O1Q.HN8(]8;@(//3%"X" M,(3QU&;%G*NOW[Q]S3G+OOG]O9>LPNCC8Y3;(VILZ-X]14)7C4F%B7C,&?!\ M6W2B9;!<4QB737#L2,CSHO%>IN'[>R_=(!9B7LU=>;D_IN!W-= M&4T X\T_=$F N'M9-P^N!RD!0?H3NW!,ER*7 M$2]*99T[WNO?(YR@X.=G*'X ML9.;"@2#AF("@Q3+R&N$8LNC(-;2J,7E?V+ M%@ZRD@ &B%9GJB6## 0<_:2)B5I]^& M$:6<[DR*M&3A@3$=TM"<@O]N&L%K,<(1]7O*E6N<)*OXSHO0(;E[B60-ZLTI MR.]'$*0!)$!R8SYU+^))M;:4O0P6O_B: ]4L*(UKSRG#OXPA0U-@<"29QZ#3 M)1MW[G#GFGQ>E14&L$"UU,CVZR9B5'"$M&(N. U"V>;-J"J 5>T 9IAA"/. MT ME*#@2(LO0:4 56MS124 EPP1&;K<2 "$OB;^HEK*.04[U,+0]=PSBC M!-=.SS.TQ@15#R:R"_@4,N57&'MDSU=9%"F+D*!\C3A6S1)EPAX!Z(K9(G12 M+D!3+TI^H?IG=).[#M6J(2@-P%UI(U8! C@B^8C26OF63UX8L\S"QG', M$TQM<$19D;#,I[[,7MNV F C;[@]M$4&1[1\>2"(J7]'#4GX&)]GA+#[0XW[ MJ6[[4H$U9KJL8W[%"3_I"F)'S(TIP3-Q[)@]^D2Z_Y:)A3 MK?XZ*$YF7K[ 5\I/,4%>%/X+!;_0X43GK\:&I,[50\*$O?F2L3C9/.UK"=]2 M_X9W-Z>J_3B%J@UG 1RM$L#3*(:RQJS>L5=#A*N$ 4<^!\FX%&L)2=E993(H MB%P" *XT+EBRL_I6G48>5>E9)3(H/%P* 8Y,?J/3_H;2M'RB.[Y']#%C\%=K M3FZRRM(D]>*@>'] -G(LVYA5?H.BBBV!@9=JH7\']-O)5=[*K)(==/IF#4TK MV[^]='&/^7S#TOTD5S$GN=@1LH3E=6B=P17FMS97F(LN%V&\:';Z/Q=5MZ?K MRP-)S#G)UEA,*Y2/-VCJ',$%9T,D;E>K92L=821HS&]:ZK M]($I<]D)R@&(/U#J4F>/U27?*=OO"<\"M.<4Y<0IV:\H#R"VP%@,"AA.Q5$_ M=WSCA<%5?.[MPM2+U-D=U74 !!$8BT4#Q:UH?#]_*PH%,B^86DSF]0'$$)B+ MS!R6XPM**46 @G+[KGDF2EP8P!FPL6!D&$[Y'D[Y'N1'ZFQ>1!J=2:9 M:]XMCJ)WF'SVB,S'9]T*@(6#\1&\'3(XSJ-#0J4#[[ @@ 5V3]5LC\]#9( $ M9.B_<^RADXR?,<33PS_GH\@ MG0XH.!*IP1)- #!D4(=\)/<8\F>FX_FA^X%VUM$02=ABHH< M='D41R,%$\\L+7543-TM@&#.$71F>C[!447.G*LDR5#0C OB=/+?5IRPY/(+ M(GZ82 ,+>K0#(&QTK%6M'7#PTL]7$B.(7]D0@%U-;^TWT E=C@JT%I(K"B",=^SUMA0K4+'FJE@2;"+-;@T 8]5&4:62Z^*" M(S!.WBW:%8\ !#P;8,JH/+!,*AMLV@* B.>Q)E]3R,"Z1E?0J*:WNUW.),>MW&K"J$\/:QYUJTJ !B>-GJJ MF5TK6'"DI5RBWZ(D):'/@T!IL253T?=$[K'LVQB$2P_3;7BU\.%H@RQ.@CEK MQ[\=:=PJA"L8(^C'8#Y C0KWDLV["'^N3Z;U,>#?6<6 TPX690^G<.^!60F6 M&9VXF!HIXKQEA8\HP%L& 49JB(HH97"WO#B,^&ZU3JFE 2*VFZL1W3%=T]:C M_Z"3=A*$_!ZZ,@A/6PO LE6G:0?Q82H\<&1$ 34)Y%.JN:Q4M6'$JO23F0J7 M>]F=HBJ!1E7212=;6MT0S$(!@K/])TK*55RE#/. MC6,-#LZ6CI*]#E-%F%&S (!YJ[].MAY&;H""(XM6^ 2+?8C],$*MD*A[/,Z( MG*8K &-V'/V8ACUP-.WT$I+[)/'R<^G!<3WV M=;R9Z"7!^*[$/$WR>LF[LY1V'Z& 9VZ^\?8<[3M,[E":1N5!4$U0^9!Q(H#8 MD?+HK0,(M9]:(T;G&1SSP%ZY3O- ";[F>8C"1SZO<79Y87"/CVE6]3*:L07:7( V?,J@)P+=JKO%JN M(IB0)7I#T(XM)MC++<:R;%<"X.P;6XIM@)#EQP,'NF"I 3,WT-(& +CEQI:K M'"QD&90FQ0O'*MZ0'-%+;O\L]O*[S\9U01@ M-X<)U@KM[(/QVHN#LRSD+X"Q?_!2]BSSG1:'3+,0,6=/7"*3LO]2)4DWV!'HS- MN*X5 ?1$PE=AQR0Z!N'Y(Q2:HM*75VM;<=[O[8 '#./I ;]\!^),LAUNH\Z MJ%H#<"0]@T*H. !7)03!]6 )Q83Z,"6N33QZGQPY8+$D81<^[BY"#" M6%$.PC'R&(MT(3@XH\XY [ M6@D.CHP;\:=U*KK5NO&FG&93I:H(UU=MH,.B?90*+""9-J=VBXS'!O7@>K%M M):K'"DB@A?K1-1H)*$ZRUSUZH*P!UV/=YM?-$I>Q7Z4L:.5BS#9X<2+WA.<[6@-?LDSIJO^# 7U96&) M#D$@#(!NFJW$(3 +CDX/PITG0#V,GBNXT>1PSG6)_LY-!("3&S-=G9LQ7XE> M3J%F( YZ9M :2$IPE^UV^5U7+RJST%[%:TRV>385M3_)N#: QO#E'2FB."( ML+K(QFZAOD.4!UZT7*>(W*)UQM20W7R1^AJ,:P/P(5DJJS![J@XF4+FVDE7V ME*Z^#0!>I;%DK <+2=*4/#I;,+I5=X4ZI0"XCP9)JP,'CCP^XMBG8.I3H3BH M]LU\YM =LYC7!W",;7BZ8HYIZ@/J<[ZH9K<"67'[UZ]??5F\7Q1]\U>4,F[9Z^D- A8U!0L2A)H MX9J*18.,Q?\J"/G?SZ"^KN)O4)"QX#+IO0+ENRO&U4=8J"4D;4"BGVHX] ,[ M, XR/UV1XAULP1LL\F)P7E^Q% @;UG)8XZ^6S83 ;JL4A"3"9U@T9=V^P:+3 MI@[/10 FF-C>>\DJC#X^1JR_DT=ARM!:^YKH,#9GTM-YMG^GG:K>)7+J.;\DX3,%]9C MDK!""E.*C#[EHUY&-6&\[V6AJD;2:R)T*KWRPJKRZ:AN(0">$0NM:PJDBP3F MR.$WAQF01"D6B_H /!D])68!+M-Z!_0J+1U M!O4@3D1J)[T!*+=#*4M2O$7$3E3:6A!G)[6@M)!F]_Y58>NU#GF1Q/VO*#O_ M7"2[>-CS.$"!;7Z9H,,1/+Y-T1W+N ML[\:G*>??K]9=GE">UE8$:G;V,Z?F:MTB16IF%67=FUFY'I7\5I _Q:VB MHHMW."/RL U1*<=&5JL1]>T> ?$3EE)$P B+.;:]]KQL43^[-5A]CNG@ MV80[B1WN_#Z_"9;=.^UI@CMXW/%;:G,/2KBWM$(E.>#HA*9UF3UD)&Y&F>?7 M"N6V05?#L@?Z'J!J'8H8&Z6. MR!BI0?H3RT6&OJ27>5($JBGY0K[^/<()"GY^EI+,]K:;D\?R- MQ8N[^O3P, ?%=VHNT#XF\A% M6QIRP+!<'"I$1V 8/R5HG477X5IV8=:H)H LLOV,I!$Z.&+41A,I@XE^S2_> MY]KY6B+O<;L D.BSY^PY*AO@:-"',.:4E#F+JK5?/6><[6\H,.G[-E8M $B> MV4_^5BCAB/?@4*LF5S;@U54 Y+'L)T UK*E711\SAJS*1ZR--* #1LOV7R*PY@E4@F66Q:X)!LMHI( 4I_U'"0B-),GO.J. MS%)-*O>YT+]J4 O"BUT]AHD)-#ACY1HE"29%@O+XD=^4O$=DR]ZNB56Y!$TJ M0GB?J]]0,D'G/#_5!I.4$94GX>+7#ZP33WWWZO5!XBG6[H(UO&BT?$RYI&0O MEIJEDM+4GG=\MB9;DO&-B3RZ55H:8'XI(R$UQZ04G%,#>D_WD,F:G1*7J6RH MO>@LDG)B$WZW7_R3,@IVW"Y@A,UJ]+HI]W'A.U663W?W["6&C#3T71FQJ:H M(*IV"N5OBEX%WZWK3FO&=&=45BTX.ZSJ@5-\:J6Q]K,?6@V_$=1Y!/L"/:0U M++K[(FGX+^9O3-(S+Y%?6;=N!L YUT"ML,<,9[_4H;6#9.G[V3:+O!0%[PE. MDD\Q-5\1 _.>:?G.&UIBPMP D^C!B^P!.X 8JRHC,@*-!71@UP#;<\XPH M_/;6K0 XU!O9;&@A0]R@?_0(*M^O-%W\;Y<<7=2Z>X>CX(;-%K5B7RAS6QM7_8HWZ7:,F%Q^_"VM/M*35@2PTYI1 M=E(VG!PM)T?+Z-'!YW2!NF(_=H!<"H[BGLWI#A;'YO M"/81"I)WE!^,6AW]\C!6RV:.WQEBCQF.V-6.G-N.VZ:7:^RPD>/W>-@BAB-P MM6H6;*"??@O3#<[2.VK0(M1LS)@ MIQFK4WWGTV^27$1T0M'*UA=>'"RJ/IL_-/KEA5C/\!UK^8-Z M->DJ-YJD[,Q6HT.$*M6SL"@8=YF2]:V1*\3AUG9W2%+ZN&2%87BK5 JEDL*4 M]XT[7:UBA:-"41B 8TFM*.TKCF(0,_#W_C,VYV^C,(!M8D_^-D#,P5]U(@UE M<0";LKX\'BNSAB&7U8E?5*4![()Z\GBL3##?5A8_0UMR2MDW5X:3XTO9]_%# ME\?EMT>3LH\1>TK9YS)E7\DTGC><['.^%1]JUA5?_'[>S1+9_,'A,L&8@4UZ MYU6\U?\5*1[[UN'4;Z=XC-CYGXQ#7G29,..\C(-&+.$%VA'DA_SZW@5*?!)R MHNK$.[*G_(:U-_]*P7!%+'[K;QA8D,+.\^N5A$H7&_V;17[4<;>+KX@812MUHS XH7W".7JQ[Z22V^TIAVOT$83\6@, MF54/^@@8@ =I)LF!B,*BZH.WJ-K)GGF1%_OH;H,0NU*_#((PIZL^5DO.]O3# M#B=>])[@;)?4&DC+X#@-XPP%Q05['(MR=<_=^?PK,$-_F?3P:"[.N(T=L:%7 M^ZYH[]9@'&C-.Q!;L2A]&3=%X"\/?V(3U@-;T"@"?<4% 9R=#=3J.H97C!#. MB#V/O"0)UW3WKSG1U]::WSY+@G6,[;,6$E0QF9M0<3T8QM)0#PTE!B*!1(N^ M_ ,U%.NS/;,#'W$JMA_*%!/#FH1F2E5Z+!6T-6I0\3G7F@L0BO+.KCMH,:BB M"A0^^H MHO$'S4YR9("$29"W6C.GHTQK5/I35*379&5LT!2/!M-63Z(X4C_%N49+3 :EUOUZZV.R\D;/E/ MOPW9@==[+RE.8D(DVR_U:0A SG K@??!"$?4Y8W'59R[/[OD[B62-:@'(>FX ME20-,+F^T7>+GG#TQ-)H4R"K]3E=#(6I]<6]OQQFJJX:7K"6%WB]R-N&?S6O MR8EWGA]&5#RJZWF*\C._K= B0>'.%Q4$MDU=0"XT55:U5XZ*)&X?)RA'#6[RPI19V> MC.=XOML1Y 6K^%>/A$QG;[U4^L:9>74 +GQKH9JC@R/0.OEL26+IRV:DLLQT MEVQEGX3TE\N8 E/Z77JW!F 6M57M=CA?3]P@-WBWC#C[+,=_.U[#?TUWE8V\VR^Y@UK^!R;Q@9'LZQ+MAJE"A#WX% M<(NQJP$M#CI3S ^4'=ML*^5BYW?7]PH/)5ZRL4/H_(STOJ@9V?[=]>T]!2/; MA)Y<8R?7V,DU]E6[QF39SO.>^6Y5%!W4_OV8O%8"\J=FYC5Z0L1[1%)N=@H MB ^U8V>'?CANOB8, \L"(I9SD.6 Q/ROTFDNB?>T%MK):7YRFH_M-!\X334C M^S^E5(7_Q3M>K:OUQQES0POF+].: (*'[28V4V!SBN87%#RRYU3B-/3#'4O> M<4-PD/FL/_;4QDVPNT4)(D\'\:+#F@(0(MQ?>%9(IY;F+8YHH4?V"N8[3,Z] MR&=)6+A>]97JX"8!Q /;27*>O/F!UK]+7LUB'WX"VM+GA-GG'9= M9X(V4,/ZWMHHB &(^+LF8=^/)V)QNZ[S5D\I8C%B9R)^AQY(YI']ZS>,G'M< M?7Y-/_]EJ*#-6G>=97M\<9OA/@4P6 _"4_C"UQB^ /?4W3)\ ="I^UWVD* _ M,Q2GET_T/\P=J8BAE)9VGAS>PA9HP4 3B#*@4E$>1E2E1L,T$@$17]FA2QE7 M*2D+X!!#JUD*4;A[YDHXI@_$^0E&=ES^@O;(LY^:%3#84Q53\$IX8"64Z%?YF*J M*C@,HAI/2A6:B874:ZE3S\_++7LJI1OX9E7382C-:,L7 2PX@ZMKO'O/:J[G MLK].,I?!GL%4U/[J19GL%K-!/8>!,A.(K@ %1W(MHUX],)6'EY_C)*5D&,4UU3PO>%?Q<"W?^!@49 MRX7((;&04O[0'8J3_.T/0MCA ?/>)&?[NLR-MV??+3][)%#E9ABQ_6_XL%'F M11U;>*?CR=/QY+=U/'F\U]0M;U<[OJ9^S^93]FI#$#Z%0>9%$C,K*><\OF-R MDRL![EY0OX7IYA;E\>W))MS=X\LXE:76Z=6">S.NU$ZIA'2X)CCL^.#%7JY= ME]M=A/<()%[HJ8K508<=6+=OC'"[H YX MZ91Q'N8RJ4F4@';KV>D-KT81!S>1%VM?WIVF*QA!.$)=;SF-)@'O^KV-I@M" MDPU-6!9"U,Z$ Z#SX(:( [ 'OPSZ@5O-=J@;-.PLN=!X7&D9@/%F%"CO7O9F M5.Y;K"_\)ZMT@\C]QHM7'%7RGC:1)E=Q[E3_#86/F[1RS7[PR!\HO:&#"?%R M%UZ*WGDA$1U$ *830%*E<34=,*_AG,?TY@__SZ]T$JG.FF2)7L;M D NJHD, M\JAL^@HT3#L"&684E"/P'J=>)+.[KHD!D/(+F-8.9"@<_5Y&O%T4B%EQ^87] M*=-'T\H \I9-HS^F#( C[]+/=8?($YW>Q71_Q#P+%,J-<\*UM_D[.\[_B-/_ M0NDM\O%CS(*DZI;R2MT!(5$AA_0 2,PVC58ZY.DWH.BY17^'2?$5*R=;/,Y- M!( 49D>FTA)&SG(EI0^7FO# MM#WOQT0XQG6Z=7,UAED&-3HL6:79=T-B(@ DH3NV79"8D=^4'N?#VYT*E_T? MP^'0)%9C9DTO^?TM*'G;B3R[CG>[/^8S@"-0\2Z[OP4-;[OQ'+MEC_OXX @T MO,ON;T'#ET$0YICJZRO)\H&6]WS9JQ3.J'%Y+>I8U^ :EGX+.MY(6-$YZ;Y% M3/0\D47,&9)Y$4O:/7HHSC0T?M6+>B/+-,\8ZB4/1'V'#-0B?RJ MMPG&@P:J=+Z%^:A:Z7;8\&8J^-WUUK>ZZ2%'$.U\T M>C\E+3HE+3HE+3HE+3KEVNF;M,AQKAW V9\LDQ8!>ISF*#)TS)FTZ)2A8X*N M3ADZ7*E.CE.>CM/5'1=7=XX@L\;I MZLXI&OQ(4VV<(KQ/$=Y??:H-2%I[2JYQ2JYQ0/1>7>+LK_3622LL\BOS6$^YQGER6%^Y4T4[O*PWX?4936=?G==\:H;!V<6/ MB'":Y#_R?HYAFAPT>B?21(!)>]CLGY\H'3YFW%@:))=?Z-8E3*2OJO=IZ)B- ME[T:]6 0(#T9R*?++[N0\#J3G=RI>CKF0[K9#9:0@U^3*O+QQ9:MD\Z;@GZ. M^=3-@1H>\._K44)YIH_2_/-G41B+UW-M+(P).69K.M>FPYB9WYQ.NU7DKVWS M8FD]'&C[4:FXU,W569S+GK0:1=-')N+KVF9-J? C,_ZKTON#/8$;S;/(E+JHT?8N'U"/4*F?A@2,O5_ M%E77I^BI4_34*7H*XOKN%#UUBIXZ14^=HJ=.T5.GZ*G3'13P=U!FC<&"? ?E M*U#T1LS'[$K=ZON8G62.%+C%OV] 64^O$3NXRWRTKQ$[]]@V_(A7<4I"N@GT M1?E[9^COJ[TW/2'/OAY%;*>Z>$]P,OH&2]735WL]>A)N?3UJ=W!0S:>%64RA M6==S*N8/QZ289NQS??!TBYY0G*'&\N$NVVX]LE^MBY^L#YO^^NIU]["I:&K1 MZ(:=->4]+?!Z08H"X$^7*"SO\9&@1ZX-%9-4!T;J*M/G[KTA.,C\=$6*U:X&)@3(!/&ETE^Q5!F3YIR&C*NL_NK=*@#L]% &9G_$26Y108B295]5%'2<#URI/R7@Y H=\OP[_S,+ AOV2&HXSB?>0@@2( MTU7H*HPH@G-,IVRVCA$_*Z K[-"Y:"P*'88)7C*B(G_O,;A*\R8V890W.Z_LH?BL"VAVI#@* SX H(O^Q6!, ;UP.3B-UT:66"# M*S-U2(M)31@1*L:*:2PY$$$H='^+2%*1>1F%VS#.@XV5DXY!/0A!*>::V12; M 3BG0I,8D /WB-G&]AI G(@IHJ:4U&;T^ (["OK?4<:4KV;_%J:;\RQ)\1:1 MJ]B/,N:S7R8)G;!1<.]]D0BZ5TL @BGZ:$$OK/"\>/6S[ECARGMC MYLJKNULT^CNY\T[NO),[[^3.,]E#TQW[Q\?WLSZ@=(.#*QXFQ#<2!]\BQ*+=)5/"L.:.SMTQ'/+L M I>1(YUG=!7<3S9CZ' I31W:"2SD,GO(2-PT%'=[VJWX)52C&H[G)C,5JTRD M#LW);W'R6Q@-I(*J.Y2F>:=W*5WHL#^$200-ZQR9D\$0%4!W@N_SA^GH5RA\ M8IK5PY?PUM"74/2U(%5G)T?"R9%P&6J MTX+O&#%@%QN)*D>)71-S/[M3^.YROSHCC>E/JHPM5MGQ;%)Y1J97* M6#H-'A8$L.$80\8B:'#V&2I8=*6]6M][7VXPX=Q/4Q(^9"E3QGM\XRFV(H-; M!;!;&4/V@_D 7U$^Q01Y$5.41K[ M%=VN45+C1R;'L5C*U-$#L?BD1*$E#_YQY/N=F5E 6PM]5I5>M8 M1HS"\0/:=&Y>QL$U;3WZ#SI+)D'HI[)S=N-: '8T-I+1XG$JHW>8H/ Q-ADH MXJ( ]A@VTA"#F/\>2NEC?(_P(_%VFY JA^R2B;PLF!LD%A.Y!M+\HL@]/4U* MI+&#BK+N8P>U.E5Q7XYB-.XGR'_QB)]>^OE RP50?*CY7WSQ^_FRP^SF#X[C M![7ZP=C:I->M@T$Z$'5.8Z.:SOS$%KA:^WN=78)RF>-RO4;L;;AZWWY+1S,+ M@ KCC-)? .%94(M\"5?;G>>GJ_6Y%WM!Z,6%.XRE08/RLK'+TVM0%X:ON, M11N(<$86\QN7+TE0\W&&8LIUEDR]L"8W,0;#CZ($>OG:;[-0'@58/1K3'LR?20N@NT1H1PO64YK=+S#4MP?Q4O MMVR7(!&S?3, W@GH*6I[K*Y/T]B5A)#'"15I91AH%/O4 %D?JKT^#$UM-+_P MXF#1Z@#^R=HUR]N&KA'M^ (E/@FY;%2G:LH:\X[?FXSX&TI'+8-J<7^-XT,%FM\[D($_75.$TE *=^ Y2U=8-.@]3I@!3;&YV'4EO+F7?2$$]S)"E- M[O'%J!YJ[2UBJLGN==/_;K-MOI3+?T^EV]T>[0!P-O:0?P^@4_ND/F8,ZVK] M&XJBY!;EL?+XW-N%^;N9Y1)59%O-ZP+P%UJ(RQ*@]A1,DKGE5.+J2/7)M7!S,T1Q.J&"<"M)&R]MVM-D%;Q?^UKO.3K^, MTS (HXRY#.I+D[DS&P7Y8PN/<*<7TG)0M5N?>Q.9L[RP$[(-5OY M3ADPF_9IQ-O*YM!&[O8&$Z/TC(XAGB:3OR3#64]8= *?(,[V=9EBTN :A1Q MP+9NTC;#FF[B_ >(9ZX8K737GM3E >P>)YR(+12 M*N6$3XFXFQCQ02 MU98&L%B>:^1)>> V(=:P18;.OSA>\^X2:(W,H=:T//)B[_B41D9 MD)O,598FJ1?SQXS5[F_[9@!,15.JA#U#CD\G5";"L@T 6X*^(Z&/U,&9 6J^ M")^N\O@?:K0XR>WT6ELI+8!7!&>9H]3*)>#XRU1BDCAN[N,PFT8>]I#+TT=Q\]9VLA$ M@\35B[C'\A2Q["1K^%QQ>J%XW+G"X0O%O1A?/^I[BQ)*C.0H4%W4\>1@]'2F M&H%#OE^'?V9A8,-^20W'TT$/*4B N%TOA5&>PB3@A\GB.S&ZP@[=2L:BT&$X M/2T]]E/(TSXM/=[+@F=9$L:4L'+];/*RH+C._"LE69C(L)62(5RWXLM)44=1 MMLO "'\TTKN6%-HH)C!4GW9)2I"W_91X16=R R4O"^ 44J@4E4&2DSYU+H6F M*=1R6%$8P%F>FL4*VN&'EC!(0U!>M7$1+)],((6]06B$ZP?\@_T[PAQ&6S9(NM?Y2S,'F/AWYL+ MWK)92$^=]%0#2\1PE.+:>\"$$E4%.^1,%++%_LD\I,7!^"D,E;*=GBX#!$D(>4T%7":.*5R M4M0 X,7J*2H%*#C2ZKH++A )G_B\*INRE#4 ^+EZ24L)"HZTN#=."E"VQM!4 M C"']9*9#A<2#5LB*PUKVTJ:\"X,FJ@<$KI-!&YE4YAEPXH5*8=T-8"< YDH'D@P1I$9_LS%/N;K4?^L+-RG6I@4@D-,G4=4,!$51)G9_0.JH&U?$)-5$NL MB\VMF]"+4%(L:.EF4&GY)&4AVCN)WK4ISN1:4V=ZDI(_0IXV"CG.16;/TP;M$WNSOJ[,E)+ !S-[?$H^>4H^ M>4H^"6R_=*W)^*.JX"S/CQZ%VA\$*X'/ 7U5+IIRM26!N12_V\F>0EGX: M/O$G3]YY(?G5B[)6G.Q5G-"!W>\AD>\/3Z MH"1\S'/&JX[#INQP7F,B4D"F,0IOL[H*F$.UZ96B:9+43'$Z7XC1*;W4ZBHP M/-0FFBN6D B3XQF],-8E9>I3.5EI -YI$UUKS^02+$[E\2Z,J94(O:C6+(4] ME)8&<^@VKRF4\L.I3'E^JC5S()<;:!8(OQ80FS#$B?@GI=43NY@[A0 8$^GT-IJV]N!.P''[U',$JTC]/^^8V\')VKV MJTH#<"A,*@L5]BG.6T@6H%48??RO#Y?_^.W^ZOR#ISAWD1<&X#J85"P*Z+-[ ML0MW[G]F7ISR_7L>C+9:%S](3G#,JH$Y89]GK6+.F-G%W*)!>CXD+.7^9,A& M1TLY"*&$CCK74 Z4K&%F8#W=$(5'X'WZ0B@.0B M8PO1[.+]Q$$9%64?D,<^]PNT^.'5ZVZ@12."HMGT$05-Y+DNEG%0CK:0[5LX ME& 5WR)VGSM_298NBDCYD7LIC6(DAK<_\^E?2?C9OOKSEY N&XB_V5^C)Q2I M#@,-*\,+DQA+#82;+PTWW)[VBDS#(;G*HS_+-H"<[5DINE"N9G!AB/ CI+G$18 M;V$)ZVS/9_KSR$M$5W -RL.+:YIX[=)E Q!YJ %,#FN3S%^8&<0#!Y71OHS MCGW*G,+;78,R6]F,WAVX19!X7 AU8G1F0/%H"$(C2JP*NV[3 *0%U$1#2.(< MT;+&;1"REVQ8QL0G+V*4J4.0Q64A+;=F$*V$"XZ?GL(DO4=D6S]UH1:EJ@*D M%=D,\E2Q L:4?[:O/.(6ZS=1'7CQ7A.OX41,@"%4-5XS]6ZC,UO03=YK5 ]U[K"5J!M.";>JR9K_P$C()AC@;8X8-3P@F.A*X!!*%- MPBO%/G/(I'A\,6K]7K &]5SUA/XJI=XD]_N E*7^L@:567Q+BQ7G>"GWHHGV+ ,+?9E21'@R"J#G5 M\JMBW7N"D\3,8*@K XB@FU$?U+R */JO*(!2$GOG>L8 'G!9D3?JS-&S50!/ MC;FP%L<_@W!FM8V>N1%15P;P\-G<*PHI+T"&_#:L7KY9*E\Z[!$+?)!T318+ M7/SR5.992S=H$1:]+SS>/?QXX3M_@X(L:C"N\U;D+R@*J#)]2E"@B@ONTZ^-_>8CW%^9[B?$]QOK.<6ISB?$]QOL"$=8KS/<7YSA;G._8:Y13/>XKG MG9@9;M^6/CSZ4YIK17E(RZ 90@ 5G(!A),[VC2GK'4%_9BCV]V;V75X33#3@ MV)9>#AF&.$7T66] #VJ"L\0ZG=7M.0\0@I->TO2AFJV-=;4AF5Z]GFK=!B*( M3L6HMS ';G!AS)%A"\ZBU7K@;$7%VYODXXLY*Z;[_4WDQ2D%PZYU[+BVEZI< M._HERF#7! "/Q4"]L,/;XS#H;R]S-A>G'7___U!+ P04 " "4@W-:PA^M M-H^B !(B H %0 &5PW/D-I(O^O]& MG.^ Z_N'VQ$E>[H]CQW'[IXHO7IT5MVE(ZGMF>.XX8!(E(IC%EE#LM0J?_J+ M!/BL(D@0?"#9/A$S;DD%Y*LR?TB\$O_Q/U^W/GEA4>R%P7]^]?;;/WQ%6."$ MKA<\_^=7^V1]]N]?_<__^A__]A__S]G9W\_O;XD;.OLM"Q+B1(PFS"6?O61# M'L/=C@;D XLBS_?)>>2YSXR0MW_X]J_?_N';[\G9V7\)$NMW[_[P[D_D+S]\_ZS MM^_.OG_[[6OL?I6*"!]K,,F:OYZT3W5Z^]>__O4[\6G>E!-RD[QMF>Z?OI,? M?O5?_T;(?T2AS^[9FHC>/R2''?O/KV)ON_.!J_C;)F+K>B']*/H.^G\7L&?X M,D'+OX*6;_\,6OZ_Z9]OZ1/SOR+0\M/]C5+?OU9HI9V$-EHF^FXJ=1[#A/I& M.I5[(E3LCD5>Z%X%9E_8<6^$"CYRU&-FWURI9U?%)#9!WUO^4T4_]IJPP&5N MIB&P;* L)!)1#H2!=.A4Z/D 7&%T:K XPX"8.=\^AR_?N$ M'+AWR9F??C&B^SH*M_622G9AS8>_^$_=O]A,E8H>$8O#?>2P3M]H67R5I7,1 M>0L8J5EP]NFA@\S_):B1GS-Z_]]_2+XC>M)EFCGURJMJ0-FA$F),OE9T+;CC!R.V4W"MK&>%=C;.>2KQL X*](E@,*&7/G**#>JG'^/WPK(>QUX'G^'VLHJ$O;T*J$WG M0AU[5KD-;@^KE;2WITFJ1)*=SN7R&> EGS(U M*'W<#K_3U6IV['651KC=KE[4WGXGR1).EP#A"8?+B :Q!^-U*^#5-,7O?RK] M3H;4HW:XO5 I;?^A-J<\.0A>>[%#_7\P&EWSOS1-+4Y;XG=$A7;'?GC4#+<; MJH3M[862, '*1) >WPNO@L1+#M>>SS[NMT\LJE&[I@E>OU/IDSG<\>/5A(#)*/=%N7["F:87>U>KVJ[E9M M@]GE%)*:NITD2@JJ!,A.Y7(W@1-&?# 7ZS(/"4\P+\)]D$2'B]!5>V!;+^P. MJ:5UU3\;NV!V5SW!>WIOAN#Q5\-:>/''0,FJK MVV-WXQ9-JPZL:(S9==M$[NFTG#RITI]XO%^Z+C=:G/X#:^)OE;:H;XO=0QLT MK'IG34/,GMDD;D^O3&DNLA\(4">K8#+\/-7M70<[O)NE5[[3]/G<&*OO. _KJ+'\'/09H5*RYEXY*EVM?Y8-)N!-]8(.Y0O FG(,H'XQ'XH M,MQ5=!>%+U[@J&=*RN8S\4B%GK5N>=1V!KZIDG@H!\WG01F'B;WT+HP3ZO\? M;]HPHW 9\.&R?PCI-CS_'ZUFUFF1N5?D0IT_5BVCL4)(: MD>2FPZFK5V?#)6:*G6)%,[Q>U:37,6:5V^#TL49)>QY0.)",ZJ0[Q3\QW__O M(/PB+WG&$"^;-?@3[)&!#) M82I7_3'T]T%"(W$Z**H[+JAJA]TU%9I57?*H$6975(G:TP5SLD32GUQU9;FV-VP6<^J-]:WQ>R4+1+W],V4.LG)$TE_NA-?"8.[ MRMX+NZ0)3<51&D/9'+N/-NMY?+BKKBUF'VV1N/=QKIPZ7#JAF=-.>=8ZNJ ) M>PZC@](&QZVP>V2M5J>'KO,FF/VO7M">;B>(DHSJ5,[VL*6^?[Z/O8#%ZK'Z MN!5V9ZO5JNILE2:8G:U>T)[.)HB2C.I4SG:U9=$S'_3?1^'G9',1;G-\+JM6J>CM+/4 J=;-LC9-^D$FM.-ZI+KW?[)]YQK M/Z3J99YJ&^Q.5J-1U<=*#3"[6)V8/3U,DB2"YF3+WN%V"W<+0^?7APWE9EKM M$R@ #!OCZE76YD[875!'YZ.%\(8>F)U42^Z^B^*"!Q%,%D2R(24^DWDRSPHB MZM\$+GO];Z8>E$_;H??7>LV.7+3:"+57*D3MZXB2+!%T"2<\P;EHN;9>5$Q1 M%_MJ:(K7_]KTR\].*]KA],)6:8W/5*?[@^5"-],7_Y+<9>TQO9I+U;9XW;%5 MP_JZ2Z6&.!VR7=RA:B^E%>DFJKZTY*Q=H5C]8L_QYW@]KU:3S-LJ'^+TL'H1 M3;TJIS;12F*ZAJDX+UO]%+$/G6J1>U#Q$5+_J1'0V'O2%>EI3L"FW*Z]:'OC MJC7+/T?O/U5-CCQ(?HC:AXY$[.M%0([<7$[F2-E;2&H%2RW0.].Q-D?NE'V, MVJ%.A.SK4AG!OCZUIO&3X+./SYXIW4G'8GX29W\I/"S]PR_Y!L=JG>]ZW(6R M=JOB$9J.77'ZI(G^X*Q=^N'S8B/IS1^\">+0]USQS-PY]>&5-]C58$GOJ4 O M3Z][ T?9:";>>_+N37V+&7CD,&_=%/NV SUPT\OC;A4/W30VG(GGG>A6ZWVW M>)^UT9!U "^\'>X5&Q-77,8QA]V6 ?VD$6X7K->I['[5%GA=3R&G<5XIR*F? MFAM$GZ3\(N,42CT\7#T^V(N==*U=*X1.V\XADA0:G@;444/L<:42MU]X+?+; M62CB;&@E,^6HH&XC["YHO%D&+OQS]:^]]T)]+D^\3"YH%!V\X/E'ZN]5:;QN M7]QAVC5/BI*#. M WC-HXLL?3_\+%:=UG!T.V*NEY#;,"[&;CL#]B3FB'+J5@+YA7H^,+\.HP>. M)\6#.9?L*2E^:XGMSE20A[N952H(T(T$8E P5,3X9 JG2@JR"Y(+<,;1X0Q$ ML P+$QOD81-&">%B;8D7O+ XV=:,^H.H_L*BIQ"7\M?4BVI3NTG0\9)%')JA M9$)E\J:PC;HU;K1KT;*,:HJF>-&K36!SE,KH$D'8+B2-I:6(OA>(/BBOZ>9< MK,PY[B*VHY[[2%^9:G_FJ GNL*O3IQQKY<_Q!EBME*;^EA(C@IJE$6X4A;S M";>,)#5Z31([JV3#(ITQK+8A[CA2ZU:.IM-6>&.J05931Q0DR=&*N)6Q:C3E M'.LKX3H!-J_8:@VKF434L/Z&(8R&U:BZB[0@ 1M'JS"A_G1:/0([-+CPD8=; MA[WIVN9S0 NUGJ? <=H6.X8T2-P73@K2.+:J1U"5DSRS'X]W4;AC47*XXUHD MR\"%7;L=K*I]9&VQJ=D5=YQVT;\Z(VWOAS=^.TEO/N&33!9$L!$;MCDC'N+, M>FQ/:@:A/\LX_&!EZNOY7,OW-,YD>M@[#HOC]=Z_6J_#*/G DDWHMH>^$2'< M0&!NF\K4NC,5O"#10Q?CV:OGBS#A3!>D8$PX MQL67P-(O82N86TI67IBK:1TUYG>B@1NUC"QRE,?H$\"+569JV((I*2TI$J0G MQCNR_L!E*XN:T/:I[0J,L@%$GX+= %#4G0IN,#*T2AF..I+ "TBFBMB"I$S> M+P64IK9_;C^[P*2I;ND[+7^E^1?*:92_T7YI:G=FN&%N7!L;S"8[?47T'9A&YA-+=B35KB*.SIJ<8@3%C, M9_&]EP&^%,PLV<)L56WVV%;68>:K:%9VS2 M;\R]".,D+MO#W3M>\+R$=^_$P?3W47CR(E@?.K@AR-@RU5NJ'8G@!21S50;! MI1)[ OS[SC?A8H0<^?,K=)9NP$YMUO<4SOS!O=_X$"=LBP%V6O/#TO?'S9-_ M>?EW=QU&]XSWYVH]ADTVU/P:)A5H7D X_7?5A*C323,?:+9@DY$P'BFXZ\^/ M9_S5S'$.W64T54^DNU.9%X)K6L4TD44]KS959"2 ZS5WGBJ';9M$3VU3.9-^ M/LICK"C+7XYY^#O>0*Y(9^I)0,3 9=@N#H0?O'WW_5OA M"_ 7]?G0JU?'W\/#736NTJTG3D\RT!X!BD/J5;+D(,MW?Y!VS! MR22$1DQ0\+VM!T(G(?^SYT,_/CANJ;/AG**CD\\++L3: W[Q5^CK\=8P"L@Z$IO_:6D_$Y,U(#9^.N8DUIA?/,583^H;BXNJL]+&\M M$VBZ(* ^#=?4!2?>=]%7]Q8,WDQ#2^KQ;KU82>E'U5GF[\ABMW2Y7ONZ:5L? MW-&KI;&B$,2<;I_JB3U,>0@\%U>%HFD';NIG'L$*N@MXP+=.\];Y+5^E,L MJSBI3-+2!WFXZFA<"=>F#HC#54ML8\?-J!-!?D$$@[-P?<99R# >(UQWXN6A ME^:(G4AQ'\B3*-.;3_]D(%NJ&F5;;8[:?L@_AS*1-I#LGG%,]AP^(88ZU056 M*\S5T!PW?K7I688N55N\J-4JL:D#%X1%%?=RBF$EKYA"4:C3;@F-IE(O6QD3 M*V]A*9L:-'K@1-A.FA;6G9N:HY^N5E+>//W$M*' M(:A<;Z8Q+ 3#\O!3^L1A#$\<$GCV$#Z1S6*2UFLDU'W)2]*[J8S$ 2&G7IX= MU4Q9ATPPGA+7IU53_"V]2I)1TN'I?%FOM M#:B77!$-4)3XDLHU:CZ3,%('#_:0&2A0+%; PZR!7G@/%-3V OG6HT^>+TY= M+0/W(0F=7S>A[_+O#W9SDD/+YD:'[KC!H*L=*F>@-/OB!93.&AB?I2H8Y;N8 MR<'V-LATZM\LSV]N;QYOKA[(\N,E>?C;\O[J;ZO;RZO[AZ_)U?_^=//X#\LH MH/>^:V.'V42ZQDNOZM:SB.:AGT,MD4;S\.N(ZF8:^@4+F\]!WM$#O VE]Q#D M26/<8=FL8]WCC]66>,.Q1=X>5V_DBEI*%\=CCF,IN9-T"8]KU^2M,L7R-Z]9B>W/YO:X0RI5LWR!>ZZ1LB7M1M%[KV8+1_C:EO+#I]\[UE(* XO M@Z^[O'D4[I\W_%^:MH0$-_-;6.8N+J.LV=2GD$ST*]JC*/>^ M\FUE7Z2EX1_4NP\/U-=X+%;9&B=::6IYE '4-46= C0*W#< <\+6DX!1U,P) M]HC"Y@0@O9UX];IC@2MNC#2E ?6M<8:7II;'*4%-TWDD!DV"XTX/'"DY8271 MK20)8Y@P0ZJ4-BD3MY8PC*EHW;=I(WFXVN[\\,"8* C!W-/%$@66Z_3#B7B= M-2^G%JV=\"89^J*;^G;&X2R2+$C=JH37D&2PF@' M ML[-S\G"RKUQ>);2<;6CG&#/,+/3RB3EE$2,,II/E^&WG94?0K?K^/)Y(TRX- MTM9G-O&G5QJDL<,LHG*$(AF5 ,53&61&.ZD_2];J>0@@LIL;%^17]""T2%!4I3 3N+;VL& MN[$W@1-NV2-]+<.R_<(:ZI=745KK$+WL#6%=Q\+4[2)Y(!X1RJZ^A# M%^.KSND?V]+LL?7_".<<,ALD7/EL^#Y86HB MVIIK+$C.(371%WV,94G+6OJ"%Z8:A9WX-40VRN6HU;QP+-PV6Z(.85;2Y#-(K2&#"C; M0310Z%@.EXMPN_426,R 6@$780##-0NOOW&1MAVKFPSXUHVW:K7S+%>S8@E M6B2Y!5DF2>0][1-YZSPD=Q3#MMR(BC]LN(8IZ:_%6QLG:WH3O8^3KKD)7>'Y M0K;:)W'" 85CB<(NK9UP1ZR>SM57(P3F@:,>'$,A^/#B(1* M4TV67X=!E]AO[H$[\#6T/W M?WJ[^/<__GM&MX78]S:0Y3%B--Y'!_'%2#N*KT?Q+38TQXTI;7J6 475%B^: MM$ILO+J4$L[ 1-).0<72,?WQEI(QX;_X,Z^/_RA\6__^6/:.)YZ;H> M;%Q1_XYZ[DV0WN97F%+=&GE+MO8<3_U8E49'W$&JKWOU M :NV7GA#MX/LQE6?4A8DXT'>E+B0E,WQ:O(T(3V!^LO*R^V"IJ7BF#QV=QO&<-ANM7ZDKRH([$P%=\ ;6N6HB%T7$GBAP%21(0)# MEG:H<,Q.YKX!IM^( [EPCYQSME43SYIUY)-Q3L4Z\B KCBTX[4T.]'B@UJUY MJPUO5#?(.L[6VB@OZK+("]VKH'&2/8*FYVE=0#Y59K"TMB92DO%T?$AHE-C3 M\HD]>P%D0N/JVGK<: 0MY:FC&,GN:-M3)0J[:'3##;"Z>G=YEP0M>FI/I=4M,4;#JT2#W86Z6-8^#." M4TBCJ%IW,,%^;$HX6>:G(3YE!R6T#-74>TZ1VVH%=2 KN\XEKML5&"S,)2NR M+!VQR[F1GZ^]5U%Z-[9T@GAZLV204)Q.*HXE88&&&W&8J8/)\@[S X"JKFTQ M+UO/*\R/9!XZLB5Y--$[N+:5LX&6SP"W9M6JMKCCLE%#Q8G?.233S>(.<\K7 M>AH]JI)8$NB2DEVS9\VNLXG03GFS3K]9Q.]XJ6$UG'&GRU,:!%NB?*)[8Y:L M;CVS0%?GQXJF,PKG@7+%N@A>V,R+1U844T8L]>MT+:ZNR\R"4O]BW$G[&87G M>%?CLAA%=#=N-)5/[Z AN6XF-598IJD][F!MU;3EQIELC#=,VT4>^LZ9)#_B MI;,[G8-Q4^B=PA*7A&3'R=YX60B/0VP0V=<[TYD!.>(SS)7&4E)R4 M_U8X*/_EE[LH=/=.LHH>6/3B.6SYZATG# W-<+IDFU[@BZHV^)RP55+S#1A! M5)QT2NER!^24IW8^<0Y3"A!?AEOJ!6H3U+9%[X9J#8]\\;0A:H=L$'=0KY2T M3?R2[>) .-W;=]^_%8X'?_GE/8U7GO_QV4^+$KKBB6WV0509.-)7JP-.%]37 M%?RPO;5=9W1#9P_#I"@?WOE+&N!^\(Y++8I-)ANXV+8.HZV0A8CWZ2&A3D+R M3'F*'7K^@GQ\?YO7I4Q%^7:,]+HN2">P!Z=..'D"],E2%AM-.9"?)8]I]U"F MT;GX_H++2J_9."6Q-;!Z_.]:Z=<]X+KW2MB]9'W/G/ Y$*6$6A;# M&CO@Q'-]7:NE>52M\WQM8P(>)(K8 ]F8?/:2#7'V M<1)NN70_6(S8:R[812K73URJBU2HF\#Q][#A"0]O\O^YZHH\9I1F$>,FUJD) M_BYDT*."D3)]X4+$3\95AD_&=T%RSB1C;:U&CPT;R5OI8?X:G9W)JGT+6$Q_ M\M?VKEYW?.[<>J&^J3UN8&S5M/;MS./&>$&N7613)RV>B\Q(VTY\IM 52@'+ MI5*6,CG.=J8"ILFT'6ZY3+S=R2>2][#BXF=RU\T\E2UQHHF&=OF"6'TSY,M@ M+4(;E^3;AOM %"$43PBE(065^/;BOMTZC.1KK"ZA?'!-XL6_>7ER]+1/2!#" M*Y'R2D 2+LAZ'_$I#Q3 $"'ZK[VW [T6)-G0Y-^(%XL>KA]Y@M4ZSGC"( M+V%+!@8"_@O_V6=B#6T;1HGWF_@C!Z&EP\> FM%R0+*XPWDHNU67E_K1Q L5 M@VEFG--[ODB)Q :YE :2EUR!FNZ->!+,'_E?/YU;AL7,7P:C5\"*\$:'9(;VF M;5JPO87*K-!<5Y?Q\+N0 LJCVV3@GZ60=J CO?4"^"=@E7P0'UVJJFJ\+1. M/]S H*UY&0=:.^$->WW1S>=(7I ^ST'XL'CIQ;LP]K*5IA(&D(REI>?WQC<% M4 <;R"6W-1SJ%,K#4;A=CB%6H&XBY=\\^L<,H6R&QO.]JP!*U: M0K47.4V=?KBO? Z;-'! 5!RU5Z^+*1OCCO1F'2L%\FM;XHWC%GE-G560/1-T MR1T]B"1]&46<&),;<-/KAA;).TALOQ(B7-MJS$CLGH*:SP'-[ M-F*G'%PL[GHK#AJFWP1JI24O/Z9MFQO%'/I[2]V#6X7L=G MH4^/'UH]'ER\TJH"I-J6N$.M0;O:P\!%,[P!UR1L_V.BE7>%K03>N/K5O@P\ M5=IN0;5)0(1/ ,.J:GJ+ASK]< .,MN9EN&GMA!=\]$4W]>:P;!>ZM\.FQ,4*?4[>TCÓ&=';HDD7>BUA$4TVHFWO@#E$-;9M."I6: MXPU1':$'.AWTD)X**;% *7]3&DW)UV4'[$T,1]3Z_1;AA- FEI/MZ^F MG,\T;4HT=<*-6GHZG^RB*7O@Q2Y-N?O-4ANGZK:6V*90'.%*6]<%"_2QVBE, M9QBAX_GHY&'9NJ0_33PN2,!&67K0@!U[&D[XF@@D,EGQ)"_85IS$*H<==DVX ?LY4_LFQ% M-[-C^EM"7RT?[_S"S#;A$,5MD0Z\YRQ@:Z]Y>*EK/8>A0:GE*:R?-,4.R6J! M>\(I)YQ?,WF3TK;S\-S(BHZ,7YJ@;T&]:6;@+"G@>?E"/2Z"SQ[#TINOF]!W MN0^'"B_$1RRG=!!&<[ M1V@L6&>\0W_M2Q]3JWOU2&X^7JP^7%G;5)!O2VPX0'LO:8IZS?-$[SFX@%*0 M@7-XC&@04R>M4"-^\V6]&O>?>WF&@]MMM>9CR!V4EN$?)$GD/>T3:;P["C4F MFU: )Y0!-S!;^49.=E"F$@#OH&#'#/T6'2OB5H>8!4D%)YGDI"2ZN-50$IX4 MTB\( '*XAG1\05(=2%D)&+.D&O;N7V;'C%S8 NWE"^U!VUD'Q MOKSF!]B#:6R,S1GXI.\X3Y_QM'GCX0FPVT;7B$UNUC##-/7 /$AK:5N\= M*YOCA6H=H!5U9@#5U801;G@JFJ+.WH;-:S4VJ]KB#=BF\4UKKB?4B6<+!%T;2YTCJ-C M:?MUQ[6,I99/0)N\X<.K&_H^C>+BP^,M+BN1>>GY^X2YFI8J6L\K.H^T;(K/ MM.E\(O18X"%C-*6-(DJ'TK,^3EU)'5&D_L2\YPT7:".:B.+E&.]$P&\"&"FAFF\9-Q(RHY(?I!>2XZDQ-+F ML&[)+#0U2Y";)99F"F(\Y<0.)?2.9JB4< Z_N<%P@.Y# M0A,FWRTI'[:Y^M?>2PXMY:ET^^(&V$X6J)2_UNF(%TR[B6^^/AS$H>^YXJG9 MG&4,.'&Q@1+9,9\&2C1-!?B:2!&L1H,4 1:*PP#D7;YZJC(5;7UFXOU-&M=Z M?5V'&7A[H]C&JS:"*"FHDI^![G$1MFG6%JL*7H9;ZJF>*%"UQ>VSC1I65A7K M&N+UT69QA_)-\K,D;,4Y2\=Z/S#(O-1;="?M<#NE4K.C[>-J([S.J!:UQU9Q M?M">_"R)VBE3.9YN(J>W$5B/$:/Q/CH(I:0TC0'6U!YWH+5J6@XX96.\@=*@Y*6 W\Z$Q2]-<+IQ<1_Z_G48?::1ZC1E=RJX8];0*D>E<+J0P!OEIHKT*+DB M^) W&<=OQ'96B6FVG45^!L8DY6P''A";Q]IKSAI'BN9W:$CK6-",#OX,?RQ# M4ER4#_",$9([<6?P*FBL*3^\=N>4=W38V,=MI'8/"8T2;/I-7^M*H?QQ&]S M4:N1L@J57<#0*3M<*^W@I9(F<;9+[\5S6>"J'*W\.6XG.]&D[&#YAWA'HU,1 MS0\'II0LO68R@B9B[=;.9DM>U>4Q5*Q4BY$(!'9A58D%L2@(<\]X"AI["7M@ MT8OG,'G1_YXYX7,@J/Q(_;WJ!8$)V.*.YJGL7MTU&IN>4B*4)A\=EJ)^IQ7[VRR/%BY15G$SJX8='8,M7#MAV)X 4N MC MF#03FB6::-A& TX:J,P.3W1TZ;5FF"8UY?&_G-F0IT-]\@,+ZHL,:A8YUHCK M+U+T$>> CVW)CP5KYI007 JTJ/X)]-I>U*RK$P,K_?&XFL..B[^AIW/CZ6:&]RR781FX]RP!14_FR4T)GC8%W!AF M8(V32:!>=[P89Z)$OW6D$C/Q?$/*KG9AR1(*3FD425A,;3E()-FP8"^/T5-> MPF0O^^4DO@24J-JC.TS(_G/'B2,M)@&*VEN)N)!B(+,T0H7U+&I24]SEGH%D MPI>J6LQME]MPKWPZ3+,K;F#LHK]R+JCHAQ<(.TD_U.PPY5-9U^%S1<$,PTQQ M?#NDTV-TV5+-W#$UAOYDL^@PHX"OU;5ER2=M/9/@KI=YZ 6?E#Z&*!Y+89W8 MM9Z^C&@)4\7M'Q:X9W$2>0[4\X1F8N_U?:0^HV],##?P];.1]L$!)26\@-E3 MGS%.)!5PDW%/3R>E)P>$!!BWQ\%AQ^_D(X_(7L&< MUI^5T7W "LHZ^BP/E)>[S0J27U&.7, M.3,BN%FJC<*#B4?Q9'6:<4#9*,;XTT()&V5G(*)YET40KT5]_SP*6;N3;#:L8C"8OF2J_SB)1YK M6\DP(H0;#S2JG"QW"807XD5KC#?DS[*HN0#<0'+Q2-JJUQL;%"*("K7"QR@G;P M\E!E_ M WO/.6^Q3I-QAPPOYV_II+9U8W'KN"DSPG^E+]3S17H+A2=CRG^(F;./!!@9 M8!';Q8$ F+?OOG\K0 ;^ LFJPY@;7_.82DM Q==A],"2Q)='!K@-6.2]<'N\ ML O(L3DFQC7(?637X:GCA*&1K BX-#!INT#EALX>Q!5Q-:ZO]#\2MV$R*? " M6/H@;\)] C]\(]= XEPD$;2Y3,3)A/IVC#RL#NJQ62X3A8 L64VY&!Z3(25Q MR(J/!(79K>3V,1>LN+JT>O*]9P&.8J;$Q7\,I1U5"4N'_CB'3F-+5))VWV]<*.!IM:5IUB:N^"-?%W!C1\[2>F3TGG%E 5Y MDS*Q?WS \/H&R;4MZGO(PC *KJC1?E#'3H<2Z[[B'/8EZ9,K2]93*A22XV4/)=E&\7^8U< M>O4]^N3Y]G8V3@VP=.1"Z[V8P\'*I[;M:KO.#174^C?CP6F_.2%!@_0#8T#& MB12L+$UO)K%"KFZD4M=2G-]%#!9G> JDK&_9VFENL5VG1#!!$\.#:IZI6,Q>[)1?J\E3X$3Y<;+RD75(Y-4$YA;6;;9H2>05O><4 M[JTZ#)W(BQLC")J7*; M["27!8G" _7%$=1=R4RAQ*746)9!2?_.C,+8G0C@!I_NMC"[;X879 QTF/!^ MF96=B8E-HG78&A%0R,.> UQ8;28T2^#0L(T&@#10F1V0Z.@R$J#DK!'=#+%@ MI>,+JUYNEGYW.53GI]-3;X]A^J39IP# C;DKS^=9V'L:<^4YPB6'(Q-U[XT3 M(@RM4)QOUNZ*_?QR=T5ZGT].SR6+*P+4=3WY+F^X)ELOX*.JS[U?7H05VW_[ M5" 2>KY(U)]I#$,Q" 5@ 53V,=2[)#R#)T$8;3F)G-6U&<3GWZ>SN[Y>>;','M(DF3<"&='.#_"&9*,X\1K4%/;8YF[7!*V>=>( MD'O7 W#5?><$MRT64(.MHN/VESM.ZT9M;^F:HW;#39Q E M]K*K^)RTNR!/F5"E?:TTW@X+LN.-Q NP^5;8[;QB-WE.X2ZW MFY!$?&(+O5&8KP+K=?Z6>5K5QU#D=G]COOL8?J )%*0X/.2%*71'R8;^.&'> MV!*-V9ZJ\XQROE85AD078':6A&<9._*@*HEB+?\;SQ[IND,LGYD+HX0D+,HV M.*2ISLB&LP>+;5,!4*#%,JME [4!J,\*JURR)^U982N5F2&'GE4:\:.9Q(Q0 M1%.1(;$$")?P8T%R&0+#(VZJI*9#_6+KAL*= MWS092(W5)N9NI#9C'&JWDC82J4G-%(LT%!H1C:9.BP9!I_@W957.<=9$#;%F&F-$Z?&&?W\ ME+Q;?!EYXK&,BS ^*1G>U YGK+=J5BJH>]H(^X99D\A]=L'H5I:;7G-'DQ?. MW90'<8 )W:W/J!)!UD:9V1&5JWZ/N._3*-"X M$P&]M(*M;=B$('$M1?0P!G@TETS MH5F"AH9M-,"C@-_]+=F%8ZOG2WSLUB^Y7(HBC]/C\VK('U]@1-W[HZUZWQZSNA1>R<9EOD*)C"%DFR(X&-Y MYWA$ YSO#T_4^144=J3"\89&EJX-QU--9YU'T0Q[; MNIHK%S'K.B&.;&W1!UJH!!XD94)R+O97)4?1/:,DSG\(S4/)PN:0O5JO(I?G M$='ATH-$)G#;3I?6]T >R.W:UHW.-(R&)Z//P:NTDX#JRJ."OA MQ?&>$V7H5MIK)OR]5PS0!VUW6Y@MEN$-; ,=)EPXZ:*_&@&OP?SC2\4)^)-PCB)/(\A'DT.$B_8,W>55[-0?#DH!,,-:BA,= *6]J7" M"\*(;&.\*"!4@"PN4X* %O#\+$B6OA=9$G!!"MG3)G",Z>B/U1ZY4B33B@BU M1,^R8J30S,HBS!?UA3K[*&*!!.G@>_ M"AJ77C&83PNU%H1!A:=U>LQ]/(,])#1*OA"3/;%G+PA@C!W5<.,.K".9K,YB M6='7..&C-&Q)B,E8?G;.QLCYL-_M?"$+]4&1:R[(3;"&JK0PZVPY=:O?&_=H MV-$*Y7%/LRO>$:ZK J9A4N8C!RC@1$JL;!^A^Y'_.)0W%7.'#STTPW"=NV7I?MT!]WN':V1.6\GVYG MO"'>707CHVV24^D"/8S'Q2$_P"[VP/RJ;4&)8P3'X:W75Y!:!"JR$L.#:MCKYIQ>@%/-&_33%C#"848I!0?N[.FT0A"2LH,/,UE(*HQX72W[O"3/]*624)EQ M*$\AAILA.A)=P8#Q!"6.QD?^A"=R? PB(K#C XG#Z/-9G"P M:L1B;,C%(%*.>0T-&(PXD!<.-S LXY@E]RSQ(K'=N'KRO6>YEPD?Y ]0U=E5 MORMB>.^H?X[@FOV0@W17+?K@L!<4AT7AB L%%B3*F9,PY\X_C\+]\R9MD[]; M/RWX3F4<08X4C$C!BT1JCWAB,OD*#H_G.?UE:WL;JZBIYIX/TF MY+O@,H6^YTJS!'SRP>(LZ/(+Y=1_R(YTM:V\#D4;)^J.8L'RBNT@A/&NY@ZK MGFFXEJ58D(H<(CS+DI3*/%"?%,*H%X([AW#,G&^?PY?O7.;)Z.4_%$'+?_GE M*DA$YO0(:=61:>L^QQD\2DT@ $X^Q.?$:A&-KRRFU,C/@MY4GG0HG?J[]0(F M-@Y4RJH:(_>Q1ATK#E?;$K'W-.J0%UN>_7V3*--8'C_!AZI:"NQ M4-L0IW^VZU;9OSUIA<\O-60UWH(4)$7ILYPHATKVFI!S[G*_6MJ"'5[12Q8[ MD;?+\HWS?>\ M.6F2T1XP)S:K$_:YI&\4!OQ'1V;KJRA;1RVW\'A2O_-9758]%$W< 3"(Q:H% MQGH0Q!M&PZ@U0*3Q^6?@TLB-R:>=FQT9+E;GRS&9R3#4W&+*B%1-2H:D^V5& M9NU49S"B7UZ$#C>!XA)4XZ\L PFCUC"U/-LZI[$7K];EM:]EX#YXSX&W]AP: M)*>Y!&3B(A%7?"D]2>*.T"'L50[./O3PQN4@6AF_Y0#,84)56="%(;,D *E- M9&U/,M'8;4?E)-?*Y?T^X/.%P(PYH,P=.B9R=O10,)4=]MLM/"[ P[[%)';N MXN6OD4-5\O29XN10O(3>LDS5B0!N2.ANB^KE/MW>>*'!0 ?SJW YJP41!?&S M=[R3 RGX65[Z>G VS-W#B]Y_8[[[&'Z ->J*09H6N?1[XPZ,CE:H#)9Z7?&& M1%<%>KT)41!=$&!WEH1G&4.;ZTWM1FA;6>I&8>[AT+A:U*'[G,-BN!6@C!>D M4"=141XJ+*_TE(:TFR =/S_0Z%>60.">C*2!>\&BA'K!8T3A,KPX[!A?YM6< MVB9B([+#'7]CVUF1U0W*"V]DCZ[Q !DC+/;F.6,A7$WZ^$9LY$@)22JB/#\= M?T,**>W/1M&:_6$31@EY9-&6E&2T[VF<7N0\/.P=A\7Q>N]?K==< MR@\LV83N^RB,6T]3FY'"C8M][%,Y*VU !R^>]=+&^"2TYPMLXFRS2].'!2DX M$\F:2-X+(KA;GNN6:O&(9^[NF2^*\#R&91.Z^^K+5^>']RQ\CNANXSG+B-&F M^?"P'' 'XPC6K)9-'XP\WM =0\D!(GI1*5L%DMFF]K@=M573LJ\J&^-UUW:133U6 MI$'AFDC:)"-N4%/(:5R#0FZ+8SE*^9#P:#H_7/@TUCP^6=<# MMR]J:%M_)NRD.5XOU1':^-0!4%P005$JIQ+3H.N&1FP3^BY/;M+1(W#%'\^YN.X=/8AC.ZV7 MN[J3P>W4IG:I@'-'&GA#P5@3\\-C!<.OL^-YXJ(H?' FN)*,+88]"A06L@$@ M?'+"@GWK=:^:9K@!0*57.<"/V^ -8*6D/>:D@J#ER0&?;M/GYX@]IU5*4[&: M9@:O*JU+]Y([ZQ!7Z\'XY.,%?G,>9&,F?V-DR],OJ#]D26K]2-];9DFZ?7$'?D=M*^L#K9WPQOO780W7CDL M\R#IP^QO;L,X_F9!.#<8[CF_!5DF2>0][>75QB0D=S02)SFMSM26CK/?[GV: M,'<%3U;56 Q4:9JY=22!.TI,['%4_5B[/]ZX,=*B1]W6C!D1W$A#2-F<#6I: MI6UV:$#FBXB9QMEC5QJSCYWA9E@=X\?VC!.W?;#DI6'2>JA.HQMNW-#5NRT= M+??!BPO:DH^0B!+@9'_".;H)]$+=3C$AX,SG =I7B9I[X(YL#6VK57F4S?'& MLX[0YK5Q1/!RXG@N&=7HVU[2JK'+['RXI;24NOVLO'C($D^U;FQ[&)I(9SL5 M@/F M_5D42>H*A6*FL0L@(+$VD-/5QJX ]G((DEP1K?'>K*HQ[@!HUK%RW;"V)5Z7;I'7^((A5.^J.JS-:[+'2K8M M,#9VF)FK-BX:JEO/R&6'6^BJ;$1CH:L;$=P^;F:3S@G)#"8?AGJ, MGY+8GJ%@,HR5(8]QN=K.KI\TPAWV]3I5AK-*"[QAJY#3>-@2Y&S/ U@<,R9$ M*;TRW3@9:.R!W1=;M:TZIK(Y9B]M%]K<98'V@@CJ\-Y-\2ZYS8E"K<:MLX76 M7G/TY>9Y0W.7N?GT@#.(!K^V/).0HJUV+!+%1N6@T39S:.TT!]=NT_G4LU4] ML#MVJ]Q]_3IG0+*DPW:F/[KB0,]*11H:!5RA^(Y%XDYL6VT:=7/<,=JF9Z5> MC:(MWKALE=BXADU*F'#*\O8XFGHV2S[Y=3U_GW@OK'BBY>K5\?UN MGZ0WIHY-I%<"9R FN&-C')O6%]H9@@/>.!Q)3^-S5B4A2"K%84$R*=RQ/+0=*X>_!Z*--WX'UW#(R(75[SQTTQN+N3!P M?:ENL+8\'3S!M9:98%-[W('7JFE3ACF#J5^[R$/FF+;G>^-I"U<-T\-GN;Y6 M$FGV##M)]VP71C"E;9GX-33''9=M>E;25$5;O%'9*K%Q@2Q)F.24TCWG%>*:A_P] M![3M6..H#'&'\/BV+D?X>-SP L $.IOB XA&I&RD)-R"I.(1(1_)!!3S[!*F MY#4>04JK)8L+V7-KM\VXV_K@#ELMC>O'UIH.>(-'3^S^XR/W^2(8[,^GQU7[ MWHM_)1]H0)^9F'04.!Q="+>.8)?K)]V3I>.U%@&X4<../@34JYY[TN^-%%Q,E MC$\O 2]2,",%-SQ3=@V#M W:'4G,/D@:!^4N_6<=)@/60=2,$]M#+!:C6!E* M\]E,H6S;E?>6+KAQ0$??V@6RFO9XXUQ+ZOZ+5*4PMGUU/M=8!!ADR+<>??)\ MD:-^8!1D=%?!/1PVCB!Q#MR/81!EOY[3V&NLNC4D_9E$R%"6K VGOL1G$'N# MJ=@_4!)A[!5V[KRT#R^_.AM7+<>E,&7'<7#+1"7(UD*),*X M)!+)9"(\NVX(=B&8]8LS=?E)VW2TK<],XK))X[;$E;.4BK9X@[158N-3DSEA(BG; MOE=35;3QXDQ]TUFYJ?KJ2TV[V;CG0)=7CES3ZKV4JH)M,YB&YK-RS\9YA:KM M;-QTN&S_U%4MI^O'XT7KQ8J&]K/RV.847=EX-CX[8)):,_3;SLHG5-9.6?,@ M#GW/%9M'=_PGY]!>Q+RQ"^[8U-&W6J!3S%;K:_BQ-O2A*D2OY-&N .T7J=R2%9;X U" MA9RFOL?)B0I&&4%TD3>ROC8"["/[O'2<<"\>$;B+PH#_Z,B%,VETO1'3@ SN M(#6U2SF,N]+ &^C&FI@72/I,"HZDRA(=+DQNGGOF<.+^@=S$\9ZY95,])#1P M:>3:R;5IO(%'4/@_5__:>R_4!QO,[$ M(K&0B^RD8 ?R>>,Y&[*E!^(%HD(TX2W)DSC*QDG&>_XI%MYJ7'+Z.B4-W7D)][S=)1(JY M2'F#?!X,[84>2<2H>+A0J.*$,?^8-]Y'"<;I A3M((HB"^%)7J @AS24(>:"-+('/W 79 MA)^)Z\6[,*;^L>D(E"9.M4KE!M+0Q=N"_$+#HSZ&>I@O= EVV4L':=V>SYPCR5A:AP[+IKF78XFM M';H4K YW7(V$SQ1@7K^#,5 /*#ITQPT17>U0!@?=OGAAH;,&YOO3DA%/'("5 MR*9R9FBRB\GP$&68D4.6->M9'5>RRK];4'.;U'_5*=EL;U?]V^ MN-&ADP5J[[I-0ALA">1.URX**JD-0\;&MTPQVUNGIK53]"/TYK M2SY&E2,L\6S3"+:.QL,YHDA( +4++R+F>@G\I#H]T-@#=T1K:'MT+E[5'&\< MZPC=XU1\05N4NEP023[]!=GP/)DMY%'YPA(#[E6S\#FBNXWGW*:US./5.GUQ M)(>E4NZAVJTV(H,SFOO:I=BQ[DX#^YYU#XW,5Z%W7!2$#\3!8(D MS(69>-_3@F4*GOE#!#%9K4G!MAXP+6U]8K%06+:0C:1(OLO[2%_U%B8:FN,$ M4%T]R[F0JBW>1*A58E.G39]MYI31)3P3Z&SG2,)U&#'O.;B HT(!5RRB00R' M@CA"+ -7_.J7<:JU1E8/>KB#NK>E*GL/IL3PPD)_E8Q7XB5GDK$F9=YB1;[, M'1NT(+6;E2H?&QJQQ%N=XS+ J*L=O!?;HL;,3'T7ACL^3:OD9I1P@U M/:Q3J1G2G0Q>T.FCC''I#>!Y)IB2.WJ0KY%$/'32ETFP (L5VR1FGO@1@<-;%R YX4X&PAOHHN:5Y,OYVIB?.AKE[GZW6]3>Y&XN[:O;%C4:=+%"9=.AT MQ(LRW<0?NAZ"S4*Q]?K>MM2+;>^%V\\UM6ZO#W*+OXBLKN"#5_FP7U0VC^JV M&AVMY6:-*.&.@1[6J4=^;3)X8Z6/,N;' "0GN84;J.OAI,.$]1S1AI$RGK#' M[8A*./!?PHXJX41%)1S'4B6<2_:4/,!C..+6_?*%>CY\:]=A], %%=]@^X'] M3B1PPXR)/:J'^O7[XP46(RW,3\ _):3@MB YO[-U&)T!1RQ8,JE='O;;+8T. MHD9(Q2(Q6"3>\%D]X1)O^>3]A0/)L/<&XB@IP0?_K8 ._DL)5.^B\(6YE^R% M^>&.N1Q5/P5N]EM>4HA#+XM>V/_>4Z@IXJD?MQJ<.$ZX&<>& $3#4L8'42/I M-\"RFUAKX]*0E-V"I P/MN$+FPG]%RAHY,/:"8 MYHGM?W'N(%[*RF('K;@V)(4[WOO8IU+KW( .7GSHI8UQS?.,:;D6KF!+)%^2 M,<:"*%;,5$6:W%"Q,%1:*O!@-U6H/]0D3"-/-G4#GD$(XX:AX6Q7GYR84L4+ M40/J-M(9PP61[!?H< N#[8IE'(ES M+VX8ZF2!R@*O3D>\8-)-_!X5CDM

^'WZ&2LK7821OL]^&<:P5_<;$<,-!/QM5*L,84<(+&#WU,2Z@DK(E M!5^>762_J7_)\X\9QEX*;77#L" MF2G5N0!9+ZO5 YD1R3D 63_%AHC#%*B>A C9;Z)01B:&K#R;WNA&AV3V+>BE M4.\+J$\-F?XQL55]HW2O@,-J&,")HLQ8W$!7K[!NQLT6L+77=8?H'G]SQ-A"=3 L?SY?-G'2'+B.1<,,O<7O6@U9W> M'%"KAU9#!%_.O@Q9( &IBH /M"P;+JJ:YXDEGQD+2)S09,]1Z$#@FK \VSR!*J.6&$[6DH?C2K4>?N$KB,&;7XXG=J,T%Q(RLI#K4V('4'*#+ M3*%ACD*F:0*@U3)]2Y.'6HD[/L"R9RY8G:]D5G[!UDZA(B[B11CKS?#4K7&# M2(N6U>)$M4WQ@D";P+TJ]"P(4,82P&.I6@[0M)8UG'(&;O:*AZTR0836&3H= M/L [ZKI'#,TH88]E8^N<%B'K1 8S!I@KT[=H6-332HH%EBZD\.)27X4&659).1/.6MZX6!#!74Q34OY80 F# MP6"*DBZ/[.$,N!>09,.(0WUG[^=G/)]R$[JI"4O].(J1&*2V"UL_,>]YPT5; MOG!4?68?]]LG%J6GP[NNJG2C-1?(,K!0/6!U(#0'N#)19XC8R_B2E#&1G.&C M]+(8.J"R9:K/*=\SFIHJE@;*,.L(K_"ATS)(/(&=W@LKZHQ,!H<.YR.$8S077AK:MXO3D0%SF@(B#ZSK($<&24*6J0B03BX!_ MD))@]0DA/E!%:6TH#G*6FUO"K>4;N>P9KB3>,U'U.'B^"=9AM!5&.3^D'W:X MAMN1VES T,A*B@NW74C- =;,%!HBFE+B)&=-2KP7Y.F0MT"'3O:,%JU^$SQPC);O3J^O,Z'OPM@#@:^I%_U(_7VGS?UA MN,P%NP:UJNHPP LYH!UPRHZS.&!3")2$@EF;[E0T"P7BV1R+0A(1H1H^/ 1 MGZ'78*T782W^FYO+9^?=QTS7CRPI3"4.8A0;,(S&^XBYJ^ >TM^(CS*P AI_ M"L(GJ%4'W_A-P#-@@T.?4_+'C;.3?Q.5=RBG8HX7FZ)-.4V[CR;DX^.V.*!"1&UELGL@D5 MG!PF:T*-]E^Z[A!@2Y"82U[EGB13(C?O*]9Y-K M.]WIX4:,WI92W#+L1@POSO17:9 ;AH(WS%-E\E.P)P5_+!"%PV19!3PPF@ L M$A5&"W,)+,-3[.:YAP2UQE3^R(;*)U MA&_MCMO1N]JA/GMM[HO7^3MK8!H&&?D%$0Q$1.0L;#X7K=3[_/#(V2Y?/=63 MT7H]<7M_!^W+CJ_1#:_/=Q'>^)IC&#R?W7HOHL)!\.S!M$PN^OP,]'%Y.FA] M&6ZI=SQ)Z=9SIIY^JKV6IQ?=9NCI-<*/X.F2@Q5?/]][ONL%SQ\8W"M1F.>D M$6X/KM>I[*S5%GC]4B&GJ0MFY,C/DJ"=!?.1E+*RM*T$#E%1&= C;HRL+OUQ M!UUG2V@-'L>=\89J=Q5&F2$LTEK>@J'=.)_.(E+EP9Z_9;LX$*'^]MWW;T6X MPU_@+(+G,%'(HC:FE8UP!FZS3A"=]2WLAJ ;.F*[HFZKH$5>4^^Z9SLN:7IR M.K\- ==<$YZUP7":A"04;&N+&HT&/2/I*RG*?X_6L6DTR MWZI\B-.[ZD4T]:^4FIWQ>S1U)HL*^MH<%4>?(XZ*.DWRJ"A_B#0J:D4T=B-) MS6)4C*&.C86OH[?K&Q>Y5&UQ1HV6AN7%J]J&^*))3USS27)&E0BR=I>>)M+Q M4^"9K"_U/V<%WALD\J#7O1?_>GXX9X&SV=+HUX9]>(UNN$-25^_*::N6/G@# M55MRXQ-7908$.)"<@<7M]U.],Z$:]]XUNLW-N^OU;O;N:I\Y>;="\G&\V^*6 M^P/U67POW[#_R)+&U$G5%KES\HV!U] <=^RUZ5D./U5;O!'8*K&I?V:$24'9;AA.J2F.+*_M M&'%S#]Q1J:%MRZ0%_W%A':$'3.: -J992NOAX.8>,_/?YL/ #N*-:4^O*.-7Q M+7"%^HHCA$UM<4:KEH;9 05E0WR1J2=N_R&&^A.?.TP+SI:PV0%A.)D%TF'A)]*SLA_^^5N>:QH_E>D#E:56KB2 M_!-"ISD2S/B&TM7'CP__N/UQ^?%F.>T1JZ$48$$0'_P7&GAT$K=^_'N=)N*O MB-VZD#IWZ\>_(W7KDF#&>UA7?U\^3._/0TC.7NEP]V-;#\_^,XRR/#I6)*ZU MC9"Z>J-.Q5G:XQ8( Z%9SMYSIFD3TX]TRU;KBC[*Q+2I+5ZO:]4P#3)LBO #<(/.H=8"=SOC5G M_.VDMX!'4#D/):!I\1[PV*H-CQ"/O%5#B8#Z9C/ B!J]3D"BU&8F*%$G\30P MD0!G.S@QI-)Y- FB")!B/.6F2FU7GP.NZ<;;*69/QY_C! ^E)EG:6OD09ZI: M+Z)Q!8J,VL13I9RO M0J$E/HP]'.*$U5^/UNN!T[DZ:)LG/LW-D>= FL*/F@Y)&0@7@N12$"G&M+G1 MR,9HT--BSF1/:53E&F^]@-UPH3J7L"YWQ EJW777JLR8]\(WOAK(/E*U=F!$ M!*\F,?RHUT,=\@STB)Q^=$&6NW8$XZ$[\=@^ MJ75D6>\2.R+XD2I#CADY2PL#OP6+''M(7+A(FT5ZX&5QS^TB]'WFI*IQ'ZRS M2V-KQ$C8KF4.>^JFR#%.0_ !IBJ 45%Q"]3)65E!KE%USI4L:!-)?'I FD;1 MDV\3U33D4\S6>__66ZM>D]+KB1.F#+37FHD4W68X%:D1?I2YR()(3@18X2H' M/Z )KN+$VU(HT+67VOK>"XLA116)YU %XGL#P,.&1NRA-L="V(QY"V+ M9^3/#T63.WJ /RT_T\@5__F1Q?#LO 3'MPIS#\P"-Z2,8<]*G9H!Z>,%J5&T M-"Z0#)S.!"M2%H>4Y"%/!U)NE\I$A#P+^0])Y;*1UZ T;&8/>^G/!R\((_$P M+K<'.VZ/0/5F;#<*N+'+P!IE:.K0'2_RF"AA#"S[I]AS/1KQ M1*G8-2T8\?1),+*"%%,:HE#>2[FAJ*-2:*I*;5JZX YW'7T;2ZF4VN,-:"VI MARNF8FTIU8*^$=S!?T-C0F$(AP^^&6ZM].,>MGU7ZVLOH('C4?\FX-E"L@?. MQWNC6AUP!J.^KOFB:6-KY.NF>K(/?,HC8KZ8B28.",?GL)1MRL133 M\4\/TRZKCFL221W6'7+ZI,Q@^M75J?2M_ZJM)!8TWGP*N!3[B+G++=0\5(%W M;4N M8A)PJDLMQYE-AB3Y'=(ZN-'JA3/".FI=W(!I[8(\2^B@P$"[K($<-K(+,?E" M/6_ Y\ $O@_R>>,Y&YY,R!K9GWG>RV@4L(EW82>P34VEK6)8S=E8N%4SONJ% MGHY"STDRAEL6QV&TXK,J"BNDXIW01Q9MN:HA&,!1)1!:'7&B77?=R^E%>R^\ MV48'V4W]6K)8D)R)?'MV08"/".N4DPUOK\P$(C$T-!3?5K?&[=W"6R<5%;FK)*PQ4K;CQ$-XC44*PG Z/I*.9K!0RAIK*TH*B9;;,$K@Y@;<"SBGL3(Q-""#.YI-[5)Y6*DC#;R1;ZR):8 @U)D+$@N MP=DZC,Y A@7)^8J+-:-@!+Q7UH01DQNF4>=)$.-(Q2,#+!UGO]V+/;_W41C' MGP*.<^+RUWN>A-SROYPS_@VR1_JJ,.F0]'%CS."6+(//8,3QHM+P*HX+5X5 M1$A$"I$(R$3>@%3?+,B3$(QPR<8 M1<6/87-J0\>RQZ9*/Y.V(C% YYV*11] M"'WW+O+"Z#'\0!/XX^&2:ZFN<*+?%2<2F>B?;W5I]D.^W]55B_'.QVR8[YXE MX=DV94[B8B(4<]G(#H2#EGD+E_>==@ML*G.5)H' B A.Y#$D&2\"S"R63,%E MB+'0<+GF5C#!0G7'V2!AB^X*'%3TFA4*MNE@$0,IB(8' ,>RU''4"SY(L<^B M#08\X$2CZ. %S_)$UFI]G/,6PHCTK"A IB0#2W2G$@JC,)Y%#90R'S MXXN2):&"IRBVDW$E'$=)S/D2%R:A1W@Y\?DHBZ:1/,EJ7HYN0YEBIB.(RY\35'(#!(FXD4JQ<&9'!B<%^['!7.Z$0#[[*?L28] M2FH(AO(HJ@ 4'D<::WZV*FQ,:YY'V"0AA9$XJM1@3 $O^#8M[H^6+XU616N( MX$85,YOH[S$<4\"+*(9ZC+I;<%^S,V %3R8V3J[W,RSWDS# !R;->)I.4/EO M/WG))MPG#SS_\EEY@GQ-O>A'ZN]5];T&98 ;A(:W9=,)#'/J>,%K!!U'!;:, M]4+<_.42$2E2=65G04 L(N2R GN(S%J:O28;FI"(46?#$3);!;6"@5R(U?J6 M!L?K8+4-D&/0B2X5#,D_18P!IS(:'S#BI&!Z \3L!-Z NCB1K/OG0W$!ZOQK M[T7,RLJ&J'R\! %B#Q86'P%95 90M$4>1$T:5N*IKB'BT&H4MU\E[!)9\K,@ M;.64_K&*#1? %$WGY9JJJU]U[>;CF(-<^JKQ2VLWOHX5;+R[I6P\+]=4WZ>J M;SD?]QSHCE.-@P[_TMF1Z*N@X=A+4V.G8_5YE+J6R/=IV^4>J'Z%^E$S M^2(*+3EK&$Q\7&4\*YQ&(J=M\PVS:34=#VX>/X?Z<%-N/".X.=%1"3=YRYG! MS:G<%N F^1S:A9OAK' :A)PV(K@96=,1X:;YG?KFYG."G(9WZQO:S@UVQGG' MOC/P3/^H_9B6J E)RZ_<6]!V/ BZYL;11Z!*ZQD!T*F62OPIFLX,?FH$MX ^ M:RZ%7? 9T ZGT0C$$4'/Z+KV77R,F?/M<_CR79SL(KGP"#\5"X[PVR\?/QSI M6OP5)\8<20U8DOX)WZ+@L6#&)2*O?B(?KOY^<[&:U.T'$Y]])A_8J^>8I/.U M+NW J>[H(+TZ_:5P[/0/OUPLCQ2J?(#3O4]E!P\O_HK/R6MD,SZVO_RXO%Q. MZN-#2D\#ZM))4'OUWW6A*OZ*TZV/I,Y1>_7?^!SZ6#!3?UC]]^WR;ZL/T_KS M8,+_ZM--N.WMSOD.:!PEI=U/_EO)I:/D%SC_>A7SC)LM [=4:>,2TF''$PGP M)8N=R-N)5>YU]J)FS:[]$/20AM%0EA(!V)<8PM =3"7C7(=NQ369C.C0!PD& M"",0L="Z]GA!3U+S#IXF^W2)FSHZ\PV91FV&BY;!3S7\Q'S_/.36NH5.S%TF M5ZY[N("T[Z!>?-/JA=/-.VJ=+\:U=T&^*-=!@8$6YX C$2Q)RI/0A !7(ME. MNQHW@0%J-%Y6-+:X0#>!^B5%AT,H./.]3 ]I$=99_)Y 7^I(:QX4@CQKJ![9<#XD!TD:/FT%H.!*V5JPL"54$R MDHJV(%XF''%!.D@B/@,V03AUOV "L-X/[GE.OAL(<-8PFL/+BNV/VF_J47.WX(;WK&YP?^ MRRZ,J?\^"O>[N(!\WB8,$B_8,S=]8RP,XH9+7),QQXFC=KZ#\EV>:3CC6V*S MI+]Q.8.4(Q$LB5BCLW<=KI/^(&OC?3ES:KB#NJ>5*M6-S$CA#;N^"@T:1X.O M;\M:9S#+>8*UKX9"U8J&.!V[7;>B$'5=*^3Y?;/, Q>:KIX;C=-"?I\SYA,7 MDAY%3\.PI*'UP?C"IW'LK3V'ME1/:.^%$X,Z:JT<1$^[ MS&2P;!!\H$&QR@%+FEF52C^A5/2;K7=K)HEUG6;IX>,D?L<^;O%AVHKN\A>> M_*[/#S"Z? R3^IRX\>G:GB1G%!N&]E*&34=Z,XDH4ZV&";8%R?A#KO1T(++X M(A>"E*4@A1AV']M%8+K<5-G$8"K6"]A-PK:ZI;G*[7ZNF M3760\L9X8:%=Y &K(0%Q(JC;">3QE,W/1L*N%>,,=K"R4-$>/JDIO-]C5>GC M'A!FM3Y6ZS@*6QOC#$$]'?,5)F5+Y*M,[7(;']P5E,6[*L?7D"=>3YI"QQ.\ M.1X9)UA5LO-=CE?\(-,G7\_*-K[KE._2&3'B=+:!LE*"LB=R1.JN1W^OSA>Z M\P,N=HLDC*?S:5Y46*%8&<_8V2^A,+8E2DBV($�XP',6Y 'Q#-;K6\" M;AX6)YV@KHW C.!.RQ9*R&OL/3/8T]/%>,:04P=O]S+ZI?-],1SQ*Y>.F?Y! MV6E-M %STH]-UT)>XQH$*]9=(JE!MUQ M(JFI'9H6CU1]Y[.6U*K!@$!1X45*S% L-(ULB0H^.&5>PR\VY6F@ZIUI54.< MD=NNV\D"4Z45\IRF6>8AIVW3O^@\MF[%9,S.D\S3?G?6=[J;SWQ6$%1GGZX; M.9S@-)2=E+O;'6CA33MZ:S34KG;IKF;M-O91EF)_+WM*8U43M(@YS'N!7>W@ M>$M[P$O[902-;[8[JEK/437$"0OMNM7F+'FK&>4LIS(/=)>RNM 8$R_E8R^% M&4[5:@H3DXRPW11F#/VJW]UPP+'RX(;Z>QK?LWCO)ZMU#HI2"?#?9?[A)7,B MQB6["?A?6/3":C?@!Z")&(Z&LEB.7'T)(@>YP=0S7CG8P@5CL828,Q2/F(>> MK(WP3./2*3.Q',V';9 '.KFI1,2#P5S*1)P-C9[YH)Z$A+WN6" _Y@3/,HIG MG**[=R!'HD[BO8B7@Z?%7.N67Z4&YB(LR'UNT5*:6 A"EF#VHM%ER>R90-/# MNG43WC?ZX4@)I"A? O7VV):Y'R$_WFY9Y'BT?>AK[(H8U3OJ7Y]VJOLAQ^BN M6HR4FKJ2,W=U8$V",#AS MF]<5U4/ (8DCQLC!;6B8 C=01HZSP^MI*2G.5K#JH?I+3(_'_#+ZY,GY>?S2 MB.%8'#'P6/6NT4=M[ )=1,SUDFOJ>+Y7^U1 8T.<(T.[;N4]F=-6>'=;&F0U MWAH0)$E&T^(%\ZIRC7?*%4WGY([JF^-U[>;BD@/=#S]Q2HLWPN_92^B_\*R@ MJFGCE>^V/K@=54OCLLG7'?XNY4S<.PIN0GB)-K+(VE2V^$"C9R\@U'7EHMQ+IGIVJ89$IS:8J 3W"V+0/-' MSOGJ-6%![/%/K@)NI\9SL>;4<$-&3RM5JUX;D<(+*'T5,HVI@N^B@)*,M<"4 M!0'NY.>"/RD),W72,OP>Z=6NR1Y_C]'6E)ODN4?E#Y!L]M:*:>MKCAA'A M,V3+J*C#+G;/Z9.F1([C!HBAHU:7X@&>\J?(P:->UO[HD<9W%MR$;D-X+@KRY*R8%X>3 MSQO/V7",@(>C."[ _X[A!GXM X14I;J,-T;P<'=^"O77Z 9;F'3J-.HQ M?)">AU0YXB=%1BF-(]^X*1 MJ-%;65&>=KBVHO^GJO[%;L*YV8JZ1E3_C;G/G,,R2#S'V\$STG?BW!S(<,U# MX<[=-=W$,BXN[_*+ M+/;0PYZ-4LZDQ)KCUQ(I.!]N4E!HUN>%<>N@AO MO.1>H;P@DC;Y65"WO;EI=)]'O/V=]/K*#O\[?XWS#IJH"I[V=\Q#*< M(@YNE4^<3!,,2>C\N@E]ET6Q%.ECF+#E4YQ$U%$M$K=V0N[Z6CI7/+ZQ!V)' MUY/;V+]+Y+_./!HXD)\S'G8.C(^L]T6XW86!N'_/(SO>T(CQ[%C$]P^#!7$< M):4 YK\5P4!N-ZS';?=A@O%D\GGB&[KLK3VUCC#55-+B-.6IO@"5%=@ MX\@4/ED0)RGUP?,N(R^MN;+9VGAN/GI\=;.YY9P\=) KG&H''?8NIY%_UM[C MU&@^-Q\]O<_9UG9.?CK0O4ZUIYI?\%15CPJC+?4ON%UB=A/'>Q:=>^Z)7A_X M=[YY]Q?>_?O'4/[R9Z!5>[MS2+HXW7MPRQ5%J08@BGR1>5 5S8^ KT$,L1(* MI29X4(F%YU"W_/<_]QTR-*G/?N#H8L6.PX<.Z2]B$.FDZ !E=#WEJ!)(P',DX'D2 M\)XXX$4%X.W2$*Z,(YG(Y.V[%.U*0TGQX5OQX9\Q#B63? E=1NQ3D_(OZ,24 MZ$>5:>Q:'EO>???VG1A1SOA/;^&G/UO9;-X_Q>Q?>QYQ5R_\/W"MNZ%ZH[HU MSB%"4\O*OG)]4WRKK+H"&R^RYG2)()Q>^;=6U[%&S\;BCDWM9^>MZC*/RL:S M\MBA-@;J?=9BV<4=:QO.QDL'R@%./-1J%<=I=+2[%$W(GRF;OE A1X^4^V821 M]QMS'\/SDF6.7\0<@AYBUQ_"4GE@]"&&-&P&46GHH%J0@N>"%._B2'DFKH9@ MWTP%97E<-8:5DR=66L0:\)$@J4Q)_&5K4F).Y'L1P3CYF5:NW8J^Y5X#TK3E^RF MAL4((M^\.JXOW:TG3GPVT+XYL3OI-J<43BW\N,F:Y(8F11O>#*5D3!;I*T&" MM3N )32\W$<J%;FYMUZH@SU+OK?G(?L+$7OD WD+W7O CFR6]E>G,P(F H+=>C9"/ZBBZ4*% A;$ JZ64<059;#P%I\?BC9W]"!>$?Y,(U>ONE-_ M^KA19'!+UE?-Z4D<+PX-K^(0E7<$GS/!B)2E(65QR-.ATC 5B0B9K%:K:K.D MRI"W;86LAB",/)X'LUTED'M311S!P^G6*\=H"=>6:+VU7%/+U(BJW>"AOZP& M/E]H0+=9=I#X5C'Y L.]555KT7]ZV*.TN6#GW",Z(Q<62EN]>.Z>^HH"4:IV.$&K5;-L[["V$3[0:!?5^&TMH"JN MQ]V%L2?"?=HR4"=J_>0EFWLFZS;'&V_W&%X%B9<%B] 8S *K37*P,>;3?)Y68FX>*D^7G%G MCQXW-%CMQ+#RGI-(XIM [ES^Q+SG39+O87R@T:\LN8--!]'NDB;LFGI1W4X^ M9CD1CPI(+58=?3 *B7R40VTRXXR1#Y2?4X:$IGN26\$RW9JD"7D&OL3EC,6A MA2 ,7IAX/EB^4GSV)$\A@ZYQ.NDGKCS8D9YRYVI!-9,0%.=_HP&)Q5&0-YS< M/O"2;TBXD\,XUR,F;X ->Z4HN7BZ&]TQW,#QY,9001: MQ6D[+H/(%7CHDH1&STP2^,;"T?HOS87D(MJ3YF+;4]UB6UKTOZ0?616NDJJX M(%))GO;EYX4R1?,C!%)5(G25[0EH2T#=\4X7:5P4^-*^]9\Z@,8;_HVYH>]3 MGE7FAQR^F=6F2NM7\:- Q.RK> P3ZJOR*NO"X$R>K)MEN#V<7I+@6\I"8@^+ MNT&: Y14HSQ 61IW9OZ-%7;4%)=CJ&6,57 M85,>W!!E_9LJHYXU8? "J7V3C(;-N=1YQOCJ^'MQ_5[*L)"W&[CDY,"GR87L M8UY5;H7U^7XCE43> =,&J6FC7(@O:K20B?9U&*5_@G;'Y1.L"?$['1<:OY-) M!H-:"7Z'(T"S'::#?27(2P'%_DE)1$M776?V-9RL->\*8T9*8]K8G"\7 *H> MO!6%W-W5^E%L/HG&4RW@\7V=5I*QT;%M=D8=H#]WNIWR$J_FQEM MX,[/\;^L3=D\A;D/?9]G)=!I\IT2A1 XAUR[W\DTFZ]U$N"=,EFR _[-UES\ MFLMZ/X-*)-7)TD,%\_K>,A,6=4._T*% *FKO2\OY_^X'@.HW,3'V2^:_:]@_ M,L$,$7\,8)=K2U>!:QG@IY\N_UA/WO=6"M_QZF&5>K MO'^/PZK" OA'U>-;%5_8;&G@[T608U\PFE!YP>W^@TPY"!@+_'P:F/F? /627M:FJC%(A;4I$(';^PH?/KS]_O+KXI5U^0X[_S6,@.6:RR*>Q@Z8@%].P7MA9,O%W*0%/Y.- MQYNR@+CT,)<[ &A=0XA+--,>4I/VJ+.>QU+60[(=N7S)&V_F\X5^T^4]4>/$ M!O%T/C\Y=&31T[)Z*.X9=)029P:$UUXV3JMV$?'W.*WO9RC\$_O2R=>3P:VV MRNF7NTQMYZO6L_HL5OM9-M\N"F.*V[YY/1)YJWIFQ*FVR!S2$Y^U%M!F_;[U!?J=YF<=/S.)DA.-"7ZW28G7>TS[!)1 M;9H20XM2IE)]-I>/+*?)BD@!RDD);4I+1.[S>>,Y&Y'5R/,>_%_.A+GR0 :( M5\Y\Y D-^"U[[84/C? MQ.L#_#6656K%LE0Y0XE UDA\17P$Y.+SK(;!D0Y1 M%A;4RFK>I8+R5E(-K_C.%O"A0^,-G!^@CA-&KB#^V4ND!G!T15@-?BFOFGTA M.=%43CKU%4@K.5'[!/LWK@-;IJ?X1SUFU,<.-!^/: M>)!33XV<\*+1R/I:3*OJK@_-NH+JN!8OBLUF)Y!7,RV:>FJG<8JC-O#YW:#I M",5.54Q^%QB*IWAI_>W+L0N4CE=(5.JF=R6VW4JE2^]+KE-MR;/=.-OV0HD5(YBY%:DC* M;N^O#RZ\@!)!@B! '"CS,M.V@7,CSH<#X.# XZIEM6EPMH[RX#G&5@/U+C[G M#IH2RYJ%S",FYPR8,E5AP&4MGU'6W:NM@;%N:3JE)'YT[00GD^C5K[)J-G4J 0>3ZIV[&!S;LU' M;I)AX43!R20[?04%ZR-5U,YL%C@YM'$S#XP5X^QG JWO8G@N&"7#6<\&>I8 M,A]TG#&?[8PP[XX; M-@"$K;76$;F7& _DH_2?J,. ^*O=/D[?,7[D%ZV[35O77656S)_2(HC%OU^D M>7&7%G_&Q0->I]LD^AL.V0,HI<$EWW$NWK#A?=8O((+[+(SA0ON\ZIL ]AJP M&Z03RD.W<7R!J&CDKP5ZQP5JI%N@)2L7X6CSW@^K?TNRFG!9\>*9?8*U.+<6 M*7JFI2CJEBDQ KT"Q4Z#]B%HY&;I,BB)(_67=6 YN '&[6M6]K2"7>;&5QT MMJ\RA%"[=8I=RVFO8-N<*4F&S;[<;C-V P%%M9WJVM=EL6J4^GT;EU>UJ[:= MOF1I;OQMV%Y.YPVY/=8U";8=;,X79ON4A0"P7#YQTYK)Z&GFB@UKBP]X>9SD M?W*0RQ8-LP2QBJS/&US'V-_"#G,OW_.%WU':0\#CSLR2M5!3-? M-5^?ZH;L/"L$N"8_-5!-?OC?NZ X9$'\)<@?,*W-*2FM-] 4)A2JZ$>AJZ\= M/*A1DE:['A(GC AE-W7TYM)N?O^ZC7X]1.$8-Y/U\,';>K4]=;K.YM!]KU]H M$RY8$YQUN6U4<$R=,X"EG8?E/@7;[\$4EW M3Q7ZP?9+9U6L"K.-I%"<_)[@VR5/K!'NW* MFHMC?; 3W)&N+KKN.#_B@$06;D,SM[K/M:/QN'[!X2'&JPU_P.0K+E[2\(8E M>#&U3WZ+\5VPPQWAFP%R,+W?E)VJC9(IM.!AA3&-]-VH8K- E*CI6'# @V2Z M=89^2AW@>H&:KM4X[V\-[B4 ?@SR(JBS_A>2):5B;C?%!>,T)YQ0E%>?6H7SCO M>WO6M2\9H(8#JEG8*. \%)#.^LT[OW7UHZ/1$7\VQ ]C8:V^QH/X(JGBS1[6W"?E[LL:2\J->2Z^5F M[3N'DMORXZ5$R3R(LI6!"8">N03S@HU%&S#2J**-2N(.,6=V7I FK5MR]"3[4%C#@#&E8PXVL(7"P&13; -2$)+Q^)1*\8N&)<_3VDO+: MS+L@>T>'A+2*V-3 MS6>!AN6:3&.'F+X=^)0%21[SFU7A7P[\G*HWHT>Y,VQ &&<#$0O4>L*%@9'R M:X_XA@U]N!Y'VP1='+(,)^MWU'!#RZ+(HN=#P6JRD5#F/LCHKYWF ;NGX ?.OT9)FI$% M3Q7T+).P3:4[3R2O7GR2? LWDL &+X=?IYWE.+L8<&'5I3'TUR>4&_I ^7U$ M=(RA1G#42(Z>F>B(RX.X0$B0B-X89Z287JP$WIIN>Z1\D[E9V;E]WLWG;Q2S M;U1^B(C_LJ 2>C(]E).=N2_3$#P[L#ZRU43,+:F=%70>ZS07 K9AKI3"T=ON M#LW6K3A4Z+DD_\B+:&W.C@+%LP.?8VM-1)^*W%G!SXE2;O"G$L,? #)FN&__ M\'A\V#$+_/"U>G&-0Z)CS#(R24AX2WC%1,&K'[10$?Z,$[R)BH&5K28IV( S MQ3XBTNC0@0LQD[31/H+F3%')=<%3FEDB'N.\H#""2N;H0\G^H^M%FDM;_<$] MI)SHJ&2FKEX^ 854:SDFG'3QQ?WE@AOR]&Z_!N#,YC4O"3MTVWZ ZC?+8%\O M7%C- AV.W-\1O#LKBC_5J8]F;7C.;=D.C+Q#!Z]7+V,\6][)"Y<>T+G#ER4] MP#OQD-Q3O;=9L,_DM+3(K8+3VM*;%=E%ZU+[YIP"8<['A2-?X@TF\H0F%NVZ MM&"[_20+B6B@10@N2$Q31]>'*JZ^K=S=6LO)VOU(Y7&Q@G)GK\!C1.R@UM,; M>+ UIQ[CP?Q!Q4C/MV4(AZO]2L,6J.FYNR()/YQ^C#VZ7%^E/WP &*7%9!@X MWA$ "P>SF,79_L#59H/7]'IGK=D#D82^?YJLHSAB)Z!/-*U98J4Q_6&#P6A+ MM!X]5NT,%P;&JZ [V&M.HM-39JC-#7UG_)S4BE6QQFV48%;5=H)%11K^^\>) M1<;Z2$W ;S\Y5<.^KU">O,BRH^+*G3-C5T)-8[B6"DIW* PQ@.UJYFUYFO]F M@CI<)[6@X\3LN,[ =H%4_7N!EKOTD/3$.DO(,V985L@UA]A^BDG2@.1!2S;L**V)I>=T0701*$49"P;4^: M_#\%F"1UM92V<;(#_K9?TF91\-BXSC,NWC!.4(;W:48G^M.4'/3AN4H@H,Y%?[L>;%D'#L_O*-CO M>0E#QKN\X5,'$$U((1"DCIO3U#!4;F0@E@3 M'?8H*.TY;P4T9]];?7ZA[-&W/:H$0$XF$\?>T92;(1Y23R5A=:!&1^!S$-/Z M3 ZOTY],L1UJ:81:?["#<_MV?.@=68!B\^[4-FDMY?%4 M8$Y<$ZVB$&++2'@73P\J8A]KY(FBM'H,O#C9FLFX(0K-'"Y;H < M3+@P9:=1T:V$UAG$M$.:_1;)CMP])ATS'%#10LS_]9%N-50GX1B]GJZFX86W MMH;%V(FF8S<&9AQKRV"/LC$S[Z13'LW^$A4O+VDM<#HPG0CLJ*.%M6_RK9]ET/&DD"YMPTQ1X*&RF=_;W;1>G7 MPCZH,/Y($(#?$X*X>V+'5%^C?(UCTAFGAQRES!P1I0SG:F'7U91.K!VX)F6. M.FS ,6S%X8N*HTG#A2G3"MI'L'M,U'=^^TDE%-*[\V2&LH\>JV6]L=>*O;W5 M9%(Y^UZJ=IFI]&4;4<< M#)'V'PMU[CZ9H.LW&GIW*\HB' XNPD 85/6.U'38,W9EJOQFNMME,F(P,N@Y4T@FVF!XUJ)TI$$_#/]8XSVF7#S']1_$2)!^G'#2H M'S(82>"L+@7YU-^!-33KU*9YP)SRK)LU;$1]UG< MN+*E*,CK5]"#;!N%A['$68P&/06GVQ]0AR_L74.LK]%DMKQ-)KMF60#UX- MC=H5>Z;4P6!'TG&:3FL3I-E#O)82)&T&*M/V:IB99T-PU,F^G MKFEJ_C:)3;Q8YO^]LOGWA(:NE\&:T]Q8<^BZF2<[0YTW:;JG08-D8HCZ;?.T5*FCF\X09]H\BJ_:37WL!"6-<=I%'6E1#P$9;Z;*%W7#QV6#9(;0GW\%#JEVQOR1+A(LBR=Q+ZOP59F/>]1CO<"S80 M*&HM>O] %[@NKRJX[K"NZ2/* +4XN'Q95J[W[SFB_=?LV[$6ZVZ<)F4KRU>8D8Y&>DD;!,YEVBPCG ]4-]"C!=HD)UA%= M1(,,7)>9HHRN"S4\Z<9J5ZHPRT9H.,NK$- R!4S. M SZT <-SB)@/%$"#@"DS7(HN'S#:?W#A[B<:RF.K5@J6Q'@3R,$&A:EV$G%" MEQ97/F$Q!QI;21VW6@M\@0.1.5YXG3; M-H3.!GR.;*,).R65LP"<8UUFA)J2-72(,66A^@*C%_A"_E'][HJGYSS@'&>O MF*[TENMU=@CBG#5]P$6489K,M'J.HVWO(9H%-IYADR&[]B+71!X>X9HI38VB M'OUW_8=2+'H]C@O&8JM*M 7OA!KID" >#&1T;>/EP\I<8N^)=K?T 1-AY^K( M*LJ=8,+0.)WK'-O!'L"39]7EG_C4PC.F&:+L,L.:YZ:GFZY+#FPWI[6/R38U M3O)-0QP>UD7$?L*[?9H%V;N0;YOSW-68/;\C[(3.FX=JW[J=L,JXB/OA\^>, MVM=\2$E'BTV:RJ4<29>-82*BFH[]"T/:TJ,@J2VOV04>)0TC3#&C99=";GSN M6Y+A(([^AD.Z(L7Y*GG* IH<_HC7AZPK5IE(RC-_'6&?7F]6H..1KX_1QAP2 M+,AZY[E #0]:"Y"Q7:!&(K8)! ,LYC"3H'B(L^@UH#F/,.;S+QG16M5656// M\*&E8R\"L)8>^7A;7J/S.2/M) '9DI:,2L?*"X8?*A?2/(?BF)H%+[TN8CE' MO<1.1[;]K.SON>X)W@8%F40=FZ"C9"0(_[[#LEPP25///%C0K]=E23N/?%24 MUJA3TF3&=#/;D\^CIUP3BC]1K@ G7&%+C:@YD*FITL\;5^W77.*WW9V\<.(! MT8UXM,"#N[7CK,P9U3]*PM9)RQP^FQ.46$7Q,@F_!/E]1I,F%,[H!CO#=%T] M&W2=V?7W].?L3E&/B6=XQR=SY!/E^-<#/V\[/J C#0+YZ1S;YR%DV"E=&L7L MK'\;Y+3B:RFULZ,ZR\:4P^.JM /AAQJ&,Z]&9K;&ZO3;O]L&ROL@*Q(R4;Q$ M>W7EVYV\ \8.G0< 4>CA)1!VR0\4 />-J!!0SZ3EY&@G<($#<295EROH<$E' MTR:B9+O,,EITE+J5PO'&8'^8<*AMB>&E7D=GWY9\?2J8]_:2&Q+9N=]GM6R. MA]6WLH^S3[N>CPW=H/NSH0B??'+Q+=/..?2D]L7?KSR:UAY>@ M4!>?DB=D*W;QPY/[].URXJ[V\/VW5VKSKFL^AZ'MM$^JYRI6].Y(:'!<$N.R M+,E\01>3V?M7O'N6)PM+V@)WUSX-6W[:U1"P@_:*J^V958ENZIG_>DG>EY7.[B.UROMU#KB ML-S.IJJVW_OH*G]Z]6,='VBF\,UN'ZR+U::ZUDT3B>]P,9C2-P<_F#X]FZ4' MW@HQPPSXZ<$LJIMY4V1](*%L4@R_'5)'O;TMZ6%;$"7LQ9!4\LX'KG1&$5.: MBM%^8)H6:>BXR GAQ0\@'U%>V+H1$#42HEI$='-JDI[35HBJ8 MP2(W-H_E"Q2\!E%#MV!_*@.^0A#A#. G8"W)L[S-XRYLW MY4A_S-29-TR;T$B$J(G;.MTF] S-A)$ M?N9+E+R.*N_)4(Y9O>PDO$F(87%>L(I*.)3,4-,HPH1K@]82@ZT)Y.!&8R:4 MFG)>7/%FB[V*^T)< =82L"5[)0,JA7 2UKDT6DF'S&"E(:A5]A5#6,LSY>O( M(TG AAT=>Z@MZJ!M&NHM\RQL8?37A76]!>3$)$"N,)]J=GQ+].*%9A+>)#S@ MEYA.@PQLD-"UBP@48VG !0MM3:9[1\UQT?$Z!@M$,E9"[\,EYO_ZN$!<""<8 M,KNE&@.$E0%([ %E:_B>&/B%R'21[G910?C['.9 M[H)(]B*$'J4S\J:V=;3]B9,Y$X\Z4F96G^*\=;Q*&R? M9IT9<\J=8#K!.)WK4X_!'L /.]3EU[[XA/=$".1U3'"2?U2"9Q MUX8*PI)S9AWRH7+86O*X4K+F[2#YWH7G_LM.0"(S!XP#L^/+^2_^X. M.[[2X'\OI"<-.G1@XN%DR_2'! -$? H(5%4Q&@[43%')M5ROHYJODY7[_-9I M..6(S"YH'>PC6DR-I3B&$3T0-Y@E@"+C:_(+C.'_ ,;_:=,%Y"J)T >N( MOC A0V:@"\8)8P9G1S?*#N4<7XL8BK'>1,BS5PE:39# MW-5&8*S00V.$DIN C [>-W%@")71X"*,ZGK5_!:37^*!VI%*'6&BXGC=QT_YX9S83V$ATI><<#]'VI5AM MON68GZOP6R5$H;LT*7_HPCP=(C#==YI-.K)?%2D #W/T]9F>"QLS!_I[,L%1 MMG1Z.^1E&FO\3I<\_!DXGM:NY';;'-5<\CZ8 M8G/<&B;$*FK9G1[6:@HW%AH2V)A;UZ2=5+^WI6:W=SJNT=)6]B+-9:N7SH8^ M^:*HF]P-:2M?/+ EJS'GHU0=9U5:4(X[VYH0=>)FM4H#>P1=[6 [F50ST<=. M&L%U,;FHNH-0\"O7KT&85^XBR%_0/HA"=C 1L/4-/02GB1SL<@,J7C#:$;Z' M\AE[MO@!-_/=!^]]Q8&EC6$[9[^.\EFP:@G730?D-38;5I0!S(@6E%Q3[]W$ MZ5OY?OQ1<.K$+X\6RJMGFD)#:R9>_5BSC.CK-!NWEIQ&$;:'&["6" ,3R,'% M"A-*:6>&59LO]0X5JOC3R;&2@,V>1^!C>1D\!#X@K-9L6:%4,!L6S9;@-]BK MZE\P50>'RU?RVRVNLT78'VF2Z^^4\%^)#&RTTK6+/%(9I@$7E[0U,1;=5#Q1 MR51(N>(01/D""'UFL$UMBJ T15:;@D-*<6H*]UAR&>5KNN2B5US@B=A90Y:F,\]D+0> M@>(+R\O#4 K32!(^ 8B:/8;/[[K[^P(\WEF5 <_#,GDNZ$RG&?0S2A9_ M@A'N\(_BZ0W'K_AKFA0OLLW5">1@(\Q4.[6/4/1HP46>R1K-A4(,?E:)FUHS MSJQ$O/Z?(8,+_2I/;^E$LS54S@-*CJRB@R E"?^!XUB16?&", :-%Z:,0_SW M7\##!.$IJUBG0^>,H$*TC#984")G A8%#,H:/F08,1#QYG^%#AK7Q- & M#%:2.1_($.VBBQB4QGD 1DN36?&"<@8/%T;,0]SXWR"CQ40[G0TZ3$$%_]%@ M9A0 [?JF=CWYR>N^)(SH,YV[P%;=CZ%[(;,ISR^*[,H=W[8-P.'@MZ0ZV,+A MU8\U:=I;_U>7EL<(.60A9;B4$?(4.P?5L0FD(G/$N=NH!MQ^(%P;7:R:Z@_T MJ<-#(3Q%8+"6$'Y;;3;1&C-]Y#45)>U@>OV@9DT]H(Y&P"_%]XILM3XBR^-D MK/F<-W.I'QMZ$Z*(4RT/;MV5/+2FG_C)H$0GESA?9]&>E5CN3E69F NT.A1Y$23T#9F! MA;\&&9BP-]4N8@ RE@;3+ZING";?)LB (^'PH@N<8/Z7L M=PP;R_/?99;1N@1]I82,$(8-1>9L)X+3=*IPX*8B N P5<(E2T)"/ M85?TBM'59H/710UQ9910"H=$Z1S=U -FUC4W:^XL=EHF11267^\1K^E]R@CG M_-D]'%X3)R9FVA_X@F.UN0HR>CB7W^.,&:DWL\,4;=C09M2"K4<23!"&"W!F MU=.NORY(@1HQ4"4'KX(F2$*QK9*%5C#@0.?TX6@8EN0Y:E263[5!W>':(]&6 M@>SG0QXE.,\?\9;!=\]+T4-]8..0DL8BOO1V@(L;:F+KCN**F,/GFDL1>A]B M/FX#?&AV:=0:BF(#P$.O4\SI0\WX*\;?]F1QCH/=MSPHN<@W]WO:PAQ52AK6 MV_FRAL#W\0?%-K"!3^LP5WP(E27*.:<%>GN)UB\H6)-)G(=#9?EF\JM?#U$> M4:D7*,2O.$[WN^IME7V6AH=U%23MLV@79%'\CA):IX7$!MN OMZ6X^R54*3) M?AD]Y6+TWZ+BI:P,_2V)V'8RA?F9SPNL&;TBC AE5))V>$!@74]S2/8ER+\$ M9%AD)&(=A+*^QH"Q;%#'&LRD+8&CV;#AC A:U@W"E?R5O#">P59M1_#$,DB1M?T MRG+T,.Q<6 XT]6DHGBXS^]KY,AP-+3H[!Z3^^M-U&NZ,[H9;PQR@BEIV M9GRVF\(;IJH"3\_Z;#9*7,0F\^OI)KF!&8 )#G#]4TUL_8I9H+V1.( =]U,:*:]G'PBYC)UVRS["L9Q T7.-LM M3FU6)HBN-JAFCVK^Z"DM+Z1A5(IPM-W%I7!PD1R S::-,8?'O ]XGV8T_+MI MKE,\X%><##Z],(H 3#C7MT7'Z;%";[A1FH8.$\^=4[L!.PCTG<]$>"U!K99C@7=#:W0RF,P_I58=<'6V 1U)]$D\)D/CK MR'3R8H66/E4+J8SSF#?TL:$DHXD:Q&%4YX]0K*EV],',X5?&">=\/=V*5>JEW/$H6Q\/$'&ZN M*$M6FJ'>5^_#R/[F@/%00<\:^WK: L; Y>'('2?9UY1^R^;"XLW;,U)5<&0?*U9%&I2H] >/0..W;2\#!;L#1::02 M!A>*U;(#$&K-9(S6JJL7S1RM,FINT M,4S$4].Q56BQLR7<;>@!>;7K"5*R+.@O"3LMX69)R<<@#K)W\P'&URA?XY@( MA=-#_@4GQ,EC(OTRI.]!T+UN>M6V)\P8V1^FZVE;H@XYQG0&'GAHJ:)]0[X. M/78B6[3E?)E7!RW.;@*068W28H:^"*9H\W,7C,QJ#AZ(R4>$P_-UIF(8T<># MEF'(;BX^I;=ILKTEM%VQV6)=RH](.- LJ:B[X_V FNQZN+KCNF*PX+Q'BPN:_FLN [% M$.#FJ M=V;? GSN+^_ROS,#X(J)"^^^H&Z0%/RX<"KO/+A0O*5N<,&SNOFH4)7: "2OJ MNO:&MW5KCT+<4YE-AKF4.B_TX.;&QFSJ9H2V"^_\EF0XB*._X? +P?7;-,]7 MR27.HE>V]9WSY,I=&D;%>_5 F\QO-4G!]N@I]A%]78<.7!28I(UV?;Z:*:)< MT0?*]R.MQ2BPKC*6.?/ZK4-7%?N=&.H!K]-MP@RU)5QS]"$FC#&WU29*@F0= M5>7[F97"6B+RRVZ#S0)&C65NDKS(6,Q+0;>G[/5 %]C@HJ*O"")][>&"A9+4 MNF.](8X:Z@[K7S?R5/[\1+CUEL,>Z.++$);KVSV$3]O[,(1[I#8PA"OJ3JN: MGG;XIL'7;/]X>'Y\ M"_;RC=7C!C!=2JY+O:':^BOPS=1N6?6#<9JGRRHTRS=2[_[\]>J_T1]QDKTC MPAY1_O-NJ)I5NM+!X4:J686Z/I#!5ZUQ0M^"P?A__NESD$=Y/RCTM@:,$,-: M-L]82YL"QPX%P;5O4E6DT?_\$[](A?,"L>I0.76U:N6.WE[(G]!S6KRPO^8H M(#^^!EG$2N'0_9$BXM6EPFBS(6U9F9@0_^#-9W[E>B:#,>*N,6DN99^9LKE1 MC+K(#B%>13%#PE^>;BZ^!CT'PCV- 2/4H([- ;&L)7!\&I;;ZH$Q8X\(_S+B M(1*@BZ_+F<^.K=E 4 _]&7U%5XBHB)X041)]7;H\59Y#9?&+SO5 P -_D>F_ M#D%2L,>>/K_3G9G5IOR#Y-4*Q6XPH6JLWM4C BI]X.UIC)9<.QD:%U2(PPX] M5,]\S?O814LEZ3L7W:W@CM0>K:J!V=$$YCCL$U0[<",TZ?W$DJKYG=^!44>@ MNQKOG?&B[2Y-=FN B MR-[O4AKT!C&_=ORG-";1^."1TG!_F+ZF;8GN\\"!SO!\5%^%Z2>%"R3P0A6S M\AWW!>+\G)S)S&<-T0))98&@ZR7[F0%A^8JS8(OOLVB-::+#:D^%>RRRZ*_\ MEX.F4Z'@"R@H6Z,;%@:[^P ,ZDJ8@(:2&V*4>2(M9X@X1_X'Q^A@WR2_X&C[ M0LOU!*4]CP\_P6O"[KK^C7(:2'S.URP^FK++"-,,+_C_8PW:4:"Z,TF MMW/->P0D6+0/)8T8;;K6/K96OD!?LC0G_[LX9-GIU6\CAE#(%IY[J 2E\ENJ M/-I0&[U2I@#!\38*GJ,X*M[U3"=V]QHD3^PP BCKOMZ"Y:D&!KR@)@H -'_/ M393@+2WN-P$KS%E*"IT5BPA[@I^&;<*@"DI"S3< MRUN,-%$61UQ--OYOK110D19!/,&Q3:A,:" 9U#EQZEI3(ME1#%A#SE<V[3""#9HV+.M"#+FN< % M)8NZ3@]<&'"=K/K0AUJRCZB2C5Z1K*4KLP;?B'Q(%!!Q"6U X9X(F89726_L M!]78KQ5T?H@;RP9\/P(G(?U+\8(1U]&>]1Z+("N\ME]ILV>\C1*6.]=G.?"S MT:FYZ WE9$TZL23!ZFKT3;*.#R$.;Y*K(*-JVYBQ)@ESOK/:]&]D:N;3E^0\ M9T<#]G ]@RZZ9D_45F/1*NI0*8/(KRIU'&TJ>/KM2D/2 A#TBW25>"#&;:R, MNZT\[^0R8+VV\7J^1V57$@D4;,]NM2$F3G?XZD>!DSPB!&^C7+8KXE <3R88 M1]^IK0J)HKA-*L?.;TA2K&BHFPWW]O M5$57R6&'>;DN-]?=O?W W/QQ5:Y)>2X:]:W.;57TB(LB9KJ[6 :UN7LR+9:Z BL/9AT9C* 'TL907)'Q\.^?)>&%D5XR"7IF.U$LRZ?TGVKJP;7$0;([S;=#WJ,1=I3.O+T)?+OE?BN8E.7=@-%"2P%!CU/+6! MSGX"0[<-5+"AW=,_>)#(/SM"-.E(0-+3YC)3?>2X*"\!Y2@A!L)6#AI'):-9 MM4 [;T7X_I"@<;DAXY6/QV427N+PL&:!)!_23RD?T.5X%H;S2--.8.,GW$ZU MJPHPZ_+P#\(G:SH[V =4XBH:I)6]:J$=I^G!,VQUUX',"6!N.M18K;6L'.KM M"Z0I6:$;J7J[^@! :@JXO^0 =:DYN_TB-\G ?1JS@%+M\NA 9W\1X]0&JH#1 M]/03+SKD=P(7?!<=Q#W2N8Q49FD"6VU:U?YXMYSC:5JE ][Q(+S/( MD0W']H4)8%H6J.LZJW8$7N9YM!K:U2M?,!O&9>WG\@8+CXC8199F6QZ1Y21! M"!XUH:P6#J6U=//6@9[-2#PT;CBAAA7+12F9\9AJ_N+0L]GA[F2@5%>=NH># MB[A2:HR'-(ZOT^PMR,)E$L3O>90+OY),1_K48(*K(2N) : F*;@QWE2%+*#, M E%&J.2$*N[HN_AK-UMYKJS5SFBC0+3/TMPUJ>%E5A'8(@JCK!B&QLF$;4.UK\>HE.M;6PI"6R7 M)==5=AGE^S0G_]J,6F\.TX()!$8L-+P%-4#(URTI5;6TL:+9C.J)Z6N?01_" MDC?I\A&%!W;WIRF^ F2/RKK55!&VMAM9-%TVE@.TC67;5*(U0JD%P(1F_,;5 ME,BLH0 3CR=88VQ<5G;W.RP[5L(Z9I0,'5U-F-,DO^ XSM$^/FRW]"$"LE0- MGLE_TT0K.+.XNXWYWM=JN3[A[B0X\2=G:H M2WXT4*LXPEJU6;#(Q0M-,F E+TJ2L#:7E^LU#9?3Y.K''B?Y:%#HZ.\I),@L MH00(QYT]A .I"E; H.:&2G:PD,"\,2J"3HO8?&YRI?X8X8RXSYA^$EK'07@A( 8(O^M\*%JMAR>#7ZYM MYU _;>[!P.X1VD25+4Y^@1@#]#LW#T_/H72I(!3O_&FT=_[DL7?^-,X[?_+1 M.X^%-N^=/\'S3E-*EPI"\:ZVTW'2WA//E&DJV<]H-_; *Z4B3]ND9/0@;%+PFH?*95O; M.>ZB<=3V,\RS\\1/+-FYT\T,\_+ 2VUI;,3)'6ZU"(]<1DE 5 [BFR0O,I97 MEU=6ZXD>1Q& [8KC;2%YW76@-UQWT=#!P/WTFA<2F)5E/G*W8:@;@]3%QQ<. M*PY?!/G+U:\'(E-,=>T% 5E;V/[>JZ'HVIT-X7IQO[C::2.$*A+(NG5,BSKB MAJP+OWM\2;/B"6>[F^05Y\5NT/EZ.\#VP&%=13>4MX;KBPHR:[]B04E_HK21 M0-RM6]I6%Q54W:@A[G@3IR[X,V(CI[,/;#]5TEBRH7/: :ZWJHD]]<[&.YS- M'2'[7'MMW+:4VBZ/1;Z>>))MRW=ZHRVF'GBT==4-9.$\OZ,3C "[-]0RJ/8& M41<5V!ZL:17UK:(3$G"]2U<1>YM&XHTOP#M'5DTC;!\YKB!^L]L3=../O*ZB M>)F$7X+\/DOW.*,B24PWW LV0BAJ+2+"0!>X"* JN.ZP;N@O$*'/TE,)AP4J M>;RCMZAX0=\26DFKO.UXS__Y@.ED?C+PYW'_^>Q"[ZZEI66V04Y+BI5, #S& M))2_-?3NTDB*L)'"@+5Z7E,:0PXNPIA0RND;21 >QIS5:E>;#341P:62.*R2 M_48Q29>J+[@TR6H#-??/#9^F*>:\DCZ4!U1<8Y73QRP?UR\X/,1XM>$1'@YO MTV1[2^P3\E2 /^(X)-'DMQR'3W2C2G80HT$'-B9I6Z9UA#B6"%S^,GY,]RXZU5N_N9%][V/XPJ*DX[J6-X8[O89%U MQ[&PCX :XFZW"^UKZWYO0#A=%>XW7V?XUP-.UN]JI^<]/6'[ZPCM)2?ILFYP M?7B,\+KC6R",:LH0SM:[-!Y=T^&TIR>C?%C[H?H-1]T\&.4*PAL>Y1"*-(BU M*N[2)*O.U-4NG0[V]F^\]UAAL&;):5>_QGV? B8NJ8KD@=Q0M:P](?FIINGN M$+=O>7D;)?BFP+O^ UU5"K =7L,:IP>]2MWA.KZ.$L8W'?+C30?*$S&F;@!A M3JO4I]]4?7H/8D_AQP4Z5)+<$TWH$Z>U,#4^7D;Y.DXI1$H,-Y($;'S0L8<( M$&/ZPT4(+2VF.L,",7:+ME,LA+?#4CK',X?:.OH5VGV069X:/B-B5S>ZYV *=!$/;HGFZK[B.YL=3@^HH! MG;07RQ5#U'!V>4W)FDS MFU=U+T;__1\;C4B+O_['WU6_*3G]Q_\!4$L#!!0 ( )2#&UL[;U;<^LXEB;Z/A'G/VCR M/$QUQ,G@@M_C[ M3U$X__GK3__[W_^?__&W__GSS_^\?+X?.;X=K8 7CFP$K! XHQ\P7(Y>_?7: M\D8/ "'HNJ-+!)T%&(V.CWZY^.7HE_'HYY__/6[BT@IP%=\;Q6V=_'*<_>$J M;\@B[T_O@K^9\W_+T1 MEM +_OH1P+__M S#]5^_?/GQX\"G$2[_UR#^Y;UO6V$,3Z[ZQQMRLP;&7S;?HI8@/_V<%?N9_.KGXY.?Q\>_ M? 3.3VD7R9\%/I(5_RB53V4ZOKBX^!+_=5,4-P0936_$_O?_,1K]#?DN> ;S M4=S$7\//-?C[3P%GR2"/+_7J?LR/X[]9P; M+X3AYYTW]]$JAO&G$6G_^_-=H3^X+>CZ'O 6GRZH?.+[:^^D()?Q-J,Y10" M[TM#&5]"S%32D2O?"WP7.H2XEY9+\'M9 A &LA**M*B3?$\6PG]>@A#:EJM> MV)WF>Y9\\\M@-I^M 8KY%F 27OFK-0)+X 7P'=SA.7,%E& A]T&-T+E:6MX" M!'?>RQ)K<.F[#EY6;OZ,\%!5#@SS6SIA8@7+6]?_H69.H+3":<',VOXP"Z(% 6DAN2+W%$^:7#4$#]8FVWXOL2Q^%KP"M[KQW$(3Q\&D@ M:65K?W/A(CEY-YCJ&6WV(>.M!=&OEAN! M!SS\HZ13#<2C--?/^>8M ']&N ,W[PWW]Z66]#B#-C^CL=K4]TS:U=ET"%B\ M6F]N^TAD7]'EK-Y8:D:;NIS;F\K(:E.;,WQ3(9F-ZG&>;\Y56HMZG.T5J)#2 MHJ;G_*8"2WRBYS-_4TDKFNKO9-Q4F&(K6IR2FXI$;5"+$W-3Z:@-:GEZ;BJM M\ ?T.DDWGDRY+6MSJFXJ*K-1;>Y[KT%H05?UM>^F57U/8F0#X]G0A5;2=7(9 MWQ@,!9_6%[&IX\3[/DC]%R%X2H\%LGNNKBD5. M]DMZX)'\[YUGXPD(+\=/KJ5@MR?U%3UP>,8[$P3MV'G7M_]H 0/:%_20_PF@ M>,M-O/M)][Y[, SP03Y:Q:>^5@:(Z"?U0"CNXRSN6FK ^6QCZF1\15L<-KOY M;@ I?TZ/6Y?-*3?]DXH-A>@G]$"@'>N!['D7@$84Y-]]!ZP]TE]V(J<>!_I&\4E.V>F(UJ MYN7?6%B1MOOS;(C_=]O%QM*R6^U/SMLHQ/]^@!Y<1:N=[C77L%9TMCZ>@M:N';DOVWL9S\EK60]RH*0JP,U(+ Y::U]._9%'A"T :DE)IE MJ?9'M41IX^,RFU\#A$^987S0"D(4J1DOZGJ@.WZQ9U2V!6UN/E3P:=T1V^H[ MF'EX 8E?Q_3$N*H>Z.6YU]RXPF]:&]^]QL*R6]5&SAP7$VD44B_DWQ^^L-N&)] MW&W+1:C0% D;>4'"1AZ?Q9TL?J%Q3U^)OMOO;OXSS?OLAY;;09]SGTGZO$8@ MP"2,]S#W^!OIETA;HBN%6%S+G%#@(P2> YS-;V%(OG9Q,<&]/KHX&OT\RAK+ M_]/RG%'2\JA>R$PB,%&3;Q>ZXY*XJ#X2&&L.@,DXP__8CC'\P^]7_CM TS=\ MXK+L,&O))4#__:>*OW]IL2L97J^XQ8J>Y/_\^]GXZ_E7#/GY\>GXY&(\.9EL M^Y9GQA05^VDA.VL:_[-$EB+^:8DOZS@>YL_V$KH;U<^1OZI$*/V:+]AI'^&E M[>\_'?\TB@+<%W^=W'YW@_34\R++?09K'U7IOJK8X)#G=C[5P$E) UB:Y';I M/H&$VMNXJVYNBN.W_M4<^-> MQ@[>CGJ)OSMW_.P6'9PJA 1(M7':BS9N\3;8HQ4^NE3H8+?(8, 7ZGB*^ED/J#^#!20]]\)':U6U)%05 M&QCZ IU/-7#>@P;(_2?"D_\&'>W!,54Q%V8$I152" M[*1XI(5&3B0T,V;H2?DO\,D@Q%3(3O%AZD5$2$RU71[3B]T\\D/0LO]OW#-W(U5%2Y* M=#R>G)P-0"U\$3*E='M<)X-XBH!%44/^SX,!GMOI#.INC^,D:9K[M/0]^G%\ MM\A@(!?J> 9[M^?QE_3"]OCD[97<#E7 OEMD,+ +=3R#O=M#>.H<\/*Y>O/= M"LP+?Q\,X/Q>9VAW>X;.B'#S8<=IP"A&IZIB@\%>N/.9"OHX*?\&7/<_/;PG M?@%6@*=#YRX((H89@U)^,$J1ER*[W>OCU/RK[T88.!0;CE'5I41EN8%I0Z3W MF1;Z."FG;H#)S16933%XE3=$K.(#TXF$$)EJ^C@XWWDA($*0%U%6:*6]9EC+ MJXH7I3H9GUZ&LQK]0:F#X\_N>X=_'/?;-"J %GCF_(?]'N"2A*"R//@XJ2P], M'^(R9'KI]F1]9\_1-'(@;F<:AB!(L+MUK46%6NB%!Z,521$RI93/W=KZL=U" M[R5C*QSVT&1KE5QJ,9FN*DFFX?-;73L/I#+_$!S7>U)DO-!@-"G8] MTU@?IH&GZ,V%]JWK6_0-=:Y,L?_C\>18:^AY/<]<0_LX]L=O4+TXO%T2&706 MA7CV]H@ICW[L9%0:F&ZD1%/84[^(OM%80H]>9B@9@#TB%(5X=^3>W925E)8:F)F:_,T6I M/-;_[>6\%;W%X4_+RPK'4:SL(-@^PW6^*FO_A]T_W9_!9Z MN,,0;PK\-!-.];MJN:KU1UX=<9*(,)R.%POI,AKK:(0,5 FIJ*^UY89JN!N! MH6/U9L&41;2\4U8W90LHC:9I$,4B:"1Q!6NVJ( M5#&)(M)R*HHU44+A63PX]K.U)CFR2+S;,)\_&YR<. M)42JZDD/04U7;0=JBFR6]6H&72S\-RO(\'B);!L$P3QR;^9S'X4/(%SZ#I]" M\@WI1JC:C*C8A&\$4L:)R+FN(2JM,FW3-M._> M6@'7)%O9&[:IP,6LG9<@$KE* M6CH;3XY/S61OA_ UM2)7IES0G^98)XWWB KSX+84'"=M>A/6)^SZ":MAN0F5CH6P+)5O:(KG60 M,&L[<&]YM+,Y^9/!7*"*Q[BCSM1T(JFF5K-. M:S,\..)-]SVP O ,%\MP-O\>)+Y[-'ZPZNC&#WD%5Y!$6F!%5SXT=[?.UYMG M@ &#<5)J*UAN@:0PA%;<1')(R:K5Y$'=G,:^G-<(NKCP(CXO434N4,,DI=<5 MMU6?]\Z=#7;!$_2%,XD(4C*:93E(1&;J7#=--_!V;'4XZZ'0>VB]03>V?>$# M4AP&:^F[6,* ');"3\YQ0;2Z;J2H^^JZD;PM; !Z(XO8HVQZ!=T(T4BQ3)Z( M"&Z6/V+VT/3)^B3/!<5>WQ8+:TP/$7U6+"CB8FKU()MR3L#BH @XWRRRC<+[ MX%M0NH*EEBL*_75R?M%/[KC&NI63L-7CG^S=A(HQ3L1^]C\M5^#5='5I8YA0 M1\Y6CX5JAWEZ@WKSL0:> \,(,0=[16EC%%U'SE8?.G=N#;Q9K5W_$X#880-W MO80D90K@UC.&(\TD5O186A.V)&:69+P(4X5=J8 :N=XY[_U!"WU0OM MSE^5;*-&"%.$5<4X@D@+J^H:6Y,YI' #ET'PR9E#F)6,HT@-<5.2- WDJ0E) MA&<.WA Z'4^.)\,F@Z"(*0'*Z3Z&;L@6=G9AUM&8%HHME(*R:W5_K>8FZQF$ M$"7W &\N7,3J%+S;Y%35F#V"ZJ9>B72I)[19$24K<939O9A(#'%!S7*VR]HU-4GRE>*ILI97J[C[>N;]:P9#LK,@&_\KWR%P(/)OQNI5>0V,ZJ#B] MR$JNU65;8Z9(NVD)XFT>3R0%-RXF<=+I&(4X P ]N:=8)=WH(JG?,D%JB-OJ M:;;S'6@SEC^!@I5TA5;<.%9("=IR>(KN M\V@X#DQ$>+*@<^>E;C T6VEUZ2)2Y/7MP"DA(Z=9NXQG$%K0 \Z-A3P\+1:C MPD/!7D5C6-)39%;]0GJ(T53)G3L^H(G4"S'$G@!? >)K?C>#XB%>#9_ MM3[H+J4RK1A')17RFY6:H0RI\&G8.'8(BFA6O N>[8!O1*VL9APY:@FLREV( M:6OM,1/P4XS[$H30WFYFA=("3\33 H_^4OC,O_UT2!/ )K-7Y98 M'T3W\?D-CX9X+;V&@>WZ ?'HES:L2K=<'&WG>+3UZXM8]VEL6U H,K>Y?3R8 M+5H7'_T, R';Z[:X?A1I1]4\\RP'$;,,LT71$V"G4;C$_?D7<+Y[+ES!<+LH M,:E$K7U@5AV 6K7R:D&TNR"(I+B55#C021 3L[R6 MD>;DEEW:1*H>"%5W43/DX6D)!N:*1BE]8)'$6F9(=.62Y%(.$:4J1<2^CB=' M_497[I%"/%3,>K5:X2.0P"#N/)&4WU\&R4'2R7O6;@W4FU\&LWGZ.@+_-79X M+5WV29BL\?^Q3-;;KX[\^6C[W1$>NZ/"ET>;3VMIQ4YZMQ&'8\JEEN[:5IUV MX)7$">,9V>-"NLT0'-R+1F.N( RKGMKH5P$*;29>#:W]EP=WI875-%%0P-5J]O/X'TQN,/_I!V R@5UT7VM95-2 M+(:F>XOQ^0S>@1>!9V#["T_$]X->05M5LK525J>DB&9=2:?"WV(HR9-+(O5O M,%Q>14&(-_P([_N31&PD4 C^/X?NO5NCI2*^%[W'[))D I5*C3%H.=]0?T$S MXLBJ =<'BUI>-\;4GG3D)-3*.X&R58Q#?.!MT#-1@9N)5;5!K"ZIFVKE-+2S M-900T:SU!(OJ^HEU,96:,L3+!4TA@*2$9KTO?09!Y!:-VR()Q$FLW/CWU,U% MLV9-XU8K>+3JP=1Y".(*B.Y6:PNBQ!$ZGS*<9)2EAV21;V@/V%8' ;/B^6",@JTMTG<>J:QIY[ 37V7.&_LNZ<+N2&VB.139P4]2" D\;]3 M4#D'(L':QE&G@=B&O80E7A*7^% 1FYGC"P7Z;JFZL&[D:*+<"J.LN,QFQ:Z- M/7(X6-+,+ )5S69-;03,.K7%.8^Q_!2K#:U8 9G)T7AR?&80-X2D-2MU[&:] MWD:;X%EHMR5U8T/3S8>HB&9%7'CT/;\HN-@.E5M/-WK4-MW7D]2LYV%WWCL( MXF"M"0)W'NX8_@W5$;.ZN&Z/_.Q_F0:IKC%I-)=/#$2Q%)1W&E\ # M0;@=2--W"[K$E?W5SSW63I_V7EH!M&G+H5PKQO!& MA=RJ;AKUF%=HH8=O\4P,%UZ2?M;^?$66%^#=1^)8%/_D)AIW_CM*;!]9H.(G MXH.$_Q"&"+Y%80)P$C63M8OOJ@_&<+E_U,R*]T##\[N'@.62\#O_P%,#WG7D M3NK CE 2AA?! /_I.B*OPY[PT=UW..'/V_J<\?QN!2"S*/_1_S7:?%;+<&FYQ \U$@P+U1U6*#6=I@81G0@&5ML=^3J%'-ET.Y&0 MG+G(L ^#BFAK0G6T52A=+PQE"DNHHVYS5O+*>%#41 W+"MO"(1(O$P4P^,.N8R EY@5OP%=1+(^%;>&3?;_)I)E&J"YO("@E)6_!OZ=@L782I,LPOLZR)!! 7E.J/,LPP MH3KIK]81CRV6CF%"\2I#-K+@&B3_O?/*IHIGWW5O??3#0K3[(LE6M%4Z6W]E MQ:N0VZQ'8:KRN&O "A7*K9HKA.16Q(IU[/Z"^8W"$C?..^>&X(T0Y^[#6&8( MB:W(DL B1N3$5V1B8!&F\UU+P9=;Q,^]B R)!7%A(#'X(K?\ M%O"L:R)?8GN-)\:WW6!ASP #', 0 MI*E $B_A7#1X5A+DMC^['U3M!<56(P5VOFV*U9#D=LT[N\?BQW^;Q?(%-Q\ MV3"@>GM*M[,?#%4#BZ*',K05]T(3TB4;4 6L8S2D&^W4$$28>++(M)Q:I-]3 M8I*EUL9#&Y'5(0@?0+CT:5P3J:H;NSHX.\H@T?25%&?SV/G)H0!$,K0R)$1( M5*RA&W=J:YE#& &IF\XZNATR8KF?P3I"]I+L1.-4+R$1OS3GLQ8ZL19TXU&+ M&ZL&@#1]G,>A6#];*BX>3(NH3!.ZD:PI'>H2C(%&RY/8N-?%+H5BNQ),5WY$ M#= @4K6(X60?S.XR2#1^2CJ O5.*A_C6*:V@&W5J*UEHY\02NN4Y1Q?K5 9$ M$")HQ\^]<+$I&8;?$/TRIUYCNI&K4SM5'6Q4O776YGZ(YE9++LC4!RT2;'4_ M:-D&2*H>4&O#3V7N4J:R2%!N50^A$R^'&Z^\?@[56\I88@B)G?&BJ<,#G1>F M.$N9RA,Y\3.^*/*1>*+2)H.ZQ]@*5K"\=?T?&]X(1%(XE8JD@#\PRKZ@>]"$ M#1KBL1(JJ@PL1,+9^/3BJQZ>]PP-B$9&2*51=.WI]O$<:A/;>!J%RWBF8(1. MJ"ZLK8;I&BNK64(TL]3-? !'*ZZ;RB6T)Z)ZAI!#5GX\,*9X:X!;=_\C0C!P M8!RJE_D,EE-+?RHPM$F9[B6E;<7MI4=J8/#RDL=F%7&*T&N;3!5)J0K2*6;Z>Q+_FI.^ M4[HA;2G"UG:9)HI$-^O%+D9C#D/&0ZIM =V(H$B?9:)P1&Z5 /T^HR'/*#P; MNJ#PENS55S/WM/&IHH;.L8;Z#1+8&BD[ \^LC/?/((A<8O#<)AN[!E@2&\8_ MX'^[(*;'BEQ&_LM*LZ5,;1O%OZ=0N6FSNM&V,W:5B=T*E*W.T9W?$U= =+=: M6Q EMM,9=#$@WZP *P<7(#H0IRVGH0-158/7ZOS:_?8A&X;YX4GBF F*4QZ?V"7!$HM![R0/#%9#D^&1_'A"&_(<8&&P G3HW\9'W&R-[Z MZ 6$H9LY:VPE)38, A,FSAWB3_.;" M14R26#$6=%[]!#C:AE"T_H&=BC!K&K!"\:2IQH_V(#,N9ME3XP*TZ "G* MJZJ-K_YUVFM* GH*HSBUBLA]Q>!-]I5:=9!2E:=5#U-UV0-Z@VH:$8MSOR+> MP(%WJD!K-U&L!AR&407P,I#>PAG:2@,.T"@#XU M/UF?9%Y.+Y4CW%EHO4&WRJC6K+$]I%QM6%K(;]7C&@6;TZ4,D\-"$.INZ=TD4&CY1-?YP$M M2F!L8" Q']8K>APF@9K&\ZDI%IH=\D2GGGO+O0";/)?^L%.N+[QE%.# MB&EICDIH3-\MZ!);"O$ZLERPQ>,:O FOE>Q6]I=K-7!IZK*E'>-R'FX$ CRE M9V-O-I>=W>JTM3_L4X:.HCQ#FCPJ8>)"'Z%U.$AOK8#SV=%X1 MUY>F/*QXT< X9]1L96]Y5P>75CW 5)U>DTO\:P1=E]RL^4'I 1RUG/%DD).\ M76^KSN<7<30;7]883R1%D*B*@:_WM> M]"S/5G MR&A(-\:IOA:4%5W5?;,> M#@VYIT_;5$NS>1IBF41;YE@BZ!5U(XXB_=.-#Y)0F.8J6M@'2J20Y=;;'R+5 M0D(K/P5E$Q(^12 '(XH^KR&!V7-XEO>*&D6\CL>34U.9(XF!9O>%"EFSP;+J M?,8KOH=\$0# M, .XJ@VWD3O#:$:0M+TMD^OT]K-? [L<#:_^6^PWYT1K7 MB&,">?A$' %G&]"*0MS^.Z;;@*A]FM04RE;=[3N?J1O!F:3M*3]E2$'.*RY1 M)F70=-L)8P:(!K"9M:HT K0-;A^H2D5!4?B?)&$=E@N%!_YQD#_!R \THKUZ M%!3YD= 3)G8? "A:KY/ 7):;)1F[\^8^6B4JYB1\$ZMM#*.:R-NJ[TM$"CJ M&M:-2,WXL./3V!Y"K6Z-3M02[YM%7@AB_%X^ XR@,MXU:7*J/'W[[D(<;+_1_Q;W=_FADR7=>LHAO7$!L=S-#HRWQU34=L<;:_(8"N33/M%VT*6"Q:&" M]Z)'1[U.%TIU6]A*BXG>PM:EJXGAT@I@,)O'3U50(8B\P*QP4IX5XO;(?%!L M48$+#\ZA34)6E#K[BI5Y MZ=)]V)LTJ=N4P%95>:0KEWW <\)+M%I9Z',V9XHO,4^,R_-$^@TR4^2^,MI^ M9I3[CNFS1^>7ATUF"=/F@\K[POT<]TL?A:\ K2I26@J,\M.*44Y:')$F1\4V MM1S1N2Z2J"CI*^U\D INI@K1!G[OX3)ET[<[+^W=@X7^ "$QF)3ZZ3E7 (46 M]%Z115S,XK-RL%4N;Y9HZW.ZS2MR*J^ZT.D0IP'/3:S % )STZ0\-V4MCBS/ M&>7;U')N*L60>(EL&P3!/')OYG,\RSZ <.D[WY ?<*T5-9KZO?,<>Q5YIWES M#JM*<3Q,\'@XZ==D45,)Y1E$6FI%LT QA5E7\\ S>/?==SSSD5O1V?P*]Q;* M3 1GY8E@T^2(M$E.))M6M9P*R"JQ%8 SV&F%N\XRE^\%;QQ32NLVA-EZ*":! M$Q=HP&MTG$9QZ;M8@"#9N4@,S/.JT\.VO?\UVK2HY:!,>L<9C,5"6/UG9^/C MBXN3R='X>'(Z.;GH)8UH06/$Z+7)AKD)(\DS"4@VH]M(%M!+A8U A=!#7XN! M%P&2V'#A014% MH;\"B#>N1:OK-IYIVLD/WT:R#7B1GMIVM(I<$GH@#G-.,A[C>0QX 7P'B0>R MQ"B^*(_BW =&\1=&A4^,-M_0U5:HA'=)H-:.MY9QIN*/^ )XYX$ I&9&RI\ M]C9M:#D))+WCC/+=0MT.XWL0! !L,K0FG>$-6W8EW89IM1;RX["&/ ,>=_B MD>Q+G@"*C7X20[#"'0XWEVVK<8.CK$4M!^2-A3R2*"V3G&?TIA;O. K=3C]X MXY-:7K>AR=-'(4R;E% #'I^;>>@%+"0=V8XK'-DVS8UR[6DY.M/^/8.UC^*G M4YQ(,-3B'=]$[?1#?/LK4+-([O/Q9-+STVZ.C@K73#7%&_#8C2/%.S#\?(;! M'P^69RWBESKE.+0"8[G"\6O3_(BT/]I^8%3X@I:C^QH@^(Y!)@9+S)DH._;\ M SB+0EA9"0>1!BUV[44BW56^JTG])G6;511PH^BTHAB: <](U"?$,E-1A>M9 MW.YHV_"HV+*64Q 5"^$I1ZJ%;J<8@:[QIA29)G2;0FKH-C]E-!9]P%/$K071 MKY8;@0=@D9]E#QT5_F^DR5'&.=64>W MP2VBG_QHEA=NP,/W)7H+P)\1;N[F77+D5OC ;%L;;9K380$LRJ@5G;_J*D1GB;OSR;_>IE?1;?BRH:ZZNY:4K:U1W!D!OI-4D#=! M"%=62$TH52PT="4+2--"%+JN5N( M4:=7I!GYU7Y<7NVS@#,S;L"9_=H#''8 /<:9.:S_1JW_^[KZISEY>#E[=I.: MQ7RGC?D&319!ONC=\"8Y)ZB6O*W]09^A0&0VE:+5ATV;1E*VD"931>!K+,U. MP&\Y!M1K9)@\4"BKJCR1O4T8G+>]8M.&7"/#)(U"616E>.R/-%D@IB>7'$)S M8<;$Z"):?=A$:22EHBR,_5%D%A=97H"1(')\-B#5JQ;_&VFYS,V7O/&BT-FTJJ!,Y(-%S#:!*C(0G-(#;[,&H,FQ2R@F7* M'ZZ!,\L=?N=]]R!>D]':1R1*XW_XT M_Q> 2!_\9>K)0Z.%.+N&:/8_4;F_8 MQ%$K=D:KX1I%=7#]&QR)E$B;<4>YV50;S[]7D@1'V.]O?(3_7_U$/VUL'NUE\")7#";\QQ9N$]YY%L:]E2A2N !/P"J2DPG.S6<5DP-E=GIM)\& MNDQ3U_D#(=*A7#_>+>@2;=SZZ 63/-:,2/H8T2:*(^6X]UA> D)62CFUC>LVR]15Z':^Z0"? <]$E4GJ M9*>BL_)41,M4I_UD-,"4=5MVD_X(;3Q8572; L23UTE+->"!6\[I)3MJSZN. M&>4T=MJ/V!KY[#HW//KQ9ADXVW/Q2XA)&>,=I/'I/H5&;IVF=!O1U1HK&!U5 M23GX5XC;.:WZ;C"&);D@E"-2\X:'1ZN69&[K560OB1%EEY&OE9N_W>R(VJ\B M TF3B'&V%@L$$B=58FB-^R-F;1*I6R3XR?BB9PTQ:0F_D7?)-%D,?CR='78=)+D>B##_B4OW)*.DQVA^11,7G[*C.\N/*[I%/RGODI"'M=\QV MI^)56SE5O?:;G:'FK-\ZONWTZ,Z;^V@54^3R,_VCA.N@3&O%(7$ZGIR<#R>W MO4*1!WR9R\UW+SLK5+QB$TEZK_T\H2##.34,:XT6^S.*5W3ZSGO!;$SB;6[# M[S[Y0>PIN@G-*V,L5_ 5W68G!0RB&=G;0FOPI[B-G(\@W,(47T5LK5M)?FMG MYCV3[2')7Q"GY_SN^6_DU2"9E^X\O$.L<;78V?<-)WN_. [^$#J;SS%2\98H MOH43XBZ[DN&$JR'\@,^"]*#9LMN_BI?#<>.C;>NC7//:;_NHR AO\Z1:Z,U1 M:VEY"SQRJ)V5==.2:T^WR:2&UBE.6PIP&/#I<\;E.4<\@NO/HV(?X@A)N!?Z3T_5 3UY3R"9E;J/W4CI3WAE M(?2)]12OWG*R%.OJ-LGP%5#>E-07=/"&X&+\VD<\4./D'O2H$-7%36"!E&R* M3)\56]%.IP9>1O/B+W(E&5-&[39-()%Z %293_W0308::KR$E8WL" M??)R(5[!VH\)C+ON1'8X0R\ O4,;3#_@[@I"*Z:;]AKI8ZM>*7$%U*CF8"&F M1G)]F'8YN/97%MPU43#+ZJ)0*0U4*DY0-JKVE"1#M8(9=!\7+NG,E8]71Q+A M#SP XD^^HQ9^!0UU(PCR5D$UI>S[)$?7[S>+A-0A-^Z>DP36"0+<-Z:*F75, MTK*\H(-W6J&N.Y>?K_BS%6NK1$U=N*%XN6V* (,T:C=2*GA )*E#7+>&.M7T88(SS?54[_U84&HTN.!LJZ%)"S[W6]O6$>1]HCD 5, M+@C7-Y\- V1G.YG.\6XH#$M"W@J5"10G/#5"RA)QZ!F'B'+J?B:<< MQ6"R^9MN:E5H)6'+R%!IIQ:NN)>5XW#GK[IHB@]MA1KX8ZN5[1$'^P?HP56T MHJ)?^+MV^#.Z5=0 7PP]]SH\[5D?;.WE_SY@[7'%Z'N?T?PJZH>%'(X)HE!& M%VVV9&S@R\H(XM>;6:$Z8[16K'M M$&U\2C=.\4E0<>?7%2Z:V#1VF<*+'-''!\]=PLR#DR^9V/< M$O]>$D+A\O,2>/9R9:$_&$L0KYIV9%*[*M42/^7*1*>%JBQ()@9ST>%5TTW] MM?0EHG8!L359'TB>]"#-=O0(0N;Z4%FV*-Q7DL].,YT***-BGR LZ^#G^G(> M*R8+:,4-)8*4N(,_9U;,B)Q3)Z.&;HQH?[5G2IZ2XTSKA9Y[P@GMD@#,J9U;3WL-<_13UG ]D0>_YE]%0>BO2#8Y&7YP M:IG'CCH"Z[D'X-P4;!X#;\>#Y5)N1JEE==._PIM2.9E3"ISW?7.:1A+-]YGJ M5$XMJXM6Y=6PHT(I 5M8R;.@!4&X1HG6R+]R&L,__?XTW=5-\MMB)R]Z>\ G MCV1."PQ1M%I1A33U^L\J3;W^TQA-4409Y/KV8/VWC[+5/* L;.5"NNBRA15- M4-A4VU\;:MOM2M'D4FBLJ5DTS1W%M'QQ0'S*S3MWZ$ MZ!Z8Y5(Z*4Y.!UO]R8C6]ZK)4=\K+L7PH*TH9IP">;(-4+Y\!/KC2IT)V#2V5P0!W9RZL(5S?"UM[3XONH0?NL/#2#TDW%75A M0]?O2-D 9(PY4CC5TH8WB:Q\#=Z!Z\<=(QEN@RMK#4/+36,P/@%$#,;68C?" MBGP#NJF[IGYVYX3&$+0P12AGRM9IX,IW79+L/A8+^DX5+>BES>2 I+PM;)6W M"N\\*3@5PN\!F$?N/9S3@C,)U#2.+TUE;^%YXI8[DZZYP_6!9KI _PJ".$)6 M/-*.*213^0ECV=@Z2(Q'+,UI>]HU;1^@%W_ZSL,=PL)OCA+;E?[R\\EBQ$B5 M:*&(Y_%X&5L4:%,;JXJQK)$6FN&MV#U-*-OK++7W M)J8]27*\,RO:!QK&HK.LLO6\"XHDZ:+8.M+'X5$UCOO'>^XXU?&TE'4 M3RM2O9!V1Z3A4:YE_0.C%V!XRU@5?KZ0)+AQQE-.H'29!OH*G/X/X#JO_H,5 MDA[E>B86-YU9NSA03O"(^]KK'"&OS^HPZO)"]^AZU)@JA1UUDF2/\4Z.4EHW M*C119ID:,D(/F0JOR/*".?'/RV(MXQ5RY\R5I6$D(1&K_\1\=Z?R$[J13H8F M99*UCLR0F?G]Y17%Z6IS(YCYQHM>03?6M*[W,M4DP1F\%PM_->"YLTBTH!N_ MU"Z%38%0=/O=RR0T?UH%;E6")QOR ^"[QZ>SUV"T3>\ M"MSCWUR"N8_ J_5!(:&R]HNZ&!O(SG:A:B5-9(_$W<5GBUP1QRMF%E')5LPG MH0I %'D/\:C6DR7ST4+$I/L.ZM@TRYDAJVV:/X^VGSD8.',-_-Y]%-KN39S] M3RQR"E%DY!P/WW[0@I&S?S(T469-(Z\05I E/?MDTATDSGN/TZE*%4/!"F+DAZ MOG,?ABF\?YZIW3 U!:)'4SC-!1&?;3])IMS8DW(VYQ@=?+?R_9]\*\/C"5NS MN[Z*:@!I]:5H'P\';0"9 CQ:?B MV2S5?]=+7)Y.R2WC6[LCRG-&F9?UO3&;0Q5!\ MLX),@)?(MD$0S"/W9C[W4?@ ,%^2FU[.W4F]IKJ=L@3[^ A"-<+F&M)M"FJB M^?S$HPB)ONU2*O;W[\ 11(.^N1=O8Z"$XA&A$[JV1C_OMG"*OFQO6%O MA_ U/)"3WP()T8S TQSIIO"<\T%$,$E6GSDH7Y^YCWF1A$A//[B /CA.1 M*\"I'<+W^)@>;[LI/)-NIXCM!&/;;RAG54Q.B3 M_-MU_1^69Q,3TC-PXW !KSX+5$&"=M>A?6%ZSXBVLO3K.QG3EWS)5O:%GG5@ M:&&M[S@XC>71SMKD3Z;JGBJ;HH"%"MT]J#%U;CYL-W)(=)RR#B5JFJ;BIJ*W M$(M0DV#/]!6!5<4T?M26656HPM[F^BD"UFS.F/&W!4Q5.D?"%B(0]GE'O/F= MC7\3P'1?G;S=EKX]+CV^H]P>Y_Z0^VYKW[EUB2'J,G*Y8+_(J MRYHP6_Q^7#E?"(L[Y,=6NU(R'MU5%2WB<=:[^L65QE= M4_7&5SE#0/W>K>UV?N8QGAU1"^NN389*=@Y^%S54J M6\2^KT9$EAFK9F:3II M^@;\!;+62VA;+B5),;6L[BH7V3O+"ZA=?$&>JL%B5S9J;F-J65U4+:^N'55+ M":C+.2D ]B\+__U+$*Y1HFKRKYR:\4^_/S[L*C3YK5:JDX(_ISJ&*'WO@^4U M]?K/*DV]_M,835%$Z7MS6ZDIF[R81I^)LM(?MOI*?_'[U71'9=L_F* UCC1] M;UWEA]CL/ZN&V.P_B^*=]^8'VGB(4409Y&:4O.2]"K178BD[=%]=M2A<()8Z2? ML?HWX+J7/E;9/:D$G&EXXSB?5V3A_*3;2_BUAD81817N6%5J(M'W[I["!N*% M$4_**);$QO6NDCW4G9>PLFOZ)11U/2^\*I-N/H^ ML$B3KPZK#G3AXJ#5^:=>F&[;7X&-X>S2!)PTR:7O!0RWBVX^K@N!53AR](B8H@-D+ZXA M4@B0"83I.U*S-=UXV".7RL16B:E^1X0D%A[94[R1C2XCA&Y50=V(HU)7.XNP MN/Q];__5SDE7KA4$< YMB^.IR*E5A.KK.$Y$/="UKHZH/3YT:I,0XLM153W= M2%%'L5+T8(BMR\5M8X(D/^"9=G[Y26;-1S^LGH"9J4J;-#D@6C$(P2&6"DP& MOU3MSN+WG##MU/*Z44:E3SU;R+[?7U(VIH\18>ULOBO,KF;9A757*ULU.UM0 M.2FU"HPNZ,B92;C99F=F+Q&_3FIEHTC03&JM(I@+DN()()MH:('/7W<>_C2( M8YN($X/9@-'DD)?"@*M*+'HQ[!D&$"\SF6Q/,W6IM043NLO!O=X(ET",DRC=D&LL4 M(=!"F)D>^94E#YIYR9U4*?H&A4[<>J:QIY[ *5DN3$QBD_UN.XAJ!"8:RPG\XC3NJQ7%T>G1^?]'ISK*DSYRI5A,00C;OYDD0I9;9>K+&@> M!21E'8))=@-*0NLDGF[^> UL!/"\?>?AWP#T7IHPE+1I*'%:@44KJZ[( M-!*[OQ/O:; "SB,Y0ZY6 )'4YMR)A5[54,8TD5XK8ZV2R6?C7B]&'66-&TJN M=O'IQ(;XXE#]:G94SAFX:'I&61_Y\E+2M_S&* M))3=BL(Y*-$*=QR;/Z>\6\N&+J81*S8KM;QNE7L.-/3EUE';TTR%%)E$I*5<_#NN54SV#W'19=91SWN%& MR=/1 8O6!#+F7F_6@B2L?ELA>"8<1(1J6XBDQK);M:\=.>]@R D,&229^ZS M!(%7_.4;9;BI14?MX3A\;TC-I.JAA22IE M#Z):DO"?XH\<3$K#,2GI,1?1<76KP" MM+KUT97EVB3733PRZK*H89/&L:D-/!1%P>G31^IEB:%?^BX6)""!1L+/^#=7 MUAJ&EBOM)G5>?G"7_\+_&B7?R'X]2K^COZ=4TF^.A]1NH6XWMR^A;_]14.6C M'_*RP9/QQ_M?*]6/)'_\E"OUIN1'.'JRRKFYIK M*+',!'%)6S52CWMD0SS'!M,H7.+._ LXWST7KF!(C(J0O<0[^& VSQTYY-]DG)??9% .&YLODE<:Z6^3CQY.'C4=J6+XGL$Z118? MG!?(6E6]Q."4UFW@T\\8=03IS&^_EKHH'L#TPKHHJXXJ1!1)E5% CVIV^K7T M6/GV@E=KI8%>WJKW*&UG8,NJWAT;<]2!&O3O/R3M3QJJK=?>:5,!Y] M>UPWXM4M>$.1A3Z/3XB4K_[FYV/\\UE3=HFTOG\A[0];\ M9C9Z"\"?$8;LYAW_#_&!8\0\H)362F:@!&IY7=1? M1X%"ZF>(J=8-M%<",(,L5)8=@.(9JN.J?G#S?BT#W3WE8:I #5WTWY;)E2TH MXQ9,[5L4GEK)!5ZI[UFBB-V;O5?_,B?H[LUHX_;TIP1;J3NT4 Z%HHE#U>,G MBN$ED2PGRS3(NSS/HC (+8\D 4W=4^+R54:6>BV9PR+5(+3JU=.Y0]C.^'*F MGO,,0I(]ZSI"& Z,$O2=2G;5:<(<6BF3OE5WH+.N^?1*\F-%Z#/OTT)2BI9S MU G4*.)U-CX_[B>,FD:RJSH5>0@.,-R9.?6 MVR_&T$56].!1&\(4%N1LES9-HNE<^4&(\8CA%MF[,*J;1Y]&DJK,\X9^L/"SDTJR5MX5']G>)X.Q]/3D][O2P2>+#; M"01M727U,LL\ PPGM,/T65&-&>94<(;9?FD4?\K(R043YNQL?'QQ<3(Y(F^Y M)N/N-Z[V$CB1"U(VLX9#0!L/K"0HRMK7>WZIU&3%E-,J&KJ\^*GA3]F_/MM5 M3=':P@9!EP<_-3TP^U,E']H*-3!$&*8'I@;X,[I5U !?C$%ZXC1(U# H[7'% MZ/OA22WMO9(-ZVQ^YSGP'3J1Y5*6LLIRNFBSCV5-'!"!1P:=^%:5>OP;#)?/ M( G/%BSA^M6_\4):BK$:+131^#J>'/>7UT-<71PUUQ"YU7>P#Y9G)92^6:U= M_Q/@0[KG7/J8RK/Y-43 QBT%])=C,O6U5F@-Q>RX-C6&0L_U6^* G,R ['<3 MA3*Z,*+K%4 <#(934F^1ANICLY774ER#J&M:.D!TO M?2TAJ,A/LQ3L6>5K@CI29W?660*(8!8N 7I=6MXL%C'XAIL(@SLO<0[Y#<#% M,MQ<]C]8Z \0/N%1#^)RUU8(;BU8&3=2VWYJ-V+:8?#.J6(PFM JB5Q_*T?\ M/[_B)7;CJ$7+=J3R$WLW-CH#L=571MU?8;L>;LFHX M'OTXK1M(5K<@'HGYOQ.GWT<__"\0/@/;7WC$$V_;4E)I=W#3O+/ZZL_>#@6] M$&_UV=O$F-&5+(FW/DI_15G@++#1[6Q*A_1H>@ 'H?1 M=&;S5PLM0'H0BY]+TB-F=-6!O1L/FD"LZ'FC)F>!]@Y9FQGIV7==/,F02IT? MK*LZL7<#1R.8%3WU--XZM0$TF:KZ&S?)]XNZ/)L]X<6"OL_Y71UE]3Y\"I^_C"Z>AU= LHX7*K4,:SW?(UR&%8:7;*PAE7M M:Y6+9%AY8$$L[B8/+/WW@ST[0N_7V!)2AZ+[I&1'>..5QY=!^\&IX\ $GFT M@X"7Y+Z?WABSK.ECOI#'N]5@0P:-JUQ\Y!V'O6= 7,#CN,E>C'-DN:\ J?=@ M;J./QHS!%H9&EP-7E>I:]06]&(0K]G:K7G.@ZMG)PT@5&:D#TEVKIA@3K]]V MT"Y[QVMQ/R?32V/&M#X[8'5ZR);2(RT&:.=K*1>_;E=-;G>,&4L=4KRS=;.> M]CJX"=1^&"9W.IH-1L%.%95Z_O7XZ.MA2.HR))OH4-'6E>9%J?V@_%5,U]T. M2L%.'0:EQH.RB0Y;OH/4?E!J-AP/ W'( ['1$&SOHC*+.-5+7/4G@.8^6EF> M#>+X-=\]& ;3((A6"68U JU/! .MYSZ=1EJ//S[*?=W(V.N'0.N4]HO#[VOO M$4P%$CFT*OI@HZKKH+QV5;.E A\$K=0H&U6]3U7RH:U0 T.$/J.JUXW+K07^ MC&X5-< 70\\@>&W%Q!^8]KABZ!E5O:N8NONTK(F#(1!1_1!35^Y3NI&.3X(: MM\&J<-$DIF[^(!T_W&9&U:64UDWQG2FQS!\9A/3<5)@86?=B/.DICVM?"V!+ M"+80B?X0=Z04%$,#NK9#'U4VT33!O"T&MFV1SH^Q[1OK'_%Z5T?[@,B-@Q.I_DA/09&=>-'S+1&_W M4\VN(8^/QI.QD598^O:."X:.:C;I&E(#TO%)T,,U))=_/6W_MYL3YD4DM;QN MRN],D8P-M1!&A\O(CBXC=2!EQ\M@2P@JLD@W3O/9'W7+$7M:C#O!_)AV%&^' M<@JY+0]GJY>50R9]._$[:=\QANKR#&R5_@QT.XB^\+5S_I-M6>*N7[5(]]@4\7%6_8]0(*''$E0PRI9TX MC+76?0B4J67/4OSQ 2T94?H9;E+=. RX[@9<<\6T^O9D< ;HH>X>C3'5F;)] M;-^XU_T%I#JS4 ]C2_#KA\6K>R-AW36K7=.A+H]M'BU$UOAW4./5S7F35S?_ MWVCSZ<,#G,,#'*VF18T>X B8BX;Z .=D/.D[L'NK*I-Z@)."(:#FL78[LR$] MP.F?='P2]/$ A\<_(Q[@]*_\SA19^P$.?R(Z/,!1>@&L 2D[7@9;0M"8!SB' MZ"-5L3!T&"CM$)=W_E(RGW[,&HZ1[?EM(^=7W2UAF1R MC7CKH_17I-QQUX.ELA.'4=,?S(INB;49/@JO5>Z\$$$O@'95HL;6O[>W@Z); M1%L-GC@X']MB]-]OR ^4'\7I7SHPOF4L%=VNTN9Z_=SP9-T:X[6UDVE?Y-.' M\= UN.D .1MZK,]G\ Z\".0V?R_1:F6AS]D\_9.TR\'7H^-=EX.TJ5'N,\3C M(/G2R)^/4%I >Q^#5)* XV50+M;M?(?1MQ8+1%Y$8ZPWNF3Y";"J%(? N/>K M?YH6\E.#M#RZ)"]]0KX3V>$,I6<]2CK:JF*ZZ4E:!ULU2HG8V86\F.J"J>>D M70XJ;]*99751HI0&*A4G*%N/R6H?K3!"EOO-"IXQKNB=DLN.551#=0GB7M29 ME'QZ7CP+*_L>_AE!1T;GE37,4[VXF(//CSN#+L;JRL?;6')LJ$X7SBYL@OYK M2-C"HM8E!5104#S2A*J8X*&ZPO:@L6S8[-/]!: 1>P2 M@YD=^"YT8FW%)@:&/RRWGBZ\4+#1;B:S6G<>C=C!]H#EU]2-(?74*TF3.IO\ M 1#ESB-3V$;P&Q>NH)>\N67N&KCUBDB=CBUN]QQO M55XUW7BB8+FI);)9#]53D6\QM'BTQ8;,WV"XO(J"T%\!=.?9;D3NIJ=!@+=J MP'FU/MCF9IF6!D(I-A_*M%*%1*O>E.,^[W>FC@,38>Z\N8]6\6=J7/*_F<%M1<]_+$]S(N>_O4DK0/9BQYQU:GQ+>G^HJ<_)4II MH-9%#T][BLQ_,^@^+MR ;];E5]!0-X(@EPU_DE+V?0CKS;P[;"W+"ZKG%0YG MYMT^@TSB/SR <.D[=['C>VQI*/T6 /(*E[*X-FE.%_8H6H250\'@5Z?[+%K' MJ2LVNT)1ULEX,A[W-FDHUUF1$C6 :'6-GT9O$?+RD]W+)^[3BKX"L&OHI,H: M6.\L C5D[7NM'X;!M3]B*)C:&XFLE<&5,BFD@KR ,'1CG^\7K)KX'Y79HX3J M#$3_;.7M3 ^U9.[D57D_=E#;]B,O#/"O 'PG ZF&$70L: 1-OS5"FX\=+*!# ML(#V/_+56D#YHWJ8%M#^]22M UD+J+CJAFH![7?_+:R!6A;0+DY'6S=>W)D9 M=.FGHNJ2&FI#$-:=G8Z$>'T?@"BJ_ \?>F'L0X//@9?0Q346='722Q=E/AN? MG6COOUJM4DD1^S9M]F;#'K"*:PFJJ2\Z[OS*=_!JG#FA5#L*,LL:HU@I ?OV M.:0)BM1"*7XLCI%HC8G\<4'!$:21R9_= $BJ_A9[EV20U M[L8B,W5=_P?^);CUT14F+0SO?>(E2-&^1 L#(0);BV4R-$7 K(B597OB(PBO M(D240:$0JXJAG)$6N9-T@!T8H+'@T2IRK1 X<3C79'N[!%X W\&=AVO(VY\O MRI%6Y,%D]#]_3X6E%9+6;7B@FJ2\R1'[U=D>8&;(.[\=Y0X7#'?@XI5UDW/ MXCIBSN&R$O=MF>]JU>=9&62;T8T^+2P(2B Q+,\X"7Y?2"-)W4SL%APH8=C: MK=I%" FN:-I9QRY5>(E$8?_D8,&8[<2??!3K. P1?(M",AI?_2>+8;UHV.J> MT*X-E,R:NF@(??<0L%R2H^ ?>-1";_$-[SL(;#/O!=@1[BT$P13! /_I.B*W MAHD?8X:J)&V;?F[/^=P*?"VGG.C<1JQVE3XVD5^BDBNZ)T[6Z1O/Z=,VG*"% M!P&)0YX!=PGF?N%/LN;AXZ.R>3@U_\;M;7_\"_Y[\&^CM_B+(YC\,HS+:&\H MW@"4,[6S#<3,&ET'ELJTG04L@5Z$I\89IF42+*G$@@?HQ03-[N6GGE-LI?HA M&,^+NX>>Z+9@"C"I&.%*#\0&;R>I >0M_A$N:-;3^@T6 ?XZGIR<:$#)_CFF MA/TLC)N2^"(AL4>NIT%Y+>\\&WL->*[Q/X(0VNI(G;5X8'6+K&:"W/2@SJ%U MYT?U&OCB&6S$T2K\4:54=[T2\>AD6+PZ*1$E0Y M=9-<3IJ=&EN>,L@^2/X[2 M3Q[.=>UZ+R7PWP+,8\N-+\JQYN_QM]RMVB\Q=^8PY+DSU6A*SYE-^&2E3.3! M'XV*2)2$%Z),J99N[%"F;AZ3Q)!HU2NY\S2O*0)L5-D\8M?=/S;5P,.L"[L4 MA\VL+D,F2J7]8Y$,$)WLA[M[;97V6<7NJ%9;NI%-RJ-,^EUDUIBA#=DT9$ 5TZ[%+I(DBHA?C2<]7^UUPK#8NK>ZE.L\!DL%1 MCUP'/M6"PJS]E!QU!D*96I?QO6F_!X,R"3#HV="%Z7O<9HY"I3B&._;DXM=& M_CPK MQWF44O$-;5G5#DT8O&P-S4[RG?7-\-0#J8#&-9QC^;#"(9%6ALN\U@ZL58B; M5A9T2HRP&RR#'6Z\WU/1BL*_H@A\7T]),?SIZ8H$0]FA7:.V]I9TZE%K-?9] MYT]/*.A>+2UO@>'*>:60U)AA\*OE1@G^64@GN=E1HN&]Y6S+$+802K&7.?,9 MA!'R7OTGY+_#H! _H-D$RFUX;YG9,H0M1(S4;[=9;>&FQA.4;*6 Z\G1>#(Y MWP]JJL0KY>'9T&?(6&CNBMVTN;VE7"O I=P[UV)[V8![Z7&.9%E?)B^_9]XU MWEL[P'-VYSHUC1YXJ!Z^E(U?M6!C6RMR_$Y]\RMOP0J[)-/$WA)2&5@I_2ZT M6(@UO)'=:U()X)*9KX_,N-*OGN.KH*Z<_CG7?8I:UY:@8G=];:) M5;K0*,= M.6I=[REH63?ZM,D'4?8U!U#1/1XM8E+GMA6)W:[LM9Z*I@\D;@5!,V_[G@"R MR^$4FS6VGP1L 3.S;OM$L&E^]:?X*_O)Y2[!W(,;P8:3++_E(K#'&-B+/6!I MVP":=2,H?%<@?CW8I,G]I&QKR WTUE#DIDIN]I1H<3\IV!9P>W%WV' E%VG[ MP,IV(#3K-E$$JLJKKFH&JVIV/\G;*GIF74.**Z3Q1=&!BPUPZN;RLMOGJ8\@ MS!DI[J'UAK$E*2!J/$X]Y3Q.Q=\J!CG,?>[P-+7U-*U)TK_9O&24(N>IK28$ MTK9*MJ3;I"-Y :U*XN%'.60"T80VFA)%E>9E.=4QBS2(,;:1/5V"O06)8GQE M(?0Y]]$/"SE!P?1#85G=YH9%/#FJ*<5D;]G'SF0AWU 1W9.SXZ.O^\@X%AI: M.1>HYQK9?Z2_2QTGG['6T3L@*\O4ME%DN4%<]!F$$,49G&=O+EPPCX*J/[-7 M/&T#JU;]%11=0I2 N ?X>)7;W539=KF53*1. \E;O=/OW-9:GN.)#4]X>22% M3>1'#8E;O5'O?YG;YALEBS\(9MXKLL@5Q3;;J"AK!)K:*T[5Q:/5>_'^9Z)O M"*,ARJFX\%ZQABZQJMMJ/=[FU'>7E/;:,YPQ@N(WO4SF)%'K+>3O!H='P(OS MFR^Z5Q2AR:OJHE:[*26WV\>R"V8_H-8K8C?N/7A]>X;O>E!H90KB'Z)SDLV@ MB_'Z9@5/R%\#)'"89E?6C2GU]$D_4->0ON6(2)4>C7+W]H@]/\*967EUIL_&9H=\*B%0QG2S",C>U^A9Y\EIY M/NH_24X1TQI\*9TK^Z=,^V3GDUK',3+([V.?(QC;C903[K6[D;P M:10NXTY,/R W4E^AL&ZZK*.:LH(E9!V&7J_]E05I[F^TXKKI5D(K(BIE"*E) M!B'<0Q"$T+XB$;[1YP-8O=&=-*K*ZJ]!AA(J=EC",@[>6;_@R_L?$8*! VTB M!),$G%J&T:&.M(//Q9RZW(I,"55%#:. L(@M^'$JT'N PIS.\4];?>,?$H(3 M&^GRZMI1 MM92 +6S; F#_LO#?O]C)#),H+OUAJ[?T%[]?37>4M/V#5AJ10G6K$8XT@]]T MT:>F>^@!5AA[@9JZ$$#M2;FNX(SUN.ZQ62I 3E74@)L/VXV( ^[=:FW9X6Q^ M97F6 RV/R/8(PB:97]1\KPCE9#PY&6O*(;;V=SP&.H>LU7>0&AEII64J\MGFD4 & 69&,R6,4VU]XY#D*GG_3)"#; M%"-/ ,L67XIZSIV'.PV",'Y2N;W#VYED&K1H'N': L6L5XETG(4??\@T82[- M&J/0ZJO&SGE5%GK7\R.+^%V9Z+9N,^;R2PD2G;QC[,#IY9O,VLFI M90$\NTX4MN.CXUW?EUSS(\MS1H4/Z.\ PT)'U"5&LHUN)Y=[@/D.XA@"UR"P M$8QYS'*/8=30;VJTI!NAU-"A(O?1;)YL_WQ4Z3,@5FG0O&#H;\9 _X?U?1*CGD)7\/J09!Z7:&01VVXD76G#HP:'6# M15F#'B,R5\[FOP'7#9Z!FSQ1N;+6,+3A+L_V-:5J);]T7Y5TRYKB)$ ,;P/?I>^@/;34&PD2)@Y^/)\1I(+99#BX4 /" L>OP95MOWRC#D=Q4CY0"!G)&L'C1V*-$ MQZ7GR@_$I@]24# M=6$MMU6Q_)+?4-6C2%3:HA MZ,1TW=.T\QL@8 %G^HY_NP";&Y_XCZ\ K8Z%)B1^,Z:02XG<)I]@=R A=QSD MUI \G&/G0Y=M9B\8)2JWHM,MS?#:^07;;13B?Z?WSCNW;?+>RYBRU.NVY$NC M]%.EV[#+7N7[K/,=!]8(;Q]].=GO7$>\B3J:)XB#YJL?D4(!?U&HA(9\! MEW.)N8>R.\OA\(B'^^L/X+Z#!]\+EVP?,/GF=*-/8VK0O,4406/6J4P4FO\" M%GK]X3?D7MK*@7)"B)AU&)-"!'^3_7)'HIT#VP0Q,>NH)H/)K1_1 OC)-G-@ MFQ@D9MU1BD+2D&0':GI@71BBSO=OG_C" J#EM,"Z$$>U'^#%>')RO"?TX6"@ M*(FP-GE_;)?!I>TNQ<49=+",),7P MYY-KQ<\@;OZ,X)I,?K_BSK%@K_)KZ*5].L65JU!7:2(H0B=GQ4_@U=:-( M705+4(4CO'X141[!C]E\#NUDY-"#H%25&XQ^.5K9ZE=.U$-H$_YC_OY9T7QA MJ"/PD$.;5%G@> MTL4H)""_^>QI_?9N'Y@DC()9KBY%$$@F R_@!TO/E2U@-#X:3TXG!C%%7.1. M/%(Z,%H^@C!)+_ $T,L2PRUMMAR7HRCA1K.D[+C94=RN_H;+&PN15R-!A@1G M?TBN3A8^(CKJ.Q;S$ M\Z]#@,!+8*HG1)YMQINER\]MF70#%8NZE==SB/7IT5JQK:=M?$HWYO%)4#'+ M=(6+)KGL;U9KU_\$X"7T[3]F<2>8R:NIY753?F>*+'-(#J.^C;@4N_PK7"70 M/ .\)D.2=RV&*Z";Z#E5#@RI#]/@0[C@17SNHQ7)2<2@$:?T@4&U$!I\K)B& M&T?>?9*JYK6C9R\[[S;!9$R#O6W:-X8!9 -H4#DJV4D3G>#PY[GFKW:;6RR13@5:K]Q7G7;-P)W!&%JP^61MF41B$ MED?RKW!L:[+-[#D/E<#5ZD7'1%?]&(MIB ]5;WB(QRM">?N=VYU3Z->\X3WA9$M *9H0:40]TV1* MO";K5';VSRE!;E*DM;(G%%2!BJ+SL3838\--$//1L)*V=>-FQ[O&]C!LU3EB MTIUSQ,8=Y 4LXG4B^Z^TD\1IV4EBT_@H:Q7_;$ED_#F\C/]HYA+A'!+Q<%R@@?+2;^6.8X.J_T>FHFKY84W1CW> M"%Y& 9Y$@\TX9S@[,.MHIVA%RJN@A30,6A(@Z33;52%?1CL%2ZNA0I5< =4X M"U!N>K^O\>0#K-7WP$I[0K_BI9753BU<2'EG&1ZWJP'*,Q-G_BG[=2)?R /#9W(#F?H!:!W:%?Y!M**::=>Y2ND ME.2=W2B*:92D?TJ['%0NBLRRNNA62@.5BA.4K4TG.H["'JTP0I:+)YMGC"MZ MIWBTL(IJJ"Y!W(LZDY*O[[6SH;+OX9\1=&1T7EG#/-6+BZGGBBOSE@NZ&*LK MWW-BEZ_JH 7LPB;HOX:$?7NB"6R<8U%61 4!S1=:J(X)&JXO: NA?-N?Y3&% M ]^%3JR6V*!/V5=7%RP",<9 7!BXLY:0G3':.]U;E[M,W5K3BNJB6TD-\%3' M$$Z3]RFEFR#V8EM=6F_M,910L=A*2*CG5EO*PR?^=BSHC0M7T+.X#Y28=0PB M@KR<@]]W,Y:Q>XZ+OTA57INHK?.1,HQZ159_S.'; 8,#^#=^!Q M<_V)-V @PQ2!T*I;?><))%.)$^>P) K7;S!<7D5!Z*\ NO.(\Q@YH02H)WG+/N6R/*',!5@4UTJ7E5.KE8.U M.TC-2G3YJ!L&;DVC"-! 9+,2JWZSH$>>XL^\%XL8K)(K87SVSR+B4W83W'JF MT*69P$W-;KHE^WH&080+8/$3.'TON%NM+8CB@50"!9:6F?H-F48H10BHRI*J MQW14 G&U2S>X!]YKCT31GJN*# M4_- \M:;C[#4S\"UXIRQK,C?U85-XXV$E*JRH^HQ+U7'BZ/= 506-HT+$E(V M37G:Q?'I 08V<%W+ WX4?"-OG"VR $^=%?0@ 8:\^68J MR4RQP7(;YHQGD-V6-(48LB)FIK0C4_8.C[[G%V5/$>08Z;GU=&.(GI^U"M7ZJFVRH%.0MY6K?2= M.Q-DHJ; Y1%E>556US"7'W(B-[7NZV:DVS557@,$W^-M&&TKPJAA*DED16[Y M6KCSF22^]:""2=NR,BL5<3O#*_R9$52I(;6B_8@V;)$ERMYQI!8]FAKMM:'' M]GB7.>)!+\)(;,W+EP"?"T!2[M7Z($'S,+P8!^A9Z#-V+L40VL2%SW?=&$3. MGK>U+^I&4>5'K*ZQ:YGM?86^B@>X \,(@:F#_TM\B?Q[WUO18A S-1Y6F9/5,^25JN[I,8, MR)R'2":I<.HY-W]&<+UQ2GL$-%9PZQG/E'H(*+IKHFU%.D\>4\R^_4PBJL_F MW_'IA8PCWKU359TB:N>G%Q>&W2_(2Z_J*Y("9[1I-WW 'V$<,\>T]6)X7XB%,-]\X5#$/>6NHU/^3;PPN1\_PR# M/UAQVJL+ZS[<6:'8)232,=AVJ?N7GY? LY->V5+:(O$;4+B*U)B"QR\QBD6Q-\8F%&1ZHLJ[]. M!91181(4EG7P@;(J1D&<7%IJ4L]J:$^'AO,Y4TX=,PR7 < ?DYO%MS6TURY' M02*[,K:PFDS;V6FEU'WF!,ZII;UV.;JIT&X-@?6Z#0UJBRUK"[*D\"_J#0YR5I-8Y1]?^95!V2O M+J23!N3 W"I"0K*^9T:.[EY_^'S=;0H9ISNV9'K&;^TJ4]& 5S9AX13Y>[H= M*U=ETJ*+\=GDN+=1+*RI2@4+RF92TB(MU"6(^^[.14*^OI=-]2:$>T[ ;'H% M70C0CGF(+6:K85(4Q;\NB;0)UISM[2LW5]Q:VNN=K;K=+5<]>;6*UJ=^5G@" MB/S"6H!CT7DA5\48AM06MI,(?QTX;USYJY7OX*_&AC;+PP*32_*I'<)W2()( M;0H\(;SJDE+R;AV3H^-=MXY-LR/2Y&C[Y='VTX5B\>?CP@-P^M@^#KSS@A!% M29YHS_D'PA8+OP7<+9O)G.O)9.(J8E6LQ#< MM+U)G:9TFYL4<"$_4RF#1-$"5W1M5;&MP7M]&P G?FST9'W&>-WZ^* 6XADE M_BG_^G8CY,91;(MHU?9'7>N&$JT+E!2MGA7#T:#PYFY@P8_8$G(Z^B%6(D@F* MX9_$JJ(;83K6<)EBTF IVN6INVBH1:8\A$QW*%85W<@DK4L6'03%'3(=2N<: MMOM4=6E]22"HP2K;E;BD@[_>N(4>GFRAY6['#&-MH936C02]+RLR..GH-QOG MY)D39Z;L?I"$)YE7B!40N(+J/S%7%I6?T(Y_$NHODZ=U9%IU)OM']/;RPUK3 MG9$*!7337.O8[]B%^&#TO<)0U/P*/(\D= 3_]_32"F# UCF]]+X30!*9OCW9 M:#?G*'+ #+J/__5P\\_?7N^N'BR&-R*M\+YS00Z8%O)@M>]&E7H,_9_(\L+8 M$I2\69G-TS]0G!Q%JA5!.NX]C69OF]!&@"EB56>.E 6IJ"Z4%:5TH4LC;165 M+BJE=D:+CGTO>]:VJ)J*RI62K.]-8RTUXY6/J]]2F>$K5DRDOC=^"HW/V_O< M>XXK+;..+IKO?;VOCU:K63LZ#X*\E?_1]U:^!T(+?3[ZB4S3E1]YX:^^BS?E M7+9QZNO&/'G%L\A31WBSG'NW6$S? ;(68..J.8L%>PD1_"/Y)9=*W!;,)E,] M\;5*]ZV03I6.3*Q0D2)5S2:0I-RM)@>_T(PY]]!Z@RZDY@@7K;Z'#&++;EK6 M< X8]##'_(I[R!V:U*J>N/FAY98XDUG"-?/'C6?BS6"JX8@[5N*(&W=C])=- M1_[MX(,[#!]S'>ZH!6F6D\-]] MS\:58OYDSY'N/-N-\/QYY]U8R,.UV^!Z_@R5GDQBOP6#-S32 1P,\LKNT,-()Q+)ZUR5KY&B#9J^"VL9VGB?(;;)9U7>%S9)8V"JWVP9B-:V M:>H^M;\L'=Z6K0,S;3QJGT$(47+G^.;"1=RPO/WUK!S^.7& VS8_RK6OOS&5 MBHVP\52J!141#Z@?Q+1^2F@3CX6=_DK5+8Z'4SP>OO8Z@]10TR:V02.9!V_W MI$K_[+ONK8]^6,B98HD^ QCD?B5+=G9KAM"I#10&?XZC@B%+H<&0I(:6)3C4 MYC14=EK=;DC.M2%.MJV#@+AN140Z62Y5-'&@EQ0RK1[H%&5-$A%R:O\90>*F M@?#+2UF0J2UO8#\JI J;E%Y5G MVE#M&;S# /]W-K\)0KC"O97>Q)=:.%!-!ABM,@VV1[2I;2- _G'SL09>($VS MW?H'DHG#DE+LS'"**3@[]NN0K,_A<>MF?*[8S;A\=NS F+TQ]:?^U_72,)V7 M[=BY9]WYIO4W86\0V8H3<&S6K"K=>_1N;V\(K8E'16YK5^%FCPL\^AXJ>-T+ M94%JVGYQ=$W&DY-^[]5X:BQ/'.U"H5UTSSHDO-S>)OX# H2UL?R\!^_ 926G M$*JL+7U:(0.#?/(H&<&L_+)2!H"9LD*J#6UY)J]W!HEJ(V$$EY)793%XQ\SD M28P:VO*DMFH9=!$4?_#WO54"GT@SY&2_&<(2?_ 7ME4"CZ49,MYOAK#$US,] M1KV]<+PUO'*M(!#;_A;+:\N.[G>\ L HFEGZW9@DR J'?2A&?;]=G(:\L>\@"%=<_M K'$A4 M()$D4";M^#>/:B1V_>4ZFO.IRYV_(#C:I;^K0Q\VJ&)#MHB7V#&@K>]J2V-A M6C&HV2EHYAX."C#6/B&46M&6>IW21O:\( ;CX \-*I:S>TX*/*7?T);-7>\' M6@-342S)7B;8N]4:XY,$1)Y!%PO_S0J>D+\&B.!#(2BGEHF48U.@3+LZ$)D5 M:+K3N'_[2;+:.)D:-"26.!>*0E$(-YD6#[Q4#Y]93]8ZCY:T[R241DK1CD[# M *H=1GP[QUB>[S'K:F"EZ!F;AKS;R*UT<:[5ZH&E[4#8Z@.YOO>4[<>B3N]UL'>$2C&#Z]9$5?U[_9WF[ MYI;/E\BV01#,(_=F/O=1^ #"I>\D>T#V<[UZ377LBV O@1.Y.9[<^][B'@^I ME##_ *Z#I?@> (?U6$^Z'=WFKR9Z+[@@* %BR-=NG3_)ZY\\:I3.=$>01<,( M!O7S].[K>'+2;T[Z!GIGD*@V$D9P2?W3.XUX4ENU#+H(BF_.I;SZIW?[PQ"6 M^(-WV&WQZ=W^,(0EODF.N"J?WO7/C@YVM@( ')[8:?;$KG]BRA&(Z]G5+DY# MWD!7^!\QESYJ>6T9U 4#R@24P\F<7?;E9VZC<8O GQ'P[$^QM9)64S=J=;!J M2D%AQ".5*HFE34 [-74C3ET%BUE]1(0?\E)5>93)WS**G=G8M;6EC*2B!0V% M@@ ,?GWB3]3WG(<7$BWHQJ&VUJNFD"ARI>N/5=EEXI-K>22U'7GAOHY':#;6 MMC?K%%K)-%$$\0*#..Z55TWU7V948S0Z>2;1@=O'%Y;D-:2WV/9E MZKK^#_Q+<.NCK5ZI[ZDD6M!M?F!HJK Q:2AA6YN3!L,\;CX ]B\+__T+L)WD M"W=> '%77Y'E%'TF18?SY/1TLCN8TT9'::NCG69%AW JLBKAGGP7VA 0ZXE>"-%ZP7 MS/(0+#[+ZSY/^LGDJ#1/YS\U(M\:;3\60Y!];E3XG@P6?_N23#KI[_[]_P=0 M2P,$% @ E(-S6H6UGY""*@0 (($X !4 !E<'-N+3(P,C0Q,C,Q>#$P M:RYH=&WLO6>7XKJV+OS]_@K>WN^Y>ZUQFVIC"+PS9%B <<0#, MK[^2;%(!%:'*5+/'.:L+!UF:\9E34]+?_W>IR($Y-$RDJ?_\-W3'_#< 54$3 MD3K^Y[^I5J98_.___?=__?W_!8,!])ANE@.B)M@*5*V 8$!@03&P0-;D/M#6 M=!VH@0HT#"3+@;2!Q#'T7@DQ=\D[YBX<" :]IM+ Q&]JZOWZB;O0]F;&:YC< M#O\*)7^Q#!L-Q._#D?MH)%"O;)]T7RXCW@"&LQ[%/6X-?Y")L7>A6(0-/WV\ M!8TY$F#@0>,#Q>Q]@$T )@%A)#CB(Z-@9!0+!P$O\$&19V)\/!%E(W'6;6-B M85IA>JGFO6GIQC\_)I:EW__ZM>0-^+Q1UMFSS-,DSX%[G-8]JM'Q.)A1]Q[<&FBO7XLPNM>A'X]5LHM80(5$$2J:0%5V/2'-"E:^U_P7HO^ M1=6>0B@<*";=^6090S9%F*,#"O,4-A:)!)A$,A];MF(9U M2%I\<6\T:'F*J*'PSM?6CQMP=)()L5_X[H:WEG'RP>0O?'>7,.@9QCXEI C1 M<3[A&_LC,[4(&XH_U[3[A/?",::&DLGDKR61[G6K4#@A)OC&OI@<".Q>F^3N M5J+>(5!82HX/[3D18=D@PP9#LVQ#M!4^BP0NQ6 ML*BXHJ.R''-E&?WX]^\)!.*_?RO0 @%!4RUL&/_Y8<&E]13(F@V%C/M)1+]TV4N:P-AJ& MV&$X-"3#&@IB(1=O2Y$JQPI3R?LI1 T?P00EM0"[?MPE5?JSC+SD)% E&<=IQNMVD,ND5B@T^]=Y! A:JG5JO6>NP*T>4Y1I:AL1G!EG%WMI MPEX7L[9!=648&GJ,:&N[;#',7$%\*"4[G9+Y@,R&T7I$Y<6ZQ]@$W:=P1T72 MV9P,QF[_JL PAM5JW60&@ZK..(W!RN!1KPX6N'MH4A"^,+HZ;/#:[&CUL/FBW/DHOQD!V&?OS+8),49V,A M-O:I'C)BNZAFLGT9ZNEHQ33M/!.XY ML/6?]8=J:@O(L#;:=LC\-);[BHI1;EI6'E?5!I-A1#AH=!TD/'X-%=\GB\1Z M:FK+T@2I-0$&-%.V-=$,M()B!R,%;%FAN#?B;B\5YJ8JDY!F"U2TJTIT F>- M'_]NGOYT07CS$ 9AM36;5ZQ21PFO$5F#YQ )UJEP0QHIV>RHPJGK V3(T30V;:DAHK(YI VUH*+41\9'$ MV>U+<@;5A57DH2]EIL.%7"ZG\Q4=2W(]^A$#^92C+U&'7&D3Q$9T#T,P)-I MWM*B E0PIKK)*;JL.1 2GY_6,.C :H0,*%B:83ZA=&J!;V]HNK[:A*:%>X^Y M327'>V=H=W0ER4H3SLX[P$S&)K5V@8XY91AD9"X/MX_4 M@4,NT5[0_W3QES%#7$<5VF/"?+X*H[!2USO!1/'180KSL)$B3 A_OI>JXW - M&H9'G]=IUG(94ME^0E&XF-)*532Q.%Y$O]0XO&<45JX0*W608TFL.N-:I7H+ M*\$K1O$2+#;IUX<6KTBQ03RB2RTC7ED($M.+"HUW GX1"DC!&/&?'\R+=K%F M6R1()"FJO?$*V3H[!TPOSO0>5K5Y+"RG5@RVARR.V!+Q6.PC"/F3O%*'E=LQ MX2%J2;$DI]N%FEY=L.\TZ5_DE>+MB;0H%.JZ-(O+8PQ*Y&&5Q"?G&,+G68!' M52B8>2T1["!&3#6:_8=,O?JEC'C/*%K!R(*?E]M6Q^Z4A8&)2FQK_$Y>'*CR MV@-E<)^0E0,"19]/G--?\9Q4RW""[8EA=QDT6:%9N9HK5"<'W"NJ M&$_2N+@+#.3"80OBP5M-C&^)/]SB6DXE':?$WJ-#IMK-MRU'"W*S61VF^?1@ MFLR-7X"W+8+'H5B;0T-%XPF.RU2 ;@Z)M]M:2-CCBQYL!2@5,-2-CFQ;&_H:Y11_K2^V%]@1B M8$0ET("9--U$II1VTE 5)@HPI#W&$L!O8NY"U88X%'FYF0/6^$& M9$>AS$.Q$VS-S00C-C/BPV+74;"'INI)4QB:D L8:NW#$[8%"WHAEL\P3F$& MN934!,D>%@?F+L0<.HE?^\DQJH:8*-#\]V^2WKPW:>823-NE/4[,-^HOFC>\]SM,QO(;SF] O M#[6Q ?0)$CSXZ:+#.,-H867G\AS;VL?R&1_!XA: 0HK>#1G'^F6-I/O3Q]>=V<"<=D M:.Y/$7]LJ_.JO)P/]=8RJ.L7=&Z)8P+"R>*C_$B$(,B'\?YMV-OW+X&K%\ZJH_1RQC_>Y@.*WR7##9*><+N:0Q'RYN M8ND/L0R_7BS#EQ++I]9RX]#6_"#Y"\LA\3"9'[+,/:%K&Q"8MN%0".8B8T_R M8H;>[DBY@R7.<2D1[;*DBQ<"++ M 68YZQ:XS"!FIVXB&$"3%@WB&%7MK"[2F:H96QJ M#1,63=.&1AJ)!\]7 /[)QDFK;ES1$X2 ;_U)#1(4,2UST[/+6/'Z.$/9T?$,7I62Y8\"=,_0\A2:%9N*@^+9(=M M<\MQ:A5>6,+O8<@^5!@C+':]:#088N-QV4U%7U48]<>?WV>2'P%J#XY MH? Z&6A""R 5BAPP5*2.U[/EO9C=C^6CW2$#Y')X,"OK$QWZ#KR\41".C_6< MTN#6W5I'='Y]Y],9G!)%1$P&D.L B44U W1D =GCBY2*/4@>E5I LD MH/!EW^&'-_+YV2%_=W8+@JW8,EGYT28%W;);C").;7?VS^-[!M2Z&J\51*E4 M&V1KD$N$@_#:#?WKQO[["$#-FI"9044WX(20= [=1/:Z<(RQ@R-FD9Y))1V4 MAP++1+O^2X*\7P:>'_Z5B<'Y$JA9+E1BQ]UFGX&5:<8L\)6J,;MVMG]* G6' MS6&?L/D4?&.[#U)\%7_DG"2GCI=IH1^Y>AY_*GSS"X.?AV]9=1PV,H/:@ O. MIUQYQJ;90>W:0_BO@&^^8??KX%NKSO?@D)DB"43MV2 BAFO1Y=7S_2OAFP\% MX 7XUDQ:5BTVF+.6.ID.4D.V7P M@T)S*:;F-[_^!@:S/F'P\WZ]98S#7;&\Z' P5&PU\X^5.JQ>.Y^_PJ_[AMVO M\^OV4I\+\4)D*=G9[*"B.SV[U+_Y]>\E "_X=:LI*Y/2@@EU@E)XD(BTYFRA M??6Z_\5^_5)B\/%9V'G4B'1#LC/E8BM!:==7C)2<7CN[+SKEYL-LVR%;*R&Q M/A@TRRP'9Z50\S$N=UKVM5ORSV*K7U#X(5LGX6"A7VTU%2[8J=6@JG(/S?*U M!UV?Q=;+^^+CB[O7J\/I"&LZ01\>.U5Q%3*JW5FL$PRG]5!Q8%?&%=].<^^- M;LN^D\/S.QM?6^#T9JXNG4(WG0OEN+QEHJ#1*9:Y&U>/<=5W!4WLG@B\I-C' M=VTPRO5'MJ"/5HP=+_4>=68Y33_ZUD:?8/_1H5V,]>SK6<]^5GGCE6X.XC,Q M(Z6W&RK^^)?\W"/C29%Z5_5\[Z% >_OA:_4R \6]!5J!)8^4J-1LEZ* MY@ WD116F"[Y?$D8B+YSUL?4:)>,-S7Z#=0HHZFF)B.1/EC$D=5^M+C97*OE M#MS1[.Y5*=+-H^ 3;=I$<6G;1"HTS77[6RWMZ)@_ M$"@=$W@WO39@4#!2D90M>3 M1_GR<25[EJ&>VI_BZ$WI?*-T>6#F 4EF;[^^AH;UHX*Z>K2.QD8@E1*Y5S[5G.=PEN7RO>4>;C?S?]]46HE6)ADXZH<#750I>ZD M>^':W&C>LB(7R8K<1/8,45),&&LE7FK+3'!DBXW6S :+Y2VE<($ YR:NYX,X M7<&$@TAX&N-B4D:N-Z-0[/1OZ.1RZ.2["N]1"3R QM0KD6)^T]Q6X&U@MLU[ M9#%?4 5Z&H&Y>9PC)RNH]-FU7*L=/1*3A%*9 9&QVG@L9>R4Z,NH][B('8#/ M8Y0[ P1^B>1;_7J1YC>1?P6L33ST5G%>=C(=]+AJF>VP4 5V:??W04>V\/5O\4')Y/##Z%(LUDJS,Q. MJZI&)^V8&FLI-_CG_]J#3\\+^^$@B<]0NHN7'E2RPC(_U6I.IV4DD>"TG'DG M>5,YOT^$WA3N4Q3N9B;^GT-R"R$ MXJV4J#]*G9XX[-67N44KR-^\E2^#Y-]%9)^%:.U5HA\-Z4I-4IKQ[)@=3,7N MX&;F?3@-\WN*ZW& LYJ4)P\UB2EV\MGJJ#5:,,-&U)=I0=]*[>?FH/PJO#Z; MAAF)=:-;R "&@[7B X]FS:!A^=(:WZ9AOI7(OP!KP[E\O=V)Q#DIAK2%5.Q8 MA6K-E[#VAC#?*P*O\;L#I:+T,CEYP+2&]KS*5@1#*%V1?;JYP#>Z0*PPU;%L M'K,)4F2LU=/+4H4!-3CLRH-6$AF^Q&#/^ZK30[R)PNO1D*@F'[@.J"\Z>3M? M#4J+H#;.7Y%E^!ARN4:!\/9Y8PYV!*M[AT*2G>L0W4266PJR+6*BE#5UC/&4 MLKVU%9'MM:*: W/-J(W$+T(AW.*47[VW4RE]F%]:7-HC:"8VCX*Y93E_&'L?Z0C1%UFJAV#O:K.?DL MW<&6/+[&'&S>&4@K3@Y+/:>@@EQ#[*")[Z3F3Q9>IN@>ZKR7LY8;S0 MEL O;;ET66%,YQH+54F!%,N^='.7V5#I)HQ']Z=^B["E;203 M)^))5#T_XY6"DFUW9D-VE@YMGBJIN6R9]('RZR0H] MGXW."><,.+.A*CC'V]MYTJQJJ@$%VS"VPL@Y2&YW!X_S3K!7'E2&P59SGO.M M,)YDS-.$SQ'.?-P$OHZEVZX\P].S=N:4,!SIR?/2<%/8CRDL^PD*&ZE4JIV( ME0IV;'8&9NV%F+96OL,CWT=AV9O"?E^%#7V"PH:K7+\885:)3FVUY+-PO"A" M_V70OX_"AFX*ZW^%/9MV3:,15B[/="*2%[TZZ;0+]!H/T/U:F7LC]V(JCV:LL:RZ"Y M.G5J]4F(9WU77'9U]N<+ZUGW*\4V%,M#;6P ?8($[P ^0;-5RW"&F=3.^BQ" MFC98IFQKHAEXJ/M063,@&JL9]\7U!&P6S4+ZL)YC9EQY$1S(L4G!GQM"GB3% MCW\]6MQG4A^/Q(X3<0=M'Z&BWZ'UR4CK!8FA)$^I8EG#I'ZP#62*2-@Y2UE/ MCG-2M!&9,K%R*->O5&%BWO"M]WJ)LR^,]KLR^:A96#S83".5;16D7L]6)\XD MTBP,?6<6;CI[R,XLOFE:2-CG)WK(]'/SNC#H*'U.6>0$N_N0\6UJ[B5^'AWC MU3&4^/?:0H6&.4'Z=AU*RN9M0]T[B, QL>?S.)F8)X?]H)K.2PJKZTYFD1+; M!=_97.*P]\;F+2YY?G!7QL(MK,\84$16#@A(?JJ/33C7Y#D>Z/XS'C=#D6YF M&$U.ZA)PG(25C3H%_<&W=O9PF+NG #\SS@LQ-OR9JS3>O62(:G5M-$("+$-@ MKD,WK<#RB07J5+D@C!7M]E1@5-5WH9M/U@51XW% PRNS%^==_'-"K!Q.RH0? MN'Y5X6*O3S7='LX>.?^N/WI2? M.3WJ;STI=0Z!.9+(&_*E!P6ITPK3*CBEC!J*M:=-WQI_'R7R?"<@IR:>SF11 MJ@5N/!UKRW3'*4;$OE-6IPG^>PC*%U@4/\]4?M"B*(EQ*+ABK9H4E/+M:4H$ M<."_;>_];E'\("#'SL$Y/2UI6KHQK)6VZ6ADZIH)Y+RAV3I=(()9);@% 7MI MZ]WGW!]0K(W23@O(L*I9^!+I)%)M?-G=2^S&[W%PF$XE/+ROE3X>@[_ _)V$_@>X?ZXIWTN+C1>/'I6; M;P5)3F;)4PM@B ?[B7"*+FL.Q/37!*FF[_B0>J==9?(E,R4I#_STL3]1..CX M%FSLC6XKVB>'=W4Y\>?96(?&2#,45W/ UB*FVEKZ<:4[CUQK.EV9%N)L].B[ M^:H7F'AB<'Y/-[R1A:]KR5IR>$ MH]>?K#).%[MC)]H9C-JAR?*A?1..;Q'+>=M'-VQ 1H((MB6VLS;R;FRF*FM( M/G%.5Q9W:(X_1*IS3M)(#JG8OR(@;]O8 MV9S5L$5(=CKN5[C'7KN8J8#U"IXBNWB8)&LZ4S-9(Q(N&K5JWW>B2><[7T%H M=RKT@-)G",6>8=%6)4[PZ..?/\'<]9:SI[C[K2WUAY3QQ3,K+Z^3;:B2T]L@ M'$32P$1F:P%T[WWCH2WV6B.KRM78:*DNYJK+#.,[O/@VI;S<>92^ULW37+XI MIX^5LV#S._J8&P]ZXT9C-F(@$^S6BU/-3/MO^O^FCZ_0QSW&?FL5/';"PS6I MX#/^,3A##$#=)N1ZBAH>*B'#;(DW_WB-^O@%_M$/D>2U*^>^?W2Z,298:]>= M3E!UIJ-LR'[HA&_Z>(WZ^#G^T1<+A(_LEU-&@*?UD(<[6FZY=H2 YOK%[3Z7 ML6BW4(L@-<$H$L/GE5$Z.FSX3B>.[)AS2(.=B>:W$<'O,P-?M!_D&:6L/N-Y M+BU,]0X*)H2Z/&UGDSW?129'I,Q7.T+>1/[2>T*>4>0+_=6@D8QS#0[T. M. M(Q(8^._@P7.*_"5VA;R)_*7WA3RCR#].>\YJE4B6.3:90(FT5HF.'JX!2_AJ M9\C?5^3#UP=LC&)F46"3A8P$)5GL+\$@7N[ZKA+T!FS\6F]W5I'_'&##%1\J M+A+%SRV,5TL&V732E8XMB[VF^E$9Q2O7X.DGSJ:YO7D M/*NL7PQ>^1.Y^U_ U]C(# WL5CC8;E]#=N64+!^EG#_$]OL#CXN+[1ICZ'*MS/7[@T&G-5%G M*W9@\:I_U]%]/4.MP7 9Z\P29J,>Y,&@GO;M&M[K%MMK M!PD?*MT+B0EQ'F;+-8F==@?!A5JM!CG?QF"7J8/S)X./YF9/V*761#.L-C24 MHCJ'[I$O%X2">K6A.,,9+#&]T= I\ U@SOR[<>4KC--I\OG#0ET6#W[JY,*7 M"O :%+9*LZ39$\LY*=@*AGI*7T[4T37',GX7X,LBP]]'@#>)I;&5095V<<* ML#YMB$K#+GL$-PL^ VBG$_ /VVN*[WH]"N1%5"98#>1+.KUDI2(7[.Q M]G'V]?L#CT^;Z^J$V^UXJC!*=)Q*06]E2DQ#C=W$]@8G_"FV:^10 FS%B*'* MD%&"CN64>T:CT[R)[0TD'!';#\UU+8;]D6XWHN4.^[#BQ\XJGH_[]X0$/\YU M7?CXQ^O>%S.B\TR?;[?''395*9MBLK>8IWP7 =WVQ?SR?3$_[^#+*]H>Z)F] MN_)I9A![4/12!TE2<,((7"M5]]U\\VVOH%?HU^?LW753L!?WWTH^I$')B*4> MN);&YJ/M9,<:0=]AH9M.O4*G+K;_UJ<4.5V;&CWCIT9FQDK6':O!H64M-FA+ M\TG(OOFI:]2I3_=3EPN=KTW!]OU4H;#(,Z5I2&-*_43#+-Q3 MU$Z^[_2D''(JD^0UK_PXPSRZ/['KQQ<.Q4?E=C6^"BZ85F0RY@L/P_00^LZY M76SFPY]L/5/5+U, *Z%752 7?$@MJYTYM#K*-?/V'26Z_C3<%ZJIZA>%1:-6 MTJH<6DT?8*\S$9G4-;APWQIN/PC <<.=6'(3]%!?*%)-M)728UKF1]UK=M*? M:;C/QM;7GM+Y;+C9@H)M4!3:TF0Q-;*@42'Q&1X)V37>8[@4B8Y6B64!,SS< M+Q8&30%T?%R^^VP<]JH1GY/WOC_GYHR",I!'C7XA(0+.+M>UM,Y7PTOI)BCO M$!0_G+ER[$RRS5FG>:B-#:!/D #<8B?3THUA^W$G#:8*D&182),D#9-VTE 5 M)@HP]O-EY(1ZLPGG4+5A%3[-EAUIYN @Z6U?#I[V6LO(NB6E&TJS@\(E,$R* M)>FQDP3^\2^A\'W[\>.9JI=8LP-[C_'F(ATX/#_[1:Y^:RO]#N6K MI_RI?*UJMB3'F$9!BH5*GRZEA.M.G%+!< .RHU#FH=@)MN9F@A&;&=&?$TF'9%X7ISVE\^^B MBB_P]J:(3Q2QID+_*F*_T&A.@GQHP+%*FAOSK2S'2;XLDWU1$3=TOBGB31&/ M*6).LXWW:F)*$#1;M3"K!8CF@)=?H=-O5L9*<#%J+Z79B+'+_7"E/,L,R_[; MU?-5RKBE]6=JXRDNW13R2TZKOM+DS#2],H>KYK+,V7R6B=1C3DE1YV2LQ+3OO2!M^3,3?E.*=^+R9F) M =\=%7X*%AV5FZF@,P\E.K6'1=]QN')L-O#=I/KK,C1;8M_ Z$TEKS%-(YG6 MHMD+#H*2TDB$>1?%K,\;FENA]G]FR86R[#A6:?F:$NK)?, EKU?!<&^)_9G[#>X@2S MU_<[K;8!@6D;SI8.ZZIL-EMKCX6Z)=7ZJE1/0:!VC.O3Z/4#IT?Z[33Y%RN_M@,&)J,A(I&"E:4-DOM*[AYO$M M==QR._]TX>DF]Y&V3436YJZ?V]KYCHX)"8'2,8%WSZN5X;_3G7POCR<)_#L)))@-)J&RJA>87J&04BOJ M9%X8_Q:VS9_,#'^ULU.KZB X$LHZYQC!H#F>CVD2*9=7LM#4S M!O':;P&6L[4F94#>G-G(@&+*X@1+,S)D9LMP/$%X6ZT/7?5*VS,1^>3V0T_O M;$O8ET9&;0<3>I^IQ3FD%D5[9:KVNZKF M:9417&X/,ZGW.+2=LI^4;>:S MZ@QPI@=E.:T9T"QK GD5>UA1=*B#?0.@J58^!&A:@V&*FAVQRY]&GI/$U0.NE4 M88(Z;'"2?\QP*T?TW]E?E]?A-_'E>ZGZQ;-^?E#T4WL@IA; $#>+ -R3+# Y MT\"$8A.:EH$$+&.M"3 VY712J=#*ZHL\E&!];*321C[WL/!=NF C";L#7)_B M\/P(?ZMXZ;@@K*]R6/TU!\*6I0E2C1H63PH2=7TEZEB%I+R=!-5!5YHW_!>: MGY""]>63P_O6MN!U(O J6[ 4!&TN]O4>E^DNVVT['"E6)]JCI4M^G='\Q.6X,3@;J[@1?;' MBV)UF5YD2U)LUT M%.<0E6;7"K&/ ,VX'E_OF7HI5HU7?6L_?"TJOEAG2W(V=4,3;<&J&2UHS)&P M RBW9YRE5+&&UD(@(J:=3$WKE4XMR;1'T: QXZ#OA(!D+XX-S8.2Q\=V3FY_ MVJ*#TPSZLS*G]4$S[#RI5%^,Z8> MG/RW!G<+E!^R++=(,@IPFLA83)0E>VW,/#6Z*V-B^'VF=<*HJ;B0-[.=7G^\ MB*S:9@NRO@O1_61:+UOB?IJ!#QI2K2)^'9L:*XUD&1L?CXG9V4+..I!#G5ZB M.FB,S;@ZX'Q9X/X,$T^/[YLQMAVO3P/TQ M?3.&O0AJH@88]N.1RK13 R6%[XW:\VCHVO#I%X&:KV+J25!C*'H_6\EV1::G M]U56BDTC/?X&:KZ$B>S[0$VQD$O/U'BOS62T&A@KB8Q=]F>IOU] #?M%#'P& MU&C5QT57L.,]KC9*R6$P,J*6?FUZ^.F@YJL8^0342!6]BP23J7#!4FV^]K8]Z#^%8<:9V6&"7)N.F[(0GO@P*3I-T#47.1M.3^O9B1S=3 M+,>9L;.%ZC%N7$C/HT&&"/NY)#T\#"5W%E"=1=(K /]DXZ35MN;^B)&>>U(* MD\DLB.;LJ-1*1E5GCD:Y;,*7COI,4OH\/2Z6]&5PB)2\4)![;D$)[Q(FX@D* M:*5G=KQ9:C!.(?4 I^F:EM=\"0?.+BC'Z'$=@?2^ZVP"=>QZ+G>?\252;&6W MEOY:7&M83+0>(K66T\E87"I:?BS76,Z7\?V&Y#_^=3<=WZ'Y^WWAS6G[UFE_ MCHZ]X-3E6K4ZR?3T8*>5+@7M 3=8, U?VFK?Z\=UPX5-I=;6$;2U:PVHEB4+ M98WD8L7$"DXYW!OT;)[QI53?;//[J]2>6.?GJM2>/'J&@L:M+<=J\@716*ZO MA MB)=KF[/S#JE:#BV;1G^L-K\Z\/JV:W36PSU?-[CUZX9VV]M$#4G?0P_OJ M[Y/39C.8*3%YR1X-ADB>%/2LZ!._T42S')6EGB1U9<.G)T=1J1Y'> M+8H=+#^/R:#%SN=@KBCEQ6K,657$L?3H.\D@#OTHE;PHY2UDNA@6N+A\?CD2>,W&0E\I MS$!+C1M\;;SD'+TWT(10K98?^PYDW(3Y0)C]O%+Z+0(X"BGXP?&RR90D-E>( M+:W:HWV#2==FQ][#^DXTD1_/6_%Z1^F,0ED$PQVVX3O;XRO6^U'K/UAM25/, MF*.B3T! M'>!.%U]M'JQX>Z$(Q M/>1JSGP0KG\,1OSQJQ&W4RYU039+3,K>3ZO^&%=QA,[$&)>;P>8RVT! M],*VS;721L>SR-0U$\AY0[/UC RPN1SAAS<[.!]]SOT!Q=HH[;2 #*N:A2^1 M7B'5QI==A<%J]<2@%%5!4^!6[('L3M!!:)%ME3?;-I'&9,VTL?5..WM?-K=; M)1_]X-8RD7ZYVR;SVLYVB?-1C:\VHAUIEIM+X?QC!?&7EZ/W6*67-FJNE3YN M@%Y@_M8$?H3['^_FYXB-9W"/RHW?YQ+/5?R2,2 F9@X(2$;>EO+;[,I8 M@OO/> V45ND5:/:K(@>:=0E@/-E?]GSI[2];!W-(P-TDSC,4_-;8]+TE,>\6 M1RZ;L]7T>!CD6)9+%+2PSHO^/&[[LM4Q-W%\K3B^,U3Z8-A]CJ/E1;,R>Y@7 M[#Z3J3SVAJ%B=+48^=+T?GJ@]66I3K^=:7]3P7.HX.EDAQ&T6V5HE3A&"<_9 M>ANF%MV*+_W-30?]D66Y*>&N$E;#T4BNEPE:G9(9GLVX0@9%_7>JS;?2G^\@ MP&?,>?O!BX2X[",'$LN>5 H:XVFI(Y=G-RVX>1&_YNK]IH0<^VCGEPUSP92T MP2#1J8?R/+JA,#][$3\(\#M@$-VZSALT)R,%J6#G=+:RD!,&(2$VZ 3-O-R& MM4XBV/%E[?9+=-#! M896QM&H6,/G2*I$&NA/B(K> U/<.V@]8\XRBS G]>B=1&3U*2&3Y1*A463;] M>8Z8WVR:'P3AU/K'=Q?'Z$A6!L-H-L$Y@UD^5TIP(\C[SBK=2EC>)12:*D!R M) UYN(E,*>VDH2I,%&!(>R*2$@3-Q@K4A )$<\#+\(G?.]+2P8K+C&U:F@*- M@V>]MF9@(1G51[G)Y"70?32LQL"8^@Y,;23M!=KM'#![@GAG*-@Z3?7MYU\@ M^V\E^">G#,B-[1D_36CB>YLR\. @JFF%*2=UG-CT(=D52P^LZ3L3>#II3^Z< M&MRW9O^I%>'^LGN=QQ2JLE6C*[62O2&:0Z.Q\M\^DS>[=T4H\%@X\':[UWB( MY(.U56S)E=*5?+G'%F.U:SJ.]DOLGA_8?PKOY9 *5 $!N:CB&-DF ]Q9 @4% MVT 6@F9+D\4Z_K9!=H&UR$4GNUT*;H-$.:KU2B%F5ETFJW)*70G(=_'AV@J< M&/)Z^<[KQOQ;.LFS"(N3[ZBUP;1=X5#3#&;,>5,MIGQG0JY#6/Q@69X*BP90 M2"Z*2D4J=9,/6K8]4^89WZVT_0K*'5UIVX1 YDR2Q"1+$07!5FP9_Q"S4#<@ M%CQ"ZBPT!0/IY,_:"#LV_$DO84,UKPS(FS,;&5!,61S912Q#8):Q3MB\8D5O M^W&+<$T36K0]$VV6\;K;USRYTUYHZY20VLQX?H M[:G]2P1_/YQ]S<+=]N/'X?(Q'J^WQSG%Y'-:L4_8#_>EA>R"R[%A)O4>R9\8 M<.W0JJ#8+D5G.9MA07\PX T@K71?%N8\(UD>->XSJ<\5KBT=;^*UO9/3;,.3 M+J$\A962/.]Q:%YD,GI)B^K^K.GVGW1MR7AEPA6^?FBP8R!A.8<&V=PP(P$^ MH1;BNI)%05^*\ T<^,Y^7VJ_]4]0L>V>(0:297=/$*\X7H9N<^32IX'TR!*M M0&S5"'9:I5BOR$5["N^_-,WE]?!-?/E>ZGIA+'\I9;W^4+FFKKUA-]ALSF!, MG7#YJ+4*<8]L?%7S7?[KY@W?H5X;)O^N<).8S339]:JL">15S'%1="C#WZ!@ MU275;%JY5NIV.4\F" 6JO6,+$@FSB7UH2'H81[_+,T4'L(5*I#KC9M+.?M8,<97#Y@ M>]O@H_3\U3,,_J6*!]A=F@;8*- 0/9%_1>96H0-Q>_QI]8]6]]:_S[Z/KF8A:I&%_L>-DM]_;&N M/_>1O?9^[0]EY['C),.X1A6!(0[3PFBHB(\""C[$JU)>-E*@D(_%*MFM;*T_ M;EO&/7[\N3Z]\#&>EX?MI=R*1>N/!@=7L\=X6':"CSLGL^U^##_^@8^9].#2 MH<4K4FP0C^A2RXA7%H+$]*)"X^![GL#2=S[P42*#T8P!,F4S'.EDYCRCA"#U-QG]^X(."5[4X3"@VU!>-<8?I%4./U4Y[ MIK+E0T;20:Y?^HCXN AZ.+;BK!/+I&)>_M7]^QGY[2H"KBV7!$XCLS6;?% MD)E?]G:VX/AZB_E:=3V/D00"%OI8KEZ60[7PA.OU5GI6MW(I?77<<)'GGV?# M+[2\QUW7;$. IOMS H%(?2[NW[]_X_\$3,N1L>M6P#*X0*(UN0\QS/_\I0.1 M9&^#,AQ9]Y&[2'Q[R4#CR>::YH:,^#,R]2I__7C2JC%&:M#2]'LV=!?3K;]V MOH$?U=(0B(!E8X(X%!DA/(S$8^$A MB(O)88QE820BAA(@!G"7?H&O(@9_A,GL,5+\^+=3+;:Y;*#53K6YUM^_^*_D MX1NZW>(RG6:Q7>1:@50U&^ >,X54-<\%,K5*I=AJ%6O5\XTE_L:A!,C_1]U_ M#X>U/XX>,"?8)%B:^C.0O(5 M) 2\N+0)1^\.X0,J( &Z"-%]5A-HV$?6[OR@2E<%AC$<12<9D*A$>2D#PHF$ MNE3"#Z'4"ST.,<&22]"]'I^)P+$U?3\L"G]4@"$%:BK\<\-^BRR-6K_B67I! MDV6@F_!^_8?G NX9\@$+XR9+7+_B^;G$UO>X+/ZU^] <&A9)YGL20@>#WX6X-^]+^V(WT@P%6/_\0+C3)A0P M+369![*L6;RV_'$AJ4RIJ@WD)M0UP]J1SB5(I"IU@T]W>N'LN)"T8I[$6 M5G"K$R+(01$X0?)R$*J74H\Z MS5AR;AYS1S]Z\V0[E)(J@XX=DY8,/S+D:G_QG$H?Z_SY^YVQ#0-W.T?)V\>T M.>PZO\0/:OUZ3P)RI5X$[5FTMVR\B8M9*+@3GR35>T2!7]_2S\_SOUN:Y/ 5 MD@E,R7V'JHEL65K4EY."-*NEK$DYF,Z;K9=B*I:Q M->"J7#/?#Y3;V;O+431YUA3(KL_4#1BD7O/'OX$_N"40+$JW@#8*&!MZ!8 9 M,'4HD$H",8#4 ++,@# !!N[%GU^<<3MMI5E3]XVV,(0E(]$PV&BOD^^E)ZS,\4W-; S9(?/TR6%) MJ@KA9 YPF>)J-!,7B8Q97> G0]Z3KP-:._0D -#+YY/Y"JI4JK4WR0%L2]N? MX:!7]F8E#B9>Z2T1O!ST1PBM3V(YKWB_K7V-#GHQ4HCH&A&]K<6_MZ_O2%ZY_) MV=8&CE1H8[18VUM?D=%$SUUC*UEN3KB6/9AR'=10L\&HT&1#R07^,O.VM)V, MD94%?@8R0 4B>&VD\GZ=\@-G+\&U-E@6O2I#][CT7="*^57L=/E!A!]$N=JJ MK$-KO!C*7(-\]4W\2B:"(3)-&8L_SRI_:6/B[2S[@TI^0#,"-;)Y?>#!-I I M(H&0EJ"R/2VACQECH*(5_?VGSV3V/>,OWC7O6GN0%6[^_.B M8;)/RES\I^DI420G87G_E)$*0SM!E!"N+.KE1:4BE6J)-JM$X4R'XS?I>)1A M EF 8:P9:%D&A-9KL\PGVON$+/,IRK [E,F(MK44RER=R?7K+3M7RK43#"S4TA&XJAO8_B =R &XA()-L@'X,D9S^/MHO7M% M8(5T3'81!H J?DVWZ31!FKM@_>&_2"O..5&RD!.M^D^'UTJ \B %& M'#'#<$P4AQ$F"H<)!H2'3#+$PX3 LO%P^&ER4TGEIR%C;@%I-M(Z#!],J;WD MV O;]Y[,92:1<5I$\8[SF&M/(T'8T?OK@''OR6*_$Q:D6278 >-2<%!BNWH" MD%0 ^[T3IN'X7>B6,/W$A"G+WL5"-X)_'L$CS!T;OA'\"S+4+]J6KP 4S[JX M-K)D.E\)@3 )"#(PS?U2BG,H^(5&_<$9V[8!*")QZW("^']O'OF+FN8[?E>] MZ6G*;K@4)D =XPMJ !,)7]G"G",%-;Y1 M\E6SR@Z(18GBK4)G_?F-179J8A MI9F6 ,:QV:-3M](I;_[ZN*U*T.Z2\AG,E19=U_DSH&H!'1B!.9!MN+%6'YAP MN;S*GN#1Y_'$4V]7NS<,&:-ND:EV,>2>F6J^S$ZLN*V-O3*!YQC"U5O5=]R-N2#X?';(^#QL0C8!R-YWBO6JMP%U@N^ MJE_'Y3A^%Z6WBZI(YNY@@'<"P@0*4H"L'6YCOMWM"N(W309$XG?Q M6ZAT*'B7K)]B[]C8C>1G(_F;:C9>$O=SKY6F*ONN&M2U >Q#T[53:R(2ZQ/2-N.^TWR/^'(G>1SYH_)KN*EH@_:7GNI$B]R>Z,J%R# M(,L%EY)3;YI9>=9^E"JI%]E:U4[AL>??.[,LQ YEX5-AX#N-P-5"%%6S\!5W M&VB"'NG2$(.NL#*?@95A4JJU?VF[0&B+-&^(Y>8^;XC%]R2_(98;8KD88NEB M#5$M8- E@,;NBG6YFU" (#49+I^= :XFR*UP97%#*J]CYDMR_X6K6C\!S"PF MD-:3/T$T?X0\##(!)L4R8@#(\@;0["(='GH/X(:/@)M#/+.3C%DG1PG&(;D: MLN Y(.*[ZI@^2DX)@'0N*\2Z;= M,\S '[CE$?Y_TQ8F 7.BD26' 7=#8?PB ML';'L@#F(32C+WK#^?,G*3 *_,'NC)F'$!/3YJ=X1.0E^CQ^D_3%:XRLIC=I M+VA7@6D%DHS;@@@<\X;9;@#BAME\3W)_8;:G4URO 6V7AQ[>/D+NAB%DZM$" MUMZ>.8FRW4]V&RM.4J8P%JESF7D\UG@-H/0K!/$%#'V%_]]'H2\!OLO#]QMT M^VKH1M +!BX*LBR,=Z", 8RAJ42"92< L30[@2*9800"K;K. @L$Y#QKJ=7I# M/E%(-5L+)OGRO-4-B]VPV'?'8J[43&W30B/GB^ 9+6>2\:=@ @"AF<&.=22 MXA12RZ0>O1K ZA@\>L-4,*[#7S'6L1DV.@KNKD-R;[@UB'5X3"Z/#6UA3=9W M[P(M"&G7:.D4]2)T81ZA/\O\=:*#]&[HKY_KQUY\X&3WO =IXLU[]D17UT_N MU7:%6#[(KJN[=K.(OP/2(R>&W-8=?>*ZHU#T+GJ#UI])< SN$C>"?R+!DW?A M^(W@G[AVE+DMUOU4@M\61Y^1WF\)U%]$*Y]^C-'+D+Y\'/X&OKCPY44PA2_7J='<#Z4?"37'VN7VVZ3E11GO(SMY)4<7>X^Y>"'4R<2+O08< M&^GE\#7UT$]+,KT(DORTU?5ZO*V3"8(U";[P4 I7XF@7T[:) M5&CNSBH;^IC#'YSP8978NMY:;)M"4F, \N"9'M0 M0E1,7W*\!AX'&-/24R+YH?A?9@"8)O:;Y-*:YG T@G2&4/6VVR-O(N(Z5,Q0 M8K0-30Z06':'SUN 8&,2;%8E!2),Y ]^P\X6,'B FPW6EC)T:-WN'Z%HH'/7 M(F>\QMD8V2KN3S+P[2B]I?6\C!W*CC2-D*&X]1PZ_C8@#V$!I*NZ1=IC8(O( M\OIUYP<'511&1HIT2C-26];D9##>\4^Y,IK9 WFI24IL7._V[(>$R'Z"?_*; M#HP"YK;0&W/WA7T6 G23P:;*E#X')(;5F*Q9$A9C8#?R+(9JM3ZJ[2N9@$N-*R9-O94; ZO@)! M?CI5?TE;3F=:B;QIV/.Z(K.5I+7<[\BFMSC!*U8C!E_0:$T>MNNR8R+77*L$ MZ&/['>0!<<;$74/5=!T!J9K#M^AZB\W7=Z7]O^;!IJJ&N5MX9V#0,"=JL?FX M!PUVU=*MXPNP$1SD,-E@""OG6T7<;T[^,^7BV*R_.8&RO FX_MC9MP2W\8JY M[5L9XV^9J+^5,5X9R:^_C/&-ZX"_/&?4(I;U,%74M5MQ9JC4^E)>3C5A*,*. MY?@G()A;U:)_%_\^6&ASO#=G$!#!$1R\29 HFDFQ+J89CN%H[@N2L6#C MI*DDFB-'P0=F-CVX]#[P_WOV+$?+K/'7;16YYJJ#_QBVO"38L-/*#J,9 V3* M9CC2R=46PF*FA44H8 4(/\(D,]AR8CMV\*4.:R-AK$A MFW!MWP X]K)H%W6FM6R8]JJ9*=NUQH^ UXSYSX]@]- 2UFF:)2=K8+E&A\3JR,,?($AZ&*%FB0VF@]A"H5(=<;=I8 MSMO!CC- BUVR,$<6,%(Q:EF:(+D;S]9LBR8SL0+LD*DO%,M@D&W%) @ BC8> M>YRL83*Q[$^&2?R,QV*'Q-K;SS;PQ^Y^MG\&M.UG/-FM .+=2CQ,T!& 0]GMQU:NILDN&U_**>2<")?_]7[OPF@>"-#8T M6Q5)?*@9]VM""3($!H9GUF0=%[*4'V,8=-$[&!&#".0%<$P/LB0QQ3%D<5EP MOR%VF+ !@XCX_P2V?Y*QN9W:Z0T)/7=@_5YH&6+NPM'_>1)=KB^^$$1XKIH( M!9NX2WQZ\/"I:O7A;ARP94<6=A,"04S][0<]CFPO[K/R@$/N36S6A3_($X'_ M$V#IFW\^#0#WA> @P>!>.M'\FL'>*32))!,20\)HR+*\.(PD0'B89$%\*,23 M?%( T5A(7)\MT)^[N^X>06U/(#2S-(S!T88:!F[C)YOR,>RP.' M+'_2-3)1[LT>*1"HY%DB"KJ.)<[-Q&YGNV2P<"7&A+O=1NI!%ETF?U+R*4W=:0@Z^4!V2Z7C M!:9I*SJ=YOB)(S&+'.5 KN'0"P=P G9)/ R,R23T9M$^F2*A@@KN+R:+?YNT!*WIMK=,5N?;"=3HH<24?Q'S36P:3XN>8*YH^( M_Y0U?>?5Q9HD[GJ]-5]UA, MQH"6;8BV&\"1:DS,.!I@BR1(IX&WNY^58-B$&K@!_&/G_9\X*,<"[]!V1:B0 M?\CS1S[UEUN(X!DOD437-!(C]#S6,TP_:,Q)C[8#\ZX%9#2"?ZW'OT-"VLC. MD 02#NL;$W6QC>]W4<01P5"-V.MB#;K$(Z0W1?XW' M_GQ3K^*6?. &;%WT#B]WRXMHQT[WZ>=V=M6D4Z2$(:0+I$8)J6X2 7_CYYIY M6P6C]G*!/_&3G $$,5S8W1N$=XAIO@L45:*RR&OC>0;M[ 'G&6?76GOV>]=@ M4ZX+E$-'#?1ILZQA-2=22H1HST)JY#KUN>3GVG:=ZH!G$UUSO/:%,O:G%MT8 MY:=G_D5H"@;B=VQG2E5)1YN;ZJ,ZTLPO*,I0/(O;HD, MPF/(>I] MZR)UI@]V?F/M+J9VR0Y%$1=/0:8Z)R!TL> <);+%:M<-M#FFI76 MUT+?V*936.C>#DI>Y2,Q3(I&_1$F,2W>(RELXK")J:/% M=EBCO>(]SWP>?AAW30VPP:R;%%]HP4T'@/QS_?4OCKK>QZ-4.I,ZPIQUF3_6 M>0/;",_,T3+"E,P3>?WS.H>K"A.R9=4$Z1A)F$=&7@>&&QR0(KA-)9KW7LM] M+Y#'[BH/B!,CKB@UQC))D071YBHVJ?B&&JA#534=>8ZC$+"+ESC=1#*6-@ZC MG+$3Z+12/[&K$^Y^!CCL %7X^>^2_$" M, *0=F<(,=K_&:CFR[L!K=?,Q!$-30 &3^SM59)3&#U)$Q!Z$G+R[AQ:0+!Y M4A(!H;6EUAYY=H*@ZR1!C7NM1*UC/P+'YT#&_?BYG5BFX0K)IQC:DL:, >C: MH.W3) V!/)A-SF#'PDR:W$:K^%$@X] %+0,5840CAIT0DXK?,Z_MW-M]S975 MZV1.QIWKIEMR'_"H3:?N-<%;(^ 6X=.9RD.R82J1(]AXS0V&=Z-N#)PT>^P" M?*3BZ$F6-Z '.QA,#\*ZG1<(0VG\3N?S2;/D7S=CXKY)\PIDAI7$$B2%L-YA MDI@3'?_&E-QI\2I9DX4R((DI%=\^PIP,-HD89GH$T0$2U]46,N87Y@"I_J5_ M0VI&W 4_] $7[;M%[,=2+3($)ESC#\";U!+AQT6#V"R2U]3A&ICA=W\]93>@ MY:QT%8D;X-($VW;[S0F.L[R>X@^1F-5]?&<\^(*7BWGR+@_=L1+QP6.$(R)P MM)^JBN886 '#V#*9K5?X1YWG):I:Y;[^L]-NIQP M<@+!NHAJO5+@[J!(X/C$[[K @=;>/:E]"],)7_Q[72G W(6B!Y/L.^WN-184 M<,_^>E('Z;9\D6GZD\7X:'/+J&()^_")RHHW%J'P,[?MQJ*6PW% MY]507)O]Q3X=HPUXVJV-B,YZS@:I M#I3 M%N\3S$( $0U)=YV:-Z5%"@AL MLGX*$?_IS6#11+\6\ :VKB:EJ-5\@IR]9DA'KM*]<4NR_!:#K2,Q;D?'WAT" MA6(J-Z(UO(E'6H7K0;0=X+AU<@114KQF>CA!AP(:D0E:@NRNE%2Z3*(7#4OD MZX 6/8B(I(SIK!8>O4R7/^]?WJ(K1'"#^]3.>M1=\=YBJ36IGT UTH3JYE\V M[5XEL7.I5OH(@7.;5;E',E;#\F4:H+SFEL95KKDI0 F>NFYSFL MA0<+ @ZA+:3O7C7IB5X$U>AP'7!1MP WH:8)Z,P>]C)()/.#8XC!SYA.K&#M MMP57MD80T$#=T^Q]U$\J[)&U4TU.RE?(_/5"H]W2C+TN[8CYIJ#')'D)VJTU M@,22C\-?.L@:/ M*^[N&Z1D?!-F$QJ2]]PBLQTBNY'\D^JJ \(?J:$Z>.481YZ^9[C35NZV(5H M$2DF+HX2#DN]N-LU[]NN$=&*_&9Y,EFQ3+ 29JJ;JL$.G08SQ%V[*QIH+9RFPOT4CD*J M$\SF*1/>YTRIVM\\%A..8DMKKF M.MU&5LO@9\@!6I *?(HN&P171!.6^2N?;]&_0FN!WH49X\VM[03"RS@@&/3>5BR7Z+[(QI8P3]'6N,V'Q+L^A.2\2@XL;IHS_7F1^!)"5= MCT)F>[U5=H#4'DNN.W)M)E%9;:%"_X <3UR>IU4!JA@T%VS>$RD:7NR+E(YT M2);04%?D39YSV")-?@;*FHVC=:""GZX!<0IXTI,Z[E*@3/XJES/4YY)MG(@1,$W7 M"FZ+Q!4P]2(>=U7F<6OP/)7.71CU:8:SV,H^J0.A#"ZZNU%Y\*>U +J;O\_B MWLYI:L(,I#SL1$3%:F@=V\AN;,V@% O*=%<;BA/P-0HC MH.J"'U)]X&H^ =XTQ4V+?7=*"C8])"Y7I--J[N9-ZP3$NDC=VNTC90X09L2( MN%D*8V<>S-A-[ZP_<)U26$S7FD=DKHR# 3(?1QC)DYEZC4Y7B#2!GL2K3EE7#W^;XA1"B5_'\@:$%N0F"3#(TGG_Q%E/!W!@ M /?8B&_[N>M/:>_1O<9MZ.Z7OK])JIZ6/!VJUYMJGOS*P$,[0@?I[8U "H6N MDWV'2K5AX&9L6*^N=&R6_=+8R/H#:+RNY0G M$AJ<=H*D2O":C7$56N=*4JC0.I:BH!+3IE&#L@X/1M[F)U@LGD8"ZT 9B]%X MFT)Y-J=QM83?AA;/9G5VID"!91D(1R'KQ.H+Q/19-N=-],F7C\A1]:"L]E:: M]%QI$GLK3;J5)MU*DZZQ-(EFD$_X!=+=/K;U@0HYS4FUD+S=Y]>O\5 ]6WTR M_T46D)&$G;<@GYY!H6[3CNL%_?X=T(OC.3(8OXSE+:)8E^W_Q]Z;-3=N9 FC M[_,K$&Z[0XJ!:.ZB5#,=(=?6U>-:QBJ/O[DO'2DP2:(+!&@L4G%^_3U+)I#@ MHI42DV1VS)0E"DQDGGW+<\9CW?A17 F,^!D#)$SJ_ U-_ZP,%$O!<= 1W:49 M17@/1N38O$C@S?2!,5C-Y\7*=C1 =Q.!8$EC M3X 5%M4%$BE>XYQCZHHS@VIL@H:4D1N@>^-76(.NBCNPYJ[L[2*N11BI5C9\ MZQD)QJCY,%HO["HE"F6J>Q'X("$T]KZ6<<@'4 MAF(CJV WU[##[-\88!"IVX>ZX\M08ME8&..Y ]7^Y$J@R4L?E =-)<>K]*5T MA2Q=:*B[IJBK<7@L>LQ,ZGA3(%:6B5B1AT>HFA/S6:EP,LN9RQ>/H*["Y:S* M]!+ZZA3U2=/7J81)/0AU:^0GPDK?\&()HXM&]8T]+CA3E\%4TQ&N'=7AH"2* MDAOL6O[0N11/\X^T_U^=[T3/#6#/'GS\I%#S=%9!R7 PM,O+(JG>NY\?(S#^ M\+/YAR>=8;$I/&Z/.L-/PER>@"L7R',0#*DHIX\.9HO]X;%LK-YJ?J%__-K^ M[(_JH\.R.48;(*IUUE$?&=1DVA?S*J..\DGW(X+/R3;DSHP!1N%#ZJU(U02E M-[O4$O[%Z:MYL/1U91M]7>@Z:U"/ZAX%#:U3IFY=@&F3S5^OOWV4[/\JAN/2 MF%--.;&0G+X5JF:$B6X@ND[9FW:VJB+C=@5H=Y66]1VV1V,]V:^.A?49#QSO ML4"=_+;*7F8@H=5J@DX;RZJ%IKXC%$YGVLI3PZER&4SB\,\"VZN7I3M5-8_9 MWXP%2ABKAFG'JJB]/OQ-K1]$(LO*;B[0QRR,Z"HV&YPA]S%9:5*11)F5?9>P8R)=@!F)ZR1EVQ#[@2DZK;Y' M]T=N\*:C;QBGU:A"U7:#0U;C5$R7EU ]#< -2L8HW,J_^%7A4VG(%QD'O:*0 M-X4,B%& .9K9\%&8362F7K#"*=)32 WA5OE?IFNK8<9F/FT<1X501,)9 ;8P MHG56@.G?8=4U1;2H<]"U\@C-)K'(HQAJE,B\V 5DIAJQL0+F*[UF&[7*@<9K M-.J!G=?,;V\))6@5J7L 4Q$7U]?JX$#Y+6WQ4!)*5QL;]U0S94AI1UX.M4.. M+2FR">+B2M8& /&?C &5K?;)%(X^T7,IC3XPZNJ1V0)&/:2#<.7H8;0,?6,? MW& 73$>F)VIM @)Y*C&PH/>BE7^89OG)4,Q/DM$)?*#W0SM%"I,"@,(?*A^? MFG7P7LK0B(9G*LU1CT;K'/A3BFD?U?=6?M=$B%%Q'>[F""TVK];]52O461-( M>$0<#V-!92U +J0\ MZ;G%D"_==16UT"S= C&NY7%@3 5T1W3[MBHWU[=1Y>H75XQ4F;^Z2V^(+=0C M5,.C3.:T*5,>HM GE4QW+DLPK(AOU>_ODX&LMK$<^[O%9$#(J!>9YL,ZTV&- MI(%OC^DZ+4CW$(YQMA##4ZS M"-:IU,LPF?'-(TZND*3B%-><;RD'$SDLHI*.%AHJC?!>/O:1RDK8J;8'((C# M-"BFZDQE9PD!1P+)D'*\$$^*72J2A:>9#G2H6C5R6\M=N+'%(B2\J*2I"JE0 M72^+%QVS!=^J,AMO\=ATHS )9(V1].KL*"P-QZ[*3*FURA'VI+]95BJ=7Z4@ M\7KZ?4U<6.;A5BX_L$RGVY.Z#Y6T_W/2:JXI0] -QVE6F8]<11=7D5^PQ. 0=;YC(S+@7 M))?W"W](L->Y^,XRAY,6NM4\?A=)FU=#BJ^N:C.-Z2&)="D6Y 3OQ6Q+?[_N MZ-Y1';N7;Q@OY_' NGB9&#NHG#41[8'J>LRK8*G( MBG<;_7.UUTG;H8[4W$ ED(HE-,TUO(M;3JB\K7!DOHJZN4P+BEBDZ#)^0X>4 M_1013'!FT9!#SV#*D/%%%S78_@"R+LA1 %)'L"-Q&6MZ6X.*3H\%JD.NJANJJ;ZWN M'(8C3I1K:DR9N[U.RB\[ 58U4ERU5?= :]ZY]@5A935/+P"W6)<[+T"&=U9RNQC MZ?)4>1L6771&:E2"@%\%:J-'FP%IZC>"CHUNQ$!7NZ>A:I"@.DJ1+UOU:0HQ MU$2P-%(Q.TS0X.BOH.@++!# : #-B@.@2$(PE=>Q?6\TR% I_GH/?).NC,ZA MI'K*;LRJ]YV),J-1>AGYI39U:@LI3D? > O%M'0[.NW$&EWW:)Z=ZH&GZJCK M31QWU!A(YB):J?^IBFB*U@^%5Z6L];_'2W$IE8"'/,V/^(^L/1KTI_OM*1U, M0?VTO&9'ZHIB%,IR(X"N&WA8E2X0$I*((EB@Z(KIE4XVE(U'S.&+9.BIJB>_ M["+"/46JLDV5;! 4ZU(EZM;@4J'I7BA5N"R%W2I&C&NB<'4W^;*8G=)ND8Z= M,,H!K-E$I+(L];D#:]SFJ3215,A)JDZMBS&GQ6&2U1 $:S#R$.ZZE"MNIO*5 M@:HZ@>YC@'Y/Z4(XP2DBXZ_?;?+-754[U>GC>%L.KT\%75(M9OSU DP)M)MN M8IQ]1?<(T,0"S82UQRDP6[B;5U@O3<_L(WMFJ[-3"]_[^/G] MB_/L7W/$)2 M?^C6CJE_8V7_+@1PC>47HZD+OOFM<>&&]VZUNUSSYZ_0O='-J%8$D:_FMT5< M*_E*0V?59DA%+^T&X;P*-N6 ! Z.WAF!,/,+\CO6CH_@<"0Q%D,**U^WB7#! MVK.$W"4W"))T2(->"6TTI0N;5.XDK_VQG:P?WT6OUB3[\5IHAR\YM M+/5L'X +DM.6B<@8P?I0*D((KNIY4L.5V1Z/+BP",)$@,!! UZ]4!.!Y1DQ9 M$@U_>-[1W&H]5X0(>_6@(+K+2BUFI;HN*^6R4BXK10C&"T3_^<,_SP9G[7X@ MQ3]%OSOX9_>T?_7/*W$E_]D5S<&@)T5WU!P@70H[QH5_^/KVXU__TNHW7[4: M_-]U__[R^^6'3V\O+S>I5E;O_7Y:]K*8XH \:[1^?9(QP^S7?-BHG*%VDX9; MJL;YV#9:.6+P!_7MY3_<2/79,=69HS'.\XVEOG!+45UQ4X88OJA1!=2JG>=3 M^]YK$8NA0$/BHTB#B4)YUP>.:/; 5BS2K*!L <>!.UR88^4HL>-\I9T>@F\F1IW8H^AH.= M\(CH41*HIG!#.:,&OOG*J+2>&2#CL1A7_I/15W>AO*?J$;\8=5F=8:B:B7R. MO7?R*BVPD)M!WCKS/0/C-$.!0:GN2%"7"#*%X9=WX!" 2B/\#V40T37Y6K'9 MQ3F\&Q98VMG>FLW6-LB*20"J[_C%Y9N+__;>1\D50. C M%RM5E*F7R.93X/"2W+]&A2]R[XT,),9)O4X+H='N+B.*6Z15_G', M?=5JOOD-IE[Z9WZWV5K1MW"19*K Q>"T[P^: [/;[Z?WOQH/(-):?N^T[7?[ MO86FP$O#JK.*9]")S Q_D@/0Y)%5XXN!H5O-MM]K]E6\^:C=\?O--A[QF(-K M=:& I:9K@IB*9%#:@/U: $5.1$0C7,U1\*^XF?&*V<6K'.2%M;]@O@BH]!>< MU8(??I7?%0,BQ7R4W\,@X:S7IS^\"Q2 X&Q5CW_^%HD)D-6KDF>7W_&'1/$6 ML_S$EUW*84CW+(!CRI46Q*P]KN@?JFLY[_?+"U8EV.H>J=/[/ GQWFDIR2EMN?RM5^5G'P'9-);-5SKSU]>P M4(U*RH)Q+'OE#+X2W[75RY6JQ3_KO$5]<1QD?"-2N7[A5_#,C9S7M/G[+T]: MQ/L[,!YL)7OP*DB>%U&>1&$FRE5\[]XK-#Q^I3V2]I(3P3E;$1C;888V<*[K MNX^Z(!%/602%J "Y84>96[LHK@I@T/? ^>]+%7U)8US*SACZF?>7OCF/X[+( M_BPD*,98@$@KZ')U;0\T5AEDX@E6P?/80&HDHG0B>#4=I>I$;.3(!!:Y\ !C MC$XI!5UM@H-V5*R2CB5-#_L..ZI;&(@[S VB,*(TJNJ4E.'D+H X)?CB0H\* MPS>\_O+AY'>@E,C['3OCTT#N BPD, GQ#M 'V.EW,,[X-D-9P_O[I?=+ ; N M4(W\BA,02"10%1'(^S\HQ@B;1.]ZL3+ .%.Y/=5R1377*J4'5=W\@;I03#/O MBTCSF$:9_?J%"A]8U]ZHO.F/[4:W5)Q'/,-)(GWS^(WC1>3#^W'H$P&00XUX M[X)D6:]QZOT2C!9U;EW4U[!^!&_OE6]?>CG9869V]QZ;.&VMH$@X3ULP=J/H[I MFP!2 ?KR;6W?G683OQV-"5<7OY1+?6W_/_7$/SH;=YIK/M1]0@ /0&KID&') M7L2&(G /;OQY.47MIM_H]8S8:'NPD 90<<]VIS4"WV>5 M#[Q@)JO.5Z94*F8["= $1JDJT-N[$<5,JFMV$SED,*O!X;-F(Y ME*C]A0U;L1Q.Z 3_V&H,Z.*0]S$8F9U 4'>'TQE6H8'C,)'#,<6NO>Y/5:$* M%3'#"J?=LB'J.G6/+O,MS6RL,W;9&'?FKB7F[@(GG0 KT::^8B+'!FY:8O6V M8G4S8)4)G,E]%ZO8'53 M+: NQ^)#./,F+F_;ZZ3SYR!/4+S3=[=E)WB.T58RV@:I]E#8[B(OK1>NNJO* M!(?>:<5&;57-H[A#A.4-=!3^P!M(%;-NX[C;."_:(\ZL M][A#^M9*/DRPDH[8\C7*6X[U@#*66D6V*F)9593MBEFL8*_3Z+4Q+6C#]M:F47_Y_/8^*I>_?$G- MY]MR[=Z9]Y&8$IBNNY+M3C$?A<^XB@%'\\]+\^6-%#..09>#*30.U/J3=[/0 M 8CCC!@!K+=J8>NWX[>[^EZE.>>"KE7B5]\&.+M7WT,BL]F1L"/AS9+PK7%Q M?>VLBGZWJZA=SPS:ZZ/8DY;H1?\HXCF]9#W,G$[[WT;WKN^ M(>WC=>G+KQ>O_\O[FH)R58Z\OB[MG'QUWBLJW;[?M6-^>[?1Z5KOMMNP MN1_^]C$8R?M$#UIGBS5A/_;@*,Y_<6)U:Q7/[,G;P48H00;CK DITZM MDE,4?C&&4F\9VW9L@Z)/-FS%\I)4'9^S83>6@\K:2GZ[P-1L=%LV[,1R,/U" MUJ7P.NU%Z['9Z#>QZE8^U8+<3"ABR4A<'YL@"[&,3O2ZRT;2?@95[FX@I\(K M"YUH7)3%N0-V1EDT?6Y?4JZ-KV O1QLVN"+&TL=Z) M@:"$V+4XB U;M=QR=G[8O<#4;O1LV,A:*'VT87=. 3D%]-(5&,G(ZY8W;)=* M+E1W<>]SS!47:PLN+N4L9]W!]Q(OJ('G"G,_*5>BV0)RBOWLDQCH>#J5*0YY M6'@&J(=&C^-F:=[Z)/:?:SF;/$Z%G["4GK M5Z_R5.]+\Z+2+*60ONWZY&F_T>K\9-YI6Q#I1CS,6!]GZ.$@3\V<^O<3U"+G M?(/Q!L!TY\U!0[66CXJK+(F*_'GNF*V_O6<\>'\!5+O^6=>-:\"^3NFV&]VV M0X0%B#AK]%H.$18@PG&$)8@ CG!XV!P>R!:O.WY/4M$O=^K!*F/YOF!X5EGP M9!@,9K=T?U ON:J]Q(0!GGCU',?_^/EJ$^=GI:0L3SU2=_;= S8(AY[N*F$Q M?-ZC>4W R(K9,F7U5U%6S<-$%M>ISL6(1C*#-QRUCH'>BIDCMXV0VTY3VR>9 M/R^MM9=H[?Y2?1W0E:"O>L:<_R4(I!R-7E;V?REOTZE0P8:X:=OGT@RR*5G\ M\LM,8-GIR6O4^M- M5K/?S5W/4DD.&*;]VJ?='3+0GULV[!KRSAJ#TR7T/4YR;%7(+PJ3SV'DM->] M38XMVNC/0=6=LTU+I'TB@4.@@%ZC-]B06-N>#..BM^=RI+87"7R14-].VE*= M5F>G;:FMH'GWL-QK='M/D$Z61WX^)?')OD9_MB7'#D!C+W.$HQ5GW*UT6A\G M/J< ]TANW[@;&,;=OIATM65?PYZOTA"6^;N,KB6> Y<4<7:BUGU)R5FC_0[0 M_C IL QO1XF_TU]V;':6;%Y0*NX;&6"!Z6HA^(+]^!Z)SPW66]?*DI]80(QW M]L=R:P7-M]4P)T7J1=A18))$6'!\#=]/TKD7)'$69EB:#-_#0N51$D7)#?6% MY.-X8HK-23/?(YL GL29+33C<*&JR$UEJ7BP[Z:R5.NZJ2P/4%5;GLIB<&.K MU>";>3L[I\40SC% $;LUHU0[W_O+%,T#K91E"0S'7VT,;;V2O./P8B%>SAJG M X<7^_#B^,5.O)PUN@=Z6>]%\/+P-//MZGYK0-CF/8W;)<>S5X:O@-%6Z^A1 MP5E<2/] <.W:+0Y'C$O:8W^(\04N>7A'G2=<]#"UA 4UEO<&[)MR6A)&5K,- MD1]SHV5PV&!Y'DEZJRX8K#ON!N^([#=*N]LIRMD 2G?)E%5%DU]D'&?SZ%K$ MH=@%Y?_2LF7K>Z5&>KY;=/EW.=#J5W>_*VHK3K#YJ;N'9BE4FDJ[9Q MQ)[3BKMHZ#R.F-O^:7^C9=O[C7<+K:''X;U_UMJ0"-NJO*IF[SG-NOO&4L]O M;?8.R1YA=#=MI;.-B1EK=(J2/'HFA5.9CS.5K"_K?[A*[6[7^$CMND37O3N?] M'@]=0F\_XEQKCNL2>KL;PKHG2G?);'()O3TUBCJ=C=[UWR-\[J9%U&F[7-YA M*T0+;9Q'^FL=?]#>:/>X_4:\A9;0(V68WUW1@68'S267SMLG4ZG7]<]Z+I^W M3]92WV_O7_S(9?1<1F^=0=5ONNHHE]1;%49O[[3!M>*P+JUW&&;9H.V?KDA* M.Y3NKEG6ZONG9\N*:L?MLN;=>3UN1.DR>CL=[5IS7)?1V]TXUCU1NDL6D\OH M[:D]U&J!E^>2>OMD#_7\5F=YL->.FT,NK;?KALZCC?O>V7*TP2%^=\RAQUXT M;G67RV]WT&9R:;U]LI?Z3;_9=V7A^V0OG?KMYJ:NJ5BC6%Q:SZ7U5AM47;_= M=6D]E]9;%H.M]FZG]6KSF02'Q9V"OKT9J8WS=!XNTYIMO]=T5ME]FW[N!=+; M6)^R1F ]^R E_E(H"S;)[UAH8C;U>HUG.S8F36)9 ]'!TA]?TFOA>LTGW P:' M/(TG:^A2'^E6L3P!*1+SI,C/1^%W.5Q%( ;P]&@@IHVZ+GWL7D]I0,R*KK5K MY0 IQSIK4ZOENG!9X'V3D)\$5OX5%X)=I5,1U7KSJH^8"]K-5]1EFGYNO?*F M4L29EV#C7J"X5 Y9-,YDBOV#]?2LFR3]AK.S0FPIC.-FDIM8IMDDG,%'GA3! MQ)C"E:V3S.O4AA3U.IG";N;XA];IJ\P; M(=& 1 /;'H-<#[;VOC(Q9U]+E(/<)X*1&?F(>J")$:DR*%W-??R MFT3_'9"U[HR15\B6,1TA-^'4OS!"CUR'.CP0"P'&4.'H2@Q4"UQN%L8B# M$*@FR^&#:BF@,=:T& =1,905 MBP-N42J(X,\B9-/;]^3W&9CG@G]1H@2A0?C2? XT @(@"2/Z-!9YD0(QC %6 ML*Y,KV5F#U9O!]9[ 1!(D27O.^0[XSV1B M<06*EGA7T7,I]5/ :ES(S$=\CD(D=,!B!/8S?I9S* Q^P3&R^!?^) H%.: A M/I1)Z7U*__2;TAKTRZ+:+/]JC3J\\+)B"G^>DZ4"6C &;V25Q5+9-*#M0%;B M%/75SX6!.CVA40Y+14H?XCL6K8/JB<=:QSY:5#-)OE4T]^NVJ(U#D<]ZCQN* M/ 66CS1CG+8;@]86AU8N3ZI$X=S#X5\I^-)H9)W33T@'1TW_!/YT_,)2VWCP M_OF!38Y[;9\=YEA1RQ#1:G3[#A$6(.*L,3C00;N6(<*))DL0X423)8@ T=1V MB-@<(NZN<'N8.?MRIWZ^*=_ZQ(^5RKL% _"N\,/__*'WPV/AT6T,GO (W]'_ALB?XLGB]_%'DN1FU6#UQVK6,@J@R40W(9G MLQ-#O2O#U1JF:#^6*5JMQE+A[4[Q!,8N[]E7QE'!+530WFW1B)'K3UEK MUP#E6.]!H;7# 93M#DU99M2_AP:OM2;;H.[>GJ)^0>%@'8%O2>TZ.+P,T=L/ M!\<7]TLW[1@<=M!W+;6@ND'SR2AD._KX,1@=[[(Q;87ZL[O!A[V284=[HSRT MGV;_;*.#Q;;OMBZ"Q0Z"V@5>M!-R:QU7BR'W&%8\]<]6M'G9&3=6-2BZ1U/_ MHX_38"2/G2/K#';K'=F[&'L]M=^A<7>(]JW7$"_.'7:"X<6]VAQ\&CQEU8:_[N$*Y1>&?13A$ M)??+Y[=[FAL]7&O7:MUHE[G[J&3G1F>M.;?17D:R$S(VNHV/X:/68.<=1NPC M]EK5JV@?G,>M\KX]B7F[-:H]<-J(6#C=Z.@MYXW:R%!V@DEI M5GO!]!A^ZCYFT+7%WNQ6"X2]1SE2-=!]APH470K5%G;?;@K5#C XS]7E42W* MHUI0%V2)_^ENF.ZE[6NU-K3;^+U7C5'GU&5-#X.3[(3,+GB1]V&D3F]3\5P[ ME.X^/2WDZOW'7^<%.,&S=;WR4K=C:1X_QA6J%K/(>+3." M+%62'XWN/0J'7(A;#S98)6>4 'TS2 MQVIMZ7PSBYC%>LC8P$YV0L;&'*H%A4E['U,^3%_3HE"+W=K5'CAMI,#"Y6+W MG9WL!-->WCX]V:]4KKM\:H4H<:[N;KBZ&[A\VMMU%K)>[]C 4W9"QD9_]^DL M=;*_]TY?)U- _=PC';Q3.2;;2-^E6RU)M]H!!N?)ND2K18E6"X*^ECBDAW4; M]7 -9*O5H]T6\GW"5'V_U75M?0^$E^R$S"XXF_=AI8'?Z6ZJ@;X=&M5=4=U- MX]EJG;EC7-W?^'CO@Q?XSIFTPYE\5)' ,COL@1OIKJANW0RV*/UOM?JT&W2; M&8_A.B8Y3K08I%-].Q C>?BZB&S'/M%EVUBBUT'G)#AVRFYJ-3N\G MS_@98;*$LZGX?F* 37'1221'^;GZFOZ,.*#\,,G"/$R +V0D\O!:+N!,H3Q/ M9N?M06.PA%Y+KBU;LHW;6$E!DC!R M"O7J@P4GU81^42AOB/P#7!$3[A_;O7 MIF\>+^!N@0@JX5J2 'ZT9GF-8&+6DNA9D /!1V*6R7/]@PE(+(Y4A(\G"> O MP&]UBES>2W.)LO)4OU6MUF*TW-O1Z0UN,U0,.!GK)[#F*$IN-);U[R3LSYE_ M;P (=_)-^7=Q!2YGDBC@;)>GTG'Z";\NCIG\"?SI^9MYB"==H M]E9[G<;WX(^/4"%/M2R;MR8AGAEA2JG56*+$W2'CI=5HWYHD='C9$EZ:C:[# MBWUX 3EVZO!B'UZ<'+,4+TZ./2=>'IX@N-UNWAH0T/=\GB"6!L!C+=.=!@FX M>@'1\8KCE4?P MRA;STAOFI3X^<5"[V;[O3/-[$,FMKJ]FJ M]W./SD9?9!QG\^A:Q.'FVN7;%S38DK@X="#A/=ZN#;UC_MJ%'=N1?C:ZZ)-O]T]]0>=[B'YF([\'?DS M^7?\TT[';_:6NWCMDB>H[FM>7(\;WI9 MLC%8[@2V+_Z8H]\#H-_396MJ/_RE]P([_, [O6R>Y7*JG2;O*):YEXP\&873 M,!98F;DYY6,-%)PIZ4S)=5S?\WOMKM_L;W00F'.D'/7O!/6?^:=G3;_7:>V# M'W6/OC=?+KQG*7FQAK,/-F]P&^Y_W!"N;;1L'S-DRS\];?F#L]/-L8!-KIIC M <<"=[! NP-6'_S_X,$%GU9[>_>J+$FG(?#*+R(+8U?U>7@&L UPL=%^MA%0 M]CN2CK&L@LN!,=9.^:C/7[EB#?4?B,%]R,F23ML_Z[ATGZ/@G:7@5NO4;[4V M54!BC3'R_#4EUAQUNWQK&1A<8J/&WG,_DB/A%O?Y>Q^\?B,^TL2&(SF=RIN-.<'<; MCC)P3I.C_(.C_-99XW29\G?0:\*9OB+&]FXQD',F M4_Z@<;K;5\=P,NFK^UT=,ROGW2VRO;12W16:^]\BZ_B#?M=O]7KN%IEC@8-D M@8Y_AO5M=O]I9O0>ZX!^BND!VF!>J2 M&_5RR$;+-85TA'^(A#]P5\B\J";?\WN#,[Z[P^YW3M,-.DZM\JN#RV%LGO8;IQM7:;;1 MA'.S'&L\BC4ZNYV[NO^%M,__Y6ZA[:6UZZ[@W/L*3HOZ@_3Z37<)S7' 07) MQV]WNGZG>WIHE]!>BU@,W16T0S2*+8"+C2:SC8"RW[ETC&457 Z,L7;)-74I MPGVUMP\ZO]+J^ZW^QBO]'0D[$GXI$D9TMMJ;4B[6&"4N0>CL4I<%V: \V&,O MSC&'8XYM*$O;DX0<)76)PKVT>5V:Y/Z)0NWEN32AH_\#I/]2ZQU6DE IP60* M-#]_'BUH#3@L$PRVP<69R4^I,FCYO38.X]ELMV?;:,3QCN.=S?-.TS]MG_FG MO55]HG_.Q54D-WJ4$--R^7FGOXQ5S. ](7JRF4TN >X!NWXO\@DL&H^]RWF6 MRZGW>293D8=)G&UPAP9%_*O(\G T?\@>W\ZR,$IB[VTLT_'<^_WRP@LS#_;M MM9K-G[SD!C[WDI&GG_L8#K,\E6+J>T!"P02?R#SA=7H_>< 'X74XE$,OC'.9 MRBR''VBMB^*J2&/O_?M+WXN20.3TC'=99'\6^R#C.YM&U MB$,![PCSB3<3:0[;R+R+V4Q$(IB$HMJ'=RG3ZS"0F>_]^NMK[ZC;:0Q.>S\= M4];W[9]%&">I]R6E_29(92!-_R(0X:/F_A^XS^PU]^G:2SA&G ]P!2 M(<-"S&9I\CV)"I/ -WVLW M6VUO!%L"1@GC, _AFX"$*9Z@U?/F4@ 4.2GBB/G."1O?&B]3TF*?XAKF 'D X*OYDM[NB%$I3*0X;4$NAB%W^%\\(X UA-CZ:68@H<] MI3+'+R5,(#F9OH&8A?C?,+X&XF$:P;\B/O*T"!!L^%W\+".6:EC#2)^!-P1@ MXA11T>[Z*\D&R<([0F'5;KY2#]!OK5?'GOPN@X*HP8MATW6J? 2*CA!,ZET7 ME^_?7Y1O(JY*2!C!M^_!5417WBP%"@5JTV25RUC1%5(X4!4H0 E( L0/%99K M!-KN-DJH9.&TB'(1RZ3((EXRC(D7<-?P)GRC/B2S*0$%S^$!<8 B"K,)X)<) M;*PA@\P[!86694@K5/F1)EEV,HJ2&Z*]C \315ZF^!UI4,+Y%4FA\$J4<-.[ M!>X<%@ -+ZZZ=-&F,JD6O0EAQ2N@^"'2#B(QAI-'<#3%)*^!AHLI()*3@Q^ MJ+[35B[@B[^G5P ^_4A6DLCK+Q].?B_1!B<#: 2(?PU7 &JO ?A'>(#PQ!>5 MH% [ QXRQ2_P@B16_:N8SEYYG\'P&84R&M)G=(HX 1D=CV&K<)ZLN/H7X!3% MCX -9/E),CK)F#B AX=28X[!S6=^Y4V2&W!?4Y^$%[*]DG6H^WQ/?Y_0#'K< MB^#A"/Z02I"KL*K�O&:Q$QB>E/KQ.2S?"G0 X+E(X"Y"_AM+@"VHA1^@'H ME1Q'-B&27T5:6Q,@(#.TB^^-TF2Z*$KQ2,!<,8I/8CS8D_%@76?Q^6XD@ #, MSJQ4LOCQD@[6A'Z%EBM04:.,-2@X9HE^,XCYV"1Z#_ U)G0#_&%A('>!DMV@ M.EXZQ1<]R3>FH(:AWH;.Y-D1 ] MD7M?003"UZ0DB:D5/TN05$:"Q-,T_([2:4'$XOD6) 9^!/90 %2*WH%^K2HA MHZ<14G#N3"LFXZ17,A %B @ZC[FHR:&X?A(#;L$@*=>H;PP?:U2XKI;"-7"+ M4R W0/S<8X,=S##]+_RC:3N(8*OHV4Q>#<-L%HGY.=GSBB9/V.L_A]> M>;8$'?KWW\S#5"[=29!$27K^ER;][Y4!/0T8\O'&\N0*1-RW$S&"MY^+Z$;, M,QV#/&N@?YRD8'6=-_7..F0Y-!MH,AL_(TR6<#85WT\,L"F7\B22H_Q&>O(W;6$E!DC!R M"O M7J@P4GU81^42AOB/P#7!$?E>_P[:';]YO("[!2*H(@TE">!':Y9_-N[3&F^] MA;QLG&AQ9RJ5147BS:(BJ\G&2K[65V,9/RO P\K*I<&8 ,-M6$I:M&/R/!5@ MTB#0$$0@UJ^3J,"3YQ/0(,H(J70+?&>U5F'UB'N@M8%@X =P8D!=@5$#2QG[ M7:W/0,B;5CH_^OJ=4H8-SQKWYFL=\LJR(J57=UZ[7="ND:2_5/B950ZX\+(I MFFJB^ Y 0"-V%6C8I?"F(EP-.FW0@1D'B)K,A^Q4@X<;YIDR$_!OKV%7Z0S, M6I%ZG3ZXR.9B]'##N\ X12!G[)63LM8XK-/#=H(M0-W.DURUS\&(_1S MP?4AU O85@; !I.4_59Z*QBKN.8 G@?78LPDN^Y!?!<:M$"/@"%XE29F(,A> MCU= (^P?!9 B> )-37)(P1A]66E-D.,29N5#:(SSFJ#TPRG0"X(N*<:369'# MW@*B=#"S$8\"CQ@F0UP:31FP3 -E"K+'1$89F*J1"IZ@TX9F:4:GP?A#%J9H M*-Q^]+MYA];3 !D5Y "S>5R"!H[4-<%4\YE4+ [/Q.^"XR#VUFQH(C@J=B5C M.0ISCF# RW$!ICY ;! 4:0H>&GM=591"P28 Q4.R"?Z;Z% @2)^)^#^1#AD@ MO$*NO[B>$&G785;?=KG=<)%*0;PL4BF_L(1G^:H@*< =!-\/F (LFPR=V3'P MH>^%H])#\]&OE2%!G;7/,F>A=%-KX-_S]?BV)XSSM09DI0(R=C4S!(7I#)7> MS1KUH"CK;\ M^"S_7ZC M3;\ O:+?I&:]#R/IK,9@V0WB\:6*EV_L%+"5$5D!0U MHI.MTU>9"H&QBF32FXAKE(=@ 0'0=/2. Q04S5VRY,H7Z0B _A[2'^P\G>L@ M %@)4\P'L%[ZL=5HH5$1Z9 >?-#5'_@+.-&<<#\"V"1:GI(J^I(F"/G?)&EC M>])#7S#[4Z0(8]P8_'>6I#G*;;1UAZ@$<*&9I-6 V/,TB60Q)0.1 KPY\,4; M^3Z)YI1Y&'H?1?!)@'61(^YP;3!"2$MAG(N@H%X&*HRL2(V]O_ZEU6^^TBCT M*5:5%5.,C/U?E2N@* 20)8C%AG<)DNNW,/OFO0.#/TE93H8Q_#MEJF/O*![K MP$X!RCO-0=EA&@=63RD4H(0*!GL5'#"Z-@:W169,0?Q6'4,@AQ_C!Y&89?)< M_V"B!L&NX@CH& *X,$Q9\R9%D2=U5Y(^J;E_R]Y?L_3ESSBFD*=Z7^I]+?:# M[U=&U>LU6K=6#AN.J;%^@F%E0(%VJ_7OE&<^YX#)#8#ISD"%"DK57%IQE8&_ MEC^/2[L^6& \"']\4.A _?O$8HO36RL8'2)>"!%GC9;#@P5X< QA"R*:C8.$XXE#@P1S4:W[3!A R8<2]B!B-/&V:W7\!PB'H:(!]Z'N=.1>[E3#U8% M2UZH8/UV8?#,-0EW0N5%@'"'__)D& SN 8+;:O35)$P.][P7F[H 93ONM\01 M=]GNCAP.C!QNMUNW3@Z?0T4*&$O^C!D&1Q#/2!!W66U;IP>Z-/NDF\+.,GH) MZG\JGIGIE__=$/>34:02-\I5:,V^>^ ?A$-/UX!:#![,->^*(+2<%)1)M,/$ M\*N:'__QEZO($<7&+ORV'5$XHE@VCG:8)E!KR$T83UOM 5#5SPSQ'EDR,VI( M-D;EV[WKOQ.^ MM0%O9$>%C/O5[?'_26!UCN'OT\_=[+1NRHG2>([EG34<.F M#*B=IX9!=WEFWXY3@S:*-F40[3R.^UU_<-I^:M?5;026E"&$%VV>S11R=H]= ML:/GX(!6V^_U-J[V]E_';3ER]!RDT!EL7.'M/QUL.5CT''1PVM[@'.\MT,&F MK9S]PF[KS&^O0/ .AH/*KA_W;KF[KS6]7LKX@P[3@\NG+04,O2;9\MLOP/A).O, A>!VD9) M]RZ4M=M.&7M2SKT34'"D\!*EW#L!A9V/,^T' GJH8^NQT]>AX"MS#&LU TZ'"V$X$8A[5=#)@XK.U@_&,MTFR/9BRDA6XI ME%F5_^GLIBWZ\J'9EPY%;"0*._ [_8TG:?8LJ"GLX M/!]":*7O[@4>0!"F[[?[@WV,P7Q-19R-<*I;GNB10V42R)G7&X_ 6'Q1[M[N M5ZOO]]L]YX,]8US&8C)Q<9OM&TF.8G:48IZ_&L9B.GBR@MF=H,Y@]HBRFNYN MNA";K8#=,3FU!ZUA-ET-NV,8W/6.+ILNB]TQ]+E&++L<5[FMT4HTSR(/U*4?-2]:OSV:P]>365Z%DJ8T#SL2/+$\E6IX.B\^:"^O?".C M"*?%TW#J.) KOM=OK=A0,ITFL/$Y["4,@/@;GIE8HZ]A)*_V3=J_"%(IQO > M?#SE"=I?Y7>1-;Q;0V1T C)7E]=$F)@ @$?Q7'1)ZHN,XVP>78LX%'0X?/B+ M3*Q/XW$/A=I[1R!F(5(4!E..E?SPH,D1GEU*Y&M E^- HF( MX #)$&$T# /":TBSST=)%"4WV?E#)XP_34B7?E2[^BA/9B0S:!,GD9@G17X^ M"K_+X2HX&]/T>*-:WM3]&'Z,$/'#S^8?GG2(!15"VX/MWZ( !TN*XZ]_.>N? MGKU:U$X+VL64GD_:,O^*"\'.@/FC6A&4 M&3AS35$JU8%ZD,4JD. ICB:M]#O($_4N$ M5*-47$L*UIRF: R)#"(I4C0[)J^&80;2>WY.7UA@C0YQ"_RN!E6VFXU6#SZJ MCY$TUJTM=A+ UA?IM.;%;W80Y=H+ONVNX;\S4;>:R\,F\=]_JXW2+$,P)XJT M5*#% )^&#/'66)[PI$XQ@M>?B^A&S#-MPYTU.I6K#.BJ7,,1_!+8)CO )[]^!T?&;QPNX6R""2L*7)##+URZO M$?SB*K?I-*Z%&K=SJ\8]K735Z9*N4WH-'FL;*G&%2KM)UBFT?XBX$.F<-G*+ M0ELMMU3&>Y7,+)_I-<[,AUZ Z/%H6G6V&JVNXX)'<\'+FW:&%;KDO_GTT6L@ M>A'/5QIZQ#7H/QG43W8'-6#XF>*@Q MV@.B[!\P&A7#T5_#(FD".N0SD$S5A_\MIW10CWQ)DT!F[%7]=P'T-,)0NF44AP,QZR8P2*4A4/X)["WUY-0CKS/\#G #[[Q>00HDJG/ MJ1YZ%] N,4A(^2U"T5C&A %X>1!(2J"-)3@UXS#PO9G$$\EB6ML*KB>O150P MGL"ZB,&2B203QU".PECEOO#W<1$.)7(.90B!.\)LPJ?%HLE4BM&"H8B%R7!E]B6 M%67/F+(;WA^TT6L $.UK"=^T*7@"MI7/^?RP3.8;!IY?BJ^K8CB6^,>@2%/* M_97'#)+,_(-A'F+.4B$N084,+Z'\)_X1$1-FYB>8%\.$J[QA#-Y"=@@=&6=% MBOE->+$(YK6(3(S"!/!!AB\"#'9":6,@[:MI2*@C"!/BU_-$PY@:0LRE=H?O M$C.5^].4 U1^QZ[AI<++Y#0\$7%<(%3!=@=,?;[E.Q.0NO!V,/.#"2B5%(]U MJ>AP*,>8+*$ EB;:MPN\E +EA+A- 9HE@YV6TO$-?QO6^Z7(0@+9Q7 *[)7E MJ4+1WZ4W$4KF=)I$#&K"WW%! MD*=BC'O"I#A\(&E![:+XAG]2(T?Z_BB4T5"3'SQ@3UKY:\61=;I&'B;B!B&4 M(YD#WDGG&P+L_"Q1B$Y$3YP (4.:E MPTHWU.27*==A-[\5N%CWI-4\$L?@-AZ?''7:Q_07.2XB?NWER?_3/ Z"OI*S M,Y3L)'@J]0-8^P8&:W=?'4).!F".L_0>D&!K@H,<"EMD"A>O2BP1@5^@:4_ M@U>-G[V'795"Z(-!54#G26KM7 M/4I[ _<:WX V9Q(G8S#4)UZ'::[\O>OR*$$!>O>J>?-.60$&*\()BIA* M5^*N;*!B&8AR#N1$&<)HCD A#&5!P%FR ZXIZ&'5' MG6-OFH!YJ%Y5TM91.*H,*K\2QN): 5Q+):(!@X$KMJ7E>\O"\OHV)JDE)GN M>R$BL'1C<+51E-R@98\$P1L,)@)%%4 /5UPN$;N2$W$-=HL.Q/$!2D'.3RHP MHR:E!3!U/P-TP#$1^O-9"1RT1H_MH=ZO7!L%_AS2Z PD?XAA%SP,ZRA-A5JE M,A'YWILPFH O\R'ZYE,I%>J$$"T; ,47PS(O!1$XY4FCU3GK=+K'6M" 5,XE M.Y??E9$NO$L9HYGX/Z \8"69$1*UV&=[\$W:8#,(7@^P%L."@JRC-)FJI2[^ M*J:S5Q^]W^.0'%2@"I)/PGN3!"! R%R;A%&2);/)_"X;3AUQRO9XW21&!IQI3/J>@F-J0E?*( S6U'8B(PVY#>)^*941)H)7=!:IA MT(/@8_MD;:EP7TUD5^LD&)9"X?[_)>!R=;40_PI/@SX&A8]^W1>U7;P[27I] MDLBI^ :*_HT$TP!L8XRPWDQ"<(3"3!E#@0P!J+,$CLUF!WY\45P5:>R]?F>/ M??=VEH&1$Z-[AZ #/R =GF!F>NZA,0$VEN]=_/81[!:9@O'_D4)"E#+Y]=?7 MWI'RGN$)Y:L>DVD8YED=Y/$J)=L 3YD]#TUV_"YR1>JV9B#2=$X^=Y$;6EJE M"=$ R@H /Y%H&3H$;,;)5/FR8'!IK&#;5S''0R@KK/Z=, ;+"NPQ>Y"D7,@J MLN=A8&E8WN3E/^CKO)0$R\ \JT$]GX#&'$\(P, ^G2ZXH!C^ 0Y61EC#N_SC MDT;T)2,_T]D:G_"M(N+*FVF! (3_3)-4:C[C*S\I^/%Q(1O>@S;>N=_&.RLV M_B8$W.9Z[V6@M+0YU>X!U6__^ZMZC#^C\,5#CV6)2?U>/[4\ ?L'5,NDCY MS4MFJ+6+F(4JNIV4$OJ$SH]W =P&/D-,\;>XO%F%N2NSZ)#\\$A^5V8;/L;R MG'*0++WQS?JJ'V8](U;BF*A2N2P14.Y^"JHVA#8EQQ*)P7O1]F3))T4S''A"SZ9FF"4,=X"%$8("C)^&HA10Y'(Y1NE"08 M<]"$#3&5;)U2PD5@V ((9@C&Y#SS$I4L38M9*1@,=B!J*Z\%DA+&T)-'SBQ% M;L>83XJ18$CTZ8"^KU.7I(W314NO-" QTP%_"TG)*IR3"9(,;J'L9&D9BAN4GD_14:_UD&$)+:&4#]0=@NM=XQ" RO%6HCH M&),I<,K$"V9SJXA4-D$TC.LYP<6R17!V --8]*""^FCZ^]JR5-*-PXNQC+01 MC1*&@RKHO6F"ABV:%3O5*RL;D&PY I%=+&J)\FP&A+OV&:2<^V8YEI@KS3, MOK'=IPX:5#@C@Z!\%1]GX7SL*BT$I?7EX/+HO+?JW #TL9*MXP3S*^;?=9T( M)5Q0P5PIB\86JGZK"R"LH>D+HL.EUC8D:"<"TYV RR**3G+8A%' <<0) JKJ M^"Z#@J)]"6?U,XI#_SU!.Q-K=UFQ?D)742G^:AVD*W C_H6"&N]U>UB!R(H> M-%&$6SKT!9Z2HPX6%(6F8G0S1V@+U!25)=B-+F84Y R^08+PM*@95,4;6#O#<'P"]06Q A>+$%#@DWG*I1RRG%(P10J>*T+E M>B&J I%CB_*=?\B:53E*,.F##*%@1, +@5@R$S#4QGHPS(9PQ@&MRPE'4/U MO%>)KGC!4IP _3.FJC++MV8UUC,WF*N+0LGA?)2PZCV(!%J(?B/GG](O-4*R M1?16I16;WA!7W*+M'09/C2I5Q"\B[UFV_. \CXYTA9DIJ*]%2IU+1L!I*3(X M^U%(".B11%XD;C3+ZE-DRC;6J<\)_)DKHBHGRR>[/LE$I$@QPSPRESF@'YF& M7)2H37Q#6F#U&!H&-V&F^GH8M2A@#^^,2_,<:"K]4K[W [P!+J;*&MU\N,/N9%;(& M(=ANB&92:?O(F&4:O0B!JJV]9(2Z65?&HA@.450HU9!A:-DH6)V"*0=21,ER METN[+9?6=KDTETMSN;3MY=)2L!] UZ#UF8\&* MKI^1NT.%=ZBTVJ4ZPJIE&=H6VC*:X0W6'-VY$5K<93 $W39TE[)7%MW1&:2GI*=%#&KXC0W(E=%]S=X5<)G,4EI M"1**4G"I\K)I[2C54>I:2J7DA$=UK70J1RBN5CYNHD'M!F. MJ7@***&H4GA47,[2,(G'">7)RO1_Y=:KM:GFA:S$*,FP$$N%(V=1,?;$%?R8 MX#5G;BQAP\WFIX6A7B]<=)6UF,9*V[C,%BTET!-U39F22G@'1>5D?/@IIT)N MS*A-Q-"G,+9 S23*6 _8_APJULG<>/D%!MY&X S$0Y/Z!N@JXZO=*D.E8%\BUBI5NDHONB9UD*N+%YBL1B]4N3EEM.NXNHI6PBV,50R,[X*& M1+^XUN(-1C,YR#L*:8,@A<>IF%(J+1WRK51VDM2-)!V06@1&P_M[3SUJ L" M*\C'XCCRZXB/_9I@:4V*XRLEFNB*0)SA#>>R"D?=,E:WNN@F.MTO(F\)JVKF M3$5*S+ ?M6C^8HXPGB28 ,<$O%2UB5E9;OG^[^_+9CF53C$E&]N5JXQUV$S&[^2< M/=7-C5!D4!B<;L[C1S-@IG14 %1RT%E8J$)U?5@>,HK*%#A;3KPA !L7AX"$ M&S'C,?VKNU5X-1P+>/G";:U]3/U.H,D;QNFKC\LZ/RQ_];C\554VJ;X"9;$A MYO^Q7OE*:I&.=3BT+3EL>%^UZ*>\\[4D05SUG1;$W*F< -5@#(>:DV.^>#A, M,60QM+3ROXAK*%%&U'G,[W](U^9_JNC*!3;I^21,Q!$K)9E)\HUR1_$[U]57R M,A"S$UCC!)AK6*HMI#>17J'R$]^K!7T\B[IKI^MN,+V,2QM?75111 I#*I:% MO;#'0_Q+MF3 -Y^]#/!N5?WS!X;_[S%=K:)+@2@U.&57 86[/R2)<3'\[9>+ M4D,JX0F& 2([)4$Q"JF5O*]O6O.%!+P="[(TJBY3%S,TGKW7 )D_+) MI* Q&IQJS]/PJEA8H;RAHZ6MHKIZ/R R$4CL7X$-IEF(6R1H;@?G0L3,[')! M#"^ZV>@O9G+,OZN*UMMJ+,TP9U6LCD]?)7BA'8O+RQ/9(Y_?*4FLRPF8AQ08 MQT5F@9]NGR MRZ468K[W+:9;:QD(^"NT^KS/\#_AU\6DIA2#&JFBG>QKO?&QNIY^G>#Q(O3< MQB)FPW^&Z7532-7W+H \AB7)Y),DJY=2L#V&UN(E-N>B^L96C^H;FPV/K]"4 MGFIB=JNF9UJ^<4O^%_P/EVM@JP7O;5GS^)E\8T84H@?WR!<$\*M8U:?GKO@D MT'5)-BP=A&H>RV35%LWS4:DLTH:Y,NMO7""6-VO*;$RM>0\0,QW)[R'SC'EU M/I-TO=^D*V,6UI9JDX"R/\%9I]Q;59/X+P4X706RQZ]\9[Z\P:&I^9=?JWMW M!D&1T1YY:<'!A@52K:#DRF=N*Y_IN/(95S[CRF>V53YS5;,6R%%!W3.*1-7> M+&)GNKP[MV18F2&>6'M2E*=K>!>E!\DF8X!.!OAWWK7@"6#3@OM%LC6 PK0^ MW*BIG#'TJ67 C3@I]'Y3NPH08X6@+(+JN@,\^([#42.^J*6K1#D(L\"'&UZ-34#2(OI;*'G(E4F<(23;N'%L,5 #BF<1Z?"S,(P%3?5W?^% M=S[94N/P))M=0( 3;J/-#5RU,;;P3GPE=JN*1MH7J>'8*OHT$EIX;;]L"9Y- ME8V*4,F];!*.V"TJ%,6!/E5A!;JG@D2JI)N[\KK*K&QXOZM,#3(5MS:@-] E$Z!SBC!6-G'0O/1RJOA=5?8(]KN"=V:X<"QU!?&&XZ2/0K5 I\GI'YH7 +K5H-(4+2/]8!4 )T;4_^MY$NU.,O<5 ?WGG M5M' *LU#7+F4@TA2'># :Y#)E.X#W$R 7#%VB8$((]&@;D/2%BB\3RJ1;'EC M _@E?*%QN5U=(RPO/%8PK7""A@,"47+)2X4@9B\5S5:_4/-@'0I*TD7P:J9: MQ@['I1D]K+*YP2ALD^Z_4\:")\5"O@*H(TESE6&JTA5&@I@2&LM9 MD3O3H#8G/O\^!^U1H+'R#B^-45\!:WB\VMRHW!PUP(L1&7@M.-;7-^ARL6[U MJG*)JI68.:,;K5U%"Z$>1N7+_)<$P7M]@<\M<#U#&C9#1C)TG\3YQ66>J0BTK MHU8KWX-1:1TO!5Q\(G>K:JVQBDXBKDAB?:##DA%UJ&+Z#56;).YV+B(]\[FD M6V02O%>JJ[AU\;8^WT(R6;^#UJ@T5P5)9A7.5,9BJ@/T18J()!IA^PU9U>P< M;,!A%&$?$X/NX9'R_C90S^E=0; U :^%@.1'D0+0VGVTL%L]?L0(G_&GF!&I MHL*+O:'-#I&4M@NC5]XJ"8VX?6?@]@-L U#Z*_F;.B/$0@-[Z,YK */#FALJ MBQQ4#WW.3:HQ3X1#E8*C) Q=WDMTS:DJDJ8V(:1ZJV5J7$VRJFJU932)H5ZX MU&F&(W8!"[,*@>50"=T"1GG7!J]A^K,2PXH,3%8P@K!?J:XL-ZS!G+C0( A& MGA(0H8K"XV06KH!1-1ADBNN\ K>E&=)6-&9^JU]3I*Z=8,84F$#B_"W&C?&X MS"L*,64>N4300N%=A UN%:^1A"77#]L-X%OPOY13"E%ZH1$WY,I!LGXXST0\ M .)M3-4*!FB)M]6+X 0+RL#0FLM2F7&D&=I8I(XG/.0RKA98MAQ:43LWF;$9 MAPG8.-.GJ7+D:K"^,Q$[>,L8>VL-CH^Y(6_"JC]&2 MDW40%8[O2Z_MDEN267!9?GW+ :I.+'=L)$3QDJ)"F^9(D7&7,?C*(B9UZ719 MS*+Z0Z&86WRVYK-UN POQFOA6UVD]XV>^/B85C2J'>%OE[AR;:C4.63%G">]>LFB8;:E&IJJ2B@\EQ<>O6V]&K7 MI5==>M6E5[>57M5.+7:XO@CR4A]]>G_!AKN1?]5A 6(=4A#3(AJ3W*ND'7Q1 ME\NR3OM06>=Z*D+-2O?)%1*KAB3XE96A>C=-DHAE1)\PZ%Z0%P?19YO+RS<5_>^_I3H]J M=%U-; -]C_WIL_D4,,13NONOU'_>?KG\U%"6F?H/F9\1CC;A4E8Y5&Q&HR%U MB>S"YF[91Q*KL%MK0(GM'N6F?SQMM%M8?LU+6,1+MR+T$C?+I)@Q*O_@EI*B MUA6Z[8-=PB=3#W,?4,QVT66CD88)@V17CO\FQ A4/%1GUP&-*=*B&(\QW #B M^T\@9F!2@(-9?DVG_K'7Z.F1RM[1C\T&D$-)!,>Z9S;2THH&\64C3W:1AFHS M:'MS?+N8*8+5KF39GA+L3^KYB!T>X1=40V'N\15IX,T;D0YW!0>76"/ CO8% M)WWTW+8/6590C(;UL)*D'^B.'J85OF!!"F/.FK-R6]$H2FX(\>BHH)N?TVP' MNEYK1S:S#X&./C >TM>)NX!>7;H;&.5VRPA4O-WEXVMYM+SE.> MZK>JU5JJ6479]V&-@[RNH42W!7KL)]./66@<87@'QBLQ7(33!364].\GN/0Y M>ZTW )<[O46C?4?YJ+C*DJC(G\>O6" $<(-ZJTG!^!YVZGB(.Z?^K3?D>"!B MFHV>PXN%>&GU&X.^0XQ]B(&-.;Q8B)=6H^D$F8UXZ36:9PXQ]B'&:7X[\0)^ M^VG;(>;9$$-=V>I=]S;MS&P-+H-5L>;[ NI9IA8Q\G<1QE/EA'.0X#B#!?'1'MBN P>SD-7M7>:,/GA M;Y_*Y-=O MCD+Q5DHBC8NRB)&+/1[QQ=Y=1FG,U**,E+N9".S[ST;U[.<97PMW=LIN MVRF[!9)=LTJ>E6.<3-UMP\0\QRR55&D#W_!^-^^5O#;O.]#5DFUR[=\P9A:Z:^\9;PQUK(,"L9PH,T8+2]_/(,SZ)*L>=[. MK=)EG5?0ZS?]L]/FIBMG+4/]HYH3;< TL0P,/V[0P-@+XF^P8=\7^7+C%]]H,;;>^JB- M]Z''\--R-M[1I93>IR27WJFOGS+[^N@^2+RV[M2M^B_A]\IN(:^3F*Q:ZE+U MKNQ"2XUTJ>W\,4VUP$;'HFK5 E^F9B7<)8@Z!=5;FV![[NDL2N92-2KA=F5) MNM@%JN%=9.5,*F/2^-!K^9UVQ^_W.PM+C]$1JG5J*^%C4?^;1U#LICJ*3(V> M@8"SI-XPD#ZY=].1L][3>H[0(KVSQH%>RU_OW6[I'OYIQR'" D2<-=J.(VQ MA.,(:Q!QJ)TH+$-$O]%QHLD&1#C19 DBG+*V!!&.(ZQ!A%/65B "E/6I0\3F M$'%WZG,*RT7RGH&-ESOTQB[7ZO,]5@9;?>0@B?##__RA^\-CCS]H='M;K8*\ M*]=_D7&RX]Z7=!S&[\3X=N\2/!;C3I@YTKZ/,+.XSNDNTM?9-6: 3LOG'S#/ MYJ3?!J7?7I)(QXG+ ^*%QQWYKMC/\]=V;*- =NN$,%BD V;:Y7]7B[OV8\7= MJ>VVGFX5M"O:[7&(=+SJ>/4^O'IK[,M27G5FQM8IUKXC/[OH>BHMT(]QK;CJT/!-$'8)>L9&MGENPU6>^I_%)M7YS@.@A[Y('M._<:W8ZA M]QW#!V")K&;H1YDB6\Q0/8@(]C@(^!1*6!\SW(@@8+FWPUE,H]?=KLC&%R.) M35D^.TP>U)?9$8:3%4Y6O("L.-UI\E@A*^[?\%C'(J"G01F\-5DN)'F-4CUVS[FQEJ7*+EF8<>:![:K.?5[S0VV:K(#S5OI MS;2=#D:U+K M4:;ERZ%0GY%Z-QD1R, *GK67NC,F:[^8,7%*1[?LB[NIHX>G82 MZ0X,WA=K1ZTV.JC'.XVV@Q!#&Z/-N]HP6"E=-F>N6=#LU[3@9F$JAS^_2]*1 M#/,-6G+;]C6>WY7>=A)]$]*7PX,;E[[;1KY%#O:VJ<0*4])"N.R&];EM1CIH M*>KHP G4ES6*+3SN"_&'Y9'/>@:=D^8G,G:!S^7JGPZ0Z# IL#O_GM'H+J%X M:P)[V[3P7/GR;9_+T;@38S:4_C@IMJM2;*D08"IDZ*N8#I*G/R9QJH_HSSX)],I]9-JE\'9+7I=TGJY1/I MS:5(,P]L7SGT]'P-K]/R/1R\XHEXB#]T?.]&>A,Q].+$NQ%I*N(\\V"%!)9( MO2"93A-X\42DTJ/Y?J MN"61$SO![VH&7KO9:/5F>L2]GE!GK%M;["204?3J-F]DLS/NUO9V:'>-:F=& M7JNW/,<.__VWVI2^TDL\"9(H2<\UIQO@TY AIA_+$QX"*$;P^G,1W8AYIMM? MG#4Z6HB6:@^ MO&,8H<)YGLS.VX/&8 F_EN@F2[9Q&R\I2!)&3@#ZU0L51JH/ZZA RK#8N4]J-DMS8R+)T6JI##L M8";C3""0/1" <;70C9IE /NBYL$>@.";S+T9-I/!>,@0Y#>>BO8)($A-(:X/ M-5+Z@X,GF0FN6TN.,I5B>ZGT9XJMLX/= YK:RL&LW>:H/# M^-[,391V>+GG94^'%\G-JW$R^.7VS% MBU/[-N+%J?WG1,M#YT/<%7S9&A#V=G35W0B:'9\[/G=\ M[LP=&^G;>@AL??;T RG_4U%9_B[R]BP#JG=-&%YP\:NC!2<2G$AP(F&M2'#F MT2$SP6'(PDNZTN%DH).!?WN/5SN]-R)WEI&3!@[]3AJLE :/,XJV/2S !5&? MD536QUPW(D=6]739Y6STY^I&[:Y(VFT1S*;$[OX0ST>^L/T%+VP[ZG'BQHD; M)VZV(FX>VNI3V8';GS%JGEV/3HJ3^ 3;<SIS8[*UMO^ZMEG=LY;?Z_3WJLWS'6[0"W7H:]DG$C;1 MHH\NCNT%Z?<;F^\[:1G"G<1;1GO[;."W6_N.>2?QG,1;(OU.XVQ9TS_.V-T. M4K&-G8[?REUL:__L(GH'B;+9])N]]NYV@+9'^![6F>]H86 KO?<:9Z>.V ]2 MTO4&?J^[<5_[L)#O)-W.T'N_T1YLR-RTQJU0%NC_4$!U7YW'_0X;W,[0ZXCY MJ-UI^OW6X-@%#@XA<+ E(6\9JSS6PNWW]IQ+G(1<(2%;_9[?;C>=A#P(";DQ M%M@?P==M=+K[$%]]EZ0C&;H(JVW54\]$MCL_9=$B&;TKM> O:-(Z?K&?7YR, M/#R<.QGY[$;MP;#!CD=U^17WK)B5\7#_:V6WE=5; 0;[QP$_/$+6;_IGIZX& M[<4")5NGH6T5J6W]X,\17C[=> &%99SS_.'E/:0+=Y7!"54G5#=Y&8*L^I]I MYO%V9EB G5R)SX[:WA[4-T9P; M%B[=^# W!='AQ4T-M10OCE]LQ8N;&FHC7MS44"O1XL28G7AQ:M].O#A^L14O M3NW;B!>G]I\3+:X5OW5-^G9QI.DS@L,-"W?TX(:%.\&XFXRP/QU+W;!P1T!N M6+@3O79"P T1MH%,W!#A1TE&-RS<\;GC\T/E M&Q;N1((3"4XD/% D.//HD)G@,&2A&P_L9* ;%NZD@9,&3AJX8>$'%$1UTWNW M!2XWO==-[WTTZ#ZZ8>%.W#AQX\3-ML7-OK8^_%+U(_$N50L2-R[\,:>S&#O1AHL^%Q MC?LDH ^F1?T.X]Q-:K !)@6 9.3M?+%^5".9M!N?U'A8 L%^(>G& MV=QEWW;W;D+Y P.Z;IJ-FV9CIP5Q\#3D!B]8=W#'/'98Y(XT]H8TG%QURU3T?! M/P,YDO_L=GK-?YZ)J[-_#EJG_4ZGU3EKR0[LX&?QO#Q6)^WUM/7AZ]N/;/RU M+AKKZ@_YW]\^7/Z7]^[B]=?/OUUNG!/NS8J+!_C?I/"R25)$0R\0J1P5433W M@B3.PJ&:M96&V3>>BU7$ >AC$<9YB".V9!:DX94<>E<@86Y\+T_&$KZ0>C=A M/O%$%&'@!5=(Z-,PIO ,S=K"U7C=, ZB8@B+A+'O)?A4D*2S),4A6=[5W(,M MR51B3 =>F\!R80:?P0.YK[Y+Q7I%2IO&>!U]#_7T.(SKT)Y$7*9SBO< _PXNOY2:5 ?^*"YV'.5!B<"^F>L#! M/@-ZKXHLC&4&%(.D-Y/T10]H*5&'C-4AQW!(FM*6^?0Y(3(J@KP@VLN0R@"= MJ1291/KSLB*8J&\ $2$GB"$8GID$3A"CD0QRHJ]49D6$H^U&7C*3J5H,WU"1 M"=#@D#IXV\/@OX$!$!<(C%F:C _+(M]+PK_+,(A_:@^0Y(18#(#D ,Q0U3R M\0H K/3 IK[)$5!)-@.8P-'APPF@&,!40P@-O&-PIF"$A-?(CS@?;QE1#>]K M]3!+BTSR8$"$H^279,75OQ +L#VP\V4=FX! P,P,?J3)@;K).FQJ&L;P5CT1 MD! ]FR%.80]#"9 ?-KR_AUF>I.AB1 'W/F4*J&S=3OV)N):@JB0L7>=X*LB MZ2O! H2I/D)83@7)41 5!)KR)MG-3XR%Q@F M*"Z]6")YB#3$;<%J=#+XFIPVP-0,(F11_ Q76UA!+7Q#'(9K)7&$\GU8!"B2 MB4J!RW/-@[!!_5>$CIB"2Y<3]ZTX7SX1\$6P2JX C@#V9,HX17+%)89:^*,\0._([ M)A](A<&;2M%T@Z2&O#=-4(&1B@0:BL<9:B+0M7H6YE3*G+4I"*%*U"17(!$J MB88T0B,L8S@KOA(%$5!#UECJRF_,'@@B*5)TJR>OAF$&7Y^?D^NX8,=UR$V" MW]7\@W:ST0)_=6$Z@;%N;;&30$;1J]MR3)N=;[#V6D2[JP,/I71L]9>'%N"_ M_U:;T%!&%'"^99*>Z["! 3X-&8H@C.4)#X 0(WC]N8ANQ#Q39ST]:W1TKO&\ MC#QT2&HW&YW>3Y[Q,P)E"6DX.]. 6VTVIOI:?3RF_O".010*YWDR.V\/&H,E M_&XZ!K15U^S)V[B-EQ0D"2,G /WJA0HCU8=U5"YAB/\(;!,OWMM^N;Q M NX6B*"*8Y4D,,O7+O]L[/<(<^6RN,);;"B:2;["-]&R0(U=URZK33Y2NVRI MX8/A=";"E*U_S *G"1HCJT0]_&F&$DJ2- 56Y[@)*@XT%<>2GL35P86!#@S!AY8:5T:1AKNRC#3>+U*XFM[K2;YO:\) M&Q8(P[PTJ^;+UEF:3)6F9/%6ACA)*G)H\*- YN>9WO9?0+:+.;$-35 M%6IUV'W*O@C]2JH8=%Y&0Z)9T<,?P&\;X@'Q'8Q"^!!$)%B<_&5Z.1KR9*N# MOYKF(\# QAVOYW9BP%DMSBYB>10 M,;^*C\#W1,3>!Y$JFK) KMI83/9!=F::(S"'+(3QT M#)BJ" 3A)+^'/'-=?\PP8ZN5G2#X%9^<"33LBDB _0I(+J,LACPA^0)[R&2U M',D()=358'?Z=K;X( HC0$J4A+D$C^U""]% +[Y[65$;:5G[$,8UHS MEFYK /"V? ;>(82CXKT_."KDIRXN#0D!=0 J"L0A8#WEB.@,&85M7 M.J5G#1B3Z,S@YD%4XF'G25$B0$M737%1@B/E%7$HA[/Z&*?;9R,1@)M;.QLZ M>+2U3%%!JC 9SHBV&]Y'@ XBQO?"$;X77, 0V1&XD^6P\?5LZ?NEBP/ 109 M-+.75J0IZA3EYX(\@K^2XC.W0ZZHN1Y#*"2XE3HT8[_G'KL!@:;]PON %QR8 M@(A20RE%[STE+\W@Y,HQ7..8VB,DWZT/#C G5!)-"\PBUB$C(#0Y HI!=)4L M11PQ!*JZ ?\N,]B!_D ?,E"1@[4TN&8?7X43M/PR3(T8O%T5#<@XH ,;13G- M>_'(I8+7 I: %'PMZ"EB.U1^=)!DR$6OD^DLDEK&"=H2O!G6Q7?+F%!?+JPB M5W!XF>53BF6A4"$RH!A-]6FY!O?A#7$I7O_P:B)'_$^F0:%/&UV&: MQ/@6#"Z+*1J8K(+'(-3R:%Z)-Y;:6;YH&N*;KT4:)@4P8#\)5CA),^D9BAJ0W$@(?%P#Q: MX& @3@HD5V(6^!0X$@/53"EL>N!*M!L5ZH(_"H52O0N_;IIB_ ZA!R_*4Q%G MF!I@4@:K103*=&:Z&$MPW\<8A6!K7F)PD'ZME@?I, F!WH<@R\?X J*:K #8 M7E,*@-T2@F-(5D48@WE-UKAA=& L"J5Q&@*Y#$F$B);L.Z$F\8#8O@K3%E!-B(X1C9]QD#'T.^B]2A@W'\ MO/)1O AU)+$D4-T40*RV&X*&<"L-*>)N#G:6P#9C^O68,\;>ZHDPSML^@9PHPS>%AMG24QK!G&_RK2.0O$($C2(;$)0:@,ELY2,$Y"-+=!^2+H MD7 Y#QF2B ;"'0.39;F14\P4.E =I?0M05P*I]=Y1?@J*BX,=:/Y.YZP/0+< M*M"'";6UQD]RAA'.I /-VAPH]+H#(#0(G')AFYBTHLW1JOK=89EP MDM\#">><)>!WSCWDV)QH1B$4^5%M!I\&6@)BR(!)0I""@EQ[T#O*O*)'V$ O M8Q6:QY7<\HJ9,EE7I:Z\56RTGE-(Y:]EET>Q"'A?B ,B?339L@=N$#:<5:XL\NH-?ODE='=UCL8P\=$W MGLR'J2@ :2"7@0@*VO!1)OGT'IO=L)$Q<'Q=28(X'8=91.\Z;GB_DDN]J 0I MT1"PP1S0F=!!62"M>R%(M.X(!%%TY)TZK@$IP-X0H? M^6:.$XW/*BKG*8F(_UWP[U(YBT0@"1\U3[6LD=B>5H2S?\5$%PO3 GP5-!'K MQ1MAC$_$I!X4<)#J[O1GC,.:QD&F(GP@)RF@R(DV(&&3JRG^PBR1PBLD I2&57? M_-NHGBY4]CYY/'<>OTKI+A).>7["P17HZR'+7($(N4*_-ZKQT#L;F*E#W3$2I;=KG+6UEVN[MOW'" 9%)$&0186"2S?OW- ML^2"A11E4R8HH6?:+8D@D,@\>?(LSWG.$W7>TR$(.Q8%B<$E)QS\C[)-%'W M)(D \Q^."9QB]C/1N; ';@F8=HN-]6[D#*U9(0=&N"D "- .5TN0(+Y*?@13 MD7@+83Z!4)[Y O@A\N(F;[PI;SQL\L9-WKC)&]]NWGB]<:<. \JR\&%@#D!7 MZTIY8GE?15(ZZ?)Q._M\).\$,&7LT)23"^88,JH:53%:Z%-2]GB\5Z?D$F%9^XME](>-([3V'58,P*2;@48!6*;(&>MSSE/8PA>G@JECH].] E'&\( MW9[QJ(.QZD.A?2Y1'H,G)6G/(H26JMK0_!Q&"2,?*W M8.RA(&QX>=NJUG!GF&E&!=(LMIQ3DN+R@6\R/FB3T212,$:9CLI4Y)U03/57 M&HC! +D)F+&1LK M$Q?/^VJ@XNBZ+Y;>!(/@T@-0UX4JXGY:U !LF[+!5/)+BOL8S4.]WN"12$\) M4>F;Q6B[W8Z>S9I[0&B(S$$(G'FQ3D2@)R"F.EN,"3*I?4F05'@*@\\8QD6K M.X5TF+P1"1'MCI4\7QAI>ZU+H^9@&]]NZVFR\""$Q4QSN!1\%4[AZ??C!)$W MF?MR$2D. W++MC3.B)JAS4^OCZY]:R(PFQ$:]D%&VY.FW@Y-K %?@R(VF1S8 MWIB]Q"*)6*N6 MZ*= #2=EPHCRT7@4XZZP8G9VDK9HS'!NEB;!Q/UA\=2*KTI? GW"Z\DG!B>U MP;U?L"K^$7GMG9:\G*>8#)S9A8^N_&L,)0.,]GC*41&I)^0$3PZK%H;PY[ 5 MY"Z1LI:P"E;!#:DYKT),F5/Z6BH"$!D6AX\A;"B8I91D\2*(QE3\4(V*U*!* MP-MI#.18 ,2)SUC(J<#6@W \EWIX"'QBUAT,O^ ^,H&<[2ML$*W!45L#BJ>\ M5%MS*$/:7H2=KN""%",;C%7EL8^#\/:W5#S4J/SPTHOFQH)L L+LTD6 M(H<[RY*!"X]))K7'0XW=E+HVK)"E?/G?R@*!R8/@ IU";:&%N=EN.<\H+5(P MT$F(KP#O!8G^< I!:JLH!JPA8Y!S@!""I926H%R-5DVC,*2I^6Y@W5U6 '(C0*!K?4 M\<=L]\KW-O65#>CF-[,5@4)/ZK?'-\P73+D.%GV:?6VR+U/_02C M8_R9KBFM"L>C0%%47>/7W.U1"]=D:0J%9R]GK&C9+XHL"XIM,3=G#*&6@ Q\ M#CXOK-^M4C!%6 ,N?KJSM#W<' M>YC4G/**S9;46UR+5A0[>4P[EE9Q+I7$:T% )=CC&C6D"Y+!C5U&"5>!K1T8 M',SJF:XYK,NOYAO/:/U>MV"8/(>6ET35#J1OLH2R[Y#51@U#B^/_Q;DR Q> M=-AIQA@\YM7S7\F7 M9G@<"& L&,1ZX,>,0W5^D.&PP<2&K\^E)A+@QH(3):>Z5+%JK:QZ(5Q""$P5 MS\TMD^7E!#A;/%5FRC[3O6^SV,J04CS*=HXL15M1U(%3%%Y$> H9V?((;X/9 MH);SO.P5L9ZH..^LO0!F*#()1("?!R!EEJZ-%JY3@>7HK1ZF'!F7,ABK$%U) M2U& L,&0I7TT]A)?2<'$ P@';1LI*C/AT\@@I (&(<:VR.+))?<6/E@*_$$. M0KV$>$,6*KA4K.I70<,C!!J42%XBRSJYO'RJ6AT#?&H+2>FCPM4-Q5!JDU[) MC>UJ=6-9W-5JW:ASM9.L,S:7B3RI_@?AA.0YM%IM4FT;JYP-,Z$>5'-OZN*NOT)0P M[W(9!=F"8R^YRNHJ/@Z(]EPSDQY4"E LEJ8%67RX+FP*MJ8*5L>Z8 >^'D!F M([8 4Y20""#>"\8.E&(*=3&7=^+3K_Q#>G' LBM#6(.;V2 M[VS29T14(I01Q_A@@PZ%<+Z/PE91;@ D M;I#(TEY$=\W,O*YWN0*+*#+M8%T#'9="+$W=B0J/+N1@Y$SBZRTA+&NT"3V% MG%QSJPTK6RA[NJJ(VK*KAKD_,L.0BVF<5@7>4!>AL6R83FPXJ2X'QQO@^"G4 M:RX_.(6D2R'9(XB"2US9"G64"UG;*&Z#30Q69=@R,"7AXJLT/)GP&*\Q/LV> M7=JJJ<$8@3?A=#$A!Y)KYHD3U.#P74*)EJJ1\!<0QBG@8(V[KZ96Q<8Y)@&S M3GJ\Z#J%H%8!C.I/I<+;%N?A0ZQFNK9ET/2_O4K5H=H$< M[&VL$;&\'YCI<2JFQ$>1D.)*L 7;7SFUX,2.EY_1@-)URP )<%ZTKH8'=Q9 M#$\G,)0JVJ(/>THE6: M6AF"B_HLVJD#+B'5N9$5H-:)HMAF]] 9E7ZSTLA7S\GYI/HK* $6,P_^;)Y@ M@>7L'=9RSA'0HK^!2<\ 8B#&"@#@%I^* 8:P<^R4<#,\4_&XO%193&41E;ZE MS[^"168*\2'4@N:0%6]A*A8*\'@KUH_VFQS2&?I,* H:*%T$0R=!ZP42>#FY M5S,BN 0V8+8$U+JE3!P4XD$EKLH>3GT"F9@,3WVVR2^"XIJ\2Q1)8;XN<2-] M'B9!(10^X6O.;, \9<*5C8!%,UC^ GM-\H MZFT2[AI!!^*/,TYX8.#OM)7G]:@S@-$DF]) [./)[_U-^7DF[*XU0@D!$!'C MC)5#K;X,BM,O(ZK@0L>I)9? :F>C/A_4 ML(_ '/41&M:$IM6 5 JXV?9U!8B0:[>1D:ZHXSE/?F32^E MKF+TFU8>:]2P%_M)C0XML'0U):LV<5#/!OX7BD\PN)+2S2NBS+"8#8*5'?ZD M;849J"NA#AUCWH*EH^4?HD40N9,><7Q1R)IA2 RB'&4CT-6@^[$7?HFS93HA M"N%$1Y8(.!?%8A*@OXE!6G2]BF?/!SL#Q77>Q'4'2:@K%;M!:Y-,%N5%D,C* M+S%57LY&-(PXRN DDQ_1L60V@MECAC&[R8)OR8"=-'JS)@S5Y ML!TN\*T;GTR)QF9*SKPJ!@%L/)*&;"9I-/FB@$FU.4O9I$9B/(T8RU/C679I M#@?!+.3V1! 7'!EL>3R8 7[9YN58\%Q=BOQJ MT/*:$Y[[.G>C KB9 ,-P'\'DZ]^/I$=CT*RM*#;^'F+!";!V' MML WTK!*D&6N>;!">P6*4@6W0Y#+9"ZF6:""X!;^2^'R/ PCEI]0'XF_AO9K M WH,ZXQ*S2N*;!3ZW9GO L-S>AZ41%B<$!YX6.31EPK;5-X=HKW9!*N;GIGJ M2[Q:@6[-(Y"%,SMX%25U9U&PD'LTMA[%RY2PMYVVX-KAE M56#I*!Z5&-++D].N%B21*4%K M=.2^S8.,-7\JE++\I' K! M4T@'0E(160I!Q#.\*Z\59G!DX"L4( N MGPKASDWH5UW00(XNU<2%'*S1)*^DO1/!BL46/N+^\2@MB.>\GJ^6\YS8@-TU M\ZEF'$OC3 O&'(.?QI]?Q=#D$XJM]!ZY1H *+4,V?Q^U3Y'1#$0M-9'#_U:04>H 5>DE!+F000X@4V$Z#H)VG^@E.8"2;)4 M(E7Q+)+#,!5BZ<32\;'9&.&XD^29 M*4G(T[R6J;3E/*4R.LC85'(Q^J@-%M2PBD7$/#5?#F%=4/K)$#1E10<0[6N)D(#C5 MAF&8Z6TYYS":!1*^&-.O=0X,W^%%C%00K _/WIT2?6^:39F SF;:1D"0@MC9 MQEJE\)2I1ZP/Y?>7V1B^,1=>D,XQA?G:BR=S@@UVVYV!6S%2'\P[@I':*@P3 M\"2>ZP>C@N" DPRBQ,KG6GO6VE65-\(P<\*!8,QHZ"II7 18@A"9K\T2E H) M3?D8;#U+6K9;?%QV[ 2C]@79)HIL%_>,_7B+VE8#WZK>CB+IP*&ZP.8'\OE9 M8O'OZ2T+54!*=TA] YT^0JA]EEM<3!%:"MX8JP)>IDM!4!-]T"@,79$QJG+> MRT5'S.-K%\B"&O0QPD(G511;0:CRT6,""$BR+JW'D#LI$M>FKHS"&Z\ #)11 M@N-Z#_ @2N5^"(NL*0!--(]$,4"(%@9KF=3[RG:%[;CFTOTM9Y_U@MRWUCFC MCI.O4FG/0M5JZ)P&8Q@N)Y]7+:=PZQBWVT_^7C^_MVO3_&7SI-'Z&'C/=16A/0MI%+EO*H2 M7/ _#0/(W=52QI*N*+.2*G94&SY2H\I9!_GW47"2 MQ.51@\:;BIG-AO02K@F19X1HO)Y&4Z8;ME!C'\ PS>*5K>Y<GGSW Y5&XC3RNL$UU-D2DJ7 M6)]Q$XA0>](72*GB)\0\R[$^Z>U*_;UN,N7CFP3MA@1MM]TD:)L$;9.@W5>A M8I7*?%;6<(CRG#ER@D.L>V*^DYG/T4OLW&0UKQGG6K6@OD?%S4986FSF@NH9 M['5ED,0SS_'8;'C1'W"%:?09NHKNGKR;<$^@M$.AS];)51H>4W)!9M)OUF^)Q)B M%OFHV'W#UO$N\E(IUD5JN53="X6XI_+!;$/EP(9@HKS@=R(,DU5PZ86^)RV5 MW.C[//KC6QA\Y =NGM"U&$ZCUA_)^J%_$%^]1+L#VM"3:RS/0"(AQ%V9J 2S M:D.8"/&E@$($5Q9-T#?8N^%T(:"Y08AXQC!'N@5#>$JN"%GR@?CJ5Y:SL0UL MI1S'*P7KMZF7.&BU@!#!,A#JF9R,P>I7?Z_N64G&\YP?TFE/K&UN;?%"U248 M9M*\I7).$C&Y0E%BT:^R"S\S&J""$I@(AEW5C"SBTG+ .RJD?;&3'#5T0PGR M44-Y%/8@5KIJSE]7Q:44)<>:7FZY'!,OND5EY^J&<5ST5!BOFZ;5Q8)C>ELH"@5UT?53/5;]2)*GK,DTX$Q(E-> M4&: 2A*F811 M(D+C]_&6M#%R22?*3N'?397Z!+MB4><]BOZ9ES6$-8!J#GS5M)+W9NE:;K]H M92^H+*%TFLGG3F%]\,5FU(05_B40AYMKDLG-1=3LJ';*(1&%HYFBHR-:$JTM MJ>'0I0)-W*&:>Q@)+=1#L"4+G2<<=3;:T@O-=6.!] 3 ;89 "VPZ;@=E+?1] M.=):V;#HU.[&Q=>IP& %48+A0;+H+%4M@MJA2(UVX4-O:J9/Q:I;5-V*X\T, MU([AWM9&_1%%0%S)Q0 LJQ7IUI1@:[:UC?O)TS^;7FB&I1K))*M)Y(N4E-RL M20Z3*5+LP@.UO2TKVV)/K8\6/_94=,MN &&U)U(L=5>A_2U5&&7?"!%^#.=-31\[Z]SC07UA.0=129L1,F'MF85 M&O%E:.$@77XT3XEK32?"Z-QU.Q9/+,)V"DV"9"KNZX2LQ\)45B>&ER8"$8H8_Y MOX)"R>&V6:7H?24]KV %!6#CE6%\0C=>[QL\FY=(#0_>$+2:7:CBMO(NT[VZ M(<:2JB9A?*;B5Q5R$DY+/K@,1\Z1,.\HK6\OR!3#H2I)MJKW$[IC8IAFK89E M^KMR->2B3Q.5,XDC>0>1J"HKOV+6$+.*M\HSGAI:O\(<5[W<(9^>Q9QN9.G/ M+V+%O7E#P>0/$PO:#DL*ZD>J3*PI-8U^])>X:IX8O_/L[77@0MT<(#HYT;&5 MZ^!UFMV;;/#*:6TY)/RGU+SBAP"(J222X<,YQHZ;(XBI(PQJ=U\90 D&"R_X M+# D.5%LH)&4Y& ,>ZXELIS91,-X&3E0R2 -G29P \^"C%K;(NJ(!-*,GCMN MYQL'N[83J[5)L9A281\*3@ OO_%WIN+/C*1#7@*(MAR7DO55'?+*LY!8F5S- MA$5\>15?M0 9 "C*T4IXL68+RG$$%3R*/,6J;:!:S+&FJ+P2_AAA/2A"6W3K M3B64F\9,R%WEL<2"/C)ZBGFS02;5GEP%G*,06OT MIM)T8R*STR0RFT1FD\B\W43F]X4BE19U[7Y3X%(TV,$_2E^",, D?&A@>USJ% MJX]C.7/2[IAF'AVSZ)\HMLEB^I(9'BB9BXQVD,\(T(F-$2Y7$1 LVJWR% ^( M<\W,A+^^'*RR5%-G2&_4.L9.=G&]"!_+5*\6V.:SH597!^Z:IJ2& M4TTGG* M\J'*J-#B4WXZ]@(R?RK3R'#$BD1&VG+N6G"B NG"J\T"7W5=9!068:"XJFF! M;SW&)E1D?Z@[:BXFQ#[C;1*+9((GL9"[Q[3,U(0^!(B,L5WUC2 I"$%WH?%N MXTA:#E@]J*;@H)RXM\C:(4TT@"78<+U\!,8BB'7(6>/J*B[5*)-!UL<7>YNC M/*$&AB+0^0"RO61!%BEO(&&4L3<'$B*.$/X+:ICHFVF?3Y>9Z+&D;'[V=BF>K+;P0?!2L M%\[KW]!N*'9OL>:?+(8I//%%4FSY(4^\0"#0&.@;)WZ=BH=. ^@9"IV#<)#$ M&V@*WJ>0M?,4QQ[5/_ AK#T_>1VBD_ LX)0M1G:A'W/%.7ZTKL4FFP@+""ZH M]) N847OWU4E(31*-H,N,D]N$SQ72)O*.5!;1NI8&%P"7.)R!<1$E_[+<=*Q M3&^.;XR1$F#9HKS33' [STG@^8M2]T'=% G=?$4TP3D/N0GF_M*B,(PM$G#, M32G;!/H]2HUXB%(_%GE\2F5>4[7#10*N1$?F=%:=VR(6FTONMC7!]S>&BZD? MP[9O[:B67#K5PFV^O3B&](C*?*5SW5;0-"FL/*(T=D8!(N!LUOW6UV1D?.I% M%_N7'A,E9R"1:NY-=HK_4B"O)38*U0@=SDC[B/3S;V:?2HRFX%0=1J.VKTZR M&"_6MB$ZQ.W"->KHID%T%2H&DE11X%D "RAGQC"JG$9.$@K57AGDKCX[@SJ[ M82+.YE6QD_[86_;&B?]\XSF*L,K#@7*%VK;.QT*7TKS,2.3'(#+ (NR:@IJI MMY!NL,N>'59Z_ %%/)I$:>[]A:%,1Y^*?+19IQ R:%KTCSF?FTY*_ UW=L5A M25 0K"J=&->0''!<<]XTYKY51)HN<E_(NCR[ PH*V%E**@T+_6(+V@15UE0\A?8 MC>%$>PMT96S8A2Z1:^K;:D55<$]KZ!]CPN^JU?A3W2WG'4(<7.=7;GD [_,: MSU?YVR$=+F_6]P"?!5#Y"F[FE3]%F#GQ ESI"RCIA;M\2G$X0*]= M#(_*=8M]03@OFXV9 5%5D*I)&L4R\VM4_H<:W_[[NSIDW6(^B=@P_B8P 2;8:S;JF]\X!,5C,.: M63.I%;/XQ,"[D!N#OT-A>_FIYC8LT-)AB^*0?(A9)@+@NX]19DZ1]=C0(1#R ME?5)@<=(/[>2'<8ZCT*M99JT\J:TY MO(HG$ UI!8D=@'G9N28J$/!HY-(FOJ+YAQC:Q 8)QT4OE&]6BI>CF><+:7 MUEES54_!!IGC;*4 _-#W '[6:%\<^8I@<\RHA4N"8V<#4O4O0@$&>Q1>/2F] M.S4FTN$A;G++(7)%_)A#4Y=8;*G()H@XT*$;Y=9',G(Q$N@Y8?<'M9L.%F(# M"EH(85F[Z2KCQO.M6Z419NUE[:A9^T^Y>Z _YGXBK5XT,3THF[C0&01A:)&54=;-4RRT+3H_6%BRYGY M7X7N2,SA@@U%) S)BF:SA#/Q>,Y@R3-ESCC-ZI<:.6O^V"?.7+$B5EVEL;7L M&Z:J,9 \WP0&+JG:1+^.P8E3T#04,V@_"'/"84.Z88TTSZ=( M$NW8Z@XY810RFAKM!U8TA7P1P\)4FU [E\6,C[R)"]]C)0[ M?S:QF"8[0]AW@)2UP4,6(YL';QEF&D51HZWF_>;Q&K5<]W] MH2Z^$Y.0XZFD-76=*:'UBMF$)EMZBC5P+WB)L,P@O[":7C-'S5:A <9@L11UFR,+B# M8RE/CRLTB*7\7*@B+A@*1)4,H@:39"7Z'A4B]6((U\E9.9][V-ZWP-_#F7AT M2XH=EZL8RRWV60H[$ H*E]4%'BKPF72UK^L$&$"56H0\7>FUHS5LHS&HH#94 MO:2]A"AXHO5-7F\CMW+K"H&H&[%W7ICZ3+%QA3EP::*ATTO9 .B?*M5H@'%E M+D5C;T8)X1J(4/Z49=G'EIRT0+52#K%0'-H"P?E8X8OY$HS1$$64)\>@2Z0M M0D[8/<#$M+*[SUN?RZGQ$^0]24!V,:9_A137E'IV%>\U$'L@*(/^*N\)<^H7 M2]6E8EE2RR(IN8N( Q137S\00C&Z]ZD@>CB-6LQP:$T57 M2!CP.P(\T&>*X31- 7Z4Z\J3SDO/YI-=D%F$DTQI*\5.P>4=T :,M;.2G)S* MPS-))=O4(<1FK%5+2S3C=4+DO,Y3KE<)D:D]8+^%77D_)JY\BNKD=J#FO;<% M4/_1KH!]\>L+IN8J['+E<-""*6A,@?R53\.9AX :/3@M088%@HITXSQ=;S!$,(Y$#@ ";EDC%DPY%L]S[*3]-MB5/V"&Z.3>%U0JJJ9?< MG-CJ-8FM)K'5)+8.J3,G!YQL[AEL$//5P8;=5AR'ZO3-.9(O*2^WD)!"<'WH M@ZH' @G9P,J>A!+ N>'U10PPECVWJ%*VS1#M HN'UIP6C?G2X !@WTW%@JY M1@B.'#?BH^*Z&$^''<72ZMA<=H"N 3^3 Z1 LF/\HUP*8T&@CU(?=?)#2S2& MY%5*222R.3RQ(<^AR/?4@W-8&2]+YU'L:]*(&Q9^*D!58)=U5@[!?C.[Q@JS MO$AYO+'!8JH"%920'=-#F:KB#4J&2J\H)UP2L23 M%O*.VR>X3#],0%-(,E9I_Y:37Q^[JQ+S"#/;F+>(P-A':4WG$+)W\ZR;G#LF M##R#W9.E'VBEQL6I "-8^$FB<'A*NS"@ ;R8I6KRY(<:'0XC(IZAI\2*%XQ%[FZB!-[HXSEU5'(F9)88"&:80-.Y*.2 MF:)]A MJ)!T:Z@"90DGBW)=J)4"VR0>4HL*U=[:5GXVP;P9#0F*B*T*#"*QD<)%588N MX5AC:YBF5@('K9*U"+JG/-]T/?5?@2N0! ,\TSG"92D4[.;%2)4:4 &+1^QV MO,:>CZW=B-48V_[A;%U@OS4N5;1K#Z!3ISXP59,UN]Z.XH_F +;[6A'7$,Z@ M%+,5PVW4X*W"F"OP;P-?7)JCEA$+VD2;%"1-Y4,L(5UK^&$@0(H=%F22Y[^* M,GI4_DNH771FUJ[*Y(B1"E=9V64 ')AQZF2P;XS( D6VFR]>BO-'OT779;4\ MK3Y3*E)R;G4^SD':WHBBP_4Y@B" GF'16A*I?MA5-DFA$DH;D16' ?&A8^\( M3,M.;A,NT4? MWH[T9]5;P7Z8Q=C?#;@,*0PV=VW$&U9%8!]=J0;)K=W'1[Y[\\:@ MD,!$BI8 !).*F'JK;GH/E#QY2>R97GK(=8@=(@J@ SL\'%$47;$#ZAL76+CU M8] &329"3KCRUS)J,<]I]YD/>;59$"&-^1(96P'8X@&JQ7'G$ M R6(DF2QS.!0E8=*1B0E(+Y>FGJ3+];1K.29C1Y2]LH[ MHKX%%22&*P4&N6:"3:MB ^/40F:3&]IXNLH#1F$8V"PV6.+Z'"'?M#F+H25; MQRA0T"G]&430GU(T'^8)(1X6\,7!^E%K/>9B)LW J8<]%-5^MR@K 4MIT+7R M1G^+X@*RZ!:V^GQHQ=3HM&V):;>ZBB-CJ;>*B?\1K5,8E4D18/3/& E;6(Z)E7QDA8$ MADA :>N[#O;G(;M?ND\72),#/7V0,0O,BMA."3V5SJGG.N\SZ6+*_WT9>YSK MIX8YOT704@6\\SCRIDA_!,K3]%9 HC6*E*W1P*%(@5U)OVR4:+B=W/-32O]" M\9>?S[&:>(!%)+&B>GI*[*9@W5.[@X+RLV6BI +7[KA2@I29P*@I$%KG808I M./0 L2N&65MH 96G2*A3:/'SD/_$1.+L9-*-.QJ[O,T $D:!2*T"%7MER U ML)1>%<6W"#Y"U !/Y'/D@RPG+Z=EI+RFW'Z#GV^<5U5"F',@F-L\BB^\T/]+ MJ1*N@02? DXAC-F:JD5#.\<:7#U2"P6ZS]A.!V/GYB@CQ_;"(_2QM?T0#YFJ MADDAZ$#P,?%UY?L&$3+$T;E!*E++^32Z"@GM6ZT-N192&K,49/A+SAI7W$-5 M 42'(,)JKP#7J5L-?)X6MLS9L8]$4[D\Y7 MMA,+;DNBM3V=U0P;!!Y3L"DF O6D5)0I<^JZRF(WQCI\,W<&<=A?D: B[61F M===VUQU/KAD-*'@RK,@WT+Z@MC[QSW 9#%".4+UF9-L[FI5=T]_*FZ*K;('0 M%#.'7'RH]:*/@&T1/%.JK5-,L@63U5A!\GRY%'X0P"'CAJQN M2LXBOH4V"M+*24@ HELI1"LR0N'+V WZ$&ZF4#-L)L(^O\2-+ M$;Z7JFW-4TY8WU*4KSML#<%F,8?YX_^:X7_4 (]+UL$W1Q<\14&;2)T5"-6& MAS(Y>B<#G2R3,N=;? HNG)Q:,$2;.M;.>T#P;,U#T+HG#/]B 4X7H6PY-AD@ MTMGB?8FTPKP-V5&B N;%\?5QG^N7*X<4NL&$)TB?"GE0XDR&Z3[[RHVF3B>I M;F""ZH?5GK=VDE<.]&2DO6JUZ+6<#6+YMMEQ\>Q"7SO2.!OP"_C7_'(A2?(8 M2[VD/3F3B@=X8R!WN2"J5"FB#[J#MK, 8CELFN01G1=&..P9"R--/ M@*1FJD;]9R8=/$A&,+>Q%X89ZE5N?Y=[GC09]/.X/S$&'LC]FW": C%;>%18 M$Z,@TCM[]V%[5^_>2=%U^E<\_$F O QM-:6SN8 MW#40TN"H%6_RKB@@"((LO[T'IHJ#QX MKR:]2P?2NALF2)^7^SZ8+1PJ$NSQF@\+KCJ6YW")T2Y#R+9J,4?03G0++1>$ MQZBW Q O2*/3"R&5@,=N! $-%6=2M><6[1&DIK\*U7D08TKK90R+BCA7K5)Y M5W.!ZZV5,RDF.U.K^C'B!*5/#Q0QZ/%CA@/ )<_47!C<9QP$9G%HB=PL9N2VIR1@/'"[J=[J![\N2'>KBW M7Y6%HJ6(? 5PC 5^,F=0"+/'DY.4TVU6JT(%4G2+13,,GX+4E; 2&Q4] MTSD2S!4PDQ#EL3?TEMED^A6TPC!355]F[(H:9-^Q.J M+M7@F(I[E/80$2^9J3/'"V(?*6^"332E?D6>((K%HP 88DU9M"FH/GE,>@]AG]=O_A MV+32@,>=>_'8DX\Z>OLU$"LRZB/$#PF5JLHQ14#VRW*OZ%BT=%O%]!O-94Y. M)&:)"'O-\:9"WAWM*@1H6;UQ#<^%?2228E*\.^R2E'6 E;DP0&_(4%BP1)6M MJ"W*YX4NP3['_7Y(I^ O>5YHA<7,$29IM"#FP<17GXKXN ^%W2*,]F&B]LUI M*&W/V#F?^TM(YG'X3Y.+,B&4([8ZC!>^=(BU- ['JT5!G5R&P9@ M!%$%++2[2R]!!^@"#UH<*F.TZ2 'M_'BW!F# MS>DQR3S5GH1RH3A-GV @%O4IQXPKO@ID-UI:JA['X]>/\A.EIR+,6WO68^RI MEP9Z!I)C&H?I5@YFA>J$[:-"68+E\&'A/+ M5ZBNW'"+>LO:#KP/#)F'XO[-@+OO+R:]P-B-.>Q*NX.KBOCY>8!:D\7>E,4> M-%GL)HO=9+'WQ=U;)!I?1Z)669SAKNN(8 MP9JZD.MGN^W.Z*C;[O;)Z: @FQQ#X=R%(V'N&4;#PZ+*+-CAU%# \-RW9(E:!FT<7(0(PB,UNGHUU1['"DKA%2\\J-@Q6>NSD;/XJ M0OF>OV9C5?&NC1689K7H]@*JJG =A9;/#U=6RX=9D(F0K2B\"99P9Z;[I7TW M.T1'5:TLI7]372O\Q=@+N&]1@AV#(*M2Z(U!U[I%N.N1FB9:47YARD1KWZ?V;" MXORT*5L=J(Y,O:LV6@8-]J"@";X2$C%K@)2^E3LN'+B@=FK\!V9TB\ MQJC/4RK59(B[F[/*X;DYH?37S3>' '*[P&)=#R.KRR4.@PO%^&4C8\>75ILI M",B9%J!*0_+I_/S@Z(U];A*+V2$D,#+9=*L:F*C?(WNR"\]5F/^HZ!-;/;OQ M_NR4:9B4XL(OGJ>'=+!]$MJ#I.)Q8EO@#O.ZLB$A\4FQ0202\V!?7B@T%@2P CI60B8Z(>U('/LQ@K^:1JMM756*J'(5P=EQ M78I_1>%1<1)YFXR]Q.?: 7-:;:Z.<"Y$="&5[1SH_3#>P#$,"@*9&F9=ES"! M @/%1JDSWE8W"G3Z$>6DN5DU:>=3A6*D1@/5<4'Y#F-&O;-51\S(H0E(4'F& M:\'?7;#!J4>R' 1'M:2MH8H[W'+,3J?+%-=JF94:@I=?Q$JC+R,M0&O&KI$G MJJ;#SK282U6-S<+[@[.C%TC@4,%(>,K-DX3U%(Z?:(R*39Q?)1]7 C6JL(M_ MS([0G*;4*]$V G) UZKH+9;QV+K=+HB?Y%<;9JVPTLH(_;YV@NN*X _X##A' MEO- !<^X'*E@0_CFH*PRI6R>AK5D'';H6R[+HD"I" _'ST6H&EM2 10K!"Y? MRG$@D'51G_/G;2Y@;\*5E1%)V$\7L O1)T%,=8 NCU(YAH%WIL#3N#;;+@L% MNM7I9KC5\RM=[!-N2H&J5R.WIOEUH"9K:[:HP@=9W]Y0'UR([*M)9%RZWH\' MM=/*K0ZP#,]JQJT"V+JLC-[;YMAW-:#)_B)!%M#1LMH_Z("]0DL&*\NRUJUP M]YJT*]=,IU8K#6P!4:CUL_H2<(WSFMX$&V91"6X$)*T>'0NQJ5/5E%K."[5! MW>(]P>6PBNIP//)HG<+1%PN+8 6..*@?AD)-7+(K<*U6KM6GW09$8@.F)6RV MU4+5^AJ0)-=X@B>'I$JZF3N3D]C,'Y:0&/0'VE ;R5L M9ELL9ILY^5,@\@JV)Q=)&/@[/PB?_*J'J'2Z#%&(@)]X= F,K$0QX) MI*L(Z "!GD90JC3)51%3[8ITO\5%E"*\1^5@X8BA#:M:GX5X5""PDE\%C5KK M=18+03TQPN/ASM'DZFEQ1:I MSB]F%$^CJW65'2]\=5!11/4IK>"F%-_8#S9KV%T4(K;[?U*9-86(U;7E /J<7 MVHGT0)MOTWQJ= >M7-:F)HIYB#PN2BK2/S/:ZV"HL*-ZWR?TVN=]]Y7Z9-PXK0R!0EZ-CP[]:U9W)03A/=O.>=P5N(U1_"-1'_E"!KRE?E=RJS$!B^K MG $J,J;\#IZ!*= 1(RT3OC8VZ;.,+/<;#\DUYZ$Y"]T"4EV?I0?E[K[C9IZ% M!-?ZW))G5>-4D?W:]JW*NS)^3,=44Y.#Y<9-.KN,=?*FY>O+7&KT.4HG&1H44YAIBHV MF*2+L)5@G6J0K4:C;R<*M/_\1+&QREOE)&-3$C[7GLV2!Y7PA0)ZK0*Q4(!H M=G1F4D?K+:"&=/U@_Y%(V8V#R2\E"4.1TL*C753.*^7(697*\1(N"F9,OI1R MZ$_J^6$IMN8D7/1+_%H4UPSF&<$V M@*C?) )#%Z^+?*R.D7*;H6=BLJ%6:_$U"!T^P]5H=.7]M2!-T.$6G9SJ\:&% MU#J6*I4'\H'CV)2-/ETWI]435L[U8&$JAYES62'S5C\D^'-(QTBA24S!2+7K M3>W&%5G(]-]AGJZY/LJ=4%R8N[#>H9J/U.C2XI;/JTG+!7V,+XHQ+QTZPCC/ M$;JART0\5C\\V4'P(L<;9 5O<)XP\!9X*VG@/<:V[U539[G_*B!%\9 TEO^= MJI>@RW!N?_J;_<%WO40A((C#D\-_(H\&Z>-BB]O'8705>TLUSI$):_! _^]_ MG1P/3Y[\S]_2J3VN_$5E'J(=;#PF5*OD6/M56O1@N%/N06KO:00_*K)L@#^) M!933>HQVTIV:#56L+B?R$VE 2Z5D@D_PKG^#%?H;KG(C<8W$G5Z0L9(CAD=P MA0!J)J3(D\:67*%%(TB-(*T7I&?(FTB]@G/EB#IT, ZBR1>\QC3+49_ECOU& MSAHY6RMG'T.F@ B$W1FL8%F-8ZQD150G@AO1\IX++-YO!*P1L/4"]I81_M1K MI!&51E2N.?,H45=JF*%(#0RYKW8=&<#/%5Z J%<--1IQ:\1MK;B]P]:"JDR9 M+*B*OJ"-##4RM%:&GOO830N;'W+-Y"3&("8"#$&PI)U^)9).J0D"2Z5@/QZYK7RVI)VX!/-X%/APWXM &?-N#3?8%/4T0L6*2NW#L^ MLIJM<-%*(BYR.63K<"2:PQ!2[,MHF1$M)];#Y[N?)=CB!+/,]"$6BL2HSC6* MA'2&ZO.J8U[8G%Z!,2U&11M=PI';0BF9I;;QG"#B#GZ+90RT/SI?3=U3M:-+ M1_Y4))/8'\,[C2.=8"=4JZK[0AMR[@'WC3ST1+0,!-=TX?%GH;]N6I5L($RF M:V@ITXYE#Q,Y\S%@T@CA0:^"A!U T1%@0X5+P12X^M!K.:<3J^.DS0Z!JV;9 M!#,JCZFP#7133;MT/%?CM-?ZPYR"J7#LMM0YGN-/__>GS^/^L.VUA]//XZ[7 M^=P?P$_>R?#S>-H['IV([OADV(:#PZM'1ZR7'\Y>4\%PYY<6_;#NWX]OWI^= MOWWUS[-GSOF'T^?/G:=O7[\^>_/A?.>KMW:IWD3A3K%PWWW0\*)WVM[L>- = M?^[*-9:+?MS^//)&G<]#3W3$Y+@]$IW93A?=GJ;RBXRK6IRA;-C^F-1N1^B1 MD10XG:_ON7L_?G9T\_OG_YX=__\[?QSGN"KQWU;K:A_U7Z;N&;3*H5 M?X+@3/G0]V+VOS\]8\JLSQWY?T!8]_E#]+G3_=SCW^+D^:_3?_QV\O'C;\D_ M_.3W^/Q?_JNKGYS06X %L9H^SO6+!Y[IU[KH^AVU$!?)\R@^Q6HUJ1]?XHDV M V3@:3C%B^6/'^: TTL^R''] LG"GU"&/HP_GUYY1[]>_G7<:W=__>?J7?>7 M[*_??_G])T>>,-Y2#B&-,W&;EL!->S1OAE@1$[=CI@B/J/,4XC#2-?XA'>>_ M>W_O6YI>:K:6LKBL>MU/@T^KY2\?O7[O;/EE^GKVV^^U$9?EHNO*.+ M=O?#^)^+/S[]/D^.KW[Z.S;G"X(2/\.2[O@_?\N]Z=_)NK:N2X6W<+"1M@,- M'81J-@*S]/*#W2 9MY;\DVZO@!7IV )B&:5L5O-L0RL=*A1C*!^C637'3LVW M9 WD64#O:@!^U$Y8/T!J[AUDYLYPC$51GC?O_+KZ_:,8#'Y[G_UK[O=> MG4I7SZ3TBF)IB1IZ37ZL&.A#P"$CSR=WU=K#_2$TP43D . (QX4GO40UJ-C+X%YQ8L!FD=L:W$C5R-.967 MWX_M].KIR_G[3^W%7Z-1_]>CY9L_+Z3\7HHTEY96+B?3IL0E9>NJNITH2^3, M+*(09A!+.+3JQ-(JW\2,T67-'6 0>9X"P+OED(]$T:?\HQH)WZ1+06)_B%S. MO""Y3HU2U"58G6*X14S?QN^)(7<0L6'=M"#\ 4&-IE M&!BHT>$?UK*'(Y,_U.3^)9*[]^WLF1\+) W2&JEL;I_]Y]FG%[_-?QE].8I_ M.TX]\38;'-7&W+ZY=_8"S%.B=CL,7VS_RDHS_Z+8@,.B!0<)SZ^8^AX"K*JL M=F99X-4[&[.8J;?"4/E$M?A*X=MX[%BV$UP D6V/OPQ/]?G@A#J_VH11Z[VD M/U;'L"WS/(I?8@-):62@_$BADHY8*L3;^#P;3]1O[T6R!']Y' CYE0T*Z?CE M^[.S^/,_7GTY?_%IE;YZ/DZ??;@J*B00WSWHU.]]N>3M60;7_/'QZ7^._B$^ MS%X.1G^>%E_N%+T-_:S242O?TU__WJ6O3\>_CD,SE\&IV4KI1:.H!5CX^1W\C;6FSFQ=47>LO[T[/VG MOW[Y:_3TX]/)[\*/.[\.7E[^O@]=M_TKE)?J]\&T\W+^S%]^_'/U2G[VYN3= M'^\NBDOU=.Z+F?-<9WS?0H6XB,O^+%WX5N=F^4+Y@:HD(0XCK00=U"*=)WQS M*OR%>*4?7D;!)7&B@^;.0O;*DZVB$.6XYJ&)VWML#?LAPG.C('NGG\X7S_[Z M8_1G^_P_?_SKSZ^O7OSS:?^T!C:%>;WM)?#\[.@__YI/_O%QE?WG]U?G_QPG MTW^5#EDT@*NE$- #8'HFW' @=QJC4- 7S[[*L2-'@_HB=%.!S$"515P2H(K# MJ>#.WIZ+^WWI]0JW#._<+=R9X:8WRSK/)CUO,#OI?#[I#T:?^[VQ]_ED.NU_ M[G7;[?&XVQT<=[Q:0@VZUR -WKU_^^[L_8>79S\06@!2;C=XMSM"OX0.#ETD MHXH0%4JZ$?7G\9/_\=?[W;1\\B*\1:?E_**"-$KYOB,0$&"$V:J3@OQW_>,/ M>OL=)=\/:*B\AWK'PVE[.&E_]D;"^]SOM$\^GPBO]WEP/)[.CF?]D^-A/?=0 M[YH]].KLQ>DK1^ZDIV=GSUZ^>;'[K?3--"-O #:M"9I;]G* 1NM.A^//@V%[ M1$ :3_[I\T0,NNWCX\&T/3ZNY7+TKUF.UR_?G#GGI\_//OS;>?;R_.FKM^=>;S8\GDR.9]YD^L/4='X'5VB[=Z?O/Y 6?OERUS1C.S@Z!M<=':?O?SO[ MX#Q_^]YY?_;BY?F']Z=O/K"!>(X@W+=OG+/?/[[\\&]77O'J] ,B=-\^_>W7 MMZ^>G;UW7I]^^'#V_MPY??/,>7E^_E'^Z=W']T]_/3T_.W?>/N?O.@SZ_'%6 M=Q4[YV83O-T!Q_$]->& 2\Z/?EMGEF]EG1?-Z%JDZD8J;R UC(8!1 ,H%O3C5=*))-N$. M')K-&]I- 0%ZZ#P3$[$8B]CI=9C9\PKI^:Z ]PXGC=J'P(WD!+>=,RF!J92^ M$)0,MIT*/.1=+-83OL\"X0RE?"[C:)$%A*XS-SNG$ =$2DXG:7U,<2E3T.UX M[G1.RB*E&XM,H7FR'!'U]H8^B/(K'O7UDU*V )G)EB '7;=STG%[W8+P8/-$ MX#X,<2D[\ICB= F48 .(ACI8VO*6SZ= ^206WH 4J:Z5EM1:0U(TTU)&L0L- MTJ%^/'<>=+JMMK, DEGB<3;COP+85!8G&=2G4J]H#,BHIE HZ+$S]J<8U+K" M+KT(?R.54RD-G?;XJ#.RA.#L*Y"-70@4@=SS54\<*!7E!>D.:4'T Q.1,N,N M]-CCBX[QHH&K]AIQ?G[U%]G"8JW-3ZR?Z-F"MD(SFB-!77[,XD/9%U"]2I,E M\.$-1(QMH7#RI-P\%^.8E%%7#<)\6UTLIER8=!E!(HTE2NXH-2O03GN-5-5J MEVQ\VV_:*-UVVQT-CVNY47KK-HI_HWUR>WNDM!Q4$5C<)>8R.C&/?_1&J9,( M6X>?TO5@&-!;5%@,!G?B.F*Q#**54 7MFXP)ZM$A2D9%MW?LMH?=QJJX^U:% MC>^<9<#UCE@+WDN)ZJI@=W1.YB18D:"25#^$)9F*,6YGN FMP[JS N>=90KS MF!/5#P(UH!P!U 1G4A7P1?)#/^!:7A(B+.D5U)4U%BEX'JJQ/:YD&.5DUWH? M7&.FJ5?OS4WBB$T=I$I^,9VCV,A!E?9B?2I@K9N9F,1^CMO>Y+[SQYW'[Q/O__/LV>M_V\_,8CO* +NBO:D,QL1](0^C\3P9#:: MC"9C[Z26N8OAM0&H-Z=((7Q\?S\Y=LW&%62%[SZ]_E+C"8]?_GF M],W3EZ>OG*=OWSQ[^4%=(U?VXZL/> ED=T_A@QHEI; U3!1P7PN&T&&3A01Y M>U%M4S-/((/B_@IX%FN['"SQ&'N;%#H4.634ZLX1ZUO(I^L[U)PM$S^0/YXA MMQ1G^5)Y1J'IFR9(A>1/?0\HE[BYC&EIQEX%G6EH*!,I8S)7[67E 98&PF[;96T!F/].\_L2"I+$56W$/2],#LK10UAHV.+= M]A,+:-KM/'F$\'9JU>6<(KY&:DDI"G/PB6;1!*E![:8RN19<0('E!\R&ILHG MIVH/>1-I#B?<+,3J7.46>DQ8W7 *G7C4 U1[&FI)C30RQ2U&+AR&3T009(ES M+ET/H7<#^]*GRZ47>).Y+]_R%R^A5EQV>S+R_M^!IV=?\D%\Y>' .KX67_U) M1)>^^>2@\E;[7%&Y]+IT.9$63EJO^ MWFDP!N_'I](D<)L$;I/ O5T:L1N R8813P*PXY M6,F=W74'[6-HBIDDSL-NSSUN=^%-'LG3+H8#ZI.@8DY[U,5V;]A5+PJ/Z/R" M.A1L)UP*HP1-55^#+LW5ZDUN7SC57'U-/]$&[U>VJ3JK:V#^?".ZN M"I/0M >CWU\&F$?6/5P#37?'$43%,1=D4XXX@2@@\9E"[<1CE: GP]"Z$)X83JA$.(=\+(0'?E&]#*M<3.960NH:&E:X8@E\&?[Y>C M#>RY7'O8AVRGOCO5)JKJ6Q=3/TTY!00=@+>%,S>ZDK9N,O>7:H5.L[%<,.?% MBW.S'[T@0>B5U91IRP@)(E=QMLX(&+Q[=#KC' M)"8__0QK9)Y"%'GELF6/RLZ#U-DE9C6XB09%GU7DE^@6J?6F$K5<;U-NV=$NW6@(X(&B0'D/%<)-6#I]XR0QI(2P/[D#)>&?_Z'UE O\EAY7QHC$7' MGCS1Z(NJ=3".$KQR-Q?!)N&E.046(N[WJ>>V<^P.3M3H:=K@\+^@B6#FA+' @,' F*&_1UUV166@\-@ZB]B'KS M/4)U\* W:AWKA&:SY[;=<(/V&N'HN]U^;]/^*CFQN]]#@%,0 M9(L0PJ-BZYR+94JI&-HRN6],A5B "2I-&\-&NS\Q[K9.&BF^V5!?ALY;JF,@GK*PS8@ WG7F74:P!(VKH M\@.A4!68#%VKT8DPF64.Q-R9HO.3WL+._/X]A%NBT^HW6^)F0_UD>M8C5(8X M#00:^]IU4-3=(5131EFB@[V%&'!5&'8,;F.-.)UKO!Q%M_29,?JP#854%P'B MRF!+R$,B6B"61HJ]/@DE8[$%#%\+R3J-E:H2* MV"H#CS.S:!3*,Q7K$Y N8=T2,A?@:8+X2!450W^H>.AB3 )W>C1+A3S?(T0_ M82B"0'8.-P(%T*%19 Z8(V1">H3BI!"/8HF"E>%X"..2C*\J]?]"B@$])$=A MHSHB&-M!_A$Z-QP!IC$W+Q N$Y#AAI-#JEI;Z'&F=)B$ IM2'FHGV1!44@R. MJ&07"!$3%+5+-( L0\L0!!MQ:K,@NMHVS0U.Q(-!NS7,ZV#X_$&OUVKG_@S@ M7Z#_@;!]L&*1O\F8;/0:F? YZ+3(#ND)%5]L@,I")]'HD!B>5$2X! M/\4BC9IBWTVYXEZ[R14WN>(F5[S#!;YU;-5[Z&64B?J< <\T]-M VPJX[Z(E M'?,[: M7V@?MUJA@'LB#H_'O1*MH8%1*\8B*,M[!\W M?>UMEA-/K\LHR!8"SS1,9B95F,%-,VM98N"#0 H'#^?D,;[N#;J[TMO!PK-J MA[V*+%]AFMO@7I9&^=V-?\GMR/*&;&OU>D)J/HW5N/AY'5)-IC'JIA-TV&WU MY7TLK59HHVKI"NO^X%6 6:@TG?H=^P0]IC-,^C#3:\\.JYFMOM0;2WLE2V]' MRVR+I;^1-N=_\_UHUTS[VD:WK6&O68A:+$1[U"Q$'1:BW3II=%,M5J+13759 MB$8WU6,A&MVTVY7 5O?XW]W8K3_NK4=5<?M)M> MTB1NMMH!VQD2>W_C;\D=[B!X< _?FWSU/;RXM;,Q>[/WF6@D_WZ]]UV3_+K[ MS1HE=(SWMY&\=\ #_H%[]:Z_Y'7AXUKOPD: &P$^: $^0!])GRQ(Z_C3W]_D M6$S0/VH,Q ,W$!_<59//Z>7 T[GUM=]D&0O,A,IKG$[;[?:'[JC7;_R?1KSO MGGCWW&&OY[8'W<-U=T6J-V MXZDT@GT'!7M8=L$/QT>A<-F+(ED!Q\R(0RJ:.2+P53.NQH>IKW6XPYUY8-MP MX ZZ?;=]W&MIT[Y<$ _\=UB*7QWZMQ]L-J^X/]U ML PWRL"#7:WY(9B.ZR=BK2$Y<(?#CCLZ&39[H]D;S=ZP]T:W)\T[^=_13M#< M>P2\60U!&@NUMA9J QAJ$&^- -\C 3YD]ZM!O-U9D[$)M%LV8*_KGO2:'%(C MVG=/M#N=H=OI-%"WQCS\,2]YST%$W?:@<6$:&:VUC%:@90[:26E0;HTA=_<- MN7:K4T:G-H+="/:A"W:GU1\>L'M2#I&ICNZ[#I7=BZUYJ/OPT#:=VSYNNR?' MY9W7"&DCI#41TMZ@YQ[O+'95*V]%A[-^>7O6."J';L_M.J!P^$;=H-,:-=Y* M(]UW4[H[PU:YGOEP7):J@-DOXZ!)JS1&8/WV6K?=ZN_\*&D$M!'0G1T&)ZUA M64 /VD>AF-9;/\#FC),(FD(FT*"Z07_=#9.N"4#;&[CK#H=MMSMH/)9&O.^> M>/?<0;OCMD]V=4;5(6C6."MUM@7O.;ZF,^RU=@XF;J2TD=*=2FF_WRI#%0_: M:[GUL-:^S9K&G&O,.4<>+J,RR4.SKNNYW!H!'Q1L3OI(CWW!/@5^IV#[XC M:(%6YNV7P)O+6S26YH%;FDT+Q'U*0"/Y]^J][YKD'XP/]@,(:^ZZ[#;0H1^( MDFX/W%Y[YVW6&A%M1'2'A6*=OML>W$G.@-LAE;F'!D\M#+VF3J',;;OS^LY] M+W(CW(UPJ^K00VZ.<^ND-?=B5S9&X(\Y1UJ=IOE-(Y\UEL_1KBAD:N*?_#A6 MF7T;-O?5H&N@/S88M=MV3TX:6%LCVW=/MH][;7>TL\[2-0B6[92RYE[LQX.. M%!S8=NL,6TU"I1'2>@MIM].Z6XTZF^*;QI:[![92?2-P:-GY*(Z!U M%M *L/LA^RC;\\F\_>UV2&3V;?+4AG1C[Q/Q WDXZFT7?@/[#)([#X[;S=9H MMD:S-?*L-=U>W^U!^\WQ(;I01%'SU N]Z>X(:AJC] Z\Y-Y-V#VM;2/ =^0E M#UJ #]GK:GK?W'6+L8']Y#)$QV[G>.?%G?M>XT:V&]EV8(T[W4-F,VO:WAR2 MF7C?:QHJ^HDT,MK(:)UD=+='0DT\EJ;TIK'F[KXUUS]N[9XI<]\KW$AV(]F' M[Z=LCU2@7$W3\N9 K<>F'\BVH ,55FODNY'O.RC?^LCZ?MS ODV1+4ZM!EQW MEVW1!D'T'0BBCCOH=MWA<+>MW?8N$LW>:/;&=^^-MCOLGKC#0553N+^EWC@0 MM_ >?V1)ZL]6WQ]FN+61X9]\@%6DCWO'98\2$!@\ZQ^721H+;^&$Y88^SBR* MG70NG)7P8D?(^TV=9V(B%F,1@UYRNNUNWYF*B;Q!(C\;KYP'_5;'D>\1^%'H M.O+KW>'/KC.+HP52"I:Y%FF?J7ZE_YCUK"22#G!A3P_,G4 M3Y:!MWJ,BH>G_HA4\^,>*G[Y^YST6K?=Z@SDGY1^;O\,2L2Z;^YF1Q/YHD\V MF?KJ#CL7K8F4)1$K08(XE Y*D2#U.J7IP7__C_TVYN0YFD1!%#_^KS;^YXDU M?6IF\"BZ$$=C*1]?CKR9?/QC+[CR5HER:TY:8,%$\51^TE9#ZZ& RR4>_.Q8 M/\.DE!9MX7T]LN:-3[ZC0,S2Q_PU]3<\M?0?H\0':7H\S1: M/NZ.6J/2^M8DOEV386S:2SR3N")'%!V_WZ-OLL%YNM?K]W&)]D'?35M05&2QRM'(F\G/G MA9.Y_'8R]Y?2$*J)%>4L/7D0>H$R%R3*2-Y87TJY92%\C2>#W*(LM074=Z9!,YL[!RXD<,(N+_ 'V2!;ZN"DLQ?;P]60F'KD@H$$V10&3QJPG[2"Q<)U$ MRH84OHEP\4;6]U+O*UB[M/"D7ZM6GSXIB$PVYY6E+%N2:XU97_<1(QN,!&W:C3^V%?^W@RT=*3@ MC__[T^"G;YV/XU9WI*+:*FO067YUY,[PIXZ*E]_BA(TV!?ZW2%;_NQR=TIZI M*HKY'C!3O3;)?C +M[YK1EM,P<9(D"J *O^[<=]TOW7?=+JM=N>@]PT$;7:$ M\[C.VKT%\=CT9NLE8=R(0848]':A(/<-:'I%N1\=TH7 :%*9U]B9/MSW*^^C MQ@B\J7V_]XYJC, =J3Z[H^X.*^A(G>][E1OI;J3;.7;[[8'; M'7U_DY(]F/&E;'OA=#H$P[Q&^W)_-E8M)H&W])YG8=?4(M ER^V<[+"9R:T[ M([60AF9+W-TMT1^G(/3:,,$#S[ M424_J#AIC8V\]\FXU>JE$W?0:[OMSFZ#?\WF:C97L[F[,R]NI[[//?NW5O?+9D_3-_2U)SE(ZO,8D,D M+P_^!G40=].-;/(B]S,O L0:3<*O$>P[*-C#.YGKHU.H\9IJ:U+NW);K M->FW1CYK+)^=LJW3<&U]0YD[G414#BZPJE]:"&(B_Y:'2#KRKK$OH-C:^K4,1 W: ($8JT!/7APUCG/P)W M2>(G"!T-"L!2\74IPD0.,A03D21>O())D,^,O4F:XY% "@H_L OPS53 A_!L MO"?,4L4W:?Z]Z7Z57JO/U%GPC,1; M". 7\*,I+*>A\3"L%Q4L'O!-;_)GYL?R*? R4W$I CF0Z0:2%;HODV\1G4%N MY&N?Q%]1[%D/%0%-!;76(^ Y0+H-HF\A-@68UH3I$NHCG->:E$I(S:3(-XKE MG>4K+;W5 ODB%'^'/1FS3 3"HAJ19=Z/7T#U8(K7/VO9F'6JP#LV&J,M" M7,?[WZQ$HYKNU3HTJJDN"]%N#1JVLAVNQ$Y8-S9OCKO)NE&?-_Y>O,A.2#?V M7+Y1?]*-.NV1O:')&LZ- ME"[^#)%G8(N[^GE!N=UGZ+ONK N-&K Q!MTTM: M$Z_ V$LYRII&5'N?C-OM5MIV.Z.! MV^FRE/91V54._]SX9M[J7ANZQW$KM4;]I^O:->=$W%0@'^-]29MA+ M$@'9Z!BZA8 =H5$$;$G(W[-$ 27A?R+ M>9"+WX'.#3&T[ "T1)90#PYH#)0%T!O'-H_46Y+I!( ' BCPG?E./-XJP CC M+"#U7SVU^#K;CHN'D9MZ'A>/R. ZS-A.]9UC 5 +NEPL/02#X$KEX '"F\P1 M.U"C-G5V%EXA?A1P*N%F*@D $%+/#U$0(^S6$LUF_D0XLRR60IE) 8&YF_E? MX61UA"QR6 M>VRY@_@N^>8+_H:898$3^)<"EP A.KC/7"?VP@N$=0&\H@?O,K3:?L@5#9)( MO3WB+::5TP,OPG-3F)IQY@>@[@D/Y3^N"J\J4*LF"_=_-WE0"I> M?8;-H7IM:F;3]-?;V%^OV_37,_?%-6_ZZS7]]?9W)!GDEZ5P<;QT%RF;PGXOY1SZL<@6O:.7[?=3N@IN\(D;@\X/&[U M>SOJ]=6[G]ES$I56>[ )U=JT_FK6I>FVE M462WNC"[:2JVT6;>V[S[4&\%3,YYX;D-5W0^T-&ODC^Y%M M-2-U@TK6O"_5#3?9;I&3>Q:>NB I[Z"0?'\OL]Z> 4XW?&<[(KO#[5&W*:@# MGK+^]-XWE)V&[7OKR5J+L'3[@[;;'A[?F]W7;+9FL^UILS&M[P8 )H4R]I'J M+FZ3/$X(I9KX\21;)*D73O /4RGH*;")>2F"Q1"O &*\_'\@ MGQ['*TRH$X9LX:V<,$J=,2 ))Q"S@T5V">%5 EM:N##Y7E\$,F9=>3%>4 M 11>$*PJ)]2?(>#OZS*(D))JA2QC<).I2 %6 9A#D"1 8'AR$-&&42LNI#Y9U.WHN M6RAAM\53Q#7;*EPMPU/"UW^2OW@*F\P\I?,Y#'[PXT V: DYJ M@E.Y"P-\UB/\-1@#0M1UGGJA-_5:SMM0T*H!"(<>2G!A&Y#C:9(PN(<&XCQ\ M(,_$GAK6(]K8ZGY3^5Q@.YMJ[!'-!#QG*L0"12,\DEMP(>*)+T45;G>BV<<> M;45PUL,9C E#%$;6M.T2RK-%I.D[.>>D,H?=BE1C4[EQ?,#8HD)Y"$=5M_WD M!>&Q\+?.DT=WGG5L,Y7TW*G5YFKV4K.7?A#'6*_3:060;4A?P+$Y,&XL(+7* C!?B":M&VC*,9M3XA"]3#(4$>^PCV2.9>3*1,21I-OC@7L1F*#2M6_5"B+EZ&<'-'DX9MX2ZZK(03:ZK)BO1Y.%KLA"- M;JK+0C2Z:5]Y^":?V&3AFRQ\LVMJNVN:-&N3;6_$H,FV?V?.1\8>=GUW3#N%;$[R4,+=2O-A*R N @0)2[)A A\QZ,H?> M5$ /(*^ZE*/$7DR'F0(^HP1VDP-N8IE-#O@>+4239ZG+0C1YEIJL1),#KLE" M-+JI+@O1Z*9]Y8";6NPF"]QD@9LL<(UW35.+W62'F^QPDQV^[>RP4"'*)CW< MY+":'-9.T\/';K_=E%_?BXWTH-DGW[Q/1FVW-SQI$KTW2BWRNOY4D8/'XC(*+B%I'/@A96!C,?5W2HN]XU[D\ MM=03;HE-?%UY,^:S5?):6/3EB4I8SZ7@RF_@Q'&B&\C]HXF/1=_8@R#*8B>4 MTT%3Y\R\"4I1JQ2?LL)NDT"."W3!_,G43Y:!MWJ,8J[RN&J3H\C*WSGTUVVW M.@.=N%6!.>N^N9L=3400/-EDI.XVM+?6WN[VC7;@=>WURN$[^/?_Y(*36@E" MDCR*'RM-9TV?FAE4>A?BB&*?WDP^_K$77'FK1!GD)Z:SY6.M+'LH;^U6;_"S M8_T,DU):-$C 6_.62[#SU_(Y=O7':V*PO.9IM'S<';5&I?6]4YKO^RV)#7O) MAD4A#N6TF#^$*Y[_EWH=O/BJL74$(ED6812<762_< M?K<+?.N(EC22Z[(032ZY)BO1X%QJLA"-;JK+0C2Z:5\XER9?WZ!<&I1+LVMJNVL:&$.# M9FG$H$&S?"=2X>&K7&A2KI5_2=U1K=AD W"YAWGY!N"R-G'_;_/OUV;^<7T48KYQ?L[%NJ_[KKZJCNO/&2S-H7?#"2YSGF?P9>A9<>ZW?>=L9?X^E($YL395#B1'_!C/WUXZ3Q]?4J7 M5)HOFK1_F<7+*$' SEQ,+[ ?@K.,8J15D'_TY;7+^2J!W>:$/.(+.2AL@2"? MF'B!@#8'ER+,1,O9;L)Z:R?LU_73@H_<>F8VOS;23J@7YCD@Z(ZW@+X0\$83 MT U3^8/<4@F GN"+,\^/G4LOR.1=YUYX 0T=0@3N6,_SPR2-,R2:*"*(6L[S M+=HEY*='#D7(VTZ=4*1$;)&(- T$/4 NT@-YA)X#XZUNW[OI[7MN=]!Q M1R?MEK.WG2DWXVFZS="3WRF(X'_R$O<]MW_XH-TZZ3S2 JI$5G&C MR$O^X869)]6)?.T!(,K>3M((I@)^)SU0M?O-H-KN\7'7^64<)-N_]+#7ZI_< M9%#_R.1&A%_V!_P[H..F6J@KM.,V0MUIG;1O+M.#+67ZYG=_^*#3ZK0?(?A1 M:EJ1/U@ A8EM<2ZC(%M8;60V"UF_(/G]'RAG[8VFPJ'(W,9Q;X'\ B0MTCQ] M\+X:1B+S3KL";&V-QE+9M@:.]8UN&#D9K?9@DTPT"(AF71I Q"&L2[MU3]&, M]5Z71H_5IN190L^5<;>@DTCUQVR>]>[/Y MFKVV=IYV1--T3[=2S^VVVVZ_/]P'/.U;,Z0'E-G=&KSFERR+4@^?XSPWTLDN M>OAX%D]2"$_'S#$/!B!F3BR2+$@! @!D(82UJL1U 8:!&9;\,/7""Q]N-8UA MS'(*)E&2RB]RNZ#==_\I,:/L)/5./"EL]B$:));K(2?N= K2('\^^^7EAV>G MMY%]WR5=RGISN.3UJ@)$=:=:G?ND@UWJ0@Z[@NG5:OR4'6 M<6&:#=.L2[,N-U%DW<8BJT/2?BO[^%[F$S>;I@<6V-Y!CG[8&NR7N64SX^_- M8]R[S]*GT;8>YUT,S=9@R]P\MNA8*_T-W[Z='.S)W=IH.\S47V?0[3EM=IN) M^9/^71.*;\[,;X[SU2U'MFD6('!+@>R=I0E!"==M"O:0)CRN7[9T)UE "@'M MXF@OD1XV;=J?MU+V=>S6S:C=/S%JBSG[_V!T-@:BSD9)F ML]S:L7DW-DO''9QTW=%QM[Q=#ML)U,=GN1:I<0<; _E0W,%O#6SJVI]F_9MW M/C"G\-MDWBK2N2>NX3,@_(6VW%CM,A7+0-"/W@+H*__B#Z#DQ)M,8OSP7KB. M^T%LU=\\WM.\U-*Y_,:#M>UV1@.WTSFY3W+3;)_[[EU^VVX9NL=RL[1'_3OJ M6RZ6GA\#^_S=]2WW>93>]TDX7.^S/VB[[>'QG16(^[@)&N]SD\S#3'2Z]R9Y&DR_0@$$ NG@!IQ^ZFYJ7X5XXFHUA?-]SE-]Z0G;[?;??V?D)V4A),PUW MS8OLN.W.R.T>=[_C<*V+RPC]>H$;")K1 5N0ER0">O3>-;>Q,9 ;IW [ [E9 M_>:=[Z9+V''[_1-W-.SLYMRJC4U3.,HJ:>Z@0Z<\WK!)IV[;&<7.TO.G>/[I MQIV-G]B8OHV?N%:%#$90H+AS'$\C)Q(0PR&.Z_TOV>2T>R6 MM4=HC7?+YEE:6QO2'8YNKRJD;J;7)I*<$HWY>!>"4W^WM68XVKWWF?AF =I9 M-YNUONW>Y^;6V]D,W<%PY+:!K&=AYU'&$CW%04$8ZM<:9H]@I)6D<@?>X^@].?Z0J!\'9!UK_XCQ]=(Y@3" M]J&79K$7.!<>-:R)_,!9QM$2=@L^B1$Z74:0>*@%NE.??E3:/4\9R%\)(LQF')Q?%" M.92F+?"!6_?-W>QH(H+@R:8\ MTFX9Q==2<7;[2D%KA=/KEVG"X=__D^-$UVH5&@%%\6.E.ZWI4S.#:O1"'!'E MNC>3CW_L!5?>*E%M,T],1^?'6OW"##N==JLW^-FQ?H9)*2T:-!FRYBW71(B_ MEN\CI/YX#?4[KWD:+1]W1ZU1:7UW?59^HU-60O3A8.7(^ M _DU/6?R[>D2_%HHS]:6(RV$N7>)W>6"#*CA*PP%6)WEDLXZ>5#)8V B3TZ8 MS[&8>!FTJ9/GI9P6J2*Q/&DL E]F^A.P8L8IGGOR;S.ILJ5(+*$;')W]&&4I/!IJ*1C+I5A&(?X&;V.VHS%VC$S&)"0HA%-? M3D<,$L17RCMXUF(G:9Q-4OT][ZLCWT?@C @IA=<^C/5222=YO-_DV[K.6*X. MFFEEM>2:6\&L5=MN6VDF'+)#30F]<23?':Q3N*N\"OH[R@%.Y"Z@10 ;V2C$ M)%*73'C_O%)*?M>CQ!NIQI35X_[F8^ IJ('G M\MBKS<$$0DOM2E<.3:]VD::ZJ2HU!:CHK*J[C3C0(0%[GX(N3YP+$8+FE9>2 M34!Z6&Y17#NI6R9"R,OP0RF#L528TC=B;8=N).VG'0VMM\W06LYSU%V;>\C2 MF<##RA(ZA'%05U+YX*?>1(HFF7#XNE-Y<@;1$@]2>7&VE%I/> O+(Z:#< [Z M4G[F2X7%2D*:CE*IR6%O-;C>K0S.M98%5"!JD \Q:IZ5(T_V0%X"MY9J4J[2 M'+K@Y_O;O&JM=D2 [5U'\!4])=:)E M\3+(\+T?#%MM^I[N*&PU H8+NL>M;NX*TVKX0:]7_$S=VELSK![M&769:6R, M-RT+"SC#Q"%>2TGWX:G?- MWI;S<.E)DQ9.,.EAQ]$51*U" UT.3KI[\O"$*0WERCOIE0@NX40-T_GNVR/G#H]KA*\B(FW)WJ;> M3J2()E:?9.I%4I-M\^RF!X?K/.@T4.BQMLLS:+H^QB MOI1FYF449 MT45#B7GLQ!-5@,]+WZ07 /@^D+2=@MV4PK?(MHME,6HSPIMS> MVWJ*==L/XJM7(Q4)4T9. QXX4US)84&G13'O_OS*W=S"**QU;]3J5ZYUM],: MYMJX#VZZT/(F_79KI.]N]V]7IUQ"QYS4<$=E#6>6$V1OD!-*$8MGJ.+1:65TABL2KL9FLAH@)A^LU8?PD@!S M*1&A+YRB? M;5(U'LK(6&827U@AL"V#[ZOYRP@9@,3,@7C2P[,GI7A_\_> MFS8GKF3KPM_?7T'4V7UN[7B%6S.H]NV.8) Q!C/CZ8M"H 1DA 0:&/SK;V9* M @$RQE5@!"A.G]HV3J3,-3RYIEQYDU@V>Y_!Q>"P")3H/EJ&:P+E981Q374T MAJ1I5F\;.-Z2<,W*A,M+]%AH>W+_NN#XL.6+8TO5(#U% MZ&_U%XEV,X.#+]!I1X3\F<5, .;?^#70.X&JYW-(0_'0@&GHQ2[LP'0.CX?[ M275[.1/$G^7B_6FM@]X(:DU"5O#R((?Q0$/37-E;!6RZQA3 GVWK5YP%W)D% MY.(L8)P%C+. F,%NJ-D7>K=\" J\)H\M\,O_X9\#D'VM.B8@=EA[,61 \# < M^U=/G8-0:R8P<5^57$ZNEP&[PS@6_>W?P3_\T2(V;SA&T\/7'']8I)7>JK'Z MW_\1^)3PSV;UUT8AUE;IW0%L1C=+M68S>A]!R\\S9W!\!&U$U V)MAGTGY^^ MK>/MT?]>&C^:ZF;CH$^Q*L[>JL3Z=NDB8^&*E'"5 5P;W!M7TJ4!"^=_H1=V MPRWES#9P!AEE<__MY[-D/YGE>OZN24JX!6?8ZEVF1.41W*CM78(8ON5YA]H\ M7(^"M[.>X5==JU!;)R*TH*&7!@UNTZ7C2E^)A!?=WW!-'!NJJE=^M_EMCOS7 MNK4)!W@!4.P\#X "WPQ'^3;J*FRK!(-+.,Q:R]=\9\R+G"9,J.5H(C3K1DM1 M7E$UE./&3 _L'#=6*8D6.N\HXR5;D?&1JSJ.$0X2E! ,FF0-V500V_(XYXO3 M_XX],$Q4K@!9H\/IX5A%,.<"6=HWH;>)LS@X*$Q0 D4P-+D>WB#0EQ"O=1R/ MHU8" G'6LF7=R_H'OH(&^.X<]"0M!\[85M%E8EA4X(?]/JKX0*[D:CJJF[%# MJ?>1@=-/<&2[F?B+HJ'@>^ZVG^=SYXYC<8YI.;(;WH=+Q8 $IP,_!=C'A_+? M416,(VAXU]"1)(>GYQL.W,4HLI.DT@$?4IS#*>I0.3)=>_W]:-4 ?AO7@[J< MH5->O-U_(0KKP:F!^5@U06 <[T8&"/@B#RH!]*CGZL@9>3@73(:Y=%6M)<$4 MOVH7?D_WX< 5!'F, N$ %_AJ*EK$*C1PD]@['#<+BHL"Q9!#IR$V9H2#$F-D M*/S%HWIM.$"V,8L]*%OR]2_N!OYQC J4L"C^!'-4<>0+#V054K6_ W2'7B:< M+Y3Y53B%]HFV6JV_..#R& 6%ANAG5P'L1?"!+MNB%0X?HU(*P[$^UM 0*1/\ M#-Y^W&2VN"GP:8)BA6V]#8HA_)4F:($F>)8-(DK/"$9%@S+ $@)+PJ]P6VQL M#=8GX)9QXZ3H!\*2WD-8T*O30HJ@4]S&4G &&]6>H^U-V8]**" 6+OPTFR92 MNX2?(J /"8>D/Q1_]B9-[[DB?]H,A'DNQ6Z\=:7WF+1!!=A$%S8ZHKZD;- $ M"9*823&8Q&&T33.(OCMINX^TK&32GAFX! QT'5P/MZUU4]P?WV?1_=Y]G/MKGU:]M\WXP^Y!;/7ZHC\1(T;8X@M\-=&7]CRZT M\-^]S9^3U9U?G;Z)I-4=S$P-T+DI[*(BJ?+<)IR0-$TD.&Y.%GX.!SA=%Z71 M::>NO7G0R56$*2Z&]Y-6P>JR+(+'D3'U-ZZM\=@1DQ,67)7:4[M(-U""R:\7 M77N5[[VYJ#$V;*3@J'H:EQ^[95=(\''M,WJ1%9@.+E=:EMG@0MT.@-(X@AXL M4FYE53,+--7;BVX23P,5E9RZ@_Q5Z @.$*<#;^[)KN>(E0#5:'I3P).U0/CI M+%FSC 1ZFYNIZ@ =]% 5^@R]$@JF6[4\4RW@']YR">:GTW%^;?.-T=DN=]22 M>2"[3)P%$7FS2+MK.@KP2[6]I:YHB(N@<>3%3TOYV:9?F!!?B.JYZT9K\I(E M*/J-W@37NI[%V(Y?DUO9"-OTW^H]C?)B='OU+^2$&VIG8Z% D"CP?(BE)A)Q M/S/@_X[/I/YR!,SLJ@=)?I\^N7G9/^#?4%\3-NAVN&^(%R\EQK+&KI,EGEM 9 M$R6V0J*)&K])@2WPO PCY,#[R2,^FWQ6N\B9V18G[ Q_8%FIX93WS[_^_?#0 ML9V_KT%H_A1$#B)%9V6@WLJJER)_E#4'EQ9ET"&6D+[!._?:$:2N!M;WVA.K MTF_3)%A1LQB?#=K^T9I=&=C^]T"+=_?9R\'6G^>%J=\C&O$>_ 'MFC-Y;!U4 MGV*)6=MO+T=@MLK6W!]0[=I7M^0P]S=B%VB@PM^#:4/$UO;]=UMYF^RUDR&6 MAD"934P&MZHE8G>F1H$PL9JLT@8Q&=Q,P:70X9R2 UY[A7'D0R1>'9!"^@ZL"P $J^L M=UW.04V#R*SW*-;"I[=_1NON[X@9&!&3C3B(2UHR?'SUR.JYF.?QU2/QU2/@K-K(I6^8N,U/!+MCT#=LW+4D M@GP1;KBX[6($^1+K2S3Y IWXF"]1Y L=M\6*)&-B((LF7V(@BR9?A!LV[B)W M/+Y\-1'YF3]Y3MTJC@/@9]UZX3A.4\3Z&YV&2-\C-V?=52Y]3NW4+EF*SK?Q MRW%QZ+AM7_[L:'F\,U^T;D1T9SY*9[7$@?ISG-F6&P'X//H>?!Z=72\:2:YM ME_V@F:POLFI?3SNAGMJ,=JDO:>3#Y8%OAY0C! MLA%I+ R[M3\"33,/R/8_[UGF;771.HAUH)YEK@!';&VGZ%G&G>;,=<2[,\7B M$/"'324+W7SR2'+U6OJEK"[7CV MU"HF<@^9<_ )OO/8[HGC ,?J5$(2/$]?;.+E&\'^ @XM?O-]70<2X11SPPJ7 M),$'["S";1VWO;PV(IZ1<7'0S/$$QZ;^N%]()&,VL6-R%//DLTXZ$3N#'B63 M)6*2$;NL5Q?9B18=8JW8K14G!]9O,JLBN/+O-;7.O:?)8>;M_HH>]$NUX?R[ MV[5'?[:T''R<*7=M1]82U0Y\BHP.V%@'7,*?S>\))'#Z-:'JMI'H&J.1:H_@ M)U:B9YB)KCQ&9$F ^1CHBFH[)IR:JB=D92KK77R+HST ZW_N *@9B9&L@)M$ MQD)#_/*D!$,1"92M)1*&8^[WLADP0>*OU$TZ :FC0=+!AVJ:_V+_*\%'R? + M^*@34!)P26A83S4M.V'/#/@X3;/\;[\9<-&)*?P6?!5:5D:#L[1EER+PZY@F M\/-JUS;0_-'<;Q)5]]NVL?YF(O$7]-C]:294*Z&8Z&=(C*YLF@OTH)X\A0OU M7F^,@2G;ADG@WTPPDE4=C99'$)=L] !$I9EA#M&G*IX37(8U0"N$SS R!8:KOKG1AK*?T#6=$?SC BTB9ZH8O1.9;AHZEH5X"XD._U_6%JA)-N8$)+>J0Y50L4@@>OOC M(-D=S7:'889C!B$6=F0+RI@SA@-==="Q:X\%=_4TR&(;>)*-7@O)-((@N$"$ MT@U()"(!X;\[2 SD*7PF 'H";@%CV95?/-Y4L++.5'N ?_?(/#95^(JQ!NG8 M!SJ%JX-,D?MXXD@+1_(0BJ+/5W3^W"+\*_6D[G#9)(G<*Q>"A:L ;FZ%>70G!J\G@, M%X6??K-2N<"B5ZSIHH.DP3_!CR'R^/S 0 G7#ND'I<71?0)V0%=V+.!RQ.4C M7!LZ1(H4 <[9D\K 0%&F3PE0 ^V%,V8'DKGP+-&+LH M:P$-K==3+S10,RS'A40@PY?X>\.N9=[ 3&?K:R$ 8"W%" MA226X:3"1&,&,$DQA5UM0W_>2XNQ_,F:9,,GU@:$;?55[X=Y_B>(DRM,\4 $'8@O"*'H-):0+9,G3RNT]!,K@JO=)@;,2Z%C&R)""-N\#"U/'&H*^ODVTO MD;)\L">\;1<])P@BR\T!86A7M?"$O7T33&7-D7UXAIM_0I[*JH;)M&( L49] MS V?(I@5R-+$J+ND'%XC7"\"U.7^@)?E;QS^#+!)"^7'EMN3 Q$(B@_RF?&7EGQT2;G)P8!ZK;/ M37>'*6/"':# M;7(3(8NVP$:.B3PNM-=#4PIO228&,[PZ:(W@V7E#5U(Z@TX0^HK+(Z 0\,LF M?H[[1/BGC4=Y_$;RCRB-.1@$'?^)JS\A#/"$"JJH:B#S'&[^ZA@!DDO5I;3* MB3[D;$#5H68NW!VY.Y#U/D#\1XZ5K6*+&-M#6*D10SV+#3/:&0$H Q _(/L, M9-7X0$PD.M"<1)"!B1[4"QESWB#?)H:VM2US)?B/(#@8IB^ M98>P'T42$-Q!X\C"#_ $8*K*;MAD0R%<')M"?POO&[[VKA ,6H3P7X@?V*8C MD)$&:8C?,O4@XZS MX(IR08OO=KE7-U<6G_? (A<6Y(UGU'@!HZD*9LAD-\R 900M,N@9(P#PG%(X4^1' M!8!J.3W?+45/L >&!?SG(TWP@#]@BMPDFFBS\QZX@@_@H1#>IY%'T7$L%5W, ME1AK,C(2 W]&P2<#.8G(EX?[5$(#,C8$H5AB(O54MZLK) .660BQ&.,)/$N? M5G&/:%_JPGI$I^(>T:OG8I['/:*OM4?TT;:!CW>BH!F] G1BS)H,,0 MM)ZQ\3K>B'I@><018*@GT(]&(N@ZK7 ^<$DX-.PZ.+L(180-4-$:L:.$2-V# MAHC[!VC:+G]&@U8A>Z3[CFOQ(E,!!P-]P[6H0\D B:E4%%.)%+1Y<2H0-,MW M!\@"G,!HA@1!=J^TO4E4$=.A_N!?B64"J*<"37%M]8[_*IP;6*8U%EB>D"&_ MQ#4H&9Y%[^594%;)W%)IC"$>MS9U"WDX[F6[@9SM$HJ)#8P.HC+AYP--%[6Q M=VR[B0$X,2]6[,5B?#CS1'X;BS:#&RCPM QM@6"T& (W&":1\"+S]?+J7-2,",9PU#\-!6MO:V&CG&+KI=[GCN[))QSJP8G[LP@N)EF:"XKN1W(_/D M_;;V9FQ/=1W31.%P%"-%EK8SMFP(B*,UO\K-) >_C 7;U>"59"^-#\L.7]A8 M<_I]WY"1._!?EVX?I4AP919"])$Q=8LF$"''2])#?$8N-P(VO)_BG4'Q(1T/ MT;QZ&XCCLK_;;=6_N)40*"BF&3B_A5/S[BN @O0>/F=FK:BTB7:'(U%TUNK7 M-_E8M1(M; HDH&9#\]G/+ZC6*@2_)9_K:1CXFXN.*H9?7P:)%1$"A-E23XS: M01A'KIUL+C>3I9T5W&'"A,O89J._$[5P(E*UW80'7L8R)^HN/$"-I7)C+0N4 M..&"C&5"*-1A=;T5/U?DI37]H/%ZUA).S';3#=#B=VM9 +3PD[*"$!!YHJHU M3/90-9#/-6RW_[/TME2]YZ8D77L>N4U>B@1GM]QDC[]O^\OWTI*^EKK+)[PO M)FTCZ3'5CT"[_M4FYU=RXIII:$UN"@B)!20-$F'$*YQ2TX-!&Y114KW**K"D MAQF@U+)VTE0AN*!B43\IBO," 1D.&MG%S;#.NCPK#O!)L3D_KP0#6>VJN^TC MJ5K:W#B$8'EI?=]*VK9&5A4:P8P6]&Y16A!E\0=P_W*5R7LB_#.4I/X@D<__ MKSP:_Y-)^%X&G'Q$6@R\BQ.9T[Z05/+,0 %4*AG%C5^T#?QIAA.T'M!:*OJ[H1B%(*P*ZT MNV]#3PLLXV?( T-A$+P'6H@6J*IB590?)DPX.+%,@KK@Z,FQZS7A![CIAZFK M$CKHN_T[ Y-9XJA;%H%+6%8ALV58P'4MX1#@'5+P2W2FP(M>$.MAYJWHF\OD M5?321$E@R[/5?/F#ZW.E.U2TD4&&HQZ^3NK 4YM05MSX?B6B6D]%<0YK$S!D MN'A/X..<[:Z<;3K.V<8YVSAG>ZJ+L) M/N*$=FHO>@:%J+'%[0:; ];265G!#=!U4V%% MZ%JB9O"K2O"F3Z#(6,=-Z)=6#&B<,L2J@&YYXBN89@LLH^:=7?!3E)!_Z!F6 M[YE]7F9W2E-K#6O6MUGTR0.JPK""E M%8Y,R[S"=WH]M(?(QSW,MZ^Z%UOB@YML3&5N/NI7[/Y;;VHE& MJ2GX5)&].HSA%Q![%9&^A8Q"R7K?7AZ_PKZO@JZ-]PIRD?$-==E-N^$PH([/ M*B6: \/1%*_JVZ.%%[0+KA\BM4$P9E>MV MW2^X(1W_O-;2\@\4$,S'FA]5W\7:KIN)HO5N(-.-$UO;\1;D-^@.L#8* M%]#XC=.@\*V&5VW@"08*\BV%!=?A(P2%ZS*MY6+]XM"@;[0\*6SZP5X_R8W? MX>!T[-)#=M_B&53XYD#6O&S RF6&.#& !/14W2VX7QV1 M6JMR0J#F!]=7(($]]PZ KYUZ"264*X"SF;T-, _*4F6K<,\]R[[JO-RB_H2.##&PL/RD=>?@W]*0B:,X %B-@%=^YFXX=3D5UJRKJ%#GI[ M91'6:H,S0=_]2@!JUX'3'1Q:R M[RX2^4EN:LI5%G2T93/]N.L0 2(IVD*\O<1 9X=49#TH*S%=28.*#F(Z[N:( MSJ>OSM^/!PL+:R"MMMINO?W;. 5-/&F%6(EBJ*1:[5FN@HG#M>LG53$?Q".0M7C[JG MM?K0PK@@_T/F>;G#=*'_D>9IB14X64IS:4KJD@R7ZG6Y-,F @_H?GZR7W(F> M.R\'0;Y)(GV3N"U6,I5<,5-.-*&W(3Z(E583.R#-=JU6QK]G&B^)?*:5N5E> M)G(B9E8W^PAT9 U'ZZ'6XX3'6E>=Y:5?N#T-%E_X [.*7:\]*M C8Z,CB= K<.^9 :0L<(_)087 I0M^ZXF5%D' #QZQAJH"7_[)E/VZ M62^5C(ZYZMYQ1ZR-^W4X08Z'^P+4J>206GF@Z&(LQ@ M;P]&&Y>4OI&\?=:/##)D1R;3G)2FN9[$ DJ09*;7D020X@2:$N2>PJY]HX&A M4S)Z4E%W372HC%(#U2K@'F<1"B.Z4T7;4F"JB=54$S4'6K[=8-#X5C5'W[=3 M;TEL,[ =XETL:^!3\G!SQCUJ#C5$@O^#!LPWB.B>@5]W6KZ/^VE&XNC=]@[3<#/X;!V= MH=# 0^NA+1,8Q"]R# _D=?][5$+TI,P(H-'ISI ZS MOPDXV>7!, ]ZHA21MO:1.+^K'I(L5.FUZE 3%EI917YN$L@)WOB6:GD5LB; M57V^^*\ >2-2\^GTU@X>N]55;G\^E"-)C%U[(R!GJGE,M7L"@Z]2.=&G;T:,(R\OF=88U=)C78_V.,*C6NNOH^/QLR]ZR-CM5>#^N*%ZSSN>\'P+E!PZVYLWZ JL&4:POI0.)CZ3\T^D MF @JW.9\D%ZZ6XIWE!7Q&\_+:\84&+Q<&_1-1O@L,H%+I!,VRJQ[A\?]RN3 M(9_-0SVK_K3+;/D>+6(#1,:-Z5:S\2J'_3>%VCVX:P%.8X3VDT6-*%&29[7; MKF6I-EZ!\\*H-MNU'>6@';A?L]NU1'% LW%IG@+PL?,E"*[.P@?LV^AL'3MS M#:M>YA@!'W"SXY,F$\(*"59]D?$LW9;,.!/GZ/ATN=\1&;>9]/XL0S59.\CE M%O#8RW:+/N;OMUFY6R1.B09>BUOWK=D[:W_V;!SW56[??1L S\B0[5^)G]3? MGN?E@H^K'#@O&%3#92/K)1+Y/6WVZL#^D_X;ZB-JU>A9#]@$GJH MW68_T)D;X+[I7JO6Y3$>K\AKM<2@8H7R2#& NRW+FGMC ^[2,$.-%E>ZXN]3 M>R I:A:ANXT?9M #]HX[>!LN? ^!B]96\_,0(7QR6&8(3ZGQU@DM3+B?X[-Y M&U,+?0!2>3V(:MN,,U:'23T^GPDR>!UT/ [?NC5GM571W:.A.6BR;:\"S.^X MX_=;KGKU?\$FV8U@G0X^U+C*\8MNVWSXY/Q:_Y#\6H^G3+#'D^^'^ <.EZZ( MZ)U(;*R:0.R856UYE/S46=2,M>RPKOC5Q EF;UTGUAPJQV]%#VTRU!"XYVC( M$H3T\P_1X1.S 4\159LC$0[O2PD9CW5D5=_@2;8++-;&V>+-OLZAW;\##8H# M!_,"I9U33\I6W7/"9N?77F&#W%._ 4Y(M3BW=U_D\ G:/THX4>Q/K0A_"6D M;DC_$A5B215L_EC^M.-DZHYD*DO&R=0XF1HG4T]U^.F33L00^?ZB!.J&6=X4 M)0>[R*.F0:ON7SLN;7 ?1-/!F[&6S0+\+@(842%CZ.7+_' '"JMO5.4L@3@Z M1I6?A?+NZU&]1!18,Z<^WNC\]GV;%W7LVO:"#0M]VT5*//FU^RS_O>-V3;QLN)WNN%F4N>$V MGWC8'6ZML#6PPW_ *7>KH_G0^ZBC-$UQ/?"&VK<#G$>!8H!O]^AY40*OUTM MV;VPP6[-#OH*+A*XFR9\X$ =;Z20;CZX+C06NLL2NLQ:BXI5(#:8W?@8E-WX MD-?#-ZRC1LAW9%RC;P=;> 0*!,+<51W?R>,>(%[%AU%0&C>-BT7U.D2UMLKJ MH)0!A#><^U:G_O4=;I8M8//L*9$X(8+;4:N&N>R3YD:GW3)S'$VVG96H?B1S M$4C0_5]U;0YKY]9^_/??UK\3__??*APUAW*I5QQ<^(+SE/ -#=#[SX^\XY;G M2!3\/^0/2"U#HFB)\7XSK=L[Y;XDM-LEZUZUZF;S62W/?D"#=X3B)$#]E7%M ML0K\X >NZ*O(IBE1S;Z0:2\TISUY*U4SS1'^-S,'\6NJ7BT.W'H=L RQGVAMMF>=04\(^F ML4[(4$$*HE62VIKZ,B'IB0G-4#V:W"Y(A9YGK5DL5RL)L2(V"B\)G+G;]]L: M0*$);.DB0S&)N(O?7V[E5R*M*X%6M'Y+LT):V1H=25AEFJ3UEQ[$7FMK+8*X*W>;M21 M1;$Y\EU-\[GA73[7'KU(4FHZJ[]SN1D^2 G:9>QX(Y'Y:J]1('%G)O M?C^3A.V1)96MIZ31[*[-3[+ZXE&=DT]C*"%DR.O?!;ZD%O7FT-'>P7.N4Y]8 M1E^BJ!"*WMZWIR7)HLA1F>^-TTI1>& SR'[=&JK:;PNA+RZ*(N"-JGA+,]7> M$$X@A/?U>?OYH9"W'D7Y5Y>\?C;XB)D'+5-/DN_.@ MP:$AW%\\P*?4>ME:._=*L7/ VM5"!TX@A%6SMI)YL-22(19>2-OLW]W2;!I2 M((17KQENT7VR&+$]ZAB]%^UQP3=J< (AS +5K&,NV,=G,7>76KPRH[K^*L*A M(=R:Z)T%.VR]/XM@_OS.]ZH/#>D5:E0(MR@#=.F'02WO:[HUJ_*5V\T3/%I 72Z2[>G_KO#:?2K$M,"+=*A=K;\+&3T]OJ4SXE4$ZS/VWUT= M M#&K:I+40Y-Z0Y*O@D7Y]2Q:MVPP:N@5"9G78'LY>*G!HRAE6K+'1HOF9Q(0P M=EHK*8-!XXT?CAYL_3G'/$[NZW!H"&/)QV2__3I31J3A6$.EQ7" MV.=DOM:0S&%;LN"8)2S _9I_ B'AHE+LF[VR=LWIYVSZ#MK_&AR]S8D5HBXI(W\ MY.5!SJ;;A;S% X-X1;0T@VV.7J?D$"=/IAW8K,G0\EB0[B5+/?D M1[TNWY+)^XAXL1&LX=!;L ^6HX^=.&CXUA%NOI==> M3VY8^:'::+T;LY=BOWP+AX9P:]1N3J7;^U&?Y.49>'YX-T9)'1H-(=PJ/_,3 M\%Z$B/A4?NLMF/%,;2_@T$UN223?88"<4B1>A@MA%5Z1!)"6I6Z7[]%@-GVN&3Z[NZA/!1L4U^LC;7Q'AF@,9;1-ZYE^2 \7\MVBPZ1!JH*&AFA, MIE;K/0TH@25+E48Y72@/-%."\G15G=CVV$R_S-!0'^'WRQL%?"^4(?("$\A%Q0%4W5[S:V7'-M:= M6OS)FB.Z[8>26R$.V_0GYKV0,GICS.*(3G$CVY\6*4 O=5"#PJ1 MX#\_Z!^_JWQPZ3MA\"!+WY4\^XP86XU./Z!%S/FKY'R,=M&3^2\M>8OQ7Z3! MP33!"T_YI;3C>0(G\1-^35"$-045$)X+(,;"\?W"P7P5,_<,=:[JYW[]3[<+ M0*\7G:TTTVR*K>9!M>)[E_NMBO(G/G1,EE"/-B;+N2E1K#/?1X6+5I&#;;#? MMILNJ^?Y\><'GW)>PS+W>D#W#-$E&IYKR_Y&<+AV(GP2$+Y .(R@\)_(F+QR M&IRMZ%^$3[G4J:PMKZ.(K>'SM(:WX@A_G:E!NQ$9 MPH5N06EFUDY$)KS#R;?HYD9T9M_15?=H,FJC+S6]YNM2NYF7N)PIY\H6P[9S MTPYXHW6E9DNS'VL'FC.65.T%3S!WE;O;5&O(5D2Z^V9)5DH0;GOU'^BV:74D M:]9_?I _4+N)D6S_YX MQL[)IHGN37E$5U7_2%B020 _VR_,K+R71GD[;0X7+VW=I"32Z1CH3 _SX[\\ MP5$"D1(8_S"T3XW8P8U5.E;I=95FI"EI/8VS]>);>_'X*(P&3W?%>B=S I5. MEXK1FQ4W$I3D6D0.OP=HBOC(VE+E: [<7 0K!*:)N.WDIF]#:0'>FI MK&>:7*^7'ELA[K^Y7I^^&-E"_J^R)CUVN=VQHWK([T M^\(@-5G8<@;J.X_<#9+B")8]C&ER1I&3Y@#=/VL#GSH&2? >FL86#4UG5$/S=&F83@M[JEL(\Z-BKWSZ&QD=N7*BU ME*K8;CYSS%V_;Q9?[U$G%,9E/D7_^PJDYF0MW*JIE ?5T;IAD9O2=G5KT23,C"? MP$)+,\1AK_G.B7*#JMTG'_G7ZB/J4@TM(H&C"8:D+CID4[4'P$QT-X['7)AK M]YV0=KI3U^>#;Y$YF7YI-A#6YL^<0(%7'E3'F4_:3W6':DQ*?;8\RZ!V^] 4 M2@DT0;*[,.]",.&D=D\,$C%(G,PBV@LDU.EDT$@*]X_M$DVWND!)L2_9&0() M:!BE>(:@T]=3(80NZX+/;QFVK!W+5HJP+W1:C_!

KI?X$*9T. MV[2,B5D0F_<@RTW!"R.\9="51-"K&;=R\QX=!LH0=%I(B5<:,G0/EU;*H:>W#2WXLXM MEUEZL<$: M&ZQG;K!&*D]SC),#2&6AZ9G1E8)L^?&9YM+F%+')^8 -SI \CLT7\D-'F#-D MX>6I0@EFZ5Z79Q*%VW=2 D4PK$#0%'F5*> XW!,ELEP[>!SC?,&?@<=C*Z<^ M2&S9$&E+G+.3A=I/5C!XH#.9/$G0/$-PU(6>0O",IK8^/IK9%!6-C_V?,_5_ M(@5@A[=^?-W[?0CKWUK.>#)HW0ZK>LEJI(MM@V[6)0KW#Z73!,.S!)7>5<=R M(2I^2EOGRFEP52!P>"OFST$@Y51;DP>E>3>D)_U>CYH_*:77&0(!:,?0',&1 M+)%.[3IC?9'AH$RWZXP<3;:A<:. L0;0H@GTHPDY(;N_R2-(6?4=_X;3'^IH M+*LF*@NX!AW/ZI4N.#PA<=',X$C I\Q"?M3VK<118MSSV2MB=P5D#88;!;.3LBK23[ M(/(T=2>EN-?RHP@--=R$5> )@:<)'Y^XS373-*Q,"D+$;F?L M=EY,>G$3)3^-U0<4'<(INM/>_5G3C)FL=]&M: T OP\)WS)V86X(W+X,WMZ> MLL6%23Z-%Z-))IMV[N4,7#@RUQB>8%DAM,#UJOFAFC;%3L[*#T=J'Z$0-/H8CN 8@1!"FJT=(]<8B1#: M6OJQOQ%(.VSB,<*.85SP$1TJG5]]QS5%X\(3$]+=L,.F5&DP++5(AB\NP&S8 M@["*N]_R!,_S1)J_SI./,;1$ATHQM)S:^/LZM#2+O:;R;H$GL3E^H-4*3QJC M01U!"\IY$I2 HG2IRXS2>?G-,N3JQ7G!5W@H*CX#=0;&$%*V$!AZ+W)@\CYN MSMM)LSNH92IVU029-HI:/G[.59:?A^EO:Q(CV=,9!U50Z^S<"K/P!<_CD-[$,+;T7WX5:DV3=1MZ9J*O_.*\JSF(C!] *T_>L0.5))VA.C;5.(%@F.W3A#&8Q& 2@TETP.1PAMB?@8DU4XQ.&,K:E (\!P# R/;@OY M>SIYE[]OMIO%4:WZV+:8UP>(?"QNS$"R!$=SA'#,U-EU27\,"#$@?'MGT*\ M0N[Q51RH]?RL/2GJW09Y_ZZWQ3H"!&@*I4F"2J<)DJ:O)VJUQU5:^"IS[VK( M^ *MZS[B<[$G>J)'A MJZ]W=>N]+ME9E,D09+7>6@H#NY%B2S7CA&'-XR^@!'O3H^;EMJW%#G) ME.3W%_-.8D=]A!'\/AAQ_K&WJH M.WAY+=;=O*>Z^ CD3K1;%&?"Q'DWNV2S[ P>9\6IV(X];-?1 N[4,EVZMUVA6QRPJ0Z&E:?336#T )=G4&D M*89(D^FKB1AY30W=8EJXX*1'.2_C=0V.8WSZ(#I4BD\??'?H",'A&RO;Z '@HG MOA?Y64=LJR)5R94?U>Y];8;0 U7GTH2 +*Z='MKYQ:,^J[YUS2W?Q#I@\6U4 M]#TZWB@#M5TQG(X&ODO=UVCTUY$Y:'9EL20K67Q3LH5F"9&F"I[[EPHJ3^C#+> __F:*[WTEJH&?CR<3'(D[O MY46%"M=32Q ]X8B\BL3U-U$BRR7IS.7Y_^5B)ELL%UM%L9G(5/*)YEVF(=Y5 MRWFQT?P_";'>+K9>XKA ?"[AG,XE1'7+C,J28]&/1?]D.U\D:@T\WU-=IPOZ M^1=N>-^%?\UYY0>:*F,BJ<""SOGU&-!KY(@MZ%.#1H3)$GN=I]Y58[)YV0 JT^U"+MA68BPO9)1IL$U9 1=G6%^&'7W$S-.U)):.D!CV-*CF*E#N MXS,(E:9BCI_9L>B0/=(I=DO3AE.7&-R3DB88AB52S*X.=+$NQKIX2;IXA"3O MOKK8>KBMJ[I$6\,2F>Q8_: M\PFGW74AXG'X!*20(DCJ.HOSX^A E,AR[>!PX*./>X*#TWS-#]\>:L]MI[!@ M*_-4!^1'?00.^, CQ? $S5Q6^?VF[=,P%K*&4@D'-WNBHM&7X7=%<,E7Y;0= M)8"",&JI@!][;4RY;-[G)O+=D!_21D_(//35.80IW+>3(EB2)(34$:V8J(AU M7"9PL64"D=+UHP1H]M3U7-*R3/-6;(BYL2I62XV.T=>PKF.3A*5I(BU<3P^& M5;H&T2_1E<QFV55.MU/5Z4[POUR4&=_#D4C1!IH[8H3S"HA]':Z)$EFN'B.-$:_:# MB#P_Y4;Z;:$^Y+4\![+%C)&D%"6C!9X<:[> M%7IVL2,785/&=^3$T5@S%@ T@";;0"FO2K$_=NFZ'=;I+N@RVW8F4_HI;=;R M=@@X>!,';\[+-OD3G9\#&=@WN272K<79!G"./6NCAB!I'6=6SQ6WQJBV)=8 MW/J23:<(CHT#.E>AW7% YQQME"^J^[-+!JW=0^YCZ.)C!+6H M\ROX&;?& 1B$#@]"!S>[MD+!'2[>4?F'XK"<$)J\]I],5ECYZ3-P_[$2-I8Z6%VIX.Z;I.W!I".VN%>2 M[P-[W,Q5J%>E+K&XR2Y#\!Q-T$+<(N8J]#PN2CE'E_\W%=]X5YL=\X$?B N' MH0T)+-1*I8\4'W?TY4B:$+CK"0)XIDP>] "DF))0]:XQ @E;GL>%*;'W M2Z0P\!AUN*[:%K'6MN1Y( Y: 6'PEQQ#M-,6N;KX=-]N,O:S6&[5(/QQ;F4) MD6+2!)*2*R?+M:/%,5NT1",^#G-C!'%^<8QIGB.%-\>A#\MEKED1@$9 ME9Z(!4=4JJE'JW,G8,R IA.;X@F!NIY[H]:*;?6/:DHNW\.,3RM$ATKQX803 M5NKNA,ZBE;\#Q28IM@$M9V?3=&9<9B!TXJ;&%$^D6)[@V>OL:QPC2'2H%"/( M" P0 M+"U I^OB+]+ZS(K*&:.1:J.",RL!&8PY"&<#]"ZZ$O1GQ;!!@J+^/JAM%6%W M-"Z9B*#_>554B+R*Q!H1:\25G8_:YV1Q% MY]N+CX]87,H1B^A!8 1E/SY=%(O^4?:]J/B,FQ6C-=,_36.A38C:KJ_&3NHR*8I3>KR4.P/Q:%82),-<=AZI!X'?60#''WA7X^D M'G+A9E\O%4:RDR5IDP:"-2P\)Q>9'__5C9!(R<8'B;'L761 0,)HZ@CJLB\S M"=FQ!X8)A4WY3'R6D2:/AG9G-.1?4^QXV#13#[/ND'SBNO53"@^V]:RB93E M":5B-06FM2+%I8<%IZ6RY:*HK70X)U-OJ'5,:IOI6NY1I3T:*)D[&CWV)P[VA$;,I^I^K+(V*8]%1 M(LNU@\1OY.\."!+W4GY<&);&TC#9;E8H$MCC._ZRCGZ:^XR]_%9GB=CYHE_RHIMNM,KIMK\Y(VY.U-G[0NK M?F^FWKMZ3VXO6L/)ZVA>&CM6?S]/;1^9V>G-[?. E<>WU^M0]OG/9?DD/M1G ME0H!IG[J0;'Y_D0ION138I4NOB[R<^I)FD'7D:8)DDP3*3ZLIFD/\GJ,\SRL MCXB-I#.ISI/N1OKK#O]'ZN9K]%0FGU+DT_U[=#E\9\Q5Y*]."MLBE M;H=BH5EN/0Z;;]WF:(;EC8;_GZ+#>@?M0?-/!.T2J;S#A,&D+JGW%LO:\VY; M+;V3K_<=4QDX?4QJBJ.(=&@UTOZJ'5".,(EG+C4I$^=@+B4'$RF'YZAFP!XN M3ZNMS!JOFIH6)]W,K,88KTKVH2YQ^(H'BN(),DT1)+/KT.V%*'B<=8TU/J(A MCH-J?"I7M8UZ0>!%QWP8#+HF,VJDL<9[]XS2*9K@^%TWY5U$S?)F-*1E MER MS,4RY &MFZYAV=^02#S\)N O!@N%)Q]X>J$FHY UGT>+_KLX'(DLR3R+RMNH M ;W![?MF=S@YYV=:?XU(U4E*$H9TE1Q6M7J_1)&5J21#NSI%$ND4NQ>EF&M( M*,3Y@U/OI%>C0Y;HP0."A)_G9G!_ 1C&';EAOMX7VF0IR3>&5/W]A3/J"!A0XW2>)!AZ M.]3^]T6<9_#O>X$O0ZN2M<185I6DJB>Z\A@5]5]<""&.&,01@V@8-9_= K'4 MR1I4R:*>U60( M@W"U__F1#,'#QVS9?K+&9)<<)=ENS MXLA.E,ARE7AQ>%OIS_#BJ5I8W Z[^T]]20U?01Q@L4[$D1 LL3)+M= MZG99\9Z M638 V!"#H[&)A@ W5*GP+LK[^+\P[@A7K2@,&Z(=ZS8T4J_JTB] M>2/G986JUNZ*L4*[A%V^2QI?\Q!Y1(T4V2(%LH>WU'!Y@@<#(@:!$!QM MOC1%X(D6G"8J^SFMC(A;BB@$F!IA(67%[ M 0S?:&=+M5*6;Y>X>O*='!4L^KF/ 8G%4F"IVA"^)[S!I%IB+YUK0RNH0^W MV^+[9H[H^#(0#A3#Z6C@N_!@C49_'A?HQ:H>JWJLZJ>[[65?5>]6U*>I M-LSTV[E1GLJJZMA@GS)(U9%]0[,HXP=M'.8S^^;?M@QY^)WJ2>T?,CGVI/8% M!46=^O_"?_QO=S4@FTAY!O\HJC76Y,4O3$SOA;ZFT.D;K)7PDX$+2 Q[PW'P M(U^[R'^AB06>O/:X9!=HVC^[6GKY3S@,N0)ZU@50"%$&WZ +^\YO$A\N$84T%Q&-_=8,$JKAPL*_O?_"W)UY20FO<=X MP!D0)$]":(RA?9#LF$ >)N4>G.(O69O)"\MW+80;QL?D7TOL97!&G+QAN'\E M C^C56R)[TB>)P/RXT%V4@,]^Y?W-?\SC+?+#PT+%W;^,H$FV^H4; BO)_VV M,=Y;]".BYX>9QCHA0X4-?Z+J<"+VKR3UL0NW+FTA#IU8:Q;+U4I"K(B-PDL" M>VW[?EL#-IP+WN_15IU$W,7O+[?R-RO_;P?J>9S&"TU"Z5@QP9.8U8?KHK8E M0>X?(;QU?Z(1B?\_0>-O_KTA6QM"&J"V+Z+HHP\>[TN;C/=0B4KU9"I%IB0Z M):Q_HSH&IHP>;$G0@)!0\DARDT;>L,/( MSQ:C=@'RL@3& ZM<$$N;2P1%8+N:/O;ZUW)?B>*J/,8C3T>A2%GN=J0TX!B) M3X:>:!1(@]RTFC9' MCI+4M <6.A#YNTRE\-2;I.I/,XG>'LG3E5DR]?6V*:&N;NV42@^@,ZXEY'8 M[9$DU6[V,URE0E9'#US=NJN_TY,Z'+DUS_9=@>'SY7<.\?2Q*>.36 M/(>W S/'OK[H9+(&:O.70?']>5Z7N.VW2[3=[QL]N2!6\U*2?:U,!^-N7>*W M1QI:Z8&G2D*>K,JUZMO89NEA,2.EMT>F9T.R,>&$/BG3&GA7[LQ"C^Q+PO;( M68;IW=[/)I-AZ8VL0K*7W]Z[D)OD]M %Z*2?)&GDB$E[\9C17W-J\A4.I;:' M,G=EXUY^5UIMQQJ\S9XSV:&@])%UO36T3B^JT\Y#2B7I3M^TNF#4GKS7)2J$ MHYV9FNUF'V?L4+TMO8UYL<(U*?C4$);6&FV'*>3O'=(!)>FN\3A+ Q'.-83^ MLUF^=-<3)GURPHF36X6Z5[47^-00!E!,NE-KV9T9Z=AW\F#TVN(>,G!H*H17 MB]='LY%IYLG2H\+6IK>&FG'@LD*8):6Y5/)VT7IMTR]<;TQW6^G7/%23$!9( MN7ZUR8_(VC#9*8P6SZ)5<92Z1(>P@!>J/?%VQDR'I=E+GWPOLRWN#CXUA 4U MAA:T=^FU/G3*]^UI:O"4YT7XU! 6%)O]^V*^T9F+22Y+/5-SU6TGQ_?V8T6CGTL4G$ (736A MFA^DSOO234CCEBG\%IBG>H8O973C#0X-D8'R8]U, M/XU*K7:AD!W6 )-5LJT^&KHU ?(]9YCSXN/+%4J]0?FA^HB';DV@J:=T M(3,H:V2I\S:PLXW&_%FK2TR(9-6*#4VID/"IDY.A6Q-H<:IEC@Q2;>= NR[W&R/U^0$.#8&,/#VY?UC( M&9VO_W)'KT+]=O0GV(/_57/#=]S7*4.]"*0+?7 M&,@BRI<8R([*F,\+BVQC_ <&\\F(\HTWY^XV34]*@3^M/8".'?KP/S^X'[]) M'H:\X>DH'20)CUNO$W17X=H+D,T$T!6@++N;_N__4#SY#T,1[@_K!6M[:EBL M3M^D3F''1_9FOLO@[7^W:A27BD/_KN)0[ W)7)+BH,JT@]5R[K:B8R$Y8R%A MOHJ?>T;U3GK,XHMD:( IT!WXKIYIC' !&*J9LA(SU1XDNHX%UPM,ZU?BG-%Z][/:EWP^-7 M%&2+2!BJ1B0JA3*!BX_@Y@I7:#5S4NYJ#V).Q+ #_IX3WRG#FV3QX+[/--I^]FU%90 W0 M[12XAS/-$8*0)E)4V V!@2,"L(0'S1T@P9/M&+3LO/9!R%4B/ MVFM34,T_ZDQX""1XE@?SIE6?.")_?YNNM+E7=E9$2,"CX ,A, )!TX=I\!S) MX,/2#DKT9=1W"-]BB\T@5(-M64BH/#LH<161A=,Z1-'I:!$),GWH'YV:3I%" MZ2_;:P5?U3%.+Q7= VJ[QKR.N\6L)%87TU>F]IC+*/S)@?IN<%K6=F$NX\S1$<.E;*[SI2>L%!G1BR(D2F&+*.8ECNABQ%%^[%MER; MM0M.H9(PD^*VK"43[?4M_MQ"]PAR'(;,@HDP>V\1_R< MXFE4>KQJMQ@'S@Z M#&LAL!JC*$?FWVF=7NGW)>$=KMDW:M6W6P^J^63A]IZ M*4OA=94W2: 87HW7!3R#710%-IM# 4--YI(I8[4]N=:0VVG5I.(T23&CD_M M+T-6*:VHC!Z&I4?AWLBW)J-I[N0^7TUHZ@MZU".ASR=*=O>]G"N.^Q+N:,V0 M1(J&5A2W*TQ_$<&Y-8T)GI=$7_S&(LS(D"5R+O"5D>&RJA;BP%"L%;%6G',M MC_>*706T7H$%3CV".&J;R/_[+$RS)$73Z4@H,_$)5 MOTC56E@V&!W3#+HRQ8Y=F:M KF-7#4"XT@SWE1YRA0!717H5B^FQ.1PZL\ES M.550%C,K@_HWHP,XT)KA"$H@XZ* 6+5CU3Z]4?(EU2Z8S**3YC6RG>PI8IH9 M4)V)@UNSHQ,U!,L)!"_LZQB0?T/DE%&0"J@^]NXRO]R$@6GUX M>RIPSTE^^)3JS)[[-B^/E#JZM +=ED@25!H:2-21[J".PSTQA,00\LWED@>' M$&Y0K)1>*N7%\,G)Y=CY2 )D"=][PZ. ,0\1A$P?W@X[I=%5'(UEU42W2OG! MH#@6%#N,L<,8)$"6ZK39?[]1A MK\"U!'PK%[*%H$-)$F2*CV-%L>K'JO^-%DU/G0,E^0Y,XRA:WWVO,$+R27L4 M^<6X5.!'N7PG-4,SYET)H.A_+CV(5#8L*P%9;T':H&LR#57#$:.^;"7&2^+% M8:/8YXM]O@@:1Q\C9$%6=:3<5;T)57L;$A=AN?['_JPNEVK6T!DO6JI8H!IL M;89N'&7V <0X'A1C0XP-D;&>/G&<]@$(2(G__$B&($522E;J^918$2\HEC0;%#>"X. M802H$(<_KF3-ER3M9^[X4S1^1],VNL-$1[: VXD5-])%=LRA\QJ167ALUTM*?G'!PZ2 M+_E>71EQ-=+AG_6R?9?1^N]UB>+=SO!\&MWE<\23T5>F&#%8Q& 1 8OI-\$B M4\V^W;?HYSD)J-OW[!LILJ]B!H$%/C)-"PQ!,Q=\.FFM3;NQHRE:?-E/?'-& M5%S-4],I4L!Z;"LLAZ (NJ.MA/5%^JA*3UEWX>CS-MCL:G0=\DG"*(I?'H[ M39!"FF"8^'12#"FG)E,,*5&PU?: E'FFQ?5SK=>AF"PG:=T@*[1=J"-(X?&- MK Q%$2R]*^!]3H$M[Q7[-:Q5]:XQ G&/VJOU84]$I-BI_?X(F*_T1:SSJ (P MS(=MI+/3\H 5156XS2[H6?FYG(+F5QI?J0-ADB58)CX0=9U@$6/#A1I1^V%# MH:,-:*Y_^SKD*>G5L#B]-!3["!MX% QG*>B9'<&,BHQ#%M^8$RV@B*LH+O!N MD#AZ$VM%K!6_7WG\$4$B'Y/ A3AN/"+QT\L4_1U?GW.YYP].&GJXQ"+U\$UBVO]7%_F!L^5Z(Y1NID-FQP^E%?0JU&'4=H88%V)R$!-E^L8]P 9^WX5,0&=C+ZJ6QM'[B'JJQ*Q-)5^9+G002 M/\_>BG'UT:N>JACZLFX[!+!JZ7>A5+/8%_&IE%?:M"8.!EUHR.!NJ2RZ%&S[ M6IV_XVA%K.*QBI_2(/F*BK^D[&>^D&>2(EW(/NKI:G,V[]:1BD.;)$T23&J[ M]/KO"PO1_$3U#W\G^K*JHPZI"GS U#T,C/B(5AWW18V]LVOPSB[/X-EL?IA? M*K>UJ^VAW&XW*I7^XSLY$I/"I+58W#8H:/G@!JF,0!$4NQW".9SI$ZM'C!+1 M18F+B^'L!HE-;+!>"@[_SNI*.Y=7\XW;PN M/>XC;.!1R33%D 3)<1<5Q@D6 M:\0AG+CT.R[]/EN#"*MRT"ETP]8?=SF8L67!;K#51MMI24_.:X.\5T;00V21 M*93BB11]Q&36E>E#C!$Q1D3 'OHR1HP'@W?KU>IJ(GW'C\6Q]@H>4,:;1281 M2S#<+H@X\QB2UP4E:"(1"1W8<<@H;E 0$6?QU'2*%'@>V\#ZDFV5NOSH47T;M/D, MIZ;ZM2?]=3)#P((-,NBS$73JLBYLCLHYW2O#AKALX3H6?;WQF"M;\QD+]\%. MS4;-,MYUD+8"EF>+.@":$\#_S9;GJ[+; YZJC1IQ3G^Z,OK9ZI.>O;WV]/7Q MBWK])CZWIC'*P9FHN@-)NKHR/8N!P1W7DN? $N>V*4/G3=5EGUN2_1*;=C&,?Q1%I@XJC%%:-- M#"Z7$W7X7G"YJSPLLD_OCM)N9I+6>PJHO3991^""CDB1!,5R!!]RZN"< Q?% M$',MCD7$Z?,X?7[6]AB$0B\^FP4ZZ*FA)\4[0WG8S#:>R*?&XP/(C<%=IYR1 MZ+1[,R-/"P1Y3%OJRG0AQH<8'R)C4NV##ZGL@LV7DLUDFW^=/QG6+6A,'NL( M'W"I,4V2!!MR$.%B:FOV"7^)K42QDJL^B'&0Z_K^9&8J MJYK7^N&4/ZY:W28A^'_*L) MT5!PK26!3A'IG;YA''F*(2"&@!-6L/PQ!.3;]T_/XL.H-AR-J6>*&\UH*3-# M$("O7!18CJ"X70[3^86'>I(("-33" SIPZ]2+AMX8)+73=U]X64EYWA1E=::U4.;/49(B.U1[T M"FN&B?]@VZ;:<6P7(FLR?$R8BU@>-/G. _^<)TNC7E?HD"0G.G6)(?']B3Q- M<.ET'$"*,>.,,6.+"F??H^>[0>/#/A>M43+%5529&2;GH%LV'OE4LYU!Z($# M3.D4??'=?]JZ">!DWX&2^*FM-0*R0-4$/P@:BX!I@S^-D" MU/2T(UR_AY:#YISZ'.0PB@$$!=H?=Y M*4/R#/CT(RQE[?6(K0^KGK6=.&MC,J^6E)D 5\:\!DNW&79[9](QUZRW.F)) M;'3+??$C4I!7 R@7S3>^0!,2H(GF1<"YN0K8/6?JX=+KO"K8_&BS[@1BOH%\ MZR4M]P/#L3!E2&UQEA_+ 04,LK@--I'&.2[-\A^8=[P:($!ZC_3^ILVE7]/[ M'N\U6:)26F'$K)7%=X[8DV0#ZOTAV4BDN1/ML>\L/G8MY^JOABQ7YYD^&!GN MZZ9?%*]!6H&TXCQ7?UYOO.#[&?V%[J>"F>+KZ=0$%CFAD,$]Y>?/Z!GFIL=F?RS;@6PVS E!4M9$6MJ+2,.#XF8@&>?V^HE?LOY%Q7=LT'7ZVAOK*0'TESW^EYK696;]N>VBF'86ZALY,/9YS M@@Y,W+;9DM^K[JF 9;]<#3V6P#&E,^O+A+HIV#U!)NF/-URN3,91' *I^AU8 M/*^KNER3;&DYLF96D<%RNU&K9U8':ZCJY[1Y?M(F\0,%@/\3DV<0_Z5K*06L M2S'T%"#[!-@^WG1O_@0I+PH#F*P"4T9QF#OTZQ[RG,1OIVL/B!A.'(L9L]3" MZOIL?:U:V(!6VY>MU#BJLK#7Y$:LR,UIC(Y!\[L6OWI@-%,U5[E\8ROFV-Q* MU ;LSMT9,LG$M1MXFB>Q-,&B&ZR0YB/-_S7-_^A:C3_5_'I9KQ2$0A9H/M8L MV$8WT^57;:CYP$(BB#3%,VGVQ/FFFV\G_9FF$PHC/:QO^4@Y[FO#W@M970=W M- '!)] W#&63:2FE!F86"BH9E;=%RA9DDOTLNPMI"P(-!!I78+#] FAX3J/F M"3@YL9I8KTZUIL)VV%U#T-B;;#2.IYF?]SO\3WS\_:QL-%T@GN$WDGDAWR>M M@_TGG\8]'80C%N\NESW_Q+$WYWWIF;X^LU^=AF8&"UO90NG0__JU.=FFJV=F M>]/N[4E]GSU\\[=-0LU<'7^"'\>'J[:N^!#59G\=%Q.+\P_B1'!?X;VS#GCE M,&>2 OL>>.D >QCV3SCO9T]^\;B,JMOV7V^ENH]/.#L8JCKL__X&?57/]OQO M_R!(?$I@X,W>3$\IJNHY8,P6($?*]4+PY0!/4N!#)GB:X2MV:J'X(?13PID> MZ! )XW.G"G1FIJ:KN*H)!@'T"?5#WZP/4;A3:R2HXUYX>B/\<<$4^9J@Q#__ MZSE7OV]LF<-C#@='G@G204*(>*>L_Q7\G@F MY=O3V1,23AO'OI+T/U//?H>K2(BOHVPRS^3GL+'N#PQPW_^.-\3X!2\P(89_ M\W78VF2E_R"T!ZD/O<6[1?[:,.F/IO&"@/A)(7N.\QD\,?7):2D[X?N+K6ZY MUFRDQ(;8*8Y2L5/_WD_;>@CF$AM@T)#*0 F)O[_6RW_]'AYX ^V>'RW) G[ MSH2#M'Q_\:6()21H_R: -?5?<$3J?U)$_,E__R!;+VG[G-K[+]R_],KCC]*F MQ,9+;J:X!DPJNK*XC(!H0-U0CN_*.*5-69;"98:C>9G25%J>:. W3:4P%>,X M39M.#I\XC]@D^/,6_L:P!'?] S;EGD-G]PDP(;8>U@E -Q4;=(=VC5#\7FBJSHW45B"U?47M )FX*AJ$8OZ M8+NTB$J[V&A:VW;.:T,SEOYQ:+,[7W8IKBI(RK+=&N8-=18.#)DX-=26BNQT MHUM6$:MVNK5IMM *!#"4P'\/(W$J: MJG4R;%B.H[6GY*ZO;YIP)/OCR/S&Q6VY6QQ*58O5^U*[51WI;3 23SRT5EO, M)I/^9"H18JDPT0Q7,%P##DTL*C\D9,XL5IH2H3+Y0;/-R$4E'LK].'0PG$OT M2!9TJ5@-<%IFE@6^%R\JL7Z66I;*-AGFL";).?/-KB!U.X9,)=>O5J<<01<; MG*A'=-DQ*W-A6EZ#D=2/(Z=M/;=:UGT7JU*$6%;[@>^9<&2"4@R\3&HEXFNQ MV.:[9:,8=IT\_';^QY$S1V6KY7+6EYJDH57;15[!9P(8F:3IN)1?U(BB,,.4 M3-"O8W.#6>_:<&B"IF2M71EVK7Y'ZKK.,EA-^8ZGQT]-T+0[!S09%[B)N'26 MW8'6:JY6<[BH)$UW3'VZE$@Y)PW4S&R",9D!WF[+M(S].+)2FU=:1(WNBT5^ M@0?>>+E@*P(8F:!I)&4MO#CKB-B6W@P(LJD5EEGXS 1-.]Q\2JLU,Y(4$:-5 M?SI:] 0X,D%31QYM,QTU0V+%LCCMC%MX(Y3@2#PQT?HB5YV6F8TC OTS*(FL M:=-I/#1!_J7?4ISIDH]$IT;YH^6DG^\J<$U)\@O4I-'JSO)%4=&]F2MGM7)8 M6\.A"?);W3).9W!1E;;KCNM8.0$OCN'0)/F=]6CB+$.RB!5G&E_*,T(GFUW+ M3)+\JX+0+8JA)LQAUKR1.C<@8,'O+PZW'RQZ'#J;7,NW.IVF%KDB!RJFG!D0E"41TL3U7GV9V8*]L,[\D.N5K#;T\0BI9= @-P MZTG5?$Z-,G71<,0U&)DDU'BTYE?S;5:1!EW=P%KK3K4U5FD\-,#)!J(S@%S27+G?$P=PGF.J$FRLD?&:"4$6IH3)TG2"PP2PD MS:K(32VB#48F"$4RFPY%DH9K.:-.H4H&='$Q@-^>)!0K5QA/R?3K5E$BY(UJ M;XE\.4122N."^7 M,R-!YD](E+F9>H&8S5K;HK]N[T*[Z('=E$\2JHRWVGK-IGUQT/ ;6+-1;HD] M.#)!J"G9FY;GW59+-'&9X%5C7A#+!AB99+Y9MS)>Q9=4L=JTI@(M\)4NV"/X M$\N?-::89OUN*G)I:O2)AI,%A/E2*RKJR:+5D+56#-8,GU M$SEZZ1N-D+2V4Y(@AYZ@9H#T@Z$G)+5=;/)2/M/!3*T_87ISN=BM[, MT.*5T62,Z4S!\J0(KY>[8"R>7)K/-WAB$3&.E5G1HXF0=Q7%CHPJ)S),Q879E1Z_]P$Q<8MRIA%Q6)9 MRF5$;"P!&2_B!HRT)J;;%0U)G92R(ZO;WDH\(RTCK[*&0Q-RJTUZO*@M.C6K MR9;*&ZMJ8,*X#8=Y:@&.3(M;:8-I4](#II%LK:FSV M6Y$(Q9%,$I?VM^6M$N1ZHE*SK(BO+I9A?0V')LWV\@8S:[-Z9#'MEC"S\48] M++?AT 0?C [=ZI>,[4!LTI@T60;"BC3B"23X@(GKW)8*YCK6!-S8%!6"B,KQ M!))\J&EMS->#G&1E"M,,4<3M1;\;/S;)AVJN-NPS?%O$3+O.,D2S[W15(QZ; MH.V(;767JUQQ) V&P6;1KCL#"G@Y.)6D5Z8$/(%JFY:M08>::$VEYYNY-AR: M,#2=NJ$MJ5IE('6C'CG=YA=C'HN'GF#NW+,:=L4!.WA5P B:*C+:&@Y-6H5% MN1 LA;%7%#.C(, 6DUTPVL:/39J%%;HPVO9D82L1Q:@I:OI4&FSCA27M0K*W MVK4]O= 2F]U1MNWHF953C)^;- S718W9%!1S)C'&;!=-G+S9 -LC?L(P[[+4 M-&>:%+"@,&MQ M.ZG2M,RY&%"*Q\TI*IY!4L"6'"MV/(8$B$OLJAK?DS+>8#\VH>C-PF:BY6<% M 8M6 UIC&A.2F '^GK"D52*SSHL[J2Y5RY9>&G(FD>^TX= $O3:EJ=KH:+AB MF:0@K"._-55F!AR:H%=!&F/C:#C"I,R0L&B_7@9 &0]-T&O[F$HY*M=A=YQ-Y:?Q9)/T0!+"L:&V6S9($K,6.F5>Y8;[G 0<( M/V%7KV;;06,ZLFPQVI058K4+AS[D<04DYFVS6)XWE=KH4X-"DD)>$79ERS7%7 M5$1N-F3JI*?GX\>>\!ZV5%>J!*..&(UR.-^?3;FGAJLYUQN(&?K5G.8BZ.:;\M MVEX\-,&'23U;"]P9F;6:8RI7RYGAL+,QX- $'Q:KWHJN1=6!5?3#RH9W<2$K MQ$.3? "DU&B(R-S&'K9Q>-D4&XPJE0,6\[3J>0=(($POM MU9R=U'>8N1("FR@-2@$IQ&,3[*T"PI*C3$80MYPD8(9CS[;8_KD)(VQ;&->, M74W!K%S5GNU:[5PIDXG'/AEA<2;Z*9&Y[X2G>K:M+ +]V_&7YZD-6'YQR/W! M+%!<[>*&+U)'2A1Z+_-&\2LO/P[ Q_];9_)70/2_323>B@<>)'34B:!!ZMS/CB# M^IZBVJ>RF=\HG_C30CD"L>7ZV,)^I7G$E^OC"U*7JV0+]I5]\[09XLME^,)] M)2G$E^OC"X*QJV0+^Y5$N_X5\@6IRU6R!>WZU\D7!&/7R1<$8U?)%@1CU\D7 M%(.Y3KX@&+M*MB 8NTZ^(!B[3KX@&+M*MB 8NTZ^<%]Q%$J^0KX@&+M*MB 8 MNTZ^H(S8A_+ES[L6_K12Z6)TX7Z!+A\)Z7], .YGZW^K1^/_^P?.8'\E?YZI M"^//O*6+)[;JYY+_UI^RLD+$A8#H3X15EYBS2"JD9.9"OG:Y&/).$H"=PG["@( M-NY"6/BOV,,(RR]>:(MB?1^N);=GFZ(((!(2Y.9>H7EZ>R1!>H-B(4A($+@B MO4%Z\TL4N8%@T15Y?4B$;E.$SAQO;(8SW;^12..M2P:*/R(1NNZHY)G!I>>% MBOT27.XJV(ATY,-TA/I='<'9KQQW2TJ2\QS'.UR.%*3*01#=3.KOQB6%^ ME*W6\W4EB/SM05:0D"![/ED_ &8'#RC\N.\B\;A-\6#/OMDL?'VFNX&YTI&$ MW(/;]_ %2+-_\8I.*[YM-':^NOC'] M0;;[YT'K_8B.X'B1&R+1^=!T\?V("T*:3S3R89^5^Q$=A#2?'$&XH.B<.<*P M4$PM8[K[ROR@Z*47U>C.I^1">O3TW51/L7A=I<*?B7I2[8\(S.E4:/;<<2,U&SJKBM6.K7UEY2FJZ:CV,'_ M?<&^I*:>[RCA_WTQ-^$W-W(RFA=F#@.^I%S% 50]?,.WO?/=C,( K@[0'^ K MX+L>/^=X+[4HVL1,&IM64RTI5)/UE@M>D./+P0DRC>-L&J>H__W/2^H]A+I] MXI&)*]2NM\CTWV<[=7:%"_\06)&Z>9G.^4JN%I"4E%M-]#GA:JU07M\:IL!G M'U)O^ZF< !6G.#"6S":G6,T<->PR7:R-XVL *O27OW& *CQ&I7F&1JCRP6'D M6U<^ N)!=ILD#X@?4#Z<#Y]>"2?[I.,K^]EKRW%U,KN(?%P,,2ZOD'V MM=I:$G6\W.T4A_66WA ^V!#3-69&]EM;43$HE13\SVLV5=;1'Z'=S>: 3&&__(WR:<)'DO3%)8 F7\CE$$H@P+6GV#2 ML+G-O#]7.!\K3ELCA1ME>V;[HTT/EG2;@ER05%'1!Y%=E7:8GX^S6,27OW&, M2A,4G2:PMR+.-WX!$1-_14,/4^:A9NG.:D[NJ(7H18-^C\70*^M(=T?]/)$0 M?W(V#S'T;ACZB*B$A/C.&/J80HSLP[MB*!)B),0WS]!'%.)]S/^ZA/C,H;5\ MY"OP.3(NQ[$U4NYYWR-MY'G"^8/1;)?;]GL-;$M+XVD/GVTJ?Y(I;.CA/A-9 M\X+@1*0.-ZJE6GDP:HO$5"IQ4M4/24.0F3B SZ1YBD[C-/EA2<+'4I+'!(;K MBWY\,C!XBHG;9,V259SK2ZS6-61Z90"= MAM'W]^CT_9UMVX?C\^;*!&*N!2C[^-&'T:Y+X5&A[BD_W'9CJ0?&;R/RW8D_4CZ'Y?M2/K?/M=PW^<6;C+O\13J M.Q$?I7T*QS/R+&^9]&"M%%HRWB4%F8US'G2:P; T0R=KD]&9!80G]Q\^NCR> MG#M=\A84V)696,QWUS)&3 HK1>A6=:S:!E 4R7O@H);NN!BGP6)3W!D)DJ@ MPUZ/SD)W@Y@?*7T#?T='%5 5#V(H2M8C(;X#AJ(J[SMCZ".B$A+B.V/H8PKQ M]=F'5QTH>KM]5Z*U\=]V^. M_:;<,[>IHX-5!(#K7=U?F:K> HSQM(ZN>H8;/Z6OV)%^PO>LYAPB%+>5&I9; M,NRFJ'#;F;66N;@9&)[&<"Y-, 0JO4600@_9-),0W?[ $"3$2XIN/J]QX M5/\"!ELT\CM.=VL)TD!7 Z%:*6-CS@ &6]S5Z!T&V[V>J\A&6SBCE#>%"04' M"%-PN&<4)4Q1W0UB.\J3WU^>'$G_0Q::)^CR[O*(7[C)[+R!M)ZO*T'D;^.\ M__Y&HF/1%=$M60S)Y44%VRS[)3$W9J(_L,E>?-/^MC-!!5/S=>V$.37HL?UV MT8@FPE.UG-AK3;\N\S$)K"J>Y-$^&C*BRTNR"8N;9@_84P)O;4CA"3 M\X*PKHJ32I?B=:WD& !L<@V?B,1H6>R6;X2.T06B# M/#DD_4CZD?0CZ4?2?W_GAY#T(^E_W"C>Y?VL<^?%?M,_6E+C83-GL%V,J$M_1%Y&OSF Z7'"UO?!K8"6 /?L4^#YB M>^HF0;LFTVNQDTG70%B!AV?K.7I-($PXYZ/R%S[MGO1 MO.A!D]ZZ6S,_L$O]Q2CO21$[GPN310<;:/&NR[ZUZR(%0IONW8/&0V4Y#UCQ MW7\7'"]RP[>P8]4L-1AIF>E(3;_CM->M66W76$/L@/G.U[=?!!X(/&[%TT?G M,I 0(R%&0OSH0HQ.R-T90Q]3B"\= 'R'$/]>BNMJ,K_[K)>XT7W5#'28\PJ@ M>Y'R%M#V1Z>U'JS*Z=KC$=TZ/9.RXJ ]_ W\$_JF&NK:/K^%DM#W4AJ#,E9O9JPZ M3X(?#Q/6@!A%WPM.'>G*]]=\FZ"5'3:PE[5EK3GAUQ4!+AUFK3@\C=$DJ@Y% MY1SW7,Z!A/BVSPH@AB)40D*,A/BQUGR-ACD28B3$2(B1$#_6FM'!BSMCZ&,* M\0UXZG=Q\*(9SG0?7I"S\/69[@;F2D_97H#.77QXD<+$\S7=S^P__PU?;%*! M9YM:ZA]8_-^U2S\2BX])XUY:+*Z+3*^F>2]-)J0]EX^9(;% 8H% %6D/TAZD M/3YC+=9+3O\L;!N4]]?. F/JOTI*%AF92T[:_+PH3.\J-,O(G# MPR _W<3?GW)[3<0N>C[D\!63%U^QUJ%$@8G;&G@SJ]B*J^HI)4SE=34VTO[? M/W &^XO$T_M?(,O_]S^3^ZM[3U#C,QV2*P:8SSAR(@1RK+*MX9LK;4C8P_.&,2KZ49A0%<':#_"7!9]"6JN;*R*RDWJ%EKJ=B.]$E; MQBEX?(0 X +^9PD"G2 YITUSQ0;,?Y_/)+E'>'BO^7']V "?/0,[ANX'^ZF< M =#\>I5 \L6K&9AM[5JA<4\"R\?H&"/,ASG@.E!I&D&W3YPUAS3%>O-[]OM MG[>OOGZW1U[$JX31[XPPO3[/!:5)O>$OSW6WQT%E7[MYKUE=]QK1M*1CBFFU MA&IVTF^M8E5BO_S-8FGN(R-QCZ5&C[')WC-8?-(N^WE(<7*W?=WA[PL:Y6\8 M7B2VVYDR-YA.(1 @5L [?T@&2Y,$@] "H07RV#\/+ 1 #S@-Q6XIIE9V<\K" M#!7["!BN0?JY<7,L9E9SL;8DLL2X^='FN6AD&;+6FVE6M]%O&8M&GF4+L4V! MD\ ^CXV*-,4G+_M&2(&0 B'%AR'%NRL).GP8-IG9RK:*'%_N3PK>;BK]:5.9 MGZ&&S^.XUQ]U=A+3GL_8FC286.4]:C!?_N;3+ M3"BP"#00:OYK"OV+0N'IG MI*.'BNGJFJCX+J!,\'0?:;]BL3MV*&YYT34V675$?9XGLFY1F#=M,VNK61V8 MJVIG-,H6XNP S@-/A$WS%)/&J&1Z #DC""U0?N 7P&*%!8-%MEV>2]M^GW=F M@U*Y/3FWGO^HWCL;4R:#;+-G-2O:=*.5AN.@&IL"L+( Q[ T@Q-I_LT _]G* M"ZZFX&E_R+>AARDS-M9011?J/8[8CKHO/T;W923]Z+(=Q'8$>DCZD?0CZ4<& M+Y)^)/U(^I'T(^F_RZNF/OC8%?7BV!5UGIP(;;3L,5X,JU*QLE'(O%7TN,(? MQ$H;>OC]L-:I4]1*=3.+7*(D$6[)+-=D2:YI@HS3<18$3_,$F^;0Y? (4E $ MZ0*0X@>%DE:I\I)4#2IFT/:[0[/V!T44/T.#=F-@VH56R&..31GEK$T&:[T- MT2!.FKP##6[\1.8^/Y(W5R:0<^UL74\?2Y=1W_0[8RAJ.8V$^.89BN[5N3.& M/B(J(2&^,X8^IA C^_"N&(J$& GQS3/T$87X\I=#)8CPX=W2;B)L_Q2!.A&D MZSL"L5KBI1PVX(K,+*)KW0IL:\3$(7LZ37%,FB-1RP6$"S<<_+@\+IP[]OZ6 M2D^F5;XZV]B]\I7QRU)8W%I'5SW#C9_25^Q(/^&&JT:NWI-96I:*:W8X*5";HE,T9)S= M-QU+$Q25IO!D>T($5@BL'A"LT%:-I/]Q3Y<@Z4?2_[BQJ1M/QES N!S8BQQ) M#ZREE5DQINT5[*ZHKZ%QN3];\7/C\B[.5F2C+13NE#>%&1X'B,[^^@24G$95 M2(BAJ-H "?'M,_3R5>H)(GS$93[GC:Z]?F,'XR]ZDE48!]A@-1MZ+;N:"\I_ M8/R\^*;]K3Z""J;FZ]H)N\4C%6$=3V<>:<@H\-@0:/*C_/B,=0,IO?Y[M94F;58CYV'?9[D'<[#79R%Z>@AH!5T M!F&N)#P0\\S9DJM9\V5-L"M+M]Y@]/)P13A4]4,L8E0K4[1N<;@5"9.PKHYK M56O]I]>&=O1%Y*LSF)057&VO(AI8"6#//A'[ZB7E+M'"J\&DS8.U::M=HU P M.JVVC/,R0!6*HM+T1]Y2_O!ZAJH[KK>ZX_*FQVUBS6N5'@M\@*U]N3JR3(OH MNNY2XB@ZAAKZR]]$&N?Q-/V1Y_,?7LMNY*C+M>_I%\U('O3MK1L\"VJCW@VX M748JT@QM+(C)TMD(4,_8U[=TI&1H1T=8E'TO\X$=1W2/_OY20OF8#LZT$(OA!F'_1+\>)BP!L0H^J>OT8KHH-7=9"N:5%PN*#=H!SEI MR\?,D%@@L4"@BK0':0_2'F30(^U!VG/]9+H3[;GJ8V&"JD9.9(.A6AS>R3V/ M[I1=U7/T0R78KB5+S*);6$HZ._3K17%K<$K[]RO!7ONZFA<$#3UL3GO*IN7Y M<*E"&/KF) J5B:WWO);BZ_$)LA]+PBH3=ZCA-;MHF:Q#5B;;B43I@DP 0C%? M_B88+,WSR3:Z"-40JEW%T8)+DPG9!$A[KIY,=Q+DN_&V<^??NWVCJ_>$33&T M(B+TUS)N[8K%>.^&'>E^OG??^+T]AZ^8O/B*M0X%"4SX(:G^E^O, 5$N"*YD5 EF\;6'[A MA(D0R,WI.8^4K&B?ZN/V=BXR.]7IM7:8Q<^%/SA2$J^E&84!7!V@_REXF8UG MV^ZJ&F).F*D:1+,Y'7?6 %OBTR)$&L.X-,M\W*VS5Z-*GVG+7%ISWB+*?Y_/ M%KGT,B]J>5P_.L!GS\"FH?O!?BHGX*&[FFU!>U-L0'N@O M?^,XD\8X/(V1.,*'.YCFIM\P-O7&0W'C42H-F#D\#N(=(X MSJ5YC$5F#\(*A!6?B17OSLIZ6)298NOLTJHNE)JL$AC=+WPT;E2G4;_#9#=5 M*6=51Z5,FZ"[W=A=@HE6' .N$IDF&(0;"#=^/3%ZZ65>MHO_'P)'1P\5T]4U M4?%=0)G@@!(#)AHQ1;HO8XI=(\?+VF*VT/^@=N,D2KS:T-=J991):XR%4E5C M\'!<5K8;?&]F\%_^IO TC=%IC$U&7]%=I0@O4/CUE^!"U4H%MF=1#9%0YX$< ML#Q?F)Y;TW]4<#Y#<>U*D(_$J(^M\6RW8P:-?7:%^/(WSZ19@DOC!/^S_.U_ MXBSQ61ECND#)PF\D\T(@3R88]Y]\&O=42D" E]ZIMQ\^\5B3X(S^ %S.K=UO M$_-7)Z69P<)6ME!,]+]^;88VV/DRLWV:^+U3Q-X_Q?]HYNKX$_PX/DNU=<6' M8#7[ZSCW6(Q_$"."^\K!.8%7#E,DJ:\T0(;C/H5A_X33?/;D%X_+J+IM__76 MH>'C$\X.:RH01-U_@YRJ9WO^MW\0)#XE,/!F;Z:G%!4>%%;<+6QOZ7HA^'+% M!R^[*1,\S? 5.[50_/V]>S,]T"&LQ14[T.E)34U7<543# J.=D_P08IV:HT$ M==RT3FO:CPNFJ-<$)?[Y7\^Y^KUV*7-XS&&C>B9(!PDAXCW+T#,37U>LC#(% M4_RFV&ME&QSWP*<=\-O33D?"27/_3!W^A7-/"*VC;#+/I.:P,69L?1J"5[Z2 M]/?7XDWMZ44OB(-8WWP=>*? &?U!9 \R'WJ+=PO\1\/1IZ+B2T*>%+'GZ)[! M$U.?G):Q$P5!8JM;KC4;*;$A=HJC5%SY\]Y/VWH(YA);5= @RD#NQM]?Z^6_ M?J\A>@/K#IR.%YH!TO&="0>)^?[B2U%+2-#^30!JZK_@B-3_I(CXD__^0;9^ M$-)GU#Z**'SIE<3(B*DVML5AN)"*B]7:&E3+V7S'D-GD2+5@-1QR* ?B=KH<*M,- MH6'KMW.AQZ M@E7SGK]@^E$]DJJC+:VOC2TMRV"N)W@5;6QEJ*C:W.KR3=^2U]2RA0OPYN6D MH-9+.H);I4R+5KI!&%@,:;+AKQ:8%DGN*4.K:G1MVP@A+-B@38Z>+X,T><$MU8ZAP%Y MGJVDS"ZSQHS1T*#'X*DGN-4<1HM&;:Q2TI;$U8:E]1" M :MVYJ5"D;!D?@B(=8);$E:95+'!8BKE1-/0_=)ZU<37,GF"6_:B@!M;P\*D MJ-H06]RL2VZJ!O3V$T/7U=FJW:_7LUC1UU>.W!9FE1IXZ@EN$6;6=_L%3W$::.487//4$MP;-;6M4G[6&DC,8 MM+1J>>..YN"I)[A%;/F6Z-"+);;,]6ID;S!O-^%<3W"K,5IR6LN:K"1B4MDT M0Y:Q($MV1IA@N57 <3<_2NM]+9 MW:R4!1,XP:U@4-VT:4]H6$XW#$O#,K/D6V!G.<$M@1\VPR[N3BR]O&HN(M^G M14$M^RFH;B[/.:(7;*$L4 5LY< M@$,3.Y:Z'9,U?9!IB7J_@I<6Q&CB,_'0Q):U9;-N<]/K-+%MU"X5R+Y6-W$P MUQ.,W4GK#CLBZJRTK?&]QJ3K2^T=&'J"L0K0.0EC5B.Q:@WY57.W78'!<&AB MKC.2RCC=^EP3,QEZ.C?9*3U7UG!H8JZ-S& Z)5K#GL40XTYF*XP:;@+E"_-3$7"UCN6*IVL(2 MN\JV!0S(X;9+&#)]0K=8/J^PFK'*BAFSR[GU;(89V6LX-$FL;B/ ZZT^9YFN MK+.8WV]%8P$.34R@O%M/[;&YVV+-\G!#%3/*AC+!LD[@:ZW%-5=-;I*UMK[8 M"YPF)?*6 (97AU1/0N3/Q.])9YT@?A=7<")KRQST[IPQJ8;]R\&3SR_;?P# M/"=_%>%.A;,NVO3J9XN,:PB@T1>DIK[GI+R%#IL,N48*%F^N@"VG!]_.*OD7 M)\?E>\[L'2=$B&-0Y:HH\8FVP%6M&ZG"Q56!N3)*_,K"?V]O_.S3*8OC+4<- M/4R9\1'+6S#IK@&R?A;M^X!%GN/\T$_C]I]T/NANND*V?&]JAK 'Y(DS0@6N M5UY,-K,9%I5K!;-!1-EA&19HPDX#:9Y@TQSV(9:FJU?C]?ZPV0O:/ K"?=U\Z*5\'?!*-6T]Y3Y9 ?!U M^)<*_>&%[ZU,&/><;%]SB._1 WA4@Q^YNLC5?4S)1Z[N7;NZ\:'V+W_G]86M MPTT]#0R,!=C]3&7_E^+ [NV[XU^N!L_S^O'0.S#)[]4"O]C>]3CV^D?[T!T] MB.PP:$Z;>^O2N'1TM40.B96K MMF4F]KRQ-,X!,Q]_JS?'S>KYP[C>U[!JY+F?UW/_""0P75U@VQW'ZN**S(CX MI*ZLX>%CX.^S:08 <91=^KO'RR>LK-03!\Z_"E]L]#=X'Q1_INU6N_);[ES MC_UZX.\"AM!WW06OFC8 NZ(2M'P8AX.QMQ. QZKDIL/.#$%:SU#YCP[NG$WEV6ZUY<[FG84TF(RU5;9?R9-K Z@\,%DXDDG3 M!/>6RM]!1 ?6MD"K);93@"7CF7:6XGRO.ZQ M%173A;K;=+M &C;:3W ,2K=\[(]8HZZ!3[K.5DC)[9K"V+D@8[W3)QY)?BTQS[ MUG6^MQ;,@<1*_4JKP?PW@0,&B!D&B>Q-$;3=QZ:Z>IA:,>W M4L"3-3H@E?;AQLE5.2>/ZI2A^,R-6S7Z(G#AV4% 3RTH^)[34K9Q"+K@^=^U M.GB.@KFC*C>/Y^*$IV-QIW)5F)&IK3*ZAW5K=6WESVO$E(AO#8EK23,T MJLUY,.! T9Q[B^9\/)*LYOT-72W%U'K>7CU/ -54$=:]X:*PM)J5_FJ(A4MYUVK'L_WR-\>E>9Y Y3EWH]0H MUG-[QLHYM-Q;Y(BH,9H5K6*_0&5[9H>TS36<+3!':(Q/<]B;:GX/<1]X:7QF MH@0Z; [KP&-6,?70D:M[]-E0L.?&@SU'U.O.%%_/0JW-/5/:$Q#'<%Y>F@63 MMICS-W.:Z1&;KKB&=[/&L1N"HM(4CF(W#X8#*'9S;[&;7P:&M=WPW4F(33'3 M&!>P[JJ\6!+QIM3W?>!F7/L%:=LSF[DW/O.CH(O M=PA)'VVK'!6O'.M=3]F(>ZW+ZJX^-<,3V-2U&M(JSX1=L4GG"CF_-@OR=!O> M$K]/.'%4FB'?ZGYQLVJ,XB^/%'^Y,]OCUQ5]3G=9KII1=F*QI=$L0?F;9[CXY%,3GH6Q3B:4?=:F]-\?K<0,P M%Z$$DOP'6_[3 M*(D5\.EH6TY9F*%B-_13J4S=R#C+.JMKUK;4#0*-*OBN#:")VP=2TMS;W1V1 M$B,E1H&4C[8SWM#G5VV.;;,[F91'KBD-.,QO^?2TP&7:4+&AS4$P:?+-MC]W M$$QY2NHLE"T,/J53OK=5;&B%'%^*K1-O;ZZHJA_I'V.K/* _\IH?-O%\3?;5.#9II;Z!Q;_=_=T>34R; 0BH?4> -YTZ M'5LS@F64Q6:NNIV+5H&+V@!@XU:Q%$^F\1,7_Z#8#L*4SXO]7)HP=WZ&]_R8 M(N?8S"PH;VK8=A+M&FV[%;(; 6)*;+01:2 YYS_9^[GZ,7FU?/K+W\"F3:E* M,(-M]5>F!LRQR3;E'0W?E/+4I.5__S.YAW3^14_V72UJ7JZNGKH\6:['S_UH MDPPH>]SLX*#JV:T4P"+\][5DJDI;:M*DL%#2MSA>)/$,QZX$,-$X;L6D.1)+ M$^Q=WCF-,.*S+2L$"9]D4?T1)% !EJ>G/<42E4;1FVYJEK65UQ 2XBQ;&N>X M-,'?V<&VM@]34]YR4&=_U]-*8^G96:^KBY+@"4^+ZJA N:U-= M$R4>]00/4H6+J\)E*G0>[$C/_H2J +XLOJ,Y%7K "H+Q!-@:_F-O[KL-3J)T M-JI)^=BN[H?^RSU/4)>1Z>O20?_>]RM_8 ;957V9F4G; MX4RI94UN%6QCY8>9!RQ-LFR:^0A[YSJ,&T.!%;0PIQ!L@U!W4&@%>64HM/)1 M91,)G'I"*!'\N8#OG8"HD"]C"][)C[$,H3+&PL5X;]*6B;@W*4GA:8J^SZMA MD/JBH,HUV!A_IKZJ%"J+@:=[4K?ET)7N0-PMAP)47QA0(=+D_=[X;8QO_H1])B;PKY%VAT,HUAE9J8+;9HP8# (S/.!Y]K!;0 M\!"\^!8DYBC/;S6GN[EE^MV:4UAFUB8.()$^5(#2^)NE\@@/$!Z@:,OU1%O^ M& \BD0A"OTN.18:9K!>E6:;.S&,\8.!YO#3#)4L_;S< TXI\=:8$X&'>-!7, M/#],A;I_K.^,29O*I&:ZK4&#"; D\H&:('\.^7-7%(ZYM0,M4W.C:YF=[GL_ M]>I*0/-Z7OV@=UU=A?^>KEOG.Q-^M GSEKBDN-Z*+I>7,\V0B;B7+>0Z3OR% MSK$@34:1F4^.S/R"#LO-3'X@UYI#D9#7R]'"6)85F &*F]>21)K#B33/)N]^ MNJL8S?ML$F6EF';&HK@7/[P)E_0Z# M>7URR@\CQ&5KO&O/QQ:1<_!5/L(DLP/,&79?P(M1=)KE:!2:02B 0C,W8PK] M,@I,JD;%WU0W!4F)^C:7CX0@$ 6( K D!D_S' ?^OZ>2F);O =G3#N=L44@& M.7(H)'-Y<^:@E 6@DQ"W!%<[^G/-Z2_X=PMNR&3DA9,3F\$R9Y+-[6(L J,F M;I/+I%D*MGM[ZW(2I-Q(N2\>I;FS;B'G4NY9ISY<1?:.MIC1/"]KEF%NJ#94 M;F"K$$R:8Z@T?Z*9XUW%;MYGO:#@#7+;[C-X\TB&S^O>W ETQ"2VO,TVRS/1 MP1OR<+/HR)P*T)$_U-F0+)EF3Q0/(V! P' /\9Q;,YK>2%*?#1/8CMMANJJZ M%*.)V+$*"VPVZL>8P+PG97W;D1U "YC@0KUDD,>'PCF?5V'S W@UIXF3F3\I M$*S,,FN9#MLMD5EDW'YSBDM5:2V3&*JS0?J,(CC7$,'Y=:5NS?(46>29"K8M M3GOKO%'#:DT!*G7<,3]-\?=Z9?31-MG?&*WYIFW#(]BJ%X2HHPRZ903=7'2# MYL^;)R;VFIX_*'H.ZOFI_GE2;>:K$[4R3_69!5UU##@E8.5P))[&^&07 M&H07""_0K42W7;OS%DB\>N%0+QMJ.<=D.#'GE$OV!F^LZJ,UG!LTG](<3J8Y M[,T;8*\]EO/73QKD/UTY% 6ZEC+=DQWRT75#=WR5R(6H*]HEGD?;%:E5:1TYDH#@-L*N*0 F-H+LTPJ"GQW4($NFWH MYLVC\R)"?;;*:B;F=[!J=LYLG6IUWH[:$!'@>2\N37)4FF3>/.5P@[&GG]E2 M/UXV-#5=Q57194./5BQP68OJFBCQJ)<-/:KDWWF9S'D6?NTA@Q]2+-EH"TD- M:SY4SW& R1/,%!^5>J#4\%65>MR#NWX\=UCP_(Z^.+03:$YSL=IU0T^U3ATX MYKM1SO1M5QHP99ON3\:64EO+9-S:%D_#G ?Q=@P3Z2_2WXN7=MR#<_U;^KLR MY06V&ZY(JUB1M]H KZG$R(#ZR\"S=1A-IQGLS9LS;M"5_L'&$#>ZKYI!7%@: M0#JEO$7<[A:Y!\@]N!D_^(XJ,=Y9B I5M;G7U*,*:R<@;INOJ.T=GJ]BVUS# M;U3[W6HD XBC/Z7T] %5X(%5'QV@^<2:U7?J?R#F^D,>+[%O"P4)?F0*$ESVO0!\11_^Z1R M)[#'*8[FY7$TG$I+WG&)@CHHUQ< >^+VLG2:XI@T1[[9F1(I+E)<%!XY8WCD M?8K;X*QF]CFY Q66@XC(8EF;H>RLQ^-&6T"=AR@R"2'%5 M'9UM0;7JZ&S+'494GF"Q<"P8>NUT2W-5[ ?NH+21G)SBB?(JL^@U 2:R*)"" M$.,J BV7)LS#F% _Q8IQ?ZG(^HJ=B$1[,+;"#BUM.0%B!3S;0F%IP(Z'.MER MJAP3G6RYX[)U=++E?H- K]2Q/Z'B^^K8/8_J4B-QT[48OM2M:$2AVQJO93+N M:\NF29Q+8V]?7'^SD($0XK.-I<<&A L=;/E%0OM;*#=N$6,WZ IZ7\TUV M&@/"OF\_2Y)IDKOW:ISI5%?#N. W\GW=5; ?H! MB2-7M1:I^ K1[=&A.Q8TZ4UQ#[P!H:+H0 M>^'_XG=0Z#S! 7Q#<+67+SP;6795.X(\R9O!P@L4NPB8NP"? '_#I9INI&O- MA;Y?Z"EG-Q3XJ"!L.J2D<-GA>-PJCC926R;C+KT$0Z1I[@.O)[@J@+JR8WB7 M5LRK(Q0*G5W&0+P*W'K5\(PP.2?UU77#4J3Z:#K$%@4U*T @R>JTQQ[3W=% MY775UY5 AU&Y2QB4]VXE/4I)!JJE^E-C[H_@KP4HY@$?>Z_,1Z5^ L7G0+L' MW[< 4&B,<^96STPQPJR;>6G J>->6Z:P_153' = D/S(>S/O75\>!110G=:? M6DK7 PJ[QGSL*K45AQ5;ZFK1QUMAH2A 4(!6$9[F83@.Y^\[')=[OX643DUT M\! 7)CF]:6H1\^(^W5SDU5[>^+I"PEPN#B<$MD<*-LCVS?45X,L,I?CAM4($4\?RZOG'; M%6=E0#P!QAI%ISF,2?,4>Y:3?J\)TM55H?V2\::#%Y^9;:@T[:R%)R0 #\V+ MX.VM%X'5__ZHXK(++.QJ8)&25:U48'L6U1 )=1[( F!QT99S_+"D MC3!F5M@8K9+8DP/@PQ+[P!;/\6F6)]'-6TC3?UXU]LB:?OT.%1?-@FR/:/B6 MH@Z9]6@TJ_*S6-.9=SI4MQ^L>@$ ^U$96Y^&\=>C=K"HZ/Q.L?<>/>SUG]+,0+6](/+/W=S_,7WVVY#E:R];N8JM MZ_'&[<5S1G\? MN;_E1U=$[C6PIVQ:0/\*>^43IJ'N@]E$,!ZDZN;J9)?+V6Q#;$BI;4I5WUF[ M3"5BO+X@4W&76PJGT@2=;+B ]!KI->I;^PE%C;^OU_E)PYP,\6).:LZ6/==0 MS+&]:D.]CB\)!EI]LI7*[3B^/[5!@E )]=2_6@*JMKY>W^",!L;CH,Z/UL0! M+>0GM!"B<.;Y0%B$C1D\O=V%"B&X6LT#M*U$OAEH9CR_NNY,=%^6)]6*8[KS M.M8M;:LY%V=Z\\[O=8=[@5LOOO=]Z&5;&9'A$TK8Q5[Z?SXSYM+>!_*Z M[BR:S>7, '4$0/0G1AT6.X?@\=X3E_OFBO/!!G&GIX DH,V3#R/57TQ,P2\Y>= M67W3UP"4Q$UF<7C]4+*W#]+"N]?"AP[ G#^[\S,M-!O=J;NN6%UI:T7R;$1$ M6;-C0"T$&SH/=G3^_'<07E-HY.T"/U2I?_G*QZLB!"K=?S#)1X*.2O?OMG2_ MX;F9N&+?=%? 2GAY!PRJVK\Q"QQ5[:.J?22O5^!?/FS5/GAF+FYC"#L8+WQO MI6OPGP6<-GBDHJI^M+]T#/P*YAC"R^"W"CRW#QN_'-^W324F4GP1&3(J;]JH M1!GI*PS2ZHO _;;7U++;BO6T]:2FPEX+RZYPT-'67D4%5SN\5?NNGV_EE9WV M9E#N;FNRI+2+>$&IZFO=,&0Z;J3',42:I3[R@OE+2S[2^%MT#.\_-GQ6Y?]1 MYVOAR,97?8/ E@.FHQ7#57FTU_GX4 #[PHCDEI_4R[U=Q/'4&"J'KK-P38( M=>>B%LY#@-M-(AE*+)_;9BD>%:\;Z]V?HI:Q&H^F;J4_L\R5[LFUR.++K;5, MQ[WH2";-4&\EP9#>WJG>HE3TN2=Z!\ %M=2]M<0M!H(91 M$,*1*+Z"O*TKC:_6;:33*()RM2;-[^LTL76!;;IZ9K9_X0=U@%:7.=W^6(R($T\: M\0KEL?=3_C^:N3K^!#^.SU)M7?$A:,S^.BXVEI]CA>.AD3;!?>4@X<$KAR60 MU%>:!B\=4 7#_@FG^>S)+QZ7477;_NNM@-WQ"6?'&E6'M:YOR(SJV9[_[1\$ MB4\)#+S9F^EQD,X!8[8PAN=Z(4Q2^C!4ES+!TPQ?L5,+Q0_A[1/ <0ET"#?Q M12L*O)UB:KJ*JYI@4'R*]F!0GUL+7ETC03VK9GW'@F$0X[2@Q#__ZSE7O^\; MF<-C#GW5GPG204*(>",Q],S$UQ4KH\!S1-\4>ZUL@P//6?XK>6S9_NVI-3L9 MRS[VE:3_F7KV.UQ%0GP=99-Y)C^'?6M?EWOXV/&U>,]Y>M$+8AC^YNLV .>5 M_H/P'J0_]!;O%OW/$=RWJK;$5K=<:S928D/L%$>I6B__]:E4Z_*S:\1:%'I0 M85*YY^I2>%*7[C-UN9J)%SP_GO,6"'@ [YP!4\[K:GP.+T7BZ13T"V+_&1H3 MGSSQW[&$W]@#GM>U9X"N?-]M#_KS_<67BI?0I_V; .S5?\$1J?\!U(&?_/#].45P$I@WF)KJZ M;VQ3M5#[FOH75$\HZ6 [R^WW[?@O_*\4T-W#&X$?:;F<]>^(,R7H@?/F[KOCJ+(53$.>PIW3'87%_?TTUW51!G_B1 MXF\/HW ^G7I&;9S]*TCYNF$&X?Y+OUM%D%H 7AVPQ<>T!_Z4#>PL+:7'5]T" M14]-MC')H>,'7H\WB"#5U=7(-_>U8P!WCY?D@FW%<1N8?(-"#B2K>]!:1O^EDF&CYBX7M: MI!YU^]07^,"8]5=Z\/5B"O_CKO;2$8%(\&Z7YZ6H?O@>D%4",VA.6Y"&;KCW M^5VM"]9M3B&[PT,V W"C!8P?%8AO#\P@:WNJ];1;6$+)&)6M;@ES6F'>&#*T MS, >25>X6Q!?4_&2H2R!10.'*%YS3/N/IO5W Q(\*J;F-DG+:9%E=8\7=^)2 M6-6'W@93L,9U[KPMH*.JN;#UF)HO5G%J,/B9X>3WS;'N;\M8N>%H030)3,P%X/VTGQUU?Z@KI%-C(OO[D MDT##OG^V;FI@!](5)YVJU7+?7S^8;*YQ>#VOK_7M\9N*K5.OE@!_P0>"^+UX M#H(= C($RLNWOJ8&)L![L/DIOG;T?7XL#DI#%%_/3+#+'J<$E@$A&6XTYLK4 M8J _])PX(CX,)J;C(FJPI0 I@=VZU.=B/RAQW$K"# MN<$^DABD9@K<<77=3>FV"3Q>R-6O%\%2*0"FB@A$U(&[\9-&*RW6K@^W5%,B M%'7KU_O (%*N4Z/!"J"8/ZWAJM1X\1VNX21?45S(5VAY_O_LO6ESXLJ2/_Q^ M/H6B[]S_TQT#OF*'/C,G C";V7?;;P@A"9 1DM "B$__5%:5-A8OW;;!?10Q M--'%E(LS?Y5R><[/Y"(( L&,3B#UH\L&VP<(GE9<4N1$9TM)$%JP[!6&N%7 M<\&9#(=M1?P^M"HD#>B-W,K5,UA2R$]]V77X;Z\5#3P(3(Q6!F\^]QOR%E!V MC@8[N7/PNW/3T9%UIEAT N(.&7L&^D.PL$+P?H2W&/>UO6& 8"L5R;[AF1*^ M38$,30XV7'5**_R&G6/0T0ZZ,N>TSR7=>+QAJ/W)2$@O2#HA /H63QHL0_C] MH<5XE.?H%75$:(;!R>P#^)9F/)XV0GU[I#KJV=TM[\='[W_YE^BH$)$2Y R\ MV1M.MEPI0"IQI0K [,B\ES;8T8!V!!T:%J8K4I^\:7'82+9D$PX_2P8N0@RH M,S-=7:$Q5VJJ]A]L'8T_O=$#@G%+?,+A;I<5?KWC\.TEWT9.KPR6D_>\N-]EIS61^T MY&CO/KN/Q;:3^/&8[$KDM58F,5R.NV:3KZR$K&KFT9-'8U97';8J9I4**Y7$ M8:J?W?/1<7>2F+"'3W;E;3ZZGMP_#+F^.8GO&G?RLIY'3QZ]?35KFO.FVNBS M]>2>O>T56J72=HN>/'J[VI72BJ04HL/U5EKDQ%:3>QS-)\GCM^?VFEUI3C-: M:=4L&;?[ZNVD_SB?I(Z?Y!X2H_IDM'@<MY!8]>33/CG#_*/>R MC5RIW6G4\H,U%Q,$&#/U23Z_-][L6LM:/]_DFE*I>->7J\NH7*[NYM_HN8/4 M6=Y\YKD)/!:[2DLG<C$O;-;WL?[VF%ZGG[MB>L&RP5^); #?ZO&1Z6T1_OYJ M;%8\69@@MEQ$WZSI]=(@WZ"#?(&-1/3_X%DSH^BN@VY8"[15R#Z5)?1+@:(: M$%L-V[6J+J$7HY-]!=8(,?:P@:>+(K%2L;_5 *\QLG@=PU,':XT3T'X 4^#H M-A1T($-LJ: KG-_LXYT%D(L>_!3=4I^PX:J2N++?NM,E8XE_AOV:V!8'4T6\ MG%OND"(^3L%K@[NG1,U%9]V"B ,W(K[Z0N28F:J*0'?11)0A6Z.+R.@B9J[C M$-"(#PV;KX'78'+QSW##<7C1"RIBUPK\I(Q,7V3.7J8A$^6CZQ\8,[YEY"3NU-@9,Y"&3T%R)<>*B'PE2A M92>]X3C$?,O6@GF-/C@?)?WY*<= GU^(@B6+[=E+JO_XM!8Z\5A/EZ=I5AI/ M!RWM@1,?J_D/TN>^Y )_S/5YT_<-R3^$HYP4#IQO >D;,J<9XD_G'_Y) ;O2 M"4&D%Y-&,0/A8AW-9-V\B1U(Z3-V9%WU?C*SY=65^F?A- M*OM<-88OTNP;']V2=;C^.IOF_!V%1,F?)%]EB[;IQ3P1>N<(Q*BY*1(0RSR, M45]E/EX@V> M$N+S5-.S=:TA(3Z+$.P-F%\A)=Z+$B^7C)JJ=IX>+YJQG[<+V3?LPH<:C+^] MY.S1BI_+\B5NGN/_'H%=HNL2;,'_?8M_^_42+#;WX4O_G91GY^).M@#=WL_L MQ<>,WL8^5\_>B/+AL@AL0JKCK4W%O6O(1M=^X!^^F^*@#RHG7:CL& M>Q09IY3HBL4#G(]?10M^->8@NO%K,T?BK3KSE#?STF7F9X-M[Z82+[W"2P ( MQ/\0 'BUOI'X0?DC4E[Y@\_\4*UG!DLDZU2G'\R)D8FERO/?J-EY^F@5-XL M0 P0GH:9?O8^'U]:XE9*+2=]Z78)J3J);W^G(ZE8+I+)/==X M[SCW&HQKM:ZT]_H ML_6K@GT_20N=IBZIPTJU78A-,YO4@PF"#4@@B4B23432\>S[P:5>XG9VF$%" M,WEPH@)N.T[3L/^ B]AGFAB7LY^O4D%3<^7"NW(U*N[];9=@:DU+57A+UY&6 M.Z75:LFAFJK%138^K]ZK7/$AP9?*88_1Y[Q)Q9,I MGI&3.9XT-].'JS#S:KR,]W-8AJX;_[J#2B2!E(B@6I!H>1'E^J&^G8LO]6H4 MYL6(;4E& MYW*%,[RV>J3D_!Q^V7!17K'#NTFS5$D^Z RZ/I\#@!I MD3$U4I-LG7@//"J(4.XO*;3B7'2)M1$CI)A9@U_H$B XN6!([LHP%MI,A+7X MT)1.,87WWANF@?=*0*/9##@ZD3V/1Z.@0X!8Y6W155/=S^IX5R(T$(N(13R, M9*\0(PNZ),L46@G_1M5MC*P$'LISB\@$@LI+!0V4*88\-IO *Z71L1[CXIL!*Y[]V.=,;+ *2O?!F[;&-LU8T)KJ3 MJ"LT=TGGK95A0FT]VA#)9%:(.:; N#Q%ZW)F_LPCAOF(]SS%)9\6^X-*-89'@JS-KB,)PP D:UFP&2"X$H(UR M'M&A9 ZDNQC#4>&#=Q+(+<#D\'Z,OD5R;6!@ 0CT&X:'@.:#+(,/ /Y 7:$S M.8CJM:'0;+8#58"&Q(@:$FP*/+'B!/$&F90&P3:@R+C.GCOOB=#4 ^?]+H=R ML&\>FJ[#G#X@-?#,D^\<^#0Z#Q_,[MFC)7+$Y]\-463 '"85"*D?UZ,O;D5- M%WF"0 $8PRZE%0QOAW3AWI5*9Q/AWZ]2HD Q,$@MLJN6RPK@B(FJLZAO1\EA M2G2)PY]3T,"8 HC*[D PR]?->8812= @"V3XG#KV*"/B10%>"X_1"IGC4T@R MJ!&P\BV>\I"/Y1Q+8D,QQ@^_=X%##8U"Q- 3&1!D0)@\QJ.*FN#*.&"K?J[U MEN W37RJ/J@:(@')QSOK8NRHBFR?7]3U,.L8E&1 "6,3@P>FP(8'7<-W;Q&P M/SY*_'B)8ZE")VB)<#HX1Q &5@4D2S@6> HB#_H;V7V D6M!HP!?= Y0);G7 MLRJX6#3$#6B>SI69I\ED!"+(Q6V!Y"G78GKE9"*8X!@Y_1#!W0$UQ'BA]'=G MC69D8N&3SU/6E+?@'.$E#8NY3Z@Q>.*!6B;:'A^22-V*&[ '!0Z@]D%MHMD& M#)/S>Q"A#WAJ%HNQ!.!"Z/U$:>BF)S44P.FC$S\/AB6' M))#((49#$@#@R-DV@C9Z;M\_%V07]RE#-[2#KJNOO9;V&TO[8?X@/94JB_WH MJ= 7&_O)=5Y+X1KJKI(AR[SB>ZDK;*\,2&B(BR9+/JZU,^/U;BDNQ<2^,"AO MLZEW[VH9?V,'O%OO!,+V5]&1/X+8CFQ=N"K-O>37:-S7C")::U5BW/HNQHX3 M\GQGY_,/J_3\V]^)XW[;_V8H K8+]GOJ]'O^W@JPV$33G+#JKX9)?M4$>P:E M]T7#B_D$R^L4*/IIFZ,C*HIAR^@HD+C >?.EC9&3Z_\04\.YMIQ!HG<^MQ1* M(YQ?='!N_HYY<>KD?NYEGWIT1[[$V>VEV6&DZS(RG" > MH0K@Q%Q)]H4?JY ML[L\R(V?[*>'$AM]Y/?3P6.K-&V= #4]_=P5@YK2_6!Z(J_.%>FJ&F?T7%1R M8!PDM+ID8/L7<9<.Z*%(I@R.]OX(. B"%G:KT@ 3&HG^G+A5R4V-+)PP.^90 M@D1^W*P#NF/HQD+2CMI)@ X]H8+Q=WEK:NE(4TNBC#T3-&2"^HX5IQD_FN_0#"0UZ%_9%!\]5 M(F\1 #)U_H K./9T,SP5P;_0$&?'0+H=FU.XBYB'B^_LN3,J'@,-K4[W=R4.P[1/\R M$",)E%5.I60$8W)A4L:YI(SG6[IFPI:N8>)&F+@1)FY\7N)&_$V)&XGS[WC> M]GR#I1I_7]L4#_037T7XMQ@CY[H@7).AA*]4^&AWW2/G; -?]TMDDY! F6LI M'!I!!.G>._;](._N"]&8&FG-YAH4]%JLJVRW MT+='_+VIR(AXH&"#)'3WP]YFAIOKHBA$+0V"(J*,A$*WZ10P' JR$]$MUPDZ MXBWC#%5!EH*-VU*1'(C#I4 T$CO5\;@<,C)WQ/CG19^[?45:B\+'N!4=;FP' MJ2,<'M=I6$30V&F[*GQ-):+C[Z9'+N-8,:,M%DD7(_0I;9+JN%SX$VZZ!$.SY[T-[-,&>>>.!RAA!>1.]7!?2K0USC?KU3R;J-BKS_N':>0_K;T;,)K MFD.R +00E&5WQPBQZ#YYNT;)20A(:.Z1%=8%7(A9%C&KA7TOG "*!H^DD)0= M.@B8 &#*,QU\QZ@A1;'#RP/_ZE"?(A%S'D'6@-.PN5.+#MV%0>S(0LK&6)"Y M#?M, ?$_9P&!&MP4]A-:JR)%QP.+VAIPDVQ' A)@X$ ]Y"0$G(028BP331=< ME51#H&L;T6><0P^:L:1Q-NV!!CK.:?KQ6\V=#=V<=(@[M:WW"5OE=Y(Q :_Y M!+%'6Y);<]D P @5M#?2FV(3VQZ3="*K;)=W8K$TGD2W)E?;-L2G8&/HJ"'R M/Q%G P*KX36#QB[Y'M8#<*4I$B5&?/"(\7U.]T%BUD[;J8TY7!?S0KO>WRN; M)3C=649 %O[A;8W!YK^G*(&O/G)W7-G!^[."%B'0Z9END-E)/&I\K3 IM>W- M8Z(S0DM(Y]]W@\;6,*TKF6&F%.TUK?:@%(OV^]UO?Z?/;)"C'8X\-,_HT/?T M6_^6U>+/Y'0<6%=CMIQJ11N(/ULZ.NT,SX-!#A;/&H"F?KR)3U:D@?) D[D!-0_XA"<.N+.3;]QLV7A M<7"/X.P3TV\+0"I(D5H\SH'M-:(,VBB0*R*!F77HOG$\VZ:C+?'+3,R*U*Z0 M%%ET??OF0M*%J,;IR,HA?DGW7"76AB9I(AQU9^TYA^6#VX26#WL'_C!3AIUW MMLTYHV #T'I)P;BCU#>< 5ORI.HTU>LP6'IFT\&Y;WC.T":G@S?',KZ*#]/A M1LO 38 "1"'JT]N\ 81[(,(9T1/0KB/!I'(\V+W)$76S#(L(B4Q)*\V \ M-Y,"F3/>8/Y<9RPP'/SO="5A'8Q97W7\D^A,Q7:G1A+ R$%J1 Z>EY2-BNTJ MG#LBSE73U][(D5I@_A7]D0%#<;3!UN%"IKJZA":P5'68G>53' MK4$=F3G5T/5J=/+)= :JG*^&;_TJ88&M_O?.9C@JR0;;H>T$-SRC@40NCA-= MJ,F0W>0F#U&E4%FNXIIF%[=Y85"=OSWIP0G)-24%ZZ@:#:ZX,_*R'0IVAPN M802R'JQ>ZW%Q-UO-EU)>V132F>PPPW?/9#V<#^;0@,U)9G&L;N>92M\QO4&7 MP[% GG.3[HW#>Z&G43<[V MWGM=U4&TA$AO"#-1C));GT\]#=QT7SB7G>;L2-W@4?RFWF%\'YD#:$1W,^C' MA*K!V^7Q'9S\!D?HYJ)ITH"VI'LGJF->^L[#$UK3=[@[FAF;$MXM..@7@FLE M\:!0LR&@99WI74_JQ?]*0;1CO]KU2B#:./.G@7M#&IXZE3[(0_V+*M50D=WH MTO8HM$O70K*89+H6GPL*S 2_RJ#)[)1C.Q!=1+?; F=(2H1I+V5N@=9%W%!Y M>0I%"] R5.$$9"*1['2_GA=4M!M0+^&(# SJI'O,/F;]L]TUW?"C%XR)Q4G594. Y$^@;/Q,$?2 &9088VA2\* M&N6T" #?$A!=D/UB>IOMJ&/B-.!V]'$L[=@#Z#BUD)1+QHLV-/6H.C_"O<]) M>\9G]LZQJ*ENPM<*1%\OH\6_G*NQ;_).69YW'?F-2+!:CK25/4R" MUMU%&$Y[U$!W5' RXKQGYT*(.Z-ZW(JM<;7%7 MZ>\NB^7(W3R_@!_8$LBXB6"W,WCV'4^KWTTXL^09+7WPAL$W#?<$/7#.'.Q# MX.7'._%G>\.0'*K34D\OI/:QP3Y_WAOF[MAISH _?(9(0"UZQYQ' M(D'%1PE:MR5C[@>*NF$H AV+.PW3*C&):%]LG_$\&9<4)OCBUE/:#]? _7"] MS+Z#I)0P3>6=TE2R89I*F*82IJF$:2J?EZ:2>%.:2O*7TE3B%\$7H75-=@>= M828R"TI.C>BY9'!SF:[NEOSM9IB>/DUKH^;@3A2W5YG>7; D&7C#\-W8G?7B MC]S%7LTUP3=EW5<10_PZ'$2@.-B,*+BDR%60^E>@GL*]IUF&"/6ZLC3SWXGQ MNB//&9A'/E+*)9.S7%*P![9&C$SG66<)U*KL5-;3575U.QBN)_%]MMP4$[E] M]S56Y8LL.L3+;*!5^BS,S"RI5.Y6I20;C]E).2UVM6BNBP/26/,=FIC7XW@B M#*KY&=1?L>U=9L 0M2",CB[NPA;#G4"AMCHSX0]R&9NARXR$BT[P7VB7T;^- M&^;9EP3*7WZ;^3:B<5I>VB*]/LS68+K^YF=SNTS:S4.YNE56>RY?BW7VCOEU$TYG._.,V MLS^Q%UDQ\9!:1KL%VX[%ENFD.?_V=^8Y'?'9U5I0EX9[O;1GKLU94R ) =N< MY(!VS^583&U5JOHNO^12?%PUMKUAH9&_RG/9LZ!]R\&J 9?BX35?C58^3!SP M8KV2;_(^5QU_KA->A#$6JDZRPR"2C50F#7(?0+-'?!X\=-=$O\=9>[ZJ(1>* MS',7^CZD(6]R$$#A5Q2_4A"GYO6<=GX'-B]SA@%9*"1 Y!5G8M?=R0V'Q>H$ M?4<]*,A:2.@$T_F%'8R(>5FPZA1"4-A1+"GH)#7<8F3R4A)G=-YU#5N6(-C_ M#:A8)A&-&&;(^%]=2S6=S&!B-'(;3I+IXD@&AA.OH,AUN+8,TFE/^[LX]]36 M11PE PM=++?,/G@8-AWN5 QUHN3+.35C*%1>-[2X3L?@--,1P(A*CRQ!$C MP8%-0Q-S4IG1KXCJQ[D=X*9#_YVK\ V)?UPE3>*4)AUW$9BY<'3%="'1U@&* M'=/(W]+*3_ ;DB%K''P>)\ #$GZ!FZT*=%:\OSR&/T_=P)BDYA&3,9"X3);D M![^BRT'D0L:GNRQ_&$("4!<< ";B12F/AL>!^AE:OZJ[:$0\VJ(I@"%-H?#= ME+ M2A8 4X!A=5V=JB0ID@8PR-[A)/+K9(T$98V1MZ\23;0BL#R>,.'0'64= M)_A ("I\@FHS 2Q$ESX^2M-@':#?!,.%*VXINK%=7(.PTBBIIY"_M5"W;J2/ MTPGT#DYQ5BU9<$I!G4F1<]NG/RZW_V[_DZ/C]/1Q"?4%!T M &%,# .YPY<LPSWHHW/>'+@KB"NYT'-&?Y3!;+4#NR#PY?[,0I. MQ35T$4G1!F007\@P:IR(Y(TF4$%46 <]XAQJP"_^-0 '^-9A2!#$@ \A1X<> M(#1.Z.3TFQ(%[0C&MTDI@P-XAEZ"+%.'!Q%Q8*H0:SK\A8,*/_8MR8"!T$8S8@&IX;2^)"\T^F(8G^*U4T%?#FSZBF8[+ MBVRF(&'D3B(=F-=%X@_@G/J8J6ANH=HJ@7DC%B=1.\(IF-D]\D)JZ$GKF##) MB3>_)"YG?W*&IV+/\M3E4GR_/%,53UUFSER>6@_-TCU3K3+&EM,PGQ _$_[3 MR\N'<_&H[.Q0/YZZ.F$.P+05O$.3(UH):S:JGSB*[X)'-L3@*0E\[K]"')H@ M#E $'*:8H2Q9)GQ]! 9!K1T\50>%PSGC $ M D?'EH1H4.+X[4NH;\!0KM0JI=61(B1A.@E+8*AX/_D3%/QG.Y-N76$PSD5V MMIF'4EG*]O9LL5V;YLOMZF*T[1Y'ODX_=\4P/][:_0ZG*[@G'!^Z.,)KD&3D MD_H+?;X0A;E([7!=,I8@/BIUU-.\/Q^ZG3^Y#"=[2G(@07*\D&0G3UH1X?A& M*^;F.*[MJE(P!!4G(1CCW<(%$^E$\9Q.QX5/FH@!M. [-'U\7=0L74.W'( I M4A5!(BH \*]-O.<#0"H7)H] <5JEV4P$ M>QF<6-1=10XZ>KWSJE?]U))P*:SO0NWEMN(,=$@8%RRWLL7_TS7:.(F&6^BO MD-6/KXTJ*8O"AZZU(H#7V/%PP[0MW4_.P$&"LV!=UT3 X?832Q).*G+S;D@? M+RA^YS1#_.G\XZ]WZ.84T+:^S!9L=/3^Q 7(IV33EPW@9/,0U1YL M#$H>(W?Y__B_^*U%'&1FAZ3_3+2VK'38[^W__RJ4SN;\.V[ ==$0[ZFGW M#NFY"GCEY( ^IA^!6Q_M=Y3H);#7#.KSH-+LQS"@)0(B,7I4/9 ^#1:)=P?U MYQQCX>0D#[+!R=SS&1EP_:/'[(M-QL*3E[R M33EYJ?/O>/8^$QHVH6%3..&"J.1SJ^DX%[?&K;;PVU-N@:H;/X>_G)?R8F!1YE9]Y2R]B]PS M4X10E6]^KMGGFYUS,7IF0N<-PD^7;384[:L2[<%6C6YQ6RM$:_T7Q%MWX='( MC7YJ^\#",6*6*& W)L!+X6L[X(K+C*HYM:+^,2%NN714@Q_)JRA*\&L7\@H@ MS+'-(U(' H6NP;AZFF6^=?RRK*JZ5]5_7F).6[CXR'*MZVMPJMV>=DLY2'$X M,*JZB#?GBKF"<27PA]-$"R< "G$(58DZ?Y[.J/&G(:&Q_.ULB([$RHUD850X MB)?" "HXQ1F,*G@FCN$N!$-"(37]'7[TX^QOI!/K]0!+<&:45RKG 1PLP.5% MO#\J@-U5L?_1ZTJ)/8R"5!PF5 MZ['2?5HMZMJP6%W8FM+,;?71=18ZX#4QWJ(8WZJNTLU-.!>R%+R$EAF& C=P M4;R[$#^&:% 6G;9Y)-+L9:!!K:CD@]MT&K9 >T+.%UX*]J;RQJ41.=(%<$#2 M7!SO^M'TG,X2_FX3X$Y&EHD;ZW.@D8+V$T[+E+'_BW;%Z%M3 R?'N2!69U]' MP=I)Q)*"$=%CAZ-5QVC/2.M#(C/(YO(:RKICN_Y]7\'(C=,-87]JP7YZD,8@ M+BJ\;,WG#C(*-T7_517RD]G);E\>T(,@\BY>DP]6]"30'=-T@Q.0."*)6R-0 M?N!FMZ$_Z5BDCZ0W(9SA2#X,_E8XOX9 OSQ/U]J"X:C1IQ<6YQ)&9F2X2 MH$\WCHR_/G$6T5U\=L-)< >B.C.#(KA0>%;T:V>/#SO-YKW424"!("UU')X) M(K7@I#T\H'M6!#JC>7)%$XQP?,7)FE#12!S&%)C)M$>@%YS0T,(0W1S$5+?U MH.'M@*2;7::Z M*]JE4HF;WG$/@U&K+*6N\S@*+ ?O/%D/ PNZFO.H?#*OG,#[JJ;HI)X:UA3W MA_5C0$ &W-$:J0+ 8BC%N9))A\EWZ05)7(5$$:P_/C"/9S/[$?)(G2%44>7-T M"U@B]D'^OF1:%.X/&IV0-ZR0[0K]C8FG@X"=DTPRN@9$5)!2;$%SIMNP%"MO M+QL%-MA!Z'7R3+R7N^%FO((5.FI,%9\L&F>3J@$#&A]#JQQT3CIM7HZPBB@: MD Q'GXX;+^.NKEX)"^Z]0M:E4"7]HBU,TZ7]B3).)%\6Y_ 6D$2LPK#JOR+ MR;SI.JQIIC/U6D?. ^UE>"5DJMAK?93<-FU]&NTHJ-BE+CJ?OM;U41CX#[3LL09E"B?FH+,M6ZG:V'.>7V4)/*??N[.NFC-+, MKEI#]DY@I=VVQP[2XTPCD?\URHQ%QU4@VT1W_/7R+TYI/_=@R MNISOEY-^=%3LSK_]G;R)'>_;"C"4<$$)-!F@J7[8CA0%6H!,WX@4)4"F!5,, MR;6/YMJ0]$&G>.R$Q@_DWSNT)]FEHBR)&R<['@96#0)KZS\^H:<"E!9S\A5I M7AH[) (/ <2#^.&A.O8?9Y#;_4H^=([4279EB=JV.Q^RXUKLOC4>!2!_7()T8ZJD-V^AL>/4O'6G/;I=ZZ MEWML9AV M-M@MUS/6:CPDFHUU<=(8!+1FXFU*\_ ]'IYO[#20;S8:GRJ5R3++IDTM65KW MBW8GCM1G-G="?_[;]7.H)H=1W@7QU%WAAO&G&)S),$A<1CDD GR4N%+&&-[G MI5:\I8^6_=QX H"#W7WN%VV17U0.-D EIC:OJDDW^[#ND#2BZ%\&Z)YB\H$&\NYU1(OW5; ME]-LM[I,Q^K#XB*VS&=!-GZU;\#;58@PBC?[E45E5(K'ILM[==I9-S=(A:38 M$PK$UY?I4\^*+TK=@=0NI-/1_@-;D?-RRJ[;>Z'0_4SJ5KKK@A@KE>_9]@+= MFW?IU*0C(.IFSAP/?CAHVMEN)L' -!UCP9L<(P&IA1LJ7/UFF9P?YV\6)0UF\R0/P+P^(8? MUR@0/00OI2SN) ?)1:7]M/P%Z+[JR*GM)'S@B#])-4'VO*X::-Z6;$J:+#KO MI(%M!WB'^BO#PJ$: PX]0@:BG@\*C30W,KXNL6 ]:/>31? M'QSS^9?A5"9(KX&,P@.PC:V$&T.+K:MQZM^),Q$G2)K<[EZ/DI*O29%$//FJ4M3RW0ZL7K%6H9;K76BB>IA\C26MW/3(U 7DNZ[0^")T(9I3F?< M0+( $DY9VCM9K;BGU.F-\+58\Q+.P"K?GS(VYNG^;HDWJ\SUOW][7I= MZEZE9-'%,LYJ&?]RKT;42AMAE&$*S-.BI)I 2-(FFL5@*3Q/W>6<]7AMK MIJ2(^MQF&J9P0^JX--PBEK3)MG^0@"YX3Q K8\O0.!C?0W]UA\<%&+)\JEMV M,*G:FAH2FK).\\MM7'QT4+041 +6(>%2-#G=/E,BA8Y+.@^<^^FAY9[;"]!& M?J1<:*9(4KC=1'!:DT52A9S**@*)'9BE[)Y[M/@+G ZT,S49_(!&QM';.9ZW M5G"6BTYR[/4DE_>AO6,!M#4X(-"$\)AM;! @)5##%A2:)"#G']9 Y:-*S#;G MI?1P+!7NN&&V)E1;UYETWC>1VHKB=3+^A5Z-X >Q-0T"GR7@<@C:(MB'6VO M:C"S(O;%[CQ2E B,!]XGPVW*W.D/_56AXDJ355ND!R)!@(:^D,$6L"29+HBS M3JMFSDX&]U&&5%%)P5T^G"+7XU$.@1BQ/THALW?[Z0G4'S>'TMIS\T&+,PY> M3#M%^K?%GX/M%MH &C4ZK"EZ+3(\; ><] ,D[O5]*DY+8U['=<2DCX;W"&T< MF8>UX/^,H%9)F9.VBC&?4];(F5WNWKHWENGA(-E))GOM\FY+\\>B<,L^:A#B MZ$7_/-QB&@+"!%#;Q#-)X,QY*)_#!AS<EA];2[K%68[>6[-+^ M3/ !HFE[5J0U3#Z5ELMG.\-4ZR$SK-248FD1ZZPF@_RWOPWP M;9SNTQ/QJK54AH=FQ$@O(2-0W'(.XH)S5:,(Y<&LPGB2KA4%T"K1:=\ MECQU>-G%/L:H.HM:AE-7!$TL/4 M'&!X_YL<0 JGF[2O]CK0B,6]U >+2P.+M.E2O*)79V\<'&4/31RN$E! X#1# M.,1W.#1' @[T L5[Z%.\![@>X)EP3C]X.@7Z*80;5? RPU]@Y*-[C5/,Z_5. M"R9=XFI9L)=D9YGN#Z^A6\6Q^G;-+< V%?%]AO/ %@&@AP"( K]##-;9''P% M$P.N1O=7L'/.8%A\R&]6>-OQDQ27G:<^3QU=7G6)(Y F#F\=,S0@V")]X':] M">8R6ZZG!WFZ?/%!6 -)-).AF@2 M@)^"UBFX1Q+>#O=G:(VP?20V[WCAC@/1M-(=ESYB9QE]#2=0M!DLB92_5^#= M(UW^G-)X9"W:6*60%H:1ZC 6DG9X Q<2$WV4 M*HZ2R\KJ*9J8#W:9I'2=]BA>E'LT7)=ABC&/O58LQSWB3R!4H+--5IW0D@ X M^"IIDXFOY;XL-_ UTS9'#N#R8=9;A+2>0+)DX2OU$^P5T@3X:,$>(\S^$:^O M&04!,<13CG$XNF86G5XR M@2>HK>!0)/3]B5A7\,[]//I0<#O.]+#[P7!Q1/JEHLOAOO&&&CZ+0/KZ^#QU MAZMALY'<+,%O :.[IKK@C4!D&I\JY(=!IQ+D*V#?.IQ3ODO&X9Q$='\B-?_> MT/Z1(K[8,UQO\;3!1A0Y0)9QUAYF;7ULUE8LS-H*L[;"K*TP:^OSLK:>R<-Z MUC;YP /^/!=L)1G BGV!&C^^GO_ 0^>:NN%D8E=S)@6%$_SG'\Z*ZKFY3DP_ MBAN?!#ZI0QM%%5;DGHT18APC3@&'BG/%1';#0II"7)LD>[L MJ?-Z']BRS_S!;A)X$K?UQ'OB,Q>P-XFT"<(^,K_3!A"<7*@1!Q:)QNB03<3Q M7@8=,LVNQ_&$#,D6V(*OM2011?LB=@P@>CA)#-\'JH8N)O$L^^-GP+H$_4L> MPT1V?NG9CCAB2/;$88$ ]X)OP>=",>@ O@;%$1]4#NW\A@BT '^5?R2GO2IT M5\/T5DQW-.I&I9T1::Z3:Q;JWOR='Q!?#ZPQ>)I]%B*P ,$7D ">-0I^J9QDD%^Q5U*0:R/*4R[ M%!\=+3>(?HY+)^E %[OA!(>X!HV'.UX^? X[D967#^*KD@QW"UXC&;D(X\\N M=(0BDSPE%-Z3?F%P@!FI)!BD-17O4[$!SG/@VE6'SW'F+3>?Z^*<)L]X?;P) M^W.^U".BQKS+D\NCD'V'793@RT<$DAU,2))V )8#,"(M5')2](XRFOR21$&P M>7"BX-LS#GL BNI _J![J!-PS>Z(Q&>0BB.'6&/2[X+R MZJ)+>KG4KB "LC/V;F'=RXO.F1DA$R>2!NV7(5@FTU57HKWC[(V#='S$D89 M)7#8N $M82?(7H(LNJE-3T;2RA(?C5,XD^!1US_H/PY7I*6NR4GRR>.0I*R[ M]A_VS:,#Z#OW []6 4Q2)S!F03D**:&E/X@PWZ<_W)P_'$ISU ;ZBO]Q@*C\ M78!139!+C".+P::#V,JBR7^$A*2?E9 W#95YU5%X8OKXKH<;=ZA>D;$'JDV& MP38X_^=J]ECGB:.$G4N+)SE=O4^EAV]IV6:&= M2<^C>8A;@:N5\SVY%7F[ED-G?:FOUIL/L^4]%\_"D['8X:/U;A0I>/UI/XS' M$E:,S7;&]_G\)'X\Z.TL9?.#IUBG)$YCNER/)XH7[.BRWHAUEI& M]7(MVGAL)D0+/YH\?'3=?-3OC<%Z6XJ6UERV5"PW6H4Y/)HY?#0Q6N[%:FJC M#BO<;;S?*1AK,3.?)$XLO\>V[UJCJ;VLR]/XWACQ7&4+3QXMG^W/U_.GKFB4 M[$?Y8;#OB%+\/H^>/%I^[E;I"]OEK5JR)_&':(I/]0I5>/)X^<49;R]&O?IX M:"MZI3D=+;M/VRX\>K3\\;Q>?# F=\-2I275M*<,KRSO8:;'RY]*\?&TO7PJ MLUSQ(;7,F_UXJIR?)"?LX9/[96,[UU.3\;"O[>5&+=OIU]DM>O)HHZ3=N%1< M+BN[I=U-/O8W6O$I:G31DT<;E>HJR63^KAQ?KDKS]KBX:/?U%(QYM%'Y1C15 MV[3W8HDK31:-I\E=IKR",8\W*E_M2U:"[8V&MGS;T#5CNE-;,.CQ1O7V=XE] MB]NTE^FVF9WWVJN,)<_A46>C/C[#PH4MKBFWXA1R&ILX='P>83S]W MQ0%F\*9@^&?(P&1\^W@UMF/_-#HU9%(LT*+1X4W0/H+8U3BC0I?0F#B)R:2D M]W6%@Z8<.%$#7?,,,%5+X* JT M=,M7%05#BSM:VH1]U,C0 G.,.B?];WYUY=/)6?4#S3G:P>8+'JE5J\ELF-UT+;6'5GD8A]5>'TI^_$-72+)9&$B-'0.84L:&@H&ZX\# MC^Q1A-W4G;?2T6)D65[[Q,/.C*K3@3$1OV&S__9OQT&G15]$U#I[GOP]00/9(0$^U6> MR78YUP@342%]02KXNHX>$^0?18C8#9L,"7$%A,C6O$O<7;WVQF^2S]^^+4S=4T;])XLQ--G75% Y5])\OQ:Z.GIZ<21Y*Q=%[ MJU#_ BN'.7"*$?5/)#BB=NO^S1O'%[YT%U7#_+IJ\/.HG/G2 M5&[@TK:0SJ^Z>GQA.H^@ C(D\^O,ER],YU!KO_HB\H6IC!LVAF3^XZ79T]H7 MOJT<5<]ZV-\__\7SHCB;??)5Y=E[_$W_Y@!ZX%V%Y>*+__1[&LG;.['NH' E MD' )J@4UX9\@7<<;\]_OL%12A7F-2_5I$EP6[P=A2 0@_IU&GF6=]!G&C5$Q M( (T/IXX73(FP_[M)%74N6+#2"2'Q<;+\]WU//Z9GGHL36%,/4 M+=R2$_KD.=\/^XX8>O@)M&<>&[]M#^9\QURV'Y1E)R]RRE"??\-0$ K\'QVX)M5 !85G2@('X0\1LE*S*#N!Z$D2:8O&_G*83SJ:&^B34)Z\NG;S&I8;ZY(P^>1[O M)>_A^E1TU3"\J &8Y>!0*> N=0-N=T+12(/$8#D3+*DDC7KELG$W'=H&0(BE M0T7S,8KF2J7O(Q3-:1)??*FAHGFEX>*]*ZB"BJ1[Q0EUPI?,:BR3GYO+Z"PS MV3>GLSDR99 ZR87J)%0GOY^&?XU+O1IUDG@/=:*W4J7U>K6NE>IJ6E]4HX_1 MNIY_1ITHUBHJJ&:4/O !EZ&]TBG9&Z,K+M.24.!F^7O#E#',:?S;W[%L))-) M1%)L-E0LX87H%Y9*2@^O<:FA8GE.L7SDK6BOU^MU(]^I#,7\8KS?Q&?WCP18 M.84T3B25"Y5-:,6$5LP_1]G\_LVHVV %<=S=K=EVC!-2XVQ/11P6&Q_V"(V[^/.@Y?B2*X$'SP+>FUXG0\/=?P-.+OOPYA5R3&+NEH M?Q&&YW3=QDU-<$\R 'S^[W?F^)=@H%\2 %$SE(G'='VTD(XNJ?I ;1(4=?L6 M'7Q4%"PNVTBIXWJ,7;=VN9:<5_:\M'V[*,!+?Q;IYN3QWK1G+\@%FMBA*+30 M")-H5AX]SKE'?AA-5(FK*LKH,9+]#E)F]93L?_ 1@5C&2V9J_&@6916LSFB32J22*0C MN01[1!N"R'^ 5*\JM"D6 *I#PSY=#*GU>@.V=V"NGJ15]3&;4FJ]AUZIWBFV M.)9 81ZUB(;IA\H%_1>]/CS?[-$P3(0R^I$]O?SRC%3&NGI4O1 MPFZ2ZJ3-V+[VG)_SMX[TIMN.8DRZY/61UI-%_[P@=1]GQ)PD3:.G5!)*M>ZT\:CTB,,I%,EHT@B^Y8PR%UYCN.W)9/_F/>CZ9PNDVW(!F:S-D_ ML9U 3TG'K'QMOWC?R('AHKPHRW^=,7D_L^-\/.E9I*?Z/_*JK.H__Q5/Q&9Q M%GV9BI^%I(#__E< <,,USJ-T&&J!^S:9[EX<&^-S,4KP/' 7M)^I5'IC&X/;&S:2Z_.QP^V+H*7C40.54]V+F M.WJ$-";Z\8F+..J;^FQU$MA8_T&3@%_^..#T Y'Q+M"NP&CFV>$=WC]HM/=\SRG: M2^H#KT,!IM2A][@H."V4:*=$8BL?&F5?PF(^9P(LDZG9/KNKKI;MQ$.M^MCC MN6&Q>U$+K))OZ(.\J)5*XUZQH$O9>$'CMM_^CB>2D7CRV$UXTE2&5DV20CLY M28K7/#?8DXG_O9Y,E[R@_W&^A,2U^A(2 ?%[V9GVIBN071DJ[<>G0;,D]8QH MT=CTE%K^%P3P/7T)Y?)C1U:FFCILKQJ)7GT0;VM/771?92.)7#*2S,:OQ9?P M)4CSKKZ$O6I8S5@T<3M,SU,#8:-/Y8&XQ;1)II*17.;8WWDUOH0O1:UW.,GN M1[(R[#_-)B5IK^^G!M^(R[=(CM*(5KGD:3H!17Q*#\B"-2&R@75.0M_RG &6 M"#-#URGTAR:!S.&6V()DXB[?G^N1^"4RGC-'UI/R;I>H]A[8M302.W6C*NW' MOT'$#_9(=.1:+5JY9^3_.]#RZ4+]TD7OO+NJ/Z73F0=X+H])ZBA/]>), MZ!;G^4GN^$EI.YH:J2V;*Z77RTPQV3"DN(+HSAX_FA);Z8)2?I38>"X]RO/< MJ*)'$3/%CA]=)&>Q@K(QUTM[7IE*S;@>[PM=T-5'CQKVW>*>W[6SPVAUN%H] M*95JJ89&/4'[1[UH:?-J/%Y*3ZJ-RO91$G()].@)XO<:K=+F09"UTEBLI[HY MJ6]LMWEX](BFUM:\JW?2PWW):G<>FHMN*STHS>%1AZ@?W.X?6_N?A=75WIUSHXS4OY>5"O)M'VBN?GIYZZXN7GJAJ'KMO&) HW@ M-3ANWML'\&[MH@\[CVO^Z8O.]*'9]Q%0;-!?^O-#NT4;NOFS#^::!9XZC0CBHOB+BFDLVS)'K"VPM:V MV>J@^T&LY0M)^#W%IXY+[Y?LZT_*]^H7[7=J6=$+U"RG]QRK]>X87:[2J6?$3HST>I)YS_A8$AW['Q6<@U$Y]H//P3 MUWUUG!\R^BL6?NWW ;>,+HW';TLR/L+FG!O8ED0CPA@6VG7#F%DR@_9>U4V# M68GF0A7^%)/O0D?9/V[5+SE8KTEVORQ'_R,8..37]SEK+GJTNLJYB[EEX)&WI-;.:=0+2Z:PO%[2XO+TJ5^X5+X[OY) UV1CP; M2:23D5CV.>#,4(Y#.?Z'R?'[VQ:_+\=+>2&NU^5-;#B6-K5-,;7M:3K41"+K M(IZ*I-AD))M)O+MQ<27NC2Q^@0^6'%%"DT588@3^J:-MY\A?'&F*0("FP!DO MK31.TMVBN/#N]*YWIPNF5ES%OIR]B5UZ8Y[1IJ!!OW\U4^B5JM.G(VY]>N'6 M41=HC+Q/0YS0M.PX9M4J^^I3*3TTA<:T)#UT6OE)!GMFXO%()A6+)$Y@+/\( MU4NH7D+U\BGJY?TMM$]3+YN[9=?@[[9WPY664KGE_=TN+@$W42P1R;#9 MDX[?'U_03P1(P^@% XQQI)Y)CE#$]S/,_G1U0-1DJ!.3E]^%J[FM7LS4:HFG M6K7=(!2 3)X/$/\U&8IEC4,P_Q%=%8F,5 MSER(& O9L U37(67PR\>M[^FR]\_1K&]OVU3)#"Z3M=-WK8RZM\KF_DD!R9.,A&)Q=*11.8#39Q_H"B$ M*N"?J@+>W[9Y#Q70Z%GUY';9>V#3U<&3_#1.E&86J !DXB3CD4PB&XE_0#@N MC+W]\1(?WN^^POWN2X;0#A7?B\YLGS@C#0G@^.3?@/#**3Q L/ET^-#5N/YA_U M>VWRQ"]P&PID=*4CZ70ZDDV'16>A @D5R.45R&4]7Z<5R#RF25)FFX\/XV-! MWS8[^;)1SX,"@=A>))8#O]=Q/ZTOZ/WXH!D3JA M61ZG?7%LH9O<4FQ.'M:IE%!HF%L\$62:)#*13/JYE(%0-$/1_(>)YOO;!V=$ MO#=K^YSFO[V(,YF,-$TJ\1S:_L7"%60,&29'@=:=NI@HOE3..R MT-\27I?"Z](7MU2@U_%/)_&Q(W.*B6Y);FO%T@Y: *-]/*,MI3N[\U2R.T.V MG\O-I>JH:;:[76C*"27WJ5PDD3@N'@M51J@R0I7Q=2VHWU,9G%6,9U?1_:JT M:M2GZ\R#.'S4\J RH+H_%XMDV3_"IY*@+W@."Y[$L9ZUKMX1%?Y/UP$G<@ 2 M2-X%U8+>K1?1A.\)@';IA5V-)OL0@,/3RNRT8YB-99,%92PU65M"ZE2Y7>SS M2=P)',KFV60D%4]%6EE/PE@^0_N#_XW\YCM$?[U4CC^TR#_ D#_<21-?ZX MZ9&/L9XLPY1F-OE(4@1HU&XM MG&AD+D3&%CF=$=&O!,;I\\8D8A$&3J8(4](,249RLN($$3\^4R'O"W[\2E%" MNF,U,1^59=E*W!,QK"F!MH64^)D&9G'LLRH,[*IG*0S&TZV1.>3.10O M,!S,UB OT-$H6U$78<^@%96.\_DEY0PX _X(O)TBVB$1#<&C>R3\ OT)GQN( MG#JG&&01\"KRML!J\"!HGBJ/7P83TRR=7W#HUQK2""(S1?\4&$1]^,[I[7IB M/8O7#J3^^O0&#@XJOUZ^KWTK@+"*P?T+OWHV]\LG>-W1STA,YN82T@2D"[LRY M'%R#UR4-_MF>.99 ?B<9$]!I$_!(Y*E Y/W].$5H(TJ MHCI';+ ;L%C&*:F3P;W$VIJ3 Y5H_>BPV_:BDC?,(KV>FLQK2Q*E92YCY7N MXYE].Z"BXZ_WP1R^IB/JH.B0-FTC.P:I4A&G*Y,%NWH[&O-Y>;,O9K?@NSU2V_^^%'LQZ'Q:P@$JT36!$K]R7O_U0_R?Q.NO-T<. MW^*8)V-1EM$Q(AZSN=\\T5KM86558,LEL2W&%ZV&&A7WR#PQ%[HHGK#M+\3G MFI.9ANP663: S3'A&$PY.\(,Q!TR.\ @N=0<__N=[X/(KL;2JN[3EIMU^>W6CT@#='4FVZZAZ\J(OM30O84WH\!F*HS4?=+ M1-HG$?D%-TF/;YLKMLTV[Q;9_*W9U>< ^GASJIC_0@*!1I?1!&[T>U^G_09;E;Y!,T:W^;Y2D-B*E5OIQ<'M_+&5OYS=:V7[2WL] MONL.^UPN7X@E9RFVE _MWM_E=8Y'O)XN=QIRK)U8E,;CO7:KF>6\MI^'O/Z+ M+NV\+G+MV:EP.F;E;J/5*]XGZW>EU<-DU1'91GU715>X1"0=/Q6"NA S$P>= MI0CB1I01U00&>"4TWM2(GBFH7*?F;4TU@KM;&%:2-,R.?Y4FQ]_[W/^CKT $<&L)_O"%\ M7G/Q1,M-BOE?45[@ Z+JJ\75!O74NFRQ<>[A\7&J<\N]-K^-S/;12/\U*O0I&?%<3/(7L=GTV9%Y&^V9R$:;(*9S _>/LQT]@RKQEE9/9;*'$MJLU4=6Y MA% 5MY]PFY[4M'A MR6R0]%HX7V5#8(TX3=/5'9(<4Y3M\$S]!?555BV=:B^^\20VZ_)F7)(V-;:H MU=64MMU^V)&ZV3DHMYPIFXE<\%P MB)BKE63BA"U3A:#E!BEM!DW[.OCU#SI]_>R[?>I&V8;86DK\H\*QQ71*+5PL M?)@JM.^C(WWZQ-9;V>7^+E:-+Q.(NS-7>/@R@@[_0/J41U.W@6=%3D?<>NT: M]2JORV_2J)][6]X4HOW&LC,6EI7[]GYN+ZK-:6-^[3&=__>O6)K]Z_>\?U\G M0SKQ'AG2GU9L\'X)TL5\E!\ERH\CMFX5'Q[XYI.UG'7/92"%&=)AAG1XT0H= MY*\]\1/O%4*$=,H"I%,VB'SFS9(@V"0R^_H@8JOY6YER]V;U?I)\4-9LNK#. M]?;-1664O6"NR'@>+]Q&K>%@:>FW0M4V%^7<#JYRU^2%_T+>]U_-C?ZGB42 :_$GR4J_<=)GGV2M37;ON]M2]-I8UMH7QZ:FFRQUDEUY'M=*J?%J*EW0 M-9>-&:R<5EB=M1;=C58>%+?E:5AF>+&@6R@2)T3B7>-_3QG5*I?G1J(DC>8I M[=%ZX)C?BYG8H3']SQ(6E5\-"_GJ0AK&HXO*?;&TMX7< MQ2SNRO0A/;)L=C.TY4K&&A62Q00'#IB;*\I->Z/%?8@41 (YY+^^D \OBYP. MN%*+OP3)T)!Q_!,/<&!.Q[,W8&:NT"<+,K%$\B:50A_YS.5O@9$#PT5YQ%V' MMFT 2-$9X=U#36!*B+H36((&7RZ$X@E#&-U%5/WGO^*)V"S.HB]3B0#JF&\3 M\7__R[]B#QTT2H>A<%N^3::[%\Y&Z0#1O%_7M+;7^H[(X,W_2GSF?89 N]T.5B-!/ M)S9R0%C?K>JU;/'!1*5T? X)L]3IUQKM%E-JE7J5!Z8QN+UQL2\O/[N6:J)W MF2J..X'J @A9[(0J2PJG(.TO,ZY"-ICOZ!%34BQ1^/&)BS@,R#Z[HC()V>%0 MK7$.S0J'U. ]&!(G]%/E.\P_T81K_HN_81_O0^#C'_$S^1+I(CX[_ $\S]H M$O#+'P>Y^UU<7>G5.3O.2/E[ M4:TDT_9\ H_&OH5IFZ&_)/277'%!HB]K76R4I#$/QJY@C]9W M\55M6=0JVWJU-WD:*4CII[^P!^/S$E-]"_@8X&&'AYD^HMS7Q1Q>< *CJ#3I MTD!+,6Z^V&)\Z<'HCBU\/&3R*U11N^ZJHEO)0-=)3J[HJJ459;31T@P][&JE MD\^1/T2A/2O8P%\MU40?\8Z+H*U1'6)0S>4,4E-X=26ZDRMP,J?P8G\ABH!K MGD=W'_@5)\-@LFH@8]\HV($W&YY;^>0+/4T*\_*E"]&9/&QF[6FKFQHNU^7- M,E&Y;TK3YF^F2[OOZ"/ZGK0IN&0RSF9GY>&RV$JF>IW]7!>4^>ET)#AVC(0A_)0B^=PH')/3^WP %]DM/JB8K=*^=;ZZ4] MZPWEQRHGY!I00AR/)'/9(V:[808+R<"*E4$KM&2:A<8Q,EB7R%"\KM*S?SCK M]>-L)ZOE2@.V/BF)$Y/7MHF[H 68?!/O53A):2!*MQ7R0G]'<6P^("9#IR,: M]W3!NE2,UC=/JS1K3P>[?@+[K?B M3A-Y7)9CX7)R"PUH.*4Z8-,S,UG=&LS4]D^31CX E@(OIA.QGM_!!$ 79"7(+E:(L-=0.Z21@B7)44,4 MGQG/=Z/*%N+5B+LN=;52D4ZS21$3K [JG!"I]:6(F!CM*(S-$%F#:B6@^AQ^ MB&B'5L]S&L@D8CN)7V!:<[,9H2,B%*$I1RNHIJIE.B\F+R"MXY"25%?H)>A_ M!:=VS-.TLAUAAC?]&Z:2SW>P+"+(@H-R M+ BCXMIO] 4PI;Z!16,:HA7A7;/@.HS;V,$"@5.1:M_ HC$!(WB52*;T.12" MJ7B1BH'D ()3ED(']^K/(HQAP=X8C"PBTB[@@H!?%O%X'K]4(?L1W"%"%VP2 M&A)20.@.XE20D0HX;"S@U="2,S2E P$ R1?AG^@!\(ZZPOFN:OIM>NY7+HJ@ M=70!U\SY-%NWIN.*P;=Y+1U?OW4F/[&X=T#QMF!CJ=74/!.XR. MSVS$5B<^(:YDOKM> M=+=6$< 5$$/*F"X_3F MW+S[U??W*?%KESVZ_6=J3YH5>;BT\@^#H6WT'T>5 MOG K%= ^MY435;%8)VV1_$MT2%QB2FUQK&-@MCHH!]A21RTQW[\L5^/=='F6 M\+:/M3W.SKM?WM(=J"D]NO[3'LF8N5)XK:>R42Y:S*]VJ7Y311O/WJ2.79(. M@__ >O6/X4R<; >N;71%$5IP8URM1!VR.4[R:KKQ),P'HXDR;(_NNZ/X9EPM M@A-7/>Z\!P!_#S;6A:Y_B#U8+'V M5JLO,GIU,RSG@6=SQQWZ7)XE]L3+CD=;XG.@N6<8_)V/P(*R*3AE5 M)\F9*NG=5+*+GDP=/KG.<>*)X[<761CSZ.UE^VZTBMW+BY)U%^?U_3A3T>4M>C(6.WJTWEV/M&%? M+=7O9[7;1W;;%"?;27+"'CXI)+++M51O%X?U?6)U+QJ5:F?114\>+2D:3S1R MO;RR*(WU9'L\*C[6'\4\>O*82'JW71SL6M9R54M:M8=X>1%]@+6QVM2>RH4Y>C+FO#Z0ZOPNI].!4UBDF2]+M8U*([934HTFS0K!3,6\^\QS-^6-$I",U]%93M\1WRYE]C0/N MO$\K#=IVH\H;L"X:Z)(.1G 1&<;2]?C=!CY/%5 (K'8&G5H27,1%=%_W' C4 M8Z.[2^+Q4I@9QV,E!O>K.PNM,IXEAS9!I"OKX$,I<,H2[@.285CPVRG^&YFK MABJ+C S'O@YN(M'U$4Q572>X0U-\8S ^/E;D>,<)C%.@;C6*;H@V#EGKB-D@P1LFYN>XS WCI/FAYY&%/_4\6)R) MIWC+(2%C^A)4[C"! QK,MJBTBY*C^&<5_\^DV!I5!J:M1DOK=4>:!?A_&$"$8C39,H@KYO)U+BDJF.K\R6'VD>=!\F.]N MM(\<@?]Q37L?#N2/*T*]^:0BKE IO9*1&B*-PKM:218-'!*_^G*7=]-/..D? M\EI(SACZJ\GMI)6U.DCH^F7]5;HM6TIA/HF6XO%2MJHFM*G0^U7]Y5#LO )+ M/K3N$XVU7E[:3]MF2QK=]4LZAN4DX90Y95R#U%%;7 M"1TC*XS;40A>'#*"/!:2)/..[E@F-E9!0"\O M*)+RGH)2WQ?V7.^A)92X7F?)3I7:G^,*J5HHOR@[!BIZ,I M?^:DIPP;86@D[C0VZ7VS'6N%= &GO83 M3+/E>7WQT+ECQXUE6UB,B@^-9?YT][?@+N MW'N;/Y%PAM['=&X[7K8*J'V.T572L^(W@BGZ7F'Q0Y\X':^+%& MSEXE\"_9UP?%WW Y)),"!J 3 H033 /%#.+Z'&.4L$=@/*;NO)6.%J-7/??6 M]!Q.4S)YPV;^[=^,@SN6SR3TC0])Z) 6[6R)\W<4KG4_"0H2R/B+Z$.^FZ[[ M*#"%U&CK*][LWI$;X$:6"=]P>R+VW <^#AI&7U\7\]F'"Z>%Z584=PH.Z7K8Y$[,-WXD58]=?O#04Z(AO" MF4=;$O)#R \A/[P?/\1N4L^:69_4=^&UI\?1;H7'R:>R2_KF66?%51WHBP(!B;4XRH_P67/I]I#JM3(*WM M&-S&D'&Z8'X=C4RRGD-U_&DF_Q_%.HFOPCI_IC(BYM^?PU%N(1?9,BCG"AGL MXBZ^/X>_7+PI0!0*[M>O&9!>&^R?_^)Y49S-+GO^/;=X#]U.INAV/$6W>T<) MN[8-\1L$GV16QTYO0U"*$DB*!-6"LJA/$*,7]^F_WV'E)#GW&E?NTR"X4,R_ M%8G#K?CS<+H(%$IT+^KJ6S"Z!OQD57NLU>?ZKEE:1>_ZA9%4S7,] "Y-$,F) MQ?\Z@0,1JI)0E82JY.-52>+W54DL.2I.4KE%9\G9=M:\3=E5+=C7Z[U4R6Z^ M4&-J?VJR*^5>+?5C&=F( ZYR.E0EGZ)*DM6[KQL?DK\GRP>_ZR#%_Q"2^+G [BO?A+D Q-YNR?>/L/<$KCV9ML MXH0%?Y/N6N)P5^GC2D?K3VI)7957_^:]X M(C:+L^C+5/)L;0O\][\"A3RN]HO28:B*\VTRW;TXUG9S,4KJA+@9FN)/3MYR MMD'W(Y.[27C8KL[T$S!MB,&E_LWX_@VK."(M8 [Y]C8 .T1_%D0>$W^DM^XU.G7&NT64VJ5>I4'IC&XO7%=QI>?'33&,ASX=&A3#J$) M# Q7=G' W,[9!O,=/4+ZU/SXQ$4<(I@]NR)_AS7C7/]1#%X:#, ^HY\HWV'^ MC<;\RIORK_=AD/&/^)E\B101_QV>0.=]'/_RQP&G'XB,9Z&X J.99X=W>/^@ ME=;S+8AH:Z&_SW;@FJ32"3X[C2.[@<^F)^B'B4DV*^0F7)9+)P11C'/)8).G M5_UB\BN_201_$Q/2XC3-_?_L?5F7JLJR[OO]%8ZYS[YWK7&D-HV SG7.' ,5 M^UZQ>V$@H"((2B/JK[^9@)865E^65!4/:ZXJ*X7,C(@OFHR,('DI36-\"J<( M/D/A-$_C$DIG,C*5RJ1>_XV',WO1=PXSNWH1O+E@>FV'9=-BUPXTV73)^Q"> M^DHM8><);+@P'H>I:'LU'4]4ISBJ;5O22*^C3+@!U>5Q$6Y 1=\E3C66C2+(7+/._Q"L-98(3*77"K;65(V%6<3O@9L^$ MWS>H-5AEV^4%M^OW,\OYH%1N3][>,"?G+:-K [1K&"W!]-I[7BPWK=4KS*:? M;2 <3E4FV_R"E@?KV:]GZMU_R*I3O"B5"G1/33587%Q8O 541V'ZQ)G!AZVZ MBN3%<5,F.^K D7+ 2^:&*75VL5]0N.CV2C#]QO.>Y?0(([5,V&\55GKN?G%> M.J[D)1N[D!S<:644 6TNN(;3$MGJ@OBB[/2JA0]V*6HS'-@JV^Q.1A5)=XFU M,T6OXLO*@Q MK+?.-[SV(CG#,2VY#&T/,ZM(H?'>+N T?&K/\'^A8+O-(+(L9S)Y@2PXI-K- MD/INHTP+^;3[^B,Q,.'?'IR%)M#P5%=SZJNK>Z.P9V1/5B==!K]T>8NE>OF6 MNDPM*B7'E9MC C9W26(9+$G@%SI7G!E:24A&6&D?^EVSZ\7][PD'_,P;4+$P M6A(EJ4[V6*=8V3>;LMLI9][:.L$GU EI&.NTFT+3L2VX4_"LPK>+O/&7CPJ& MM3[)[,AQ3JWBDXIA[@1ITX%-1Y[HG&#IO>RJXA>(JENV(FE =L8PBXE7/=*S7_/B?]4HZ5/8PZMV6C, M@B3[Y3Q>ZEFO!Y%]P='IZV#Y[/5JJKSZ(KM%HM6 MN28U%H,:9 ;\4@N:H'FPWP_U ,&N8$':6HZ@>QU^ 6)[6P0H ??(]\',Q$21 M/!L:#@TK&)P^"7?"%UJR-S5YNP(ZYF06/DL$K9W" MCJ)B'5E92DSDJ<_ LGYHS./K,V$%Y@=[B-CN\2 *6@*!WBM8^% M:Y,)]U3K25?0I#*OPY;R#D$B.*+PC$^2!6$C^ MGK>\MB0/\/%4OR&3$BM)NXS&.?RLX.;:K UD$TH$>3'UXP%W>.VN5[!7R$># MV<^DU.->6#$O#^JD.-FQ T3-:!C!"$V3^?6' M)/7B(4T$]0(04=S8Y:Z!DZ MOID=)?EAI L!5X&+< M-[''#^!^C\H'$)9]763*&T.%/_NZ$OA;)P_T=S(+FA# MW]LB7JIUB,_5.AD_D'4J'<15I(,XE8Y4(!V,LJYUEA4WP^$]=CMC]H1KBY^O M=/(-O3^J4#4<'5![,9-Q'2-;!7*1H=))+)5Y3ND$5OK!D,G<3I M"W+XX-A6]NP@[_D)Z64&SEVBK'^Z?WV:]@*< O)Z;L!%*F,SVIJ-U]*>S9%U M9R/0G*903UW9NHZA,W7VNVZS7')4I]_J5\?T2@$L!]N(II-T)+SK'T2GQ]6C MG2(HP>;R?;4ZJ7"&[K2)80- *);$40(0Z@*.WL2[CCRQ/E'M86FZN!!KE1T[ MJ,T&>H9?Y84RH%GJ+HV_5>T=@#7&Q2MIO^Y><5)5AQ&X'59">;H^Z+49@(<$ MEDF2] 7?X1P/[\//GE%Z&M]X&.1.12>2<=2^IPW3;Z"&7Y!]^LGJ<9P=I]CN M(F>J:V4@Y:0=;Q>'P)DD:.*R>KR-7KS1QCVNKW1]PZ@<,6BK2VZ0'E32T[2V M\/15FH Z*XKZZE6;^(EZI%.W^Y4)(9ILCLO5[!FO[,PLX^F1-[E/]WZS[1IP M6RQ9=&#:_H7PI16A?O'/Q9(CE*2"0V:"\_M O7E8.X;#!_>,X^\8^)T*M.?A MJF37F5CRV@&[RF[ /[W=2CZ[2OG@[XQ-^(#4/FBG+"MVDK>S+A[ ME"KM:L1@/' FZ"P"R3)4:=SJ]1:(Q.)RNB2KY4FQ"^VSIY)E1+_SNN)S-,F1M6&OB;/L&N389ULF- #]MU76WB&]: MI9&=VD)>(EZ<:Z.\+M4&/ *X"!^;;N,]]'#*"+V,D)+TWBWKTOD?_=@;]=FI M-A]M3ERV'4)WQL]SKKU(__TA'!O%!%GA9A]H+FLPMX.7[=W=#:>!1L)E[]T(I&2N(.%!,@=RCB8M+2?P% M_PZE $?_\8;!3[W?L7_^A@!2<;1= O>1!4U8SF0ABS[V>5(/L&^R.RC3X.YC MD!T17(B$CM[#OWO/8G3= 5\ORCKPBS0/M+HKV;OY79=ESV8#@'3ZJ&0",)(X M3QBBI^(]@.O*8)G>Z0(6S/%T2<&##@LZOZIY *Z33?+V!$P8?A!\-T(>4>]L MFG#NP!>V/ M&.9(5(/A*UJW@ZK7N+04J5V\SO2-2P!C0,TP&O\)=@-ON?<&[ MYNV9SI8-S!_[>*[J13B\GZ"M T8 Q]/3V5 +G41!@K\:X+6F_P5DXJD/P05L MZ8\1!6M^]NE=@CMJON,"D\?$YD>N%5[7IWO'7:=G8RS'^]*Y$V(QI@DUOE=] M9A>Z4LW C7K,G;I\L)=5NL@*YTPU-ZB6)EV9F_=KGO_T6!6M<^W_H8P?5AZO MX/O./3-Z]E\"DC8R4GE:^.'Q1.+/#ZE")Z&GV!IPN#VWC^H"[K@ M\FA.CU>!'G@ 'A>&[/Y[^GCD";Y#SZC,B)4+9;4H-:C= MOB[-U.$;TH;>+36^YKNO[60U(3CU@'W=])&P"!YA6V7=CW)>#@S/^^-F=C&? M<8BI[CKZ.J=.75C?"8H2>>%\YP1 +]QS%A*^G0$1,(B SN D$K &2F(J*(=; MK[>*B$:?>5X;D/@$SAD$- TBO77!5&6[!:,(WK@\H&T!D/;Q,'JJDJ/,MJOQ M[#IKLQU[5"F6^!G,G,G081;S4B\\!>IKQ9/3G*.EM3P2*IF0#Z1*>EIX;YCEC6G=BMTFXVF[).V]P@ MU72**[<]+$M=4)=7P#+@+5E'UV0#VX< 7\\$['H6*()U"1!EB_@AH=\E[W_\ M9K,G%&+96G%(NCS\_\'HVSL*/;TD MN'Q+<9EF6E6R(+!S=0GVD6!7'4CM<3$)RS$>*2;Q91KQ_^F!6QR-O[%0[ M3U9C9R86UUQN5ZQWF$E.2O687W^FAF,B4&,^+$$)?63PC&2 DWI"7L.(QWWA MDF,6"0QV>$ZMY!WH^M^#X0TH!X*N \?>M& 8-SCB\"0%XK*A.?8Q2KWQ9WX8 M=!_$]8MLS;Q#$?^9RI&RQXI5QTI<@7 MO>' B9?-#1![_Q6';!%)]H.\0?#D M'.7A)YX* ']]Z+L%?G\PC:4'*_6Z"36Q&5+ M;U>VE(S+EL9E2^.RI7'9TK>6+14./0C2Y10P/3*Y!=L<#_-.9JT7I+4+C:FS MPIQ@)+\R=EJ%;$[9:DOHZ3:9XA%E!D9F'HZLE,ISX'DQ);5JVC.EMNTHW=2, M?UB&%(S,\L5&!V?5%;IK+^OS=#N=7#I4;'-.9YLMS54;[I);/2ATCQ<"AQ,.ABMIO6-5>7T2;@S2"I%NRPPY@ M9YK0ZCN$2G9E(3?CY+DQV.=3O#Y9PYX2H=57=FYA+1FLJ^Z&:Y6M4QK9;07= M;LY'[G::R[:HC;2*YBQD8&5I]&6<64K'5M_A< M95-$T1:[3 ECOF3@2@:'#PVOOM>M B%I[2VUJ_=,ARW7N\-UFZ?"JT?+'((J MO#+F9%/*-IEE=J>J+A@96OV"('?5548NH\BXV=DNETO7'L-GAE;?6-1LAQ36 M>5;NX9TANE]R6Q6.#*U^51/(%-4A<^B:P=.M6F%%D"0<&5[]BF\NT:*X6J ( M#?WTK;2;]1@X-+3Z3(,1>_M59-J9)!%>#Y M% VM-Z_69GPZ_/J.HM#EK"A,T6ZWD-TS8FY8:[?!R-#K:_1D)VKK_( M#@8: MAKJH8!KPF>'7FTU)*H\$B>>J'-?@F6E?YO^JJW(U#*;;.%1JY5'B@N'!J:JVDNM\4.UR/0JFJ3O?%8'Q;;,SCT MP0SX]&0J4Q@UYL^P\F#1G='J\:@7( MP*;62*=C($6Y=60 M*JR4:2G/7 +_>I8=Z:K!9-$N/\CG%OE)RP)&UP7PU]O5R;#6[2MLD1:G(Y4N MU14'JHG0DM*5]78Y=^D<*J!=MLX5BW:7@2/#2VINBNVFJF$XBK2S+"N;V<6J M>Q&GA?4PXZ:4W@QUAGU^U6]F<[D^ T:&)FKLYCR6S:M-U=G-ZKQ"8]P<\7 Z M]-!B:]W(5RV29)W*W,S(+0J5@"UU :>'N_ZZ4.H1))>;R!U'[>[7Z2D<&=K1 MOIIE)JSKS@$W[^>B+KJ-;@,B.AD24&S675)X!E&;2[[0$E2 9<1%F.YEA4EF M,!Q5V?6H.D1,B:@/W?9%2.T5AW.C1]F_Q1KK( M4M9NW#@96E1I@C07Z7JOSSF3':,BJ4)]T_?0-[3]F5R-Y)%2>\CB M&VZ^'EK[ :)[$PAM0+G/CA>S7$G@!@A;R*RYY7 P\YX:)I4V%62>EIF*VD47 M-NV6*ED.:'0,#Z]+8]QBQZD7"ZJ0'H\XVW3G<]H;&EH7OC1JG95AEMA<#JF: MLM%SQH!88&AH73O&H/K;,N*HCK 8]+>[S'BQ\X:&UM7C\^LM;54R0*GC=)%M M8K,9ZL*AQW4]T@#BZ=+^KV@$@%\C4O'&?*RIH6E>4[M$D#CJ+,$7P NL< [5 M]%6^]F_/T;YV0X>&H<.PL2P]",8'*48B<)2!.=J#:PLW=; :>[&+#Q8%=9TO M6:E^K9&K[MPKM6FX=A^K5R3^^I."S!%,"$8R/-KH]EGX0W!LXSSVX7UR%J\( MARO04%S.-@\3"UZ(!7F_+^IZ3Z3N4O2_G^@[=Q)*.7D^/"Z; N8^[-KA=P0F M\/[V Z+P!.;90.1)Y>OC4&'BG5T\#,)\G2)Y26B=$'O,F1,F @2)A:82-(%R$M,EPC2A;[#L)@NT:-+C&/1 MI$ML*$>3+K&\1)0NL:$<4<+$ A-)NL2&3E,($O@4,AKM4UX%T(2A_M$7T=R M#FDH__=?&(7^0V!)_P>82!)C;2Y*&S7&.!3KB%GB%:H:?ZNJ3M^A5,P=WY,[8D42\T6L2&*H MB!7)B[GC6_EOL7,6:]"7B,+];:D8*F/M&3!%4"LQYHA8><;,$:N06(70$(_W# %+\*;D:9/0+]^7WXXR^O N;?,6]<0WM^'S:!#>827H>YF%-B M)1,KF5C)Q$HF5C*?I&3>YL+=MY;[_2]1E.7I])I;D7D/SV0%3=!%.:$;.N*7 M \U:TP(=F(B@\?K05M)OS'EAXK4Y^[86_W@S(V#J9_/5REI&^>W]))%U**1-]UT RU6F6QJSPE#G6]'L6_WL0Z_?S?C84OE MGLC3K351VN?6>W5M97?%;;&O3MNP]0?^ZT\J@R5)(MRZ^P=*Z6=&M&^P*Z\2 MRU=TCWC8-/TMTL:1Z>)LTZ5;W)*;8GE%)CB\[5[LW QML\\3KA-7X4%?\V.D M'W;JA%+C"%I/-I?64>QVXKJ4JS/<2E6*YGB=RW>$]:(=].9YG T!)F)W=.K( M<@^[_,9R>0VY],O%14V$WF!ZU++ MYMV;6 #XBRP >67I5T2H![#DG2O!8R7HG7C.R06#H$^*O0;)BFU6$,8&7S3* M7*;6+3C)8"D&:"Q[V\H0U<'PQ6Z762'7]U$7R!(8:4)DZG:=2LMKM7O4,,.;'/L=9", M;?1H"69LHW\!*^"--OJU3( O:Z-;3+&_YMO+"D?-G?$.R:!45X V.I;Z]8>Z M0Y^R!R*71/:X%,&FJ(=T.'B?,?K';9&'R:LG44?!@WBNA^U;T&2*+<' V;:# M5E6\4**V=G/H1#+F[XF+5=9;WJG:!?38L:(FN;J"@93^'*.CC0, >9>;6K,.B9[XW]!"YJG+8?-BFQF]Z.C9S@42])-B>06,3.C:A8Q/Z!BK[BYO0!4K$Q0VU[K *LQ]R2KV@ MIQ8P% 8#Z>1=ZJE V-=.Y0]BZWTO]2 ^E/SD%)X;7G1Y#JA"FYCX*X[0?RQ> M^4+WA'\QG?"SXJR7<5 *Y3=I6B\ZRVF;S\ (/4Z@20I+AX#I[UB(/SOE)\)2 M'#8WX+Y@^#\QEWQR_LF-F>1F^2E?2CCB%QY\U7Y=;L]RN;+)Y@)=I M;KS(FF5\#>LE^_4')V\(8/J 4CZ]*5JL!$%-%O6O+E M#-<(@&N2X4PT^4L#V]MOE[[-%U_8/5)9];9B1M]>=OEXX& MV+*_JO(KMFMQZZWC" HZ>Z2U+,SP:3!>?,($9Y47@ZSBZ/C?3/,M+C*HU\ M>SLHE-.-'-?$W>Y:JLPUC?0LALPGE&G\R0+YW8WTN$+C(T:Z.LV/YIPPLE5J MDIU9&))>Z;LV%+EHU'_YR4(96^E?W!:(BS5^C)4^=4NM)MO>*=R:& X:1G:9 M&].>7> ?-CQ9KM$[;/B/+0!F"L/41X/(0]1X(4Y\N/)<.):M3'?^1XH.7FS_ M)JBP-,/\^("I_8,*\83<"7D+?Y8AUR0 &1,S__I3^'A#L1*F+!HS'JPO=!8IT=;9F93'-+# MV:\_6!)/I9(I+&Q=)_YZ&3F(Y-5I$<7THW?0HEG4F\W4A.ZC T,=CA>M=98R MW%]_,F0F2>+AX]._[Q(]0 /;L 4M,86--S80+N&98G#JZ+N>S\B/W]ODQPO1 M9^6-]2"Y'M5M'B,,AHS5T_+Y/(JD"OE4$Y:7=%PHE 1*)+%T. ;UG%">T9CX M_2,E,T($[A71.3+:SQ1U5TR5=4R95ZL80-TT3291+'5!TB-C%#!V6/$F/;:# MNRKHN\18Z'6>R9.>E;OO7'X XF70R185-:DBXB1PR](2$&YCTB.#;](&] M!PG[M85:5#D,:@"[@CTH<_B M ;X5'8CX'^4\1 )__JV 35%$\%>P\HLU+J[SUQ-&B)[U@_UP# M;(FL?TS, DP.-L(#R-6<^F<3S:D_R[)'C>:T!QA%]@1$;4Z:X)A7)%;X\ Z)^J3:1ZHD3_XA9+#_X9R;'L/]B452*_@ M/QQF?4)325(LT90]^L*Q ;0<[2)@)"T5VY;EPU^S!G@,_"6O &4+L ?@1O[< MX+<>C8H C@G\\5,K[3"SJ%T2>HRCZ++4V&;=?%6E]ER1%TIC^#" MK8MH>=PDEGM*25 &-*JH#ED:"W6FPLZ.QU>1J3?P&"U&3I.DTO4JHRYW'0=K M[.Q\>?F$'1QE6M@*L\0+J;6&-K-V02&KIB,. -H%- MYMOX'QVS/O&!(3=%,/SV42APQ<@IHQ)HMB76INANN9GR]77;J?> $(>5\Y>- M7G^6@+Z#"ANG6&EP6!]#$7*$UT6#MU,[H-;(=)(FPC'+O^\2+PLFW384]-C& M,STC.]RO=D.VNUCL@3_).LKPB4Y;SRC!:,6"VL/ULH%RF(C*N<*LI5-R2E^W M+VK%]\7Z;AVUP%X8M?!!/]BR" 0F[N?->/'2R(O1D;_A1OK[>.A7LR24>KFK M2:A#XNE!RBK1 -"^B2")NR&%SQ +80?(O,D8#:=5&5PV+Q/&?=96$#4R_"?? M6DC.HV!3 Z@(U].A,(4B83E+\ 7P NMLU@FXK VPV8[) B]S4W][BWU[E-BT M"B6I4LUP7-6J*%;;[ Z5FANR0\6Y+#F:' 0$0@QRPJ86$RRD!Y?; _/( A6I M!KDH$[X\PHP9QF<++"4-A'*]7IR[/: (9, .*_!*8+#*'Y>=INC(W+]!B=X] MG6ER_TWTY?EI 4G])P0I6"(@N+"RY-^''TXG!?DEF-!2V"(>I?3#M!!-GMJ_ M!<,B)L0G$2)]1\70% 5"Q- 4&4*@L?D:!4( :,)C0D2 $#$T M1880L=44"4( :(HEX@,)\?*J=(]1Y-FHT^=M1/JS+JD^A\N?N^3WUIP3#0U^ M^+^_4K_>N!\X>D=?MW=;^CRN#W/>9//!#CU5KW!T?P[^864(OR4/D&_F >P. M>])JC! /G+/ *RMSQH!WZR5'!O!N6$GXO<(0NC;G_P#/%V. O"9 ?DN>(;X" MHCZW]&>8YRQ=YKWL]&U$*@*[\MPA7R2X)^:5CX%?_*WPF[FCK\LE[T770Y&8 M6/U>B?Y/G[?%*!%SB8<2T79B+Z-$- VNV(6-F+1?W5)Z+W?[5UA]M\*8QIKP M9UI"09F\F/Q?TQ"*0>!+<$'$#9V+(!#;.3^,T;^IG7.\91=CVT\T<-BM;(J* M%5LX/]3"B<7_1YLVE\7_;;;-C8\3G^.*)T^'[GGQ5:#Q2@SP43;0%V:&%D2$F T^Q!3ZPFP0 M8\)'&T9?F!DN8,(;K29!5&>FX>C2[W^)HBQ/IY]L/[^DM[I@)R8R^ [L976% M+NI0"FZ^#Z<6XR>&AFZP[F>;+46HZ^+CE8Q:7 _V6K(8=5F9+(:C^9*5=[?H M6!!N _=X&W1DRG76&://#5KIN453DP(]:?.TUP6=3I(7"MS& O;.JW*W7O=' M-&GS;^A_9:C(*QM%DKUZ9P%8* UE@A,I=<*MM94C859Q.^!F-P.+EY7(O@)8 M/.C(=HA#> ;&I2:MM6V]52%(FG,L=3L=U4=]=,L ""%A*S8T7%@U!I!WE@'X M>>OV;]U_9;CY ,L$?S/8Z-(>,QO]-<4A1':%E<=.?5:_1;.L5U@F.-FK[.S5 MGN2:@SYCUU5Z5U @K*1__:'1)!I;)K%E\O@M^*\,%1]BF5P3++Z*99);I!RR MT"9$=;WI%C;[4=-P&BZ $-C*^AG3).K9- =V\LJSGIP625\A"A@%Q/OTFU'/ M@0)<(8;_$]/O8\K.?(M%/E<(+V;2:-/ON;)MWV*1SY5$NSJ30L;\*VHM=1XW ML-*MU5Y:68JM%IV,T!CWU4T[^QYO#+[!;VGF]R+R>^#X[2I.*YD?;80+MI** MEGJ=6:>PX=;,&K.'>5Q9V@R?ANX6AE\,!/\=HT"LJEYQ;.%FW@X0/]KFL M9YRN U0]TO5:8%DW4ZOV1MR.&.0S6D^?+XLN@).KN5XWC5V$O;&58GZ@ M+W;KP$R$SJ)OF*(1$3OD=?W;G@CT;'>E?K: %=BB;2F(R95K["VCPI[0>-]Y MM& M'L8N'ZS?>E]N>O >F,VQM8POZ=TWBKO.9FI<"F2[ ]M;@8@ M*NWSHA<*CE$J-K8^([84P7UYS\E)U$^87Y&*[V??([+^;2J(?V:,XXR'"<## MDN' -IQ?@8EC K\ SV]-X&ME?]]Z73'C7ME=NC6!;V]VA.X$1IO-X]M1'YJ# MC-5'N3*OL(8JS(2:O5]C5+W%\!@*_9]K7X_ZYL+UC74C$8%U12L;.;XG)?+* M'!4K\[7>4?'ZHLZG^PZ;R[@03+[GF?B-4.5G1HYN=G4[IG>T(H7??-TWNW=\ M;T[O'\OG/Q7/OS*]O_H93N"S"- S_9;G.*$UQP<[<7P\ M#E[%!SL_EW'C@YWX8.<['^R=.%NQ$? M[,2Z,3[8^8$'.R>P\<" R@=0'#'W/(0E3U@1 [(1M MP =8SB!27VTSD!:Y++9MWGQ2>M]^&:2\)I5[N M:A+JD'AZD+)*]#;[A,Y%+%F$ N0"]+)D_:'L'%\DFQO XY=%J6'H&]F"8@$G M:_4,6]!._YXS++MAV",9K/6PZZ?5!QY*3D,P3;Y8SFT)67,:6-8 M+#" ;:^Z\9]G[$1VX[OS<5\8K]LV*F^I<44>K!?KSM4W/N9X?DWW>SA>3I,< M,#9[7+8A[;8ZV'A=T2ZHB><^N$OT .C9<&8)1;=-1;<4,;$1-$>&^ 41T;C/ M6#A"F_ HFKJ"]5-0[P-30_#G;],]Z&#Y*JTUE";LF*9'-^K<)Q[F>Z) MOQXC$/$[\5_?!1L_,57G!?19K&<8(BS;,W27+Y2'N(D0FM[^]0=/IFDR?*7\ M&<$[")I\*+F3D+S2/)Y$[F3!3,C [)$^40JC4D7@RD(9*ESBH?8+Z-]FMOE. M9]/?NB2;I:9=J@L4^W+S^0M6?XG(QIL383:H2:LU5]4JC=9 MTFM$!<*T\;RQ[,< #KKY[ACK@-NMZ(X0?$M2-H=_P3\'4! U((\P2#C_1U*L ME2;L?GM1FT"8#Q%!/'WG];@"G\S]8V2X*,@.HJB_X9AF9,GGST.$65- M^^>I)(+#$SXL*)W!/GOQ,G/OS0 +@%>.:W M%T)2-O(#P@:<81NK%[/%E8GZDI205K=<:S82;(/M%$>)6B]_=\P%N?WL@+L- MWN6'ZH#6T[WKWE[XKJ#H@BXJP!P'*&O[)5P2?^5\T9:EOS]Q$0^5^I,K*ACF M*]3]?5K.$_@4\)W'OPC@U?N@<,"_]Q^>,WZ(G_T_ B 2_X(C$O\-)@&_^?S4=3U2G.*IM6])( MKZ,,#X?BORYANN!]$^C,#)4B)B)/9Z8XGR)2!)_!Q30O3B>9B3P14RDZ [\O M'+[1$_D66M U8;V?<>M2>:HW.NDI.V.@+GXXLN1H+;**<*9:-+K&GJLN[NT8H@9 M3_#HPY$$ C0O6VIV.*J>X1IR95!@"BZ?"H^<"MF\O=H4:URU.1A-QCPZWZEM M,#(T3WF2,H@7A$IB68.=@9&A>>;KIE4OY <*FE/,E%%#LH-IG>') M\-N'C9W4G%;QCBH7*HBP%H;;:J'-4^&1,Z>_X/(U5V'7!KX 4V& =_; V[(:L&=^':2B:J4FF_ZZ:7%4 M=SBI+"V>;J>"XSL/ QG[B7&>]&"_$C(PNE9@&K8)?*N/0LL0[EWPDI[ S\X2P:XE@H@L)$-DG+M@;E8"V,'>&93I18; _\!WP'Q@X,@" M%J]W]*0+-F C+3$3K&3"4#1/!32*-?";H!G 1W0!,WB:PPR6/)-UV?1TX13P MS*E?Z"5)T?^ Y[I@B#575C!F)0,7Q(9]Q>%(QIDXI@[?!OX#'WANJ+6S@":% M0QJ&"3X4P*]@4$O6=6NG;01=$>X2D=G>)CRNU;0DV%!#!)NC653?-XP!BBB1@(M!>5/[YP92C0@/'/*XWS M60$B+"V/'\"GDN)[,XFRGH *%OZ6/*&A/PSPFFQ9_G'GV[?#\D]+7KP;@)D. M>^$=1AB6?'B&]=K=N4L4CVOJ^GQI'N0)6/Y@UP*^9U>6 @3D^(2 &[QM\6*Q3)MON4OMVD&1UM>.$!>63I?%*SC%C*ZYZ<'3!&$! Y!@ZXS ML>299T'?F]A@6!GLA7467BA#%+&.P]G[;;$.809NE:)4L5I#A=1,;P^K.8>1 MS@X%$/)5,<5GU&)9%S4'FIF,98'%R5)/V!X#"=1)(*$L9WB6W%1L+D>UEWDW MS=#NPOWU![O#PH$# &<:I!\4IL\.YD:0J%.I9?9+.0%EY6:Y,E'6'<2T9Q$@ MZG)A8UNE.=JSR\:\+_:F0T(:,)"HJ4>)F@3B;:UD$;H?VBX)I_T*ARPZH6-X M'C4U-,UPO0BR=Z=#DFU!T>YUX.O6]MM;V[7MW+QB";.9*?L*I3D->*$'%Q V M;TA=5B&:AC,3IB21<:]DMIXXN:=>]*,73;QOPC^^,-'*)](A*.9G M%HJ A,+*DG\??CB=%.2 8$+0=_>(H=MG#K_@V,:YM^]]! I.GF^ 9TX! Q\V[? [ M,P?_L10!A_ M?C;R%@1CST(,P@2 GF,_##%\R@TD?^#+&>,L?'K5E..8$)]&"#0=$R(*A$#O M,C$V18(2,39%A1 Q-D6#$#$V?2PE7GY!_S&2/&O*?MY&I%^Q$5_ZGMKYDM][ MAQ\X4O##__U%_GKC?N#D71I[>/?K4ZN-I]]Y;CZ"28KLY21%_X?S@@^QW$12 M;M*A%3]%=)^PX7]#M3V.$H*_54(P_ X-W8[\4A("(U9?I>A)S ;79 /BK5!X MBGLW+VGTU"*;*WA0#,/$06#X0QG_YDN_Q97W](]!&MJO)LQ"MB55,^+V<'_B&0@Z)@=628 M."4?,C"0,6D8I06K B*>2:2J5Q+%PLM67=J>?L$X2 MFK)V%.GCK)0O:V+&/L67\2FB@Y1O-(9JOM ] ,SILE&8YMMB%2UF27P_H78S M WE'_9&/ R\\$^AM@>5U4&_!F%+2)DJDTELR05S2)?J!%TTQ>KLUGBR*ME (,L$PZE4QA3Z')5PL$-8.+;_"BDU=40HZ=Q<@ZBS?#O)\#<"\VF Z7 M>8 >=>"#N)S*+M3&>SIB;;+<)$N2H7?4-88VQRO"G/8S66DV Y! P6IN: 9-DNG,]PXW%1^]RSV59>M_ M+.=\ MXCZ3M8D453=/F^2@OZ[W]@*2+XL@=; #Z&C/H7]C>00V<5>Y]7\#YO MF!,5B7UYU#N]]<9$!\D_^#J_W2+&*[&JIA0HQ(,2+%B!0UV_)EB"3IF0K+"2V7 M*SK%!J*ZB#$KWCRB-M\UJ;12(PVN6W1M"5M/E-;.!8@$(VI)&IJ81+@FR%>, MJ:57SZ8&>Q66$\95$X1O?"?DT]N!!@A\Z\Y1UTKLN/G"HH.7+ZV K_4S%R/?6RTWNYBY87J^EZZ8R2+-K%M_3;"X_S7GU' MR0?C#2?OT&.Q<; Y\I'7$K#,4@)-P%KHC]60_P#QO; ]7DFGD^)@Q_TZ+\'\ MX&;;,.*DB=E&(]H[>_\]3H87B[&]G#3SHGE!7)?J&H^L."N M]Z#?"C#H%?%%)7A?46TN\ (37:_&:N?@)42H%MZA)XIW ]2"!6^-8S%3ZU ] M5S&EQ$HP[5UBY9CB7+#@4##0DC4MH8!Q#\OP)KT:O ]R$DYJC-XE./"I&;22 M/*]$*]QWP[#\OBWPA0.NQY/YQEYZJ M3.M7637EJ2;#"8.Y"(#O@3,I&LNE(0$)2 #2J3+\&RP%>Y?H^4\'! ;+]6?D MC_"_9=E^G5FP 8Y7+':R.VM[ QX#"QOZ#SG,&:[E\K*202G:LP<#Q>G7O]5D MP6L">O" Y2UL9P*+,NN7*]2>=B&P[GL/>%W 9/-0)O=X=#,'3P.J!;X3Z.SH MU(_LRK:M>7,_706L&'G&Q4EO*7[=:;]QJBA8=\! 41[/H[RDP^&Y1J*EICIEF7#CTI(JV[:D7.L0,><6VA[-;DA1MN?",Y MYH/&-_#A!WOL?NN.O2?\/C8GI4FK[4YSLEM29.G):!M0@;T74+H@7_Q:PZ?8 EE0^EE(\$ M/*.9+W6N G /O-%[-J#<1#XA'F"% V#!KU^&1O"C>0*-=PDVF*ET!"7)D1^4 M>SZK01UPA,]B\-W0SH29]CH0&EB..1!$013];_L@<2*%$T'S\-&:RS+@8; W MB@9@WFLZ%+S*6])'"M_5-2Y@Y,3Y4?!)@#72&A@X.@;D3-AO_$RC/E&F_%@F MW)X#HWTV]Y3QF\O7GU>L/[1<\:;DO0UP],NF-C@=>4 A2D#K2;=ZV7X M?.M\98#CHU.N'W*(=4'GW"L)7WT:YF%3 R(7B]U3(;ZJZGCZ/ -^O2O.9NH:)HI*\,Z)ZSX7 U/1BHJ2Z]V $59;N&WQ$@I*427C\NW^1: M*CZ#/V1XH.;]?@ >^[U7J_E:2K .[[3M0&H.KSQ7(#X$? $E]-!CC;O0>;CQ MZBYT=-R%[@%A3X)"<1>ZN O=Y15]T2YTOSZ^Y=RQ =@.L9U,M]#I+8CJL157G0WL 6<:$V:7T;27=FLR:C4GO6G:6* MI69F/P,CTP]'#F6&YHN%2E-==[+2>F#1!(NYEYK)M=CI/*V4\QB74YGE8C S MQN1V=JF97&I837>GTY*KYOKBOCRL6V6\#]O.A=X^0'8V@Y?3-54F:7JQY,=X MEF]?:CLW)3VUWI NMIW+=C*(,FEN2VJ7HSK91KER;'%HN6+ABLMN;;[4L-ZJ35!,V1>;JM.J.92XM;M9#*M_T+F^<0=MKM3M:,8)3@R! U+:FLZ55>)=1N M?:YT\/%D;J7@VP_4?*0=Y),-[;Z,?Y^#%C(P#=DM;$8#\#<'#&;@(M8,>)AW M,[<-S,R/:#-=+D'@5/)$QY5URS8=7\EY\5#LG_-9)X\6O930O$^@W3P]/D M'P4AV" ^(!T=?F#D";";C6=$P]B3Z#_9?\Y=8B#[@06OFQ#2B^JC<<\V3BROW*DX'3'K0( _I/ M#X)EIUX0'',2F0C""7>))GBL%SOS7OM@'H?J$I>69SV(L0:QB'O7)0@L'EPT M&%X'3P]<:<^=NSN+()W/\!4OHE[P(D@L[TSZ\'7!/PH[4GL#Z&,X7K5X[J9TZI8=7"T+G@N<4&Z7#%[JA?$!'!A+14Q 0MD/ MV^%%_4Y$A[WE'1><,D0SBI_>O.AX'W//(\>G'@&O@T<)? M@3/A>;8"\'JA*WJ@L.;LLL"LE9;8E/8PW'[=;4CQHE0JT#TUU6!Q<6'Q%IW) M%*9/W**Z\C8T>Z@M:A674I?C]"JSW"+K9KO]ZX^N:!?R.QY\\)'A\7U_] M"/\U_=0NJ1OA&;G]G&YJ3#"SY_CED?9JQF[04<4:7N$&1IO)DXM6F09B\[/; MJ[VX=]K!AWQU\[1'\F'\IU+$7?J6?7+"G4 ."4;7[0CBQ_SN4/*)1M"W[)E# MI7YFIY:HTP7]H4VEHDV7S!U!QW2)'EUB'(LJ76(OQ3^/I__9IORBU0.%U!>QEFT:ISS0S:FY*( MN6;?TZXK?$N@(=O!!<0+!4,SC?5DEBUURBJ"]+===2(S';[M]W5/)=/I=!+/ M/-7S^;N(]BTM@5C6OYJL/]]97?D]?=]?*>M5 MU247C5T#1Y5:M\'M"JE2(Q$\E"9P&\GZE%GRQK,>R_D5E'7^;K)=+A>Q: MIP<]-&T^N9[CJ" 7$,G!]JA597@2>A(8G4S15W0C8F&*028&F0]S7YX &:,Q M=/NB0P_8YI31"&%JDO;J'2W.7@DR3<%%Z3)6KJM"I](OL9O^6J[- ,AD8$)2 M,D4^%9?\@@$^*F!V@ALPL^# MC'>WP"9-@1_1J?J":PK5Y60P[6U([/-.GGG/3CH)Y:(EM!;#I*D4>QUDW@RZ%74>U9(:^-5MM\> M5D]N:V0?M M=;CU-JDV9K@T&J!5=[*RIM*F:%<^+SN>'+F=.4Z/]NJ2ETI\M^?8%CWCT]"X M)E-)FL;C@Y(87V)\B0Z^/'?0\@!?U/JJKX@66F>1:G-66#GT<+OY/.>]DJIL MB?R^UV5SI0D[G7=RF+QV ;[ VS=/!@>_^H%*>O5L(:V>8VP* -$Q(*<-Y>;&#&B@!BO[P3\P8BA#Z32MK!@MFBS M2'+5N3%LBUL&( 9PVZ@DBI')5"H=(T:,&#%B1 ,Q<)[.;1?]A9 VT>*T-1+2 MHVQ/:7\>8FQYJJGHG>Z&4[;\J%Q1V,::F0'$ (X8G<11+$D\6?+$<\?^XW4; M_G,8%G1X_BJMDJ_0Y#MQNR[?[Y\'I")D645W!)_:PH%;#)*7>:S2J*D(UZR: M2JD]QX9MV+,;$.(_PLE(>K3/2DI^X:)+?6VN2J[FY F7Q\,CY6F:K38Z94%M MYMEA5JB4M'Z: 2/)AR/)S)!9S[/U.2M+'=JH4W.4$NY-"4/5#:=7@O+S1RL5T50U6VNZ&0Y88=WK:Z]JE(* T:&]U/?;+&-5E0YV6RL MD!+::_8&,S#RL*)KMV'WS/KM1P/:3_3]3 PK%L9;I[J!/AN7*@!C)W"0"LSM+1!%N6$DV8L9PX M6VC"7^D'2O*%"7H?*3H07?LW086U^,F,3Z=K>-,5SZ:K>-.%_],<"&"1\-OS&7(1=YH5?O M=98-_K>48>S*F";$N:#/P O 2&LN@ F S9=-RSN5I/])R&L' -)=H@>> E^[ M@5G&8*SPLOE+CG^?L9,&T$C+8(BD1:J^3@%SL71Z%QKHW:<7R7C#U M5C$U-,UPH<'AD?':@M(5Y[+D:')S>D(LC[4NB%#-L*P>5+-A.=IC'#O)K28% M5EED%NP,W>#-L7LE.;JV-O9,B<,3 EM1!'015I;\^_##Z:2@& 036@I;Q".3 M?I@6HLE3^[?@V,;A \_D\S\)K$M_S(FY&8R!GP2V+'F'$5X_1ML\3.VD,>2O MEP:C:>R.)N/&DT^RRHT:M::QF"Y1I N:CND20;J@=YFXLW$4"7-'QW2))%UB M((LB73)WZ=@@BR!=8AR[<8?VYPCTK"OS$]K*/NTT?(\6C^1;6SSBJ3LJ\YUZ M/(YDP4RPER-+']S/^VGP^[J,%>/.5\"=J+5[]U>-WZ'X=X*3#VU3?67 B"9' M^$&(;\41']=^.E8AI_HB:IE)3[%!5M $7903@IV8R. 1.CS@,J:)%7B-(7T8 M@T E$K5MN44.>#IRV_ 1Z5<'<(SZQ?-K)V0&9ZWP2?Z9-.N=-\,#5D.'1]3> M#9G#J)-SV!X\!]>\4UY&@N?O\,O!Y9EN:S*0>72AJ +IK,=-;&RB MR+Y4V[FTD:NR,*>-\I$BE23)*U5'_DY(\39+\Z8E4$Y8,3$3%/T_?VF&9?W] M%8(.D47\'[;FYT[VOP'T/Y>]=Q5-4-L5,X9-TE,TUZ#6G%XMC1OC=]PE?"I/ ML"';S6E/V+8,TYN+;9O*Q/$RZWI&2WBLU*W4+Z*8+,TX'$S?=7LD575=O],Q M3N%),GVEJT.1"E7$R'*UD@U/'[5?'UA"FY#XZ\K(0IPARY6\T3HCRL9D92[0 M <-FZ,502COO\4;?CRQ@]__W%W(!8O(41E.U4JLD<9XTM!Y\Q08-E(IF^ M4%7F8VR7+XLP7SS:&9BEG&[*8+9[64KX!NE_H'&: /)FR:)C*K;R0>V;XICF M4X&*6Y?+B=@V/1HAO?4^14N'?2OK^!Z)2H8&*5<$0 056U/O'J&(,0'_Z;.\ M=[6HY9VZ'/3>4\JMF&?Y%=E1IYPL\%QNE&XB@SWL^4EX_64R8>OYXY1;#'HQ MZ+TKUGOK;8I40.!;F>T? 'FAPD0[(J\TI4&3VTG#_FZ/U@5U,0NZ&U]$NACH MOG!PF7I5SH*L2U?*5H@,H=^;7/LN%7?K\BF?E;EPZW5&Z73R2E9W3FCVC8E1 MDM1JU"@YGPA3U]D"XIS'-Q/ ^1;6JTYICUZE!]O)UO7TE'S_3 M!R6"/FZJQV)31&XB[RKMYDY5D)EJZ$@U)^[=2P7!%KVU1.7:O1;J:(RSF2WW M_9$ZNU00C)_5QBLV3;G<0%JY#LJ/4"L_NU00S-&V:[Q4D! 5X96MD$^CHT[5 MO5003%@O1MPPO=>XZJ2,24AZVBVHLTL%P8KE1M\N-U&9*W9FPTU%2*-TE[E4 M$(S>L"TR6VN64 $7,YM]>26LAQ<+@BGVE-TN,J;$4=2:J]0Z0B^5:@-_.?3V M_R8P; [<\KEJ@9EF->*#@T3>OTLM/* MKE'%6G1MJS(H.6J@?!3=D27&?F(<#X=AD2SS!7R/H(Y7 FQ!<"AU=;E\.(N& M;!_*6_G'98F)#!3HL>:5#:>64*R$8 4EJ^#_3:^$E>]VPVI;$M!J0'5_=BDK M?_NRWH3OF0G\#^R]R.A2 7P.B/%(*2N;T,=+O)JR487C]DRZ)[2&C79FFIQ?Z^O8!K+G']Z!_:TN9+] MB5@/SG%D*Y#-I^Y!L&9>6-6WZISMIOK3:7\]MT9MUR]4@R=I*I,DB=25[D)$ M4-PC=!?B&^!")GJE:CX?%Q[>3S $!=/*TK*N5ON9BI'OK9>;W#MZ"%X'%X9+ MUG$72Z//#4IZ<]QNFG+%=OVR-%@2H^@DA6:>PH6OYT-R=]V[;Q%+^6B;);Z4 M=<'FMDN)EY$V$(^3BT# R>&!DB;?P\@0RYLLX03K8CH,M>B9[E,)YU]+9?\03# MD@1&)/$+5L\WB^C< B1B5_#EU^*_X06@QV-(-U]ZI. T@H86N[5- 1!)T05S M5[;EI=4P=+@&T] T\-4RC)H#P+T MVDRDZN,F%2'HTQ%E52RD/.3\>:1V-3-EQXIO(F@^?8.O!DV]&4WG>_LU=VZ4*^:"VI5 ML0Z5,- DEB*3%(H^9]X=[N#%=]?>T_%^(">FBA;T@1<24UF"'>M/+LTD3-EV M3/W0LQ[RLRPEO,NP5C*1$W1!$I)>>_B-8"J&8R6\3O;>)YH!2)]8.*9B28I' M1.ON9BOW%SN1-47>@)7-!3OARHFY 'X15BO36)D*G+?EK%:&:1_O!IWLQ"%) MSP*_J;+N+=$VP".#WPU_B^#-8$'?_3_K9/LL?S!\*1PBB*+I #GUWP)&:8K@ M,8P"-D PP0!)7CMP.G" H&D)8P5>L),%TTI,! M0 +S,<,#?+$NV+'BS&-8/ M ;NV2TR!O!A@W.6;GB=)>B>IB*(&'@WA>OZ/I%@K3=C]]L3KP1U3/'WG=36Z MOP-$I.Y(@(,/TA5/GGSV.$24->V?I_L3?63"XZ-I WCJH-(NZWW1T SS][]P M IOB*/@CF7XTTQ'^^W_.TCJ/V@P)'A.HK)--#G8/][373$;\K%%A"J;X6]!< M86<=7-/,W3'[XO=1ZQ&>%*-W!/GOQ,G/W;I*?C:^;VGPX?/ M9*\&G&$;JQ>SQ96)BCZ?_,&VNN5:LY%@&VRG.$K4>OF[8R[([6?7, "H0DCQ M843W E;P/F*B -2L+BH 38]E"*S$7[G#U=&_/W$1#S7(DRLJ!"CJ(]=YZF." MP)()Z#YYV'B>EO,$/IU>[$.PTSN( ?_>?WC.^"%^]O\(@$C\"XY(_#>8!/SF MWP\X_8'(W%N<1X%9V8\^_L#[Q]O*J4Z-H!BVH[)-<[.R%VU=L[*S2[>_::)1 M1'O<@$+QQGC#UL@Z@M7<2[>_>QUN)?>'V;J:2X\M*K/JUVQNS/' M+#71'=+G:BFTY#+CB[>_19T<*<45(ZG%#+O/]$9DBBW,+MW4U@AQ7&GBO0'J MY$EDE%YP[$J X;K0/-<(.U'5";_CELW,9%UUYI5]%8X,S7/>4=Q]5L!WK"ST M%8RJ=,N+ ;S]'7H[E64<*5V69*;YX98!=$?#0W5IWZJ)+6&IRL:T421; MV7IAQ/ 8%AZ:W_0U<9/_1^/I+LZ$5=&9$3MFBT%2G7J3?%#1P96A)1MC:=S,8547S9 M0]:-7G]C#. \,>SA4'F/H&MQ4LFBQ3'BNDK?Y&RP^@MBSRU+N49NCC:XXA3) M(1Q6K:16@1-Y/G(O8XL>5JDL.7Q337/[57DRU6!YB/#K\=TJ-REL&P5UYZPU M4T:(&6I>Q!)Q@@Q64V8PY@:.HAK6?%3.D(Q?2^=\Y&Q;V93);:_)(NDQU9@2 MF^&8<\'("ZLW!=6N&O4"-W#GZFY5S!.9=/L20.T7XUQIY")-M(IFM/FF3?+K MU@R,#+U>K^WV=)K'.7:-3[MY8MVW+1:"7OCU?(E8%THY*:VN>Q,ZWU3&YG)X M$?5F>!/X+^I0XG8S!>=69$/OKUPP,O1Z4R]PB*F3,W;0HINMT7*S[>S@,\.O M;_:&J=PJU2FKGVW M;BLD42L9J%)'Q9QIM>:-U R,#+^^-\GFT:71IM!NE6K/[)[8Y'N7\7G10NQ" M3S48=#"SIQNN45B[8*9@:&@"^XVUXJB;7IGK/2O"!OM>L?M"(" B"$BCXJ^_F:!55F%UL[2D+&Z<.W&9[!!EB2+[/([A%I46A-+S,UW\^U9V.<%WN6089-B M"E-*I"?UCCWN^D-#,Q#'S6(F54&*#&^4)CM]3(A24X9#PS,H#[+=?%N>]MAV MI5O!6YMR9PFD&L7.S M]<6&@3"JM*GO!_0*'TFH#(>&9F"XBV7/+2P';-F9 MJQUD2K),MPN'AF?0X'9U8M";]YG49F7C_ CLO!IX[!D#Q5RI$[TRX-;(*&LL M4W5\E[>Q'!P:0C5@XN4)5ZW464S$QCNR7:Z3I/_4T&1S!MZJ-S6M"S1KJ+"$ M5T>VIC\TA&OD3&+0Z7328JG& M/M 1!KN&5_5VRQ=%%S076L )D[>=A+2#'50DOY!E2X&+ M <-.KB/!IVG*2CF^?/[< X&S?NZ"H& (\-CE1=@YN5W ZCG1(5F"SC5P"7X\ MQ4X ,MLP^',2>(*11C3SMYT07 O>+>+S1)3F$O@OT2ZX'3*V3(M])P10J$(0]8]L$.OY;@+3L2Z MX.!IZM5>@/&9Z]L8E!;UK,W[^KQV=MTYM2()3U_/H^.40:N^WACF_6)R?6J*MK M5/8M D2EO0GJVXOWHSL?Z(KS65,Z%I)O+"2?[($30&C$2O<+0<#[U\4 ,F+K MB\1-2-"-B^ERWHVZ;9.-]Z#"[2D5["JQ!,6:%6O616XYO:4W$]QR6@I.C7P' MO^0[2/Q;H=+O<;;OK<#B'1[3N_:QX(-]>U"W4&'$F:-VO;6-0G0]QUB-8S7^MJ=M/Z[&J)'B%_N*R;%EAO'Z_)Z0 M]<:Q(4J21K DF0UWA[P;[YX*J_2IO)J6Y.>=P!C_=%0B<>E :60H$3%P>_/@ M?K1:3$6 ;B]Z,[>F6Z00^(L,*1\MY2W!VRB,WTOECW\&AL-K#X<93OIQ'(XQQ&&GB\)IC)WOP,X8 M*+_<6'OA-- Y;SEOSE)+)#=11]TFMI(LRG7S\,0ML-((@@!F6ASTBD$D!I$H M@<@765OO!Y%VK>UTVVI[H4H-BFQ3NE9CYMW@@#^6Q"@\F:6S]QMR"UY1/)P: MC2MJXKQ_9+S46^+BZX2*ZV=B/8H<7>YA,[#UM>X3!9CV>P)$Y=I9U^'("(X>#' MPL&U PB_#0?%T;JZ7!!TGI$6$U;E"QY37'6#7GEH$D%AVAB[WT!"7+L3.72( M\^8_*&\>(N2WOX#[B,1/,N5NT-PX M0R5I).P[?N*Z[\C4]YQK4!J'R.*D?)R4O_\0V_N=Z;+'ULH%BIH@*8NH>8T: MD>=DOTF['UQ#LT22PE^K?XR#:S&0Q$!RK\&Y]P-)+UO7\P6&R3(II3-O(=U- ME1C)ARL<:)Q*DL0E+QB/6%#N\(K76@15S]197ZJK5,2C[""%?;#06O-#A"WX16V:9\N)@*3V((DB2(3'RW]XTN M##K>%V3[M_U8$A J 2PFN)S*F/M72C^>L -SA;>CNII_!^WA[NK@GB7#\AXN M"_=O:(*YV\.M3J=79EL&))CAWQ\.'SY_N,C6?KC(-IUH@V^ 5DL"[!#^^#QX M*]&3"V(3H@)&679B;AFK9[/Q?V%:0'PM0.N$Z/KS\=]B!XM)P@<"(U=/;!5G ML0!V;D 7_ZO@?NZ )K*N' G")S:\=KB\BX>DY.$M5X?+M_W;SQ4^N F\K6K\ M G U>.73>":\I1NN\XLO4V*.)'W0WQZ86N\)UU^X36E86DS7CH>NV;K YNM- MA=@;/_XVI7=?E71L6?^YNY)(,HW$O?E?[YA]H[LL*"+F2Q3Y@L1WBT60+W0: MS\1\B1Y?8AR+)E^H-!GC6 3Y@L=WBT62+_&^'TV^Q/M^-/D2[_O1Y N5)LB8 M+]'C2[SO1^2.Q/>%Q;[U=8#70?3O=*/=!>[K0M+7I<8U[CMD_/L.+U1DI@;(\9;>]HWD9 8+&*PN*K-'8/%G8!%;&5&'R@B<0_WC]E) MWG6W=BPLE].?JQNF%Q:0A_JA"XG$U;>1&#]B_/@6PA)16S7&CQN)1&RF'2P&/J=D/)CI>8S%NK]2,J WP7T@87O%Q*9 M+PF&Q$ 3!=+!,R><\>+V_M']7YRNO+< MC9WE:;E3,O<+M5V2QS;-;H1!8\L1L'U"AJ"2]*L'HN\+'(X[PJ4\E3M1#=.U M)$X5,+.=&:UWJJ1*^#X_*&VSY,5U@_B0;KSG"/%[-2*%/:B$NT7JO-;MU)"" MBVRJ9LFE]7D.J 0)C&X YU>Y1QN/8C>1_SRUE.*],-X+(]'IXTI[(5)4^86N M[W9J?55H9 =4GAKEND#QL_!:111'DF2&BG?#WW2G[T0Y?GLW_+AV1&(WY)?C MMC1OS\N(4BNT7&)B$NH*&H@H$F^'WS0_5O0[U4BP6XRB/^T4PZ;[Z87 M*?]"E_\NL/NM4Y+WV(S_1BY]*>C_] 20CXKJ*/ Q+_?E+]J=]KS8]VRD+O=Z MCHYRB_$RQY'0BR?))$ZC5[DMY/;*?6&7_7L*^K=VT#\N]B?&"4JUMFO"'8N, MAR/[74T:5R8C&<@]<-71-!DVUB\A];>O]+F.7WX7>OP3-ZP;^=V?V;"\&J>T M.BJR0/HSCL8WYF:0W<$-"[K:>!(_<^M@O&'=]FQ0%#:L*/C0G]JP,MR@5FFL MV"E3MI%L>\GZ#! M9[?,%T,&0WS C&QMYZH%>L30G;9'C[PN (/L'_^@6#9)7C5F\./5)I)9_#L* M07QZ]WPYZ# Q!6PTJ,JN6E9V98'#/-+S-0<&'= T%J[PO%S0(6)Z\Y_OG+8? MGK_MY2'BH!GVY0(,/PO=X@Q()% Y:O[_&QF0PH+798#5QRM>P8"R*&QD M/Z6"_F-*_'S[TC)C$IO:.,506JE5R:(YU".V0'6!8X[3F22*A!WS>/>*5B[_ M9Y;#_X[SOIX=)Y_R._'T<2[SMY?V'*YFUAIU+SR=X=* VT>&)VC+C^6ZKR=;]#* MTWDN5UJ[:AO'<^M25Y;K5H[+0J\<36)$.%-_M]F&^SX8?T>>^R4TXST9!0Y9 M,SEOO(')11^PA'Y^]X8[\;+O^B^^'P[-(O; MY6*#<'O62TU4;+[?$QE'!BH/O'P2;(=AG8]WP^^84K^?2,!E-\/0'KA#D$U_ MO=JVU'JFYBXS/7-:Z6^!0@2E_,A5*CF_TQ[X_1+LL"N"WSCO@H7Z/]&OOPMT MOGWZX7X\]C?R#[[>Y72Q80#V/(R1[-?<\]:6R&_6F_P&D5((,^Q+R&XM=CG: M=\\Q.HGAUSE+=7NMCI/F472]/Y)W>+^\G]@;#D<;ZYP*_L\CZ(FP6MB3.K,% M D_"9 /UPTX.QCM4%':HNW&=?W^#>KXO[1RJ.=S2F;'JRJ5Q+]%?;4IP-OT4V_$TA/]F,IMJF,FF4!@R3PAM\H6SC&WB0D3Z4 ME"-7:1H8WVL<+\YZWX@,DZXIZ_Q'RM5'Q<& M:\W#LC6FO$P)3A$?[O">#%#?=[NI)):Y9J>Y'Z\Y_+F#:5A MZYID]QFI1FSIF:;.;7X+U<=/G!/7;%@7,>7Y$8GS>&^]KS#!!;;6YSLJ2=I[ MNMH!#%NSJ*&/Z.(DE+RD8!NB_& M&?GOFN^XE1'T+1'\VP83#NH[>M3>MEX\ZNX9NX?O2:.ZRO;Z3'^ZT-;JHL', MQL 50OU3[RB1Q,BKW"SR$S'@]HG^']CE[E6%>,6VR0Y'W'@GBV5$ZBOD9B J MR"8E0\4(CL)35RPLC* A$V]\\<87:5?_PQN?MADN6VUUHO([C=MM&"J#DO[& M!QQ^"D>2&>Q.S\O?RKO_EOKP;5SYRVU\_8WH5:KM,CO*.R1"6GJCF.E"Q8!. M/96^CEI$=N.[BZ*"IF(+DJ;QNF2X=L)P%I*5 (Q8Q8WPKU]4,#,L4;)2P>]_ MH>8N81N:(B;^A?C_[SZ*Q5[,=]QZ]9$RDFY4U]^&^O[PD2Y7H>:?,8GJ:YDB M9:6N,4ICY.7 LS%\V_4G#%T>%)A$V1^3 [G^8?N[5(W(!0H^4GIY5E%>,94V MJ55C3[3%#:)T]F9_5,=3]5H.KL(_#(!>Y3#N=TI_Q+OIS]E-0^3XMKWS?W,[ M?;%:S\ =H=CGN@2;&BUUW=O65AG3WU=A;0&=S%ZI]?>][ZLOE SDB+ZB%8OR5U9 2WIY8,EW.XJ2^ *1.(!(T7!GFA0) M,^I5Z?CWA83A8&+=F@X?\L%>)$R':6BIOI9 MH:>*+CNK G,*#UH"4AB=1.ASQ9KW@B*OB<%Q=[C(6@^ABY^G)-\LBE$ ,U)T M%Z9X3"F8T-GCHJE1:UY8\)RE]HM>?IPI3!1LLX6:0_[Q#T&F,^?J-2\B2;=/ M[[PJ%\],JPL!1;S3QCMME,,:;^ZTPF*R,P19G*JC/*LHE>G&\0P9X@6\4R") M(4B2(,Z=,8]WVM\+9OP\)?EF88WW[K2;;GW&RX6JRKK+5']!]^N]4L;?:?U+ M"= T>2XW\,.W6C^2\5^'!Q+_SY$Z+7<%WB]<5, 5'3C7SJ^GRWCNG@??/$01 M8>#BG0[ZQ541=L%4YMZ3R>-4F EPD@<6M%TK(1TEV(^E6+"M!)#_!+1+$T#[ MX!]X,B'M!,WU3WDX"RFAK(! .0EC_O0ZPX0N.>=Z4B03BAU!FQK[;"75.35G MCH2J^C1JSX\4:@ "M23G[6.&+=ZRN%9&FU4'B-1GRQ.RDL\B:XD@NG_\@Y%I M(IQ=_X_/J>AA:90I7-ZFG,8,WV ,EITM1-G,[>@YI' VC84=G/\D$Y9DF\$4 M-2\=&14^WH:34!X"HN#MI@4(;('I@%F;8.+@0;[B0@7U0Z8^M:$".]+*-"S> M\A*B CZT)$ O.S&3G*TDZ?YO!$ M#VH^[W>;MN&O>/_B'5_J-(7WT4X!/X/ M,5=T0'.%U^"K#; G@5\"D3,-6PI^ )]Y?)1K@YG#7SW._F%P0&/(""&0 OZP M_XG*YO@O^.?( T&3> MN>XN_1<4V-=[[Y>\1?S^%:,#>+"0H^&01[#@XD2;! MKG0T)Q'D/Q#D3Y[\Y'$I6"'W]VNA\^,3+BX=, TB64=9P(CCIGH^<"P8FF'] M^A>&HW,, 5^2])/P\ D1_7__YW3%CRF-U.$Q!\ORA,@'ZF&^Z2!+J9DE\6J* MGX,I_N*U+>_9!WID@&MW-%I_/1BGN"_'2!HG_Y,X^1NN(L3:%;]+G=#V8*FD M-&GN_#K\[/B9;X\^?&C8"I297Y:D\5!QGS'V(!F.8;Y;+*[,U'=81DRG7VVT M6PFFQ?3*DT1C4$P_V$>WGUW+<,"[',/7?DX5 +F8*#W@@G^"&/;KMA-_ M'@!>$O_ZPD4\Q]!75U0"Z 07XP')MQ,2 &4Q490$:363K 2.)I]:2H^FZBOX M=) [7WY30%8?3N'Q1]GGCV[+J,IFI%ZI6F36@F*FJ+&V4\I;:"1 [>5/1AIU9\&,5Z;$ M4+0]W@P&LHVFMAP6'IE+K9J]RE1HL04[T[15WN1Y5N;\&JFG(WMUMSV<" B! MN'JQR0PD;[6?RAS.(<]'SAE"\?02M69'Q;I;'Y)XI:/('!$>Z5*$W4S)#9H9 MU5O-3F&G.EX>C@S-TS.XXLYB%9J1Z VYQ!9D"^OFP,C0/&D[(Y(C=T\Q;G?0 M&B\WEK9N;SDR_'9&5]AR?BR["*^T'2ZW,257@E>^AT:.N<6ZWE174Z1=V*PE MQ*LQ0USF,N&1F8&]Q\QE/L6L1&)"M1BAUI=AP_O02-8K4!F-6 %#4*VY>KW+ M%R=9V)LY-%)!D6S*+N8]I-T=2< . C8UZ3?$"0T5E$(7W;HKA?$V@ZDVLE:] M >V?BPL-U>G69IVM&TTVQ4WFZWQ>Y'N*G[P/#97V#4&C*\NUZG&RJY2[@_80 M\2--H:$DO]?%)>UTD351$''/VPIR&0P]P_R*,7,VM-*OLBMZPDQ4I;6B%CD. M/<,I&Z=+J4(K@ZBN2;6;G:ZSV=3 4\^P:EW/UI:E+(>IE$E,U&P63 @#0\_P M*KO2ID-D.QLA7M]A+([42@UU"X?B(6+5R;JV&[L((PED7T:[P^JF 9YZAJ\Z M;PT+W&3AL>ONV)[4D.:P50?+.L-8WG+7O2YA;IF^SN6'\S6*=Q!_:$C^\UO3 M+>6\19.EA/9B*3+&BEQTX="C CPSV((?SKAY5L^L>IW\&E'L9=^Q:Z.*"Q8) MAV+7V%A_PY8&S@-P7@[V-#1%3VU;,%%;L>%.!JWF!?22H7_A&\;.PXX0!"Q" MV\(O?T]X$JNXB#/[-!C5%Q:2Z&I2>QZZ(Q-V"GU ]CN5*EPL-/9I:ISO@N2#+XR^1]\=7 M?&O]P: -0J; F-5XTY9^'?\XG124C<.$X+[KLT=WGFS6O.L83W=J_Y,GNVMX MK$@Z,' =ZSBOP_O08,WO*\W)(.GLJQ'ODWW_Y/D&>.8<".R1:,?_3L&@ MX*_ >M\",KUI-1\;[$0'95QGRP=OU- _EF1( AYEL5 M=+\.Z32/.E1X"R[PE1O[]<(F<'@0=C M'OQO*!SQ8B%%K%:OJ=4*_%*3;JA6%Y:3TZJ:5XM9'W0,^UT=0S%?7.Y'QV @ M[IW%5['8Q&)S(C;X)7 W8L<,7UUS\32('M2*_+I8N6\FOCG@Z K&9 @\KXAU MA(\"86(UB=7DQZC)=_)D#H?;@PO\8#VF$52VZG)00^V76\X-:\M;%VJC'RG/ M_PO5_I9K_O?EM#92IWDN?:HM9W/M^6FE@R!62IF!2K083%C:G)VAZ=*\^_O' MV$*5$.VCNL%R\<*ILCVY4O7,.3=UV:XYD\%XK/(.*6_0TF)M];8< :MT<#*; MQ+"K=/**%3A6X&^CP#BW0>R1F>]6EZPW'-*KQ:A2[KB?ZREHDMNR,% TU6V[4UG?65.1[')DT*HWB62)9.;L&>-8]V/= MCW7_&]@\+^O^?#M0UAO5)-652&+U=J'4+F1DH/N4K_LDBB2)5V]I^(91E5RO M'7M"/XV>'UD$]"1!F(\%#*#E!L%SP%G]H3W(4RS\) MVIX!\CSKD_*(9%-U-5-[G6F&Z2O3^MZ:D2EYN^4H:,5D,W@2I:YR@VP, S]D MS3\/!K[ 9+D\#!BC\M#3%OP049I6H=-;-/0LFP,P R:+$4FL5=O4KB/\$U# MXFTI<7*4+W;5[MI5BW/%W]U.\KL;A=#1U^,3-3X#=SVG/E@*P]J":2^QX;!4 MS#<)"I[U]V,W1!*E7XM6QV@0HT&,!I$SEWX;#3H%>9#;N[4:6]XMFOU!?S8S MC2Y QC-P>DD2I[K9?Z-0SG^92"Q%Q=[<;$7=\ND$]3"'$WMG=M+9OCLKYQ0M)),GNE:[%C9?X1:_YYROP;-L9X,[@CE_3A.(66NXBK-1JY4:9+K;9=V*89VBQ8,H-028IZ#7QB/8WU](?H MZ1=8#R_I:6%9KY8G:Z3(2L-94W F>7->RT$]]7,Z26#()6GJ\FF=R'@5A_C+ M,'QC5.Q!Q1[4S_6@0O1(_/GMC96W;^4"B#CHR52IO.CW$:\E>'7'*V4S=?_6 MB."\$@90,4N'BWW_BO$BQHL8+[X,+[[ :'H77LR5%(8S*3&CKNUU8\,JU5*K MOX5X$9QQHD@RF<7#GLY?WSG.,C <7HOC+)=&O)\$;Q'&LCN,T[2D<[>F$Q73 M&4QR30I1-+1"3XGI"*/]:Z^@K9,D:"R9B<\UQ4H>*_FWL%?.*SF%SY6]JM@3 M=51SMO6-L[74RA9.#!HH29P@DRA&WF^$Y_"*=_>*/;EP+6X8>__G&>Z\$<4+ MZ[WCLYZ@;4+:>+9=[N!+IVOI2JC/6TM"M?>PMN<@Y(&"D.2 M!!4^#WNYQ$"LN;'F?AO-O=YYU0]K[I*RYC5$KO&(5*/:FKPF.NC"OX<=>L!( M,D.123P3;MSQZ1!]9.S!@UW1X2U'ERQ[H9BQZ1^;_G=D^M^%'7*BGF=0C&[0 MGB&ADLBNNE/+%I<$1JC _@@:J29)+)O$SU14QG4)L:;'FAXQN^5U3>]5D91> MHZ4FHPP%++/B/(3J=:&F^Q'[# G3SG2Y[RWY5"_X2B60<^VK_BF49#@%6?Z5VA7Z+/^PW0^KKO^R5AVO7A) M51>,E?04T<[ 6'%06'L>V]BP;JJ#9^2.MK-+70X-&I4220R'5=AQX4BL[[&^ M1]IV>:>^4[S 5<8C5U&QE+%+:[[6]CN//5J]F./SF8W+8%)%:(QU7F1E&6+/X=)C$D_29SHV/\,>WP3\K\,# M1O]S'-MR5X!!PA7XNG1M1YE[P4>*#M3?^75&+6 R[!-^W9=,&Z=>G7?.3ACS M1%$2I-5,LA+ ]T[ 32N9V$J)!;^1KM[KX2!9W(-$Y5QG85B =KF=8C]\701? M@L4)!8 %CN4U_>ER2JTP*6TZPI1=39C5MB2XPUIA^[)XIVQ)@"*^!1AB2_IS MZ7[Y3N_G@MT"7W*E86W6R^JXC/!N89.J;NMEK+O]XQ_="$ES8BX!T.*UA [L M?./XFH0&XYL"?%'J^";_I!MOFI:Q TMP),U+_#LB/ O0<_J!-^C)L-O53L3#%6 MLBELC]"S37>UA2B3#N-+ FB;!HD)Q-^&"WN;-4DX%NQ8PN+Z+'G;:'PG+?VR MRY<)"2^"%1Q)'!C@+\62SA)V7J/GRKHGK9G1OI6I[VV%->N L$@Z7,WT0%?) M?YZ=4'2 *'C&EVMG(24L:<4K.B2Q !!S)OE$5H#7>YA2 @+7'(R LI].#!:2 M+9UPXT%/5KP'GB6Z@I28NXYK2=!MAOL#> 4XV1B86PE8'8D_=<"2@,X?.0@ M_#EXN::LP(O$A.B"WQM@DEZBVBLD^E+ 5CR+!4/\QE?I1.X@*YMP@TSXZ#O2 M5.)"FOI*U[!3$9N)O3%KY08R@Q&LAA3I!:INN!.\XEC)SG>,OVJK&+\!&"X1!X%W;9Z,Q6T+^;^"S9#\?EY V M"MA.(9=U_R6"NW*UX"M?-H',N?ZKE.#[8 (&$#__/YV%)4DI3^*M!*"48H@) M"4BY&-YX@8B]M2-'1@NA5N-_!K=_< M Q;D:&O)8K?(\E8KGU4019N.NW_\0R#I<%G6Z1Y0X(%EJ@!$>G,;2">"@#7 M LGDK5O"@6TY@:[#:K6R9,C @5I +\MGE!!PABOD/L52HJBL49/KE) UT]BF MIAJUJ$RNP])W@D49L3KK;%>M,&T[UV3W349%^SE_HT=?9O)SS7^%XU)@AAGP MBBX?/'P)@-IL0\RQ) $ZH>(#9B@._'@%J =V"Q7:;,X"/MAPX(O -N,ZBE\M MY^]G_@N%!:PR/,*%XW<0/"=&@#0)B0<;%I G.!)BB/T2>OBSAHY?8LN#)4 6 M6?[UY%<0QJ)K^7/E4.X@C0/CRV5S8B^$E".6EFR[U<+IEIXQK,%G9#,L@<_[ M2A5\QE7UW K.Y+PA*E&YN3/O$&I?D-?=FJ>[;& OA1M+/8HGM/MUN)%\&\>@DW!6)G0K!4-\&*(2+X1 3^! M[J6E -QQ PAZL@XF!HT=\$/@CD,;7])MR9== M\!>OP3@0& DL(VAU!?;8^:!(_?@C==VQBX?*P/UG@?6 XU*2_I MP"US[ >=[QR)!AR-ZH&:!^J>#9>P(QW(?*O54I7.MN4-&FUK98)=^_:N]&WI MTA\W>N.99G08K\Q:#NXU:MTLW"W.-"%\CC_\>6?AP0Z(#A3]5N$+6"YDK:(' M '\4E4/@]T/FB&67*F*M3K-LW:XI=M?JCY7&]CEO =@!9]]'%<"]@O]N&?A] ML#A3L04 )*XE#< [\YHAJ(<@]XQKE7/MDAGOQ,UMBKEA@RWXGD15@'W#.5%=+ M+EFLHN14_! 'JB.[.?#0J/?XYGUB%CO"GMMLVF^LK6^ MD&?P8[$ O("$M>++KFSB ^#-HE@5:%1A$!OR\+3@&5($@&M6> MG_BGC\Q)7DO2D5 4*BR@S [:9W[\0)?!Y%>/7_GN!R0S]_A952_Q&P-0/(@[ M&-;!$1$Y<2HVEX*CKE/#?<_;D?-2*7=S54)L#]]N"%=!>-=1,\6!35&0Q7@Z MW)+I-! J6O!O/ZQN61[DY!PN^\A_X[#XY)E /.]/"SX$HAT06A5^^F AVPNH MB=#(=AT;\M7_3>#Q[0]&-X3%0QC^%!73B<3#3GZEC.T5S0]1V1S_!?\W'RL3L&P:UOVMP">+8+/&B31)@H\.%0X(\A\X ML9,G/WE<2@#J^_=K=8[')UQ\LQ9\3#A2$R..A0WGJ2D8FF']^A>&HW,, 5]2 MR$M$]/_]G],5/]9WI Z/.11QG!#Y0#W,K^>0I=3,DG@UQ<_!%'_QVI;W[&/= M)YW&C]6_OQ[J0'!?$I T3OXG),,QS'>+Q969^H[J%*;3KS;:K0338GKE2:(Q**8? M:C)N/[N6X8!W'0Z^!$ D_ E')/X73 +^\J]G MDOY,91YKL!X4!G[TPN./LL\_G!7)3MQEJEY"U-&^EM^QI%0C6SEHHT'MY4]& M>FI=PI=8JZ+VF0D[Z:AEX/#!D>3SD5BKUZ)ZDT$)*6\&+$,O":RO=SDL_,Q4 M::A94M5TV3Y?JQ5VZZI#DSDP,O3,2AX\<:F83;;>VGKRI&A;RFC+X1P2>OM4 MJ.VVK66'<:E845?9B\B0Z==K,D>&W[YO(P-D MW-12JEM%A531&E=H<@M&AM[>UFLR7L6%D=H6-;5L6$9IL83/#+W=:="YV7C> M91G%7>FE96L@;D8Y+G-F[2Y=**_[TA#Q5(RT&DPC5VW)7#8\LN14IXRZ:8CJ MVF6[UJ)/=)K['!@9FB>F-4=-)9.9(W4ROU>F!-9VVETP,C3/R5 L;^>=)L>6 M]5X*64QJF7Y#YNCPVWMK#NNH.)I">(_K[ &=NEEK"ZW8T%!+:_.+$5N=L)0U MX)N3YK0UZOE#0S.54JYJC9;#,;/*YKH-Q]N4C)5_6W!HJHWBDM+[&://UL5* MQT%29KTL=J'#&):\C,(1?G*-JK$V,T*R+H[442B4<\*4W]H:*X3'1DONGN]SO(%1EC9@U%> M%ORAH;GJ#I&?=L?C!;NJ%!K#J37=C90N;-T1FD!GI!!R?8R9S(@R9TN[,!OJ M17]H: +.RABAI=E>9K%Q-B.VM04]I_VAH0F(U0R[*77-#M(73+>E]3%U-I3A M"=[0!.A::9S?]7,XJ_12Z"*_KU5E*"[/58#C,7PN\KC$22*-<81$S3E>R@#^ M(Y*$X0*/SX30P]$.-]:;16'#%JRV-^CB=+^I;\_!:B\[RHR&RF""2'3-*4F$ MT4&Y+7=&O(R)6$3&.;6!*)U>B6T7>VC;/ NK;I?$^$4*I5@^PZ+S 244;:Y[ M#BP7!9.ID;*CL7UGZ:P*3;,X8L^"Y7*JI>AL-[=A^&U[W$.JQ85>ZIX#-KQ1 M) =:OMI1%49ODZ,#,CKVKKMM0$ M\M\9J\4'8FNGX6K15V8=[F, MS:J%F=+ 2C3/C87<.;C:R$K=F:!=0:40CTV5IO4Z.ST++9D*3SEY!OABTJ3E MK$O&O)U"Y+/0HO3[0W,N]6HL-BRL>MW><%-@GT#+M<.F#DQKP\3F'8X M3&IVYB.:Q&IK=MVGJR4;USMM(J)A4BR=")81F7@H"T99B5R_D,@26/(PN^3! M_GV6H_-3R2DAXS0V8 M:H5/]EW57X&3?WTI\X,KMC. +PV+EUQK]$HCPS68%2%6FJQ>R?/C[I7$Z\2! M.[6K?YUQD!]_";]\9_ A*%,YNLG!F0?@(FN\:4N_CG^<3@H*SV%"T)KWR:\[ M3UP WG6,I_:__\D3FSULLB,/OBD=N,V.=9S7X7UHL.9WGL[$T]BK?25.O(F3 MY\/BFSD0NB/1CO^=@H=&?@4Q 1AN?=,7/X1GGO@A_ RXCZ[SW ^YQ2&DX'?O MEY,G\95/';G!TC@6\R5Z?$'3!!7S)7I\H=,QC$60+3&,19,OZ!OMI&*^Q#!V M?VSY:.N2MXSC'W$N_BT(O_$9]].+%9]>LOCLZ#MPTR!)_N\/[(_?!4TDG7W5 M^/LT*;+O26%]Y.[@('H04 1'DR^0)A:,3PH&>FV@N))@P+#2F:/],41^.TVX M)!$NAI0W[/UV886!@='[@WGA05PX2ECGH*] M$((^*\F$9L#R ,E:W9\!^Y5[X8;=X5/GK\' ""X\2KAX.=OG M6=?3,Z!8"-KYY'2Q9>B'_SAW>TFNK#LSF=JH[D3 Z++=(3 6'BSX"F,HQHN7 M@B8W5YL8+R* %Y>SHRZ&%RFG(R\[S%ID7;F=K_6)9J6YR &\N)!A%9U0T*TP MX6?ZB:^7@-\\ /IU@>%HW>X12_^760&Q]-^-]-]%;4+CHC<1QP;_MRU(^"E) MT>ANA[':?,/B@EAM;K2/1JER0+O")OK35/\K7,,O"7?]I-#5M=/\1^O4>SE4 MM>G4Q)KBB5T$:YM;;:OU79K9+AVRIB)8VP!QLK:63CR[^MI%1+ MT7I3W5 8)3]4]JE)]<<_62I)9,*WH]V-G_VFR7"-(L/(K#YR+OBM M*WBB1:;W)>A^=IW3EQDY+4,77H107N3W:W%-:^JHV93&%=.:B<26H_T4/DDF M,QDJ3N'?.H4?PTDTJ10E./DR<^Q5.$FYRUZ_IC8-/(03F.'/ M4$D:#=]!^=G2R0C62<:1FVL<\+C;2J9;KS)*./9E9M$9]%J/>$PO*3F7D?(T M5QYVD+TYSOGW[KP'OF(%_^3ICEC!?X""?YFA!+/AN^1NK>C'4]T/1CYV-TX3DQ'()CTL\APWVGH6$F^:?5& MM,APWTKRG1Q_Y&SB13#L"YZ%_%FR'5=I? ]#_G0;6JN&JJ M]2%=,XJ#]6I3N)@#_H*BYN1::I_9>BXBC3.K%:;2*X+R[\T#OC=*$$F"1F+? M.W8K8M\[=BMN399826+?^Z):_@WG\.;&.#%_+\YZ?+HX/EO_4_S=6-:_?&>+C+GSO,)?@-L>O$?, M3LPM8_6\Z"P^:'_?SN$U&V?]J&C8UX:M.[P'35#[3$2L9:'[G9=/[=1R?ETD M$2+;["E;#O7[YV$HD<3PUR)BL9;?H7<;:_FWC'F_HN7#RF(XZF3+-36UES/: M7,EL:[*OY130\DP202\?]KZE!/?"/8(3QLSA%3WPS:6=L.!U6?*==QV\,BZ> MOS\?/<[3W<0RF2L[24SM) M$D1NGO(Z.:C1L#(>)Y,H\5HO[V\>:@E>,?+OJ )6"@_FS@,+Q9)6@*:/E@GL MI9#XTY-XR_XKD7INN,2>V5W'7^*\XUD8/:!HRUV!9PF_=[+O!/52MB3\$ET+ M*MGK+M=16W.!LO:.NNI_.0":BCZZ8*26W62QU$!=*4H/Y[5-CM$!N&6@N9+ MTN2#!W981AQEN>\H2ZS+G]3EEP_Q75N7/:+0=,<5I\-@G=*D+J2PO2IWH2X# M0R6!IY%7=/G[!5-")HFHV *L=T@ ZDF)/WE==\',]Y)X38/D9ZGJ[:,G/S#K M^Q(6O>6=F:XE<:J F>W,:+U3)57"]_E!:9LE/]]F@/A$0/@9HA4/:ML#6MN1 M+.&T>TH*>P"W?&TD;DN%5@-?K^2-U&[(J+B[9]O>4LZO!:)<9W-0R:FWE=PW8?[K\#--^B=D MZ%R<@TO7=I2Y%WRDZ$ NG5\X%19L>+KA$V(=A7FW]423MX1% DTFH.@D_2+2 M@K$"L_2 D*U6DBY 0RS(60%,'DI?(+0MWK*X9G$M MCU>JVF +^$[+F9[0-;NY/_[)((D5&+UX+HVG,3.@QXFYZP U/GQJ'O*E"0DP M"LP6$-8Q$C,IP9NF9>S\CS0O\>^KM"+Y(CX\8DSJ8R!SCBT/L=MCIKGH2@_@ M0IVP"4L5Q/Y$R_>9!5,,8<,%'1$V#3 ;ISJC**[?^G!A9C6.F$ MOXJ$M -/M8/<[_/ZM<26MR_.\<^GV#[(O*=L8X+UGN645-6;)4(L9-21E;'+ M:[& ;_H^I[#PB=4CIWPN7)M('T]=7(U(I0K/[I;EIHMXN*-O:UREHW1](J%G MB 3%"@J='Z)/ /D%N%*4!%]/$WB [(1/P@#B+'N'7[P0:(8LZ6#^FO\@7EPINF([<#V;AQ_:QU,(@,Q^3TH?XFP'_$^@ M,L;\*/]@@/\@L,6 5RW K^%S%!W\MY3VM\>7]Y7?E>X/X$V3![ -_G< 38X! M>'%>,P3U8,S,N %*V@-E,VHBV(S3"P.Z4'1;P(N2 "]-\ [' C@5C1V^%&Q MD%TK=_5\(^)]GIP1%@B+-I L#5;>_O(9XIM?QQ4=FGL)8 !OVM*OXQ^GDX<3 M6_C&XJ\5OTOY+-0?#/#'$Z#'#WS+V?_DX*T@R'^@;>58Q[<>GH8&-M=ONP09 M/)W)O.84B,KFS"L-\!I8B7RTZH[_G8*/_C6S)%Y-09OC;].P%2B@ORQ)\Q7D MV3,/+='\%Q^'\C.@,:XC/5O[%WMD)[\SWW\T%RSMX=]/^6J +VC,E^CQ!4OC M>,R7"/(%& 2O1FUCQGR*,>^_+>.WMYI;T&4;B,+,T,2O:;_P%JY'.^X(;!OX MX?_]@?WQNWJ*I[AV[4T?V^$L 5F--A*VD9JPA#M MN>,IHB@*WK+E>6R!=>LYEV6Y-2US?OLT-(,G2?)SQU,B;18\@!GUX[?VZ[A# M=[GFMUR-&,$NAV 3B;<&6^,,<&%SA-=H5UDR?#>_7?:K,V0RE#D\ *Y,$L$^ M=]7,MS7,,K%A=M>&V686P9QI;A'<'CN3O.]/DP M6\C;)79M%U.NPW4+_?V6\ULS9% RZ0>[[M4@1+/^.R#Y?B64E>D&=5N.9$FV M$]N(L8WXQ(9YFRBZS"&V)6)/=>PY(YVH\F M8F@2Q7^DC=@P=#GEG^$,K,$3@(P-PJL;A$]! @<@(1HN/'L4!>B\;H'@S9?^ M(XW$EJ$++T+DK#YLVXV:*R&CU*2:-\QA%=MU.12!&(F39#*3>3.T>-W6!,[%:Y]497@+M@6S.Y+57_#6 MF?.H-2:WT/N="J-Z>JJ?6=:$G$S+@7(INBN).>>5<1P#$X ""9\$D6F@D>=MP',=3#$XNYP ").PX13A*6IXNMD/ MQAO!N>@9&.V?N(7_L3WT44D=NYP!\(*'<,'7L/$&^(G_'##>=6P(I?"XA>A: M\'_@[\&;%$-,)XJ*YK_CS4F MX-_7?,PF*7M\KH@ MA1_D7URG:0G3@ >!%?"GEQ#A[.'9;UL2X)%K1;+39[7L]'#6R1$T 5AH%MQQ M%W^+BFUJO/?+!]L#SXY;*99-9Y]")4ZD2;"5/3NF=O+D)X]+"9*F_?W"/G^% M@VXOGM7!B*-57*<[\$@21T><[ Z M3HA\H![F&R"RE I."_)S,,5?O+;E/?MHV=/I!R_XUX/A@OOZ@Z1Q\C^)D[_A M*D*LA8?&3VC[Y-SXX6=/CXX?/WSCU.)!,AS#?+=87/\ UELGKIA.O]IHMQ), MB^F5)XG&H)A^.'1U^]FU@$;;L)E-T OEI/M#2=$!& !=3_0?^T#\63AN3']] MX2)"39M>6U'I0TTU'L^_O8)/![GSY3>%GIIJ!_E]_/"IX(?D.?@2 )'P)QR1 M^%\P"?C+OYY)^C.5>70:'A3&=%Y\_%'V^:,EK%/Z,K]755GMD\7F=N)0&Z>[ MA98-U%[^9&2F,2)K1M/I,A3FV&XGQZS4Q9;#PB.%?-5#B>E*5%VBL#;9>F[8 M&';!2/+Y2+2X)P9NGNLS[2;2KP_'9=EQKU*[MS:&#L5?B9?% 5B MXK5K:GN[W_4+ZUIQZ)R5.GXYZ:*&7414J5I>J,B>G-F&?([R;)7?\=NRK2,% MMZHV4_BRO"J>I7QQF:MD'::49=SF:+OIU.SV@CY+>88O84M%*KFJTNUF]ENT MN$7&9Z7.(+HMJB*G,*,-E24)5.9WEGR. M\N723,DV#+2.],L5S)ENYCJ[.DOY&N+-W$Y6-=B517.ML>-U5VWYA/+ [CKX M#;[O\KJ/GUC!KOUX+S+$2E<+%@3LTIEOMD/T%E^SGL^UP;FV MM]<7%I+H:E)[_MSO\WV-G"X>#/X7>A.MG-%P7L'GJ%I>IOJ]+-8?:JOME;R[ M:X<>+M5SZ'3KY5W'>+KO^I^\NRT137ZN*]$Q[DW%+56BV%(EC61COD2/+V@: M>[5=<\R7V_"%3F?C#D01Y O ,3KF2_3X$N-8-/D2XUCT.ZF];C'?C"[9#]#E MJK;I32D0BJ'^;I[K!%I+'O3&K/L>R+0[^^R!H^!/@L]_W__0BGD;QQ- M!G_\;M^U6*.^2*.R;Q'@-?X'/ [_^Y3K%^E0B**^O7@_N@,C;B$Z7<>4CH7D M&PL)?@D(C5@M9^LAEGTQB(S8"F]Q=19V_F+3FY=L7KM:-?",HKCR2-U\_O$[ M5CY6NPJ4.JB":QBVG=OPBN;G?XR"7V+5=PQ!70!4DRS;SQ.=J60=,>2:KAM+ M@57P\8X3NM4^TLT=>L:0@Y.,W$'TYA'CM M8G4T7;GLBB"QN3[5&;Z^!1!"_?$/E:0),HF2;_8?^H*+_ [U D]E^[G2/ZT0 M]1L)??W5?>^K;*CJCQ4,A_+;4!=Z-:QRB5N- Q-?& M1#+7@::S\?574>0+DH:*%S,FD-.L:COB-C@KB:%)&D>2 M6"9SC51DL(O$JA*KRA?EW#ZK*LI.4NU*"5FPWAR5YGQE;N7F,&E/ %7!D@1- M)3.9RUQV%!47I/C0$@9F)!.&>:G&>Q%SSK]2TZ.EUG"5*/;W=_ *8I9&%:D/ M",OEMN#! \^4UX;5#(86_QISC6,K,=8(2B^,!?DD\W&.2LRQ>EX-^.&=@ M?Y/WRIM,?ZTS?'GNY-9&:DJZ\(([ /M$DL OTZ(ZPIX4JV\D&S9F,"7+9X8N M2*F@@QF\U<12!/AE($[WZD(=0PA7-/>BW)#Y^OM&S.]H\SMJFTKG$8L"D#]L M*9FJV-KEM\6Z2NW9,L=7V/QV]PFGX2I;BBVW/9W#MR0CR=QLV9>K-D+"%D%@ M2T&1)$$0]^=%@"WBI8*W:X3@[@H\[K(T]_L%U0YR' H8G(L5I&I*/;O*=UEJ MSFP <9>E5 >XA8%1U\@_9:4:4HX<,!I> =D M$"HC431)$:^)?UR=_GO5Z2,I(>T$S85E$4^KS8^-GRUCY7_S:K>]F23PKBW! M@8H%O]9<&\KRUG U,;$ ^S<8(ND)7G>4U+%O=/J+R]5SX.7'=_\#6 M"WYTV0Y^9#1K=3Y2\??QK1( NO9X@\NKO8SNGP+ 6,A>MS= Y$D0"P&T&.^# M!!_O?A!1"+Q$0Z([4X>+]FCZ6$7P*7F(-$K<4R';]7LTQ2KVU2H6N4K0L,5Q M/PKTV1+A6#">6"%W)1B_72+\$I$.NY"UU%QU71TO#505]1ZN5]E ME]@2DX.*6A)/(A1]D3SX&UM0=/8;]UAIY8 '7KK$ZKMXQO<4+8P:P#Q/N9P' M&,FT=0XNS"]IZ3T(X)-"&[5>Z1?-;5E2I8YLY?)6N53;?B+G?BV,R0\XDVZB MNY0ZVGJCS<;-="?X-KA6_09KUJ4<]->>YSW;SH$VSB.H\DL^EHORY_A M2KKO*J*&XAB[FU_N;GZO4MS8';V1._J]Q"0J6]U75VQ?:Y<;4H."T1C4'#65 MJK0S6&N+3Z;=H&B;3.+9._95_9*W/_X9& ZO)9[N:W?DDWZN;O6MQ%!?D^O4(RN:"^&Z>1)$9E;UOWJVDOKGB]NOW%\/2KS^.^S MJ^J_H Y9)"84/<$GP#1TR8*\L!4;EIPGMHJS\,\H*+!L M00/A11 (X5&%U(I7P5/_++2+S;_2B0$8 M"O],)K8+(Z'8,.ABPC?"W0< :H+7@,0$CP!?&:XE #K!YOV\;4NV[;_ZT8&! M_/SAO @@&] XL%KON/PD9 ND?$*5 MO#-< <\+Z'E*S& )X(<''DB/'$@?9?H)\0'[I VON?Z4@Q@:V)U?G!X@OKTP MMCH4-TB!X&3$3-*,;3I1A2(FV0]G8.!4#G\Z_$X*!#;@&#!^)),'[Y T#[Z0 M3\#X@.E?]&"G(Z-T@S-,#O0G.!%RJHF -,$)(?O71P^-?&ZO.=J )Y\XAAD^ M*C)7=M)93#QIZ1S,\[BU/_6R@V$^Q?[X[^D7GUK#,^O7GQZ8_BLG&;,ABY9/ M/[>IGUF\(1OE4UN,_Z"C47ZZZ1P^"N2&-6W'DOC544H2T';;^$;C 0B S AK M5PDZ;">!8F^ 'IG!6* Z )Y%-["6 :#IO /V>BTA\P&6&HH/+)*U@:>^=3C: MA*2$EYX S#_H)[2N@;(!^]HY8' !Z)_(_PW_?C Z0H9D++M?)KNS*,IN&0A9 MF0<"9)WLQPD V XP+P(!2QREYZOG]UY/,I@T)SL9S*,*.8HI]"N;>JG=,"E, M_EAPQ;8=@*N2.#""14BM &J>S,<#YN3JN??:XBV+HSS/(UM-J8V,6G)J M7-BZ+"UL__C'V1IG_-;;R$S"@.L /#^L&5I(@8T#,/@)M,J/4N\O.?TR2#[W MMD_O&3BY34'0)-Z"49W%WZ)BFP#0?OD/>(: 6#:=?>ILXT2:)$WG%.*>WM/P MY'$I0=*TYXCTY-#%9>]L>+$D&B..X:_S:2BP?1C6KW]A.#K'$/ EA;UX60/\ M]W^>W$SQD$A*'1YS"':=$/E /$MD_.[AY^]O3X[O'#-R[@.-D)WRL65V;J M@8^O%;8SG7ZUT6XEF!;3*T\2C4$Q_5#G?OO9M0PG4/O ;SOQTQ[=P >,MH&O M>PQG_/6%BWCN?KRZHA+PR>!B/"#Y]K.S6@D<32;@UN6;?$^/'+R"3Z?GTU/H M:;#O(+^/'SX5_) \!U_"R_W^A",2_PLF 7_YUS-)?Z8RC];1@\*8SHN//\H^ M[V]&'(UF:1K#YER6YW&.F!,S+BOR,PXA9\08S%(.QIO_RQU\,!,YM#/0] M.BFMF'*^M6U.2[/9:-Z%5L#SD8T5F6$]44FIY>:J,C&X.:[LX$CR^<@M.:4W M&#IV&*S=&A:5IJ[A:$6FC)A"V6=DG29PSCD^WED+7EI(;";,1M*K"U=&AD=:P/1,-D96;5;$K=2GN56VHYC@B/+,FZDEKW ML0SB-3I-!]6T;*O?#:KYGH[L,L-*:[S5MTA?WX[X['JY,+)P9&CM,]F3EPU9 M%E7,H>MMIKK+[T58OA1:>Y&PN3G5JB!J&]M:C5ZAWI^/8 HX-,^<8")NK6*P M;'G8IY;T).]6'-@ )31R,U7K#M]A:\RJNLDVB7*N/+-S7"8\$N\0SF! (!ZS M;@OEUCCE98F^S&7#(UN;4K[8]%H$2U&%\#ZOK:9@Z!E2;9O5_&(@*L!JDXG. M-H\B'6D.YGJ&5J->:K/NUS<2X@GTB*N5NEMRMN70,\0RE^W9OCC2EHRW*&\& M/,*OM2UX*AT>6K6T M,_1^GMMRV!D6.'Q.FL]GTQJK]!!*WO2$E)CJPJ$AH9:W*"YE5A52[=OEU)TM($0\^HZFC#\U-$'3*(Z^1KM:72FC>' M@ )G9$ U!6XZ9.4]TM]E]5U6893<%#SUC P,1P,OKS@U@G4=M)_I>(R&JHJ^RM74NRAG"N5%BR:NV%F3/AK0)4OU;&6'DU[[;!T#,L4-3B# 76 MR(B5[%K'J6>R CWIPJ$A+5@,L Z/+8LXVQ8XL54D[=E@D8-#0UI0<"JC=JIA MEAE>X(U%3M^DLNX6#@W-%??,*E7$.PZS'G-4B:ZIU&H*YGH&!W*]=I;OVGF2 M3;DF8FX*0W6\S\&AH;FJ2JMF=H?KFIHJ9E89>M>@$: %8&AHKF4ZAV]J^7P9 M*3M,-Y42VME9L0N'AN8J\[.!9W$L-)I\IU1HVJR MA9QIUAJY.I>I@WWPC!#V/'J&2#4,4[%-DZ8&>\6L;?VAH0D@69795(CV%@#1 MMM3%]0;9[,H<<49>[7J7I+/4(*5BU4S>FJS7=F4$-O-CRF S^0/,2NX>R\G1WL/PWB>C#<;\R#=,O\0Y8X M3+D\SQ5\7:.OYZG>JA[$C< K\M[ARW#2M]J7,D5%Z W8OED9U]L#O#@:=,-\ M.S_NJDG?G]7[ZZGC\[E67Q21IE\]MQ5?,WJK>WFI^"+K"/(%2=-HS)?H\26; M)HB8+]'C2XQC4>5+K"]1Y$LV35,Q7Z+'EQC'HLF7V!Z+)E_H-/;JM0DQ7S[% ME]\\ 'G"H#<]_SL]F?P!3/\F314?6M=B'VI=^T19<>J>^BL>RVXO=45]+"^JIZ]_9O]3?:\/&^_7=@GYE+SD8)HKE.5Z MO37X9WL?AY3I^W15"5'P2XR9P!&*J?2>,/'WH=(7VL$Q4?>MJ,O(4H0%+M/HOR>%7P3DY=ZV^1]//IO21M)=Z7OXAA^/Y/LK0C^#R3) M6\4,UV_>%'T:Q9KTX9S^#R3)6^GT6)-B38KWI$LD=.](D[YW0/?07+;UV-#@ M!_JX/R<&^U9D_]_?-&J:?0,-?KN]*-LO\,O'CNO] ZMG3[>1N:8 &=M_FD7F:HUIRI*9J(P MA?) 6-L29W?:GVB(V@N\XZ#SJ>Y TH\49U%P;2!0DE4]-KO+^5WJ)'' [\[= M6U4HY/N2MA78T7I3+-@T4M?@D38._^,?%$EFLE02>;4#ZH_!M>?=I@SS?J/A M7X-L7Q_0CI'M$\CVA*6M7$2_G_$84/N, V:U*(:X<;(]AUFX$*GP%/WBERT4MWU)$MD!E1:/> M* W6I4]J!+E+K)G,<9]'N->]HA+ W>(8'Q[P+2G$TXP&C-WV;^E1]QN.5NV.!1Q MM4SO5TU%7;8;&,2WK_"(?[(BQ^;:U=.7,92] &5#P9:F!+ZD&$HM:)T>*8GL MY!.W;E\&BM2=ZDZ]?:>MIH;.I)49S_!*)0>@B'Z?J747.>*VHOG'>H 8 ;6S MP5;S ^.//R=5''F0CO/,7X3;#S]4M)PN%A[4_X(>MI02K!R1!D\0XS@19O0P\:3&1Q)4EDJ3LO'E"G&B^D?H2W-U;O->3Z&E=> MSS0+W*#51PHSLS@0L]-2!IBR+2'X^K0H9!WOB/S0?%V>XXVQW#V^\XUE;*[3%MJU,5X(@![QK,DEB1!*A\)\'<[')%J>] M[QO36CA)E$:%E,/6;7R]9BH%A=S>O,9PS8SR&J#J"DG9M9+3D>=YN0;O1Z7? M!T=WD?BNPB:@]N$Z-_EKG.GO$].+6$;\ALUC(X_O+V;,H]-Q-]X2(N?%PQ?\ M\C'PX2I(?VLYLUWT,JJ![=ENEI'$NIME%_:D-^]RV2]QT;\/9$8N6QZ#YF]D MTV/0_.:@>?W8P >@,T^LLV:SORBRJT4-Z[!+LXL)6P"=%"PQ17$RB6;B4J.; M)]9CI/R-Q'N,E%%$RDM%'#X G5M*576CIU\X P(PY)P>OL M6&8MI08R)LZ19G/+T=##Q\@D3?\_]KZT.7$E6?O[_15$WSMOG(X+'FT(J<^= M$R% [#N([8M"""&$A 1:V'[]6R6!C0UVN[LQ"%$1,WUL7&C)RGPJ\\FL+":> MPHG'2U"A/#S*PT<:I]X/EFO::M=6:HS,+]WNTFX/N +3NCE0YL_$#I.*V3A[/U(*;+[QR]Z; $RL-!%8G[FBCY2?.B&PI('R2P:O[T1 \(MU"IT:B=$YDTCGWNNR&52E0 M0B&J"05D*?>G%&@!N:\3'1_N $?>T.::^>Q;:L=;EO;N)=JF-!(-W_?$NT$PE,0T^P#'L M7W\#7R2H0SEU4;[]\Q<.Y TN'GEZ!!'NB' /B4A";2>(<$>$>VA$$FY+00M( M) CWT->0VTZN,"Z564$H.R7-:=KMOE:Y^<:2S1I?,7U'X'2B+&=QK#5=;M2F MB)-^)3@>3Q)$/)5*7F,7\_UP&+?Q0N^-Z4'9BM"@+\I61-' 4+8B1,J#LA61 M-#&T9(4M&Q%%>XI6&G$MMW>90VK4! OC2P%\=+1 MY*7OS*<,62'X,RU)=-96+;KL^SQMP=6/&!PB@C6T,#(+0C6T&>\(M)R MTN\(S&\6AA6\;N<5$+UN1@R&*::C.&E#+K46< MALTFJ3C+TO$43:&>Z+<.$NY(3E'EM1&R7;I)Y3OGX/PYJO%,M=0G^?)&]PQ= MT:1=N[-:7[D#S#6*N'#FM2P&\(M M"&+65>+(^Z&C4#XU-"B+\JD1#T"/@>A](#^#XX-:K^QRO8PFE$LJWTG1D^4, M![$H V-1=+1T:,+3.Y(32J-&&M"^/HWZVV#6(Y89)\V:)3XQ9DO,?&12VF0- MP0QE3U'V- Q"0=G3$$? OXT[Z]Q6:3/9A(!IJ?6B1W>P5=?SG:B+'UT?EJ1I M<;Z0-!M**NI$(,J0H@SIW>%BF +4EPX[CF>X3GVR?VCP9B\H C[5#,X< ^^R M84/VS-7.UZ=,O.7<2TRGF">Y5*D]RS,;G1-Q-HA7J206Q[XR7@VK1:+<*#ME=#PM$T3PB4(U5F8@J$'& (OC M3#*.X^PUSB"X"67PF2/&VH>:[>+3?[OD($=_@?E).^&Z?R M:B'X\[,6??.O6,XY#M;)S<9LP;6R^MRH;+*28#.2M!8)'$;5=)QAL#C%X(^7 MTXEJTODZ4(+RQM&*3S^')1:^7E:F-74DT).V+DVGQ4:OXF,)"#G).)5*Q3'F M"QFZL&()\D%0BO?^PK?/V7R]6IK6Y0U?X,L3@2.6Y(./GA M%OM[R.%^8/W[).X'YA]\+V$H$]=_('1Z3L@"M_N14F0WU-[KB0!WI#IARPF& M54Y1W>*)3"P2JH.6K)!L/;RSTSIN$AE^X@2XE@+"(QF\>E#F:$UB#LI?1"U_ M$7H 08?#W9>=1):>OP-+08?#W96EH 4D$IN3[LS=#-D>F[9D2/86-2Q$_.KM MH0+QJU$T,,2OADAY$+\:21-#2]8#\:NA+]6PG5QA7"JS@E!V2IK3M-M]K?(' M-585:639G#EN*8;D*N/W6[)9DI=+5QK)H=!NJ#MVL+95.]$4P2.Q\%0#!D_& M*8*)5$NVMFO)>FPD.4IPDC.0C'31C? AM6[$!R,^."0B";6=(#X8\<&A$4FX M+04M()'@@Q_./6Y/)5M)0P\P<^0 GMLC6E$=@4VYJJ#M*I-A)5_@&7HM$LF@ MJQ1!47$*CWQ7J>#D5U4Q%5LR@NY1X[EF:HX+IVV%.'#$@=_Q(%'TL30DH4X\.@Y^?X9)57-D17#D$S%\IQ\X+G"?C"O_-;W:7$O4=<+ M&M8K8WEF8B9*A37=7#5%@M[3XBDR3C#1.JF$-S0@F^?*:>W31W8Z4:J"GDS]SP\': /)%8[*_P]1 Y/@[PR(G< M=Q*IR#EYB,OT4$@X>:.CU 4F(:A???(@D.9_OB7../:2-?<*FV)&YC51:#](COSW"O5^<];CDNE+..+DU M9. ?3D[&*8**4^1E*/_;=8,/O4&$FK9!B0"4" B)2$)M)R@1@!(!H1%)N"T% M+2"1J*!''56^JJ=?4'L>4,RQO_8E)]\?E&Q&@3KBEL,LI;NS)\0MAT=Y$+<< M21-#2]8#<1H:D83; M4M "$@GR].$*$HKF"CA^L(@YJ$@XN()GJA+R6K7A-!ON1,@;^A8W4XV9D5K# M)V.__4.Q9)Q(I:+>?N394T8MMU&5\'?VGAYKSYP4_>[$&N6^;Q%[HQC7^Y,&PXV*U6%)>-ELBVE4!+DID@2OF-/ MQRGL]*#SW]J%&!:^&Y9=Q\"LCL$W5W[[%7^VX+NA#B*(ND#<-V+T$/>-N._P MB"3X/LD^^X/.AXT[QI-N5J#6"[UL591U MTTTWRCKPETE_>QZ+QW'JE C_8XTR=!Q4R'QQ@.>H.*I:8I#"Z6)M9 M35(>K1E.)/T#+%-T/$5+.0R*24-L)XLX1 M=QX:D83;4E#W[3!(*/3=MR/G7/^*7SV4U>PB0RX6F#:U!WR>('?;$?"K@Y,O M22).)2_C6$>H2W9->=[-.5+ O"B'WUQI\U*\_I"=2Q!U'QK<1=1]% T,4?_7[]%W^H$.&E17;.MN89\"2: MZ0&)[GMH6Z:3]CW;8%Q'VB@.OW%M"",09?FFW91A^I/'N[M;E M8#88"":[P(AR;]Y:R(R[LIHB20<]MY-).LZPY#WQ]Q_@R[Z&YP. ";Z7,)2) MZS\0HFH0^8_(_Y"()-1V@LA_1/Z'1B3AMA2T@$2B\CX#\O,6I^. %@9>O)*;!17 ,^]??8/T)'-C390GN8""^ M ZEZBT?D$!Z'![\&9W +*COTE, GCNQ]/A&K'9REZ^P/ZSW\'3P3^ [X0]IS M@&T[SF&W6LBF6J%6VEC#G'4=QSIWIQ_3[M#K!60\_,^X152TCS874M MDHQ(?ON'I.,$SL8IBOJ 8G@8:'JD#,)UP.GZ20 $3CXXY24G+\%"V9>K["]2 MTU:[ME)C9'[I=I=V>\ 5F-;-T$DJ*ITE.]\Q6(\N+[.C]JS1+J@0G6B 3A0> MIY($@J9;9U[N'(?"V/WGYCATZ;S)G^' K+_%9XE-?RHH*F,LF4Y_DK=\+X7U MO90DC<49]C*'C]Y\(\,G0M"]-&.2+["+EDR%%.$BFNBX7A 893#C'+$^"5&( M5VT6*9P9KG9Z.]/!K2:Y*@ZVS=\'SW=QL437TE4%8W.8IFXKG;:32;N=IDBR M,'IC4W&6HN(IG/DZ%RFD:!'9=,_UXC*$%U>,NMQ:@M3+R3Z8^\@3N(6]WK]5CH9%2F) 0">7FN;I[K9VY(]5YH*31'9@8VG82 M01-#2]9-B]@>Q)[N+H/0L6"5FO,J51"S%1#KR)JAC&.N!>.>?5@#?I?F8 [! M$,E6P&@0EAB&M79^H-C_'F+_T$L [9BX,[.(*H5^!Y:"=DS*F: MJ$\P=\+;Y0SO53BS1QC\N*RH(D5\1=7$3WSW6SKJ&<^V7USTA^B:CX)VQ/HB M+BMDOG58A8)87V0I: &))NL;/L]9'A=RJ8Y.U7A"GCFBDV+9W.2/W=^]CW?& M"TZHA+A93JF,KO3D?BLISA:F [Q@_^18G(KC)'""J#:X.C[\HV] M+]HP)-/ES#%_<$>#(=%).&V M%+2 (,+[+ISD9V>O GV]%GS!^D1P%)\(/]=%JSUJ4T6K,1.T[I2>=[=%9=Q; MBY1_E"M)4?$D\XCL=TMQ7%N3X=; C.1,$7N V -$>(=*2G=G3XCP#H_R(,([ MDB86HC-8\<4FYM?_7N,DTM +[9/GMUY5:-&/!5Z<6.C#PH-7WZV#&=)==:8G M1ATLOV;*R59WL'.FJDCYAZU2*2P.)N.>.HS?:[.\1P8)Q'\@ OW.S (1Z(A M#XM(PFTI5W3-7[F4)' IQY8W,I1K^917VF)YX[>,MN?\?@_Y=6>(Z_(ZS7N= MT4*<)XC>:M44J91?+TY@<2I)Q5-,\F>^\K]="4S617%*,X%9!0[KT=R_L'#R"'/P.YT0S/6G_AF-M=?@7_'.XI6PHD@VU>OKW6',6 MAK3]X;_\WZ^?A6">?.L!G^Q/BR6IIR30H0.\P;-CO[VZ\JO+)63%,-ZNR*^B MCL,5+KXVR$#NBGV0.D$=+/\\,,J68=D__IL@\0F!@3_2Y"LQ'PG1__>_CM_X M)8).["^SM_8C(>^E1_B&KRJ)D:U(>D*:@$?\(1EK:>OLY9%BG\@#D/QX!@P2 M/C:./9')?\6.?H9O<3*U"P&G_M<-G]OX X.!#R_&/O_IA*P90 MGI7R9F+WF@%/"OZL6GSQI.[G\:-SJ?A&NUBIUV)\C6_E![%*)_OT?#C5[9^N M9KG@7JX5S[&PXG]E0E,6QE_O^)+^"8#02GVB3?* M6;;_,EN@^4Y, >@WCF45V=]&'R/Q> RN#/Z^%? #^7).V ?X=!SX)X"NOF#I M7G]?/GRM^"?Z'/P1 )'\%QP1^U_P$/";WX\U&<>?DL%['CW.&R-Z6;Z?30A^ M],X-#]8@^>N5R$[&28J6)''"T&,1_,2*$HVS(B--)CA+8\D4+4&[E@[?@#NB MUI[5:#6G:Z%,LYQDYJC6DE_#@_+>CNROBVICH*EEH>?RTM0J9]D9P8&1R;E\5HD1.SM MR*6B#K!R,\GJY7;/2RRL^D+V.)$\'=D8ZH24&@X[_#8IEK2N5\U.F+5(G8ZD M6CEOP]0X#M-J8TQ.5N?;'056]]-W7U,\Q_6\ JY[*VNX8ZDMKEKPFB?O3A29 M5J[(;J?ZLJNNA[PMS47_FO3;D2LS5[.,AF9CTJHU,]++];"_A2-/I)0?CD-A:I$^O.<@,2:YFVEU]:5;7"T/-%?LE#HP\N::0+ ^73F': MXS&=6E]6X.##TS [)9'?5,-T7I[1[>GCK9 M=7DC^D-/'L":SFOE)'>;3IFB5#CT!">VK#%I"7JBC2T="F<'BW5; MGOA#3T%RY:0R(C:=".7R2"?;U44ZD^?@T!/[GPIR%9_TBX1 TPEB.-NLAO00 MO-89S4JNW:1")P_?A_9F(+ MLQS?'Y!2#LMD"NFZG*+:@[4*0\=3S6HUU>1NO+3XO#IFIF@%-+ MF519+W-\OM]=\.W!JFRUP .CV_G?4W/;#"MX $SDQ!TZZ4 M6C6PI@B>6ZJP\K#$S29K./1$LP;08)+8@M8E":O-IOE4S802.#,%\VR/X#JI M=)V?BQFN+E4&)EWQSZ4]L0(G/2X7&FJ^HI>K3%<7"XU,L^ //;&"5$\Q,=&J M+C"/VHH.F\YBPXI_ZO7)LZY-;%OIT)623N^PLI6NYG$C[Y_G=O*LB>2.8>E* M;J%OR_EM0>LT)F6P:("A)\]:2!AB80*&Z?F"4"^I+3XS+/FG29T\:W&NJ UN M@*7T)9,EDVQQGFFR_M!3OV;0J:25IJ;S99%MFA7WQ;&]L$EVUI!6T-]\R<#!W5-CD]/5\W M!*4XL=?E]D#)EOSJP=/76IGZH-JNRKHTTW"+675R\W039AA/A@KI9%+JKCHT M5D]LM%:[(6:ZP+BIU/-KO>$>@B^.Q-T@-Y,R\]Y**.<8G'*U+5&W51$.A?/\ MSK>*;265U>161V@O"OURO4-F>YVF_RTF^SHZ/O7KL9.0UK4/=SW$"T&P\,D<:_(C,O@HX#BZN 4N M.#&L]8$(.OR>@/3CCX!(6 ,)_#2 WW,ZKT(5:01B3L]]&ZKX9S8E?//"/A'(7KYN7BZPG?+#L#_Z-6!?7@7WLQ*O#W/6_^^_<1K[^_3? ME^ST_N5ERX 2^<\WXMMO6RI)ORT3N^7^BO/)_L^+3E@X+@"*^8FHD)[\D9[ MDAPV2HJ2EYQ 6'D)]H4"3XI4YN(J@T=*9?S#VEX+ZE=W-"7#T\+@$R_,.3%K MXM=&38ZJJ-X4407Z0^+QX(?7550/M;'T1(*H.4)HI(2Z)431XJZUC8I$0D&M M$9 ]76S!(I!0SC)F#V)/O^$UW\1%IG_N(K]TS;65E6)ZRKU$D??GPH5ZX_\M MO=HH0L2C&,[M6@-\6 0,BFA7@'(EL*A)3_+.#^@2'Z6[+U?P[EC=G??OJHF MN9XM&3%5O(=(UK/]72 B+OI-1$BQ8[VT%"'_Y QW M^-6&;8T]V:W;;<5>:;+B?Q'^86^X>WZ9/:O(QN<3ISX^Q'U/:JT])4: M@5U]LM&R_7;9[NR801)?S.OZO)7*JL1P-NX.U5LON:7Q:)Z1R]4NWQY6\UW; MT'!Z#'N)L)]<7"HI!B)^+J;Y4@_V)J'F&L4PE,^ LB M)*OFRH7F@MUA6G/(SI2)1E#:S>&ZG\_F-KE>?JZ7F\OL3,DJHLC#-DT@0F(9 M*D[AS->%1V$U9I1!N6D)4*@0[M(ATB-/;Z@S'=%(;* E_)TE?#>M3$MU'2L* M^6QMTIZL,;&9Y&Z]_!)$DB[I Z?(;XG)?(&K?'V9;8K^&8@_7W[O/YE4UPQ_ M,P#0(&!Q#O"N'I"+>IR<4NCQ&26DK@39SU_4#,X<9Y[-_X(!5PFG6JUR8>D( M[9J9G'9HDV[/;YZ2VCC3'%VJ/@PJ M/E)&Z@YP$:6S'EX)T"X+E L+K<=0P%-M;KSHZT)O+/8:F]RZG1C=?+6OUOG" M0BU;MK!=3IUUWO!&8J(I^H=;?F:UO[-DV'/C@WU0-U_80#A0X2:*@O)B*"_V M*'FQ1V&-4:8$94HBY&/XA$)>%[%?IV<.+[6:W8"Y[-]7F(V/;V< ML-5963 JR_7ZUOX*UI[3PKQ?[@ET8E;2A.*@H+4X,04/.&'C*>BOD/CC)811 M<@PEQZ*-:3S1]_*;IK/&RM9PR @-/#_2;AX^J0I;:"^L]5:8)V;N4JUE";(' MC_%B/P=']Y\@*\+^8DXPU3'U.N'5_3 \(C!_=W,6GB:^2&&.;2A M7KCTY@Z,[9UTS5T9V\,X7Z$**.%M?OANQ_[Z>U?NW/;*1,8VEFLZBV6XZ3Q! MX8WVVEB+_B&;>)Q,)>-,"N6R;YZ>0TCY&^D[A)1A1,I+A:F_ '(=MD'S13ZW MTI7J@IL7M]V11$*08S\'$V 5BHR4*4!419P+N#Y4O46R;$&N9:M:R$ MY,*6! M,KVYJ>--DT M^(+% :""P30>QVDZ3N'8XP$5RKVBW&O(48F7!PV!J4[ZNC8F1@Q>KFY:Q,T! M!=,S65&U.RV>V%9KRD13>^,6]'Q X$H2<1Q+QNG[SIY^8%7[].D'9A5\+V$H M$]=_('1Z0\B"V?N14F2W)MYK?^D[4IVPI57#*J>H[G)#)A8)U4%[XT*R-^Z> M.KO?I+#P$R<0M100.,G@O?TX"![8::$SB5 F)S*9G'M=<\.J%"B7$-5< K*4 M^U,*1&:CXX/"NZ&%-[2Y9CX[EMKQ_I:];XEVLB"B]>;NYX-$K0]C8(AH#9'R M(*(UDB:&=CF$5&CWN,OA1(BQO\)7$7*\/?O(L]W7A>A+HM#(*@5)6&Z4R:JJ M:ND">_4C'X!T__,M<:9 I,?WO6EW-LMCY72%3#QO> M#T<(ZN<\>,=R)0.JS%X%E/$[1+CC+4ZMFS[GUAN:J22FP0^-X4)XB--"+\A11-#"4IPB1\J \121-#!6$ART/ M$45[BE!!^//&5Q 9.:Z#BK\1(XT8:<2SW=Y?#:M0$".-+ 4QTM%DI._)H0Q9 M\?=S0Z9XS+4ETUE8MNN3Z_&W)QH\8%B*J-708 @Z!CRZ[27]UK_\9F%8P>MV M7@'1ZZ[#8)AB.HIS)L%FCEH+RZMO!'VI:#FUN1N/Z((JXON#O%F2B5/$1_FU MA\$UQ&B'"MG00=X/KP2(FPX)-QWE-?]231$OM%XG:KLNH=3&35[J5;W"3*LT M2:X)UVOV<^OUO=#Y^U"K#B.MF*%(CG)4M*X$ HHZU8+(^XB2]U$&S- %23Z$ M5"""/#_R!P!+61R936YW!#8?N9V\EU\LI_FUB*=@0$31=)Q)?N%94&&U.I0= MB6IV!$'1E=KL_P86[8J$J22$9$<@I@Z]ZO/5S:38A%A$?_N'B%-)-DZSU..A M$UFA_%SX!X&TN7E)FB#C"%'"U7 M_<9"78\ B#,P#$6'$HJW4I7* MH"D0=(LT2CV.QHHJ7*8O?JQV*-)Q%#N7E[@XPPQ0;'9J$Y"7-A)!2-]L 4.J3NF9PYC@O.8T 2[;G M6H(XK7DA;92ZPK;BE$?SQ=@B*DT19X/(B*)8 +GH)&R4HGO@%-VE YQ'GEZ4 M"$*)H!#$*7^R9"X;0]RTIJPKY(79O#(HST2QZR^9[.>6S/O/"&65A:$$6[3& MRL(&LCULV)I;X$5VP4D>,)219-GV1SX@/12RU!#JA?X;J:,0]T*_9QP/8_C4 M4AS/P1NSYC''6$<6"RX \*=VP^V:@_6.VLZYY>I\32[JA13 M)*\"Z<'HBH[3)!-G&+0?[.8!5[@,_P[0\IV\%$++6Z/EUU=>?B%>O,(\+&:)VJ<\_8>&E&X M@K5A9 M)X3J1$D*VFK$=*EDN4],.0AK[+=_4G&:2<8QYJ/"\XB?J-,^E)8^EY-JIFS- MT7'R]YO\?%\A@CO\#\I?WHU+>;4 _/E9B[[Y0U[V#)I6K:'B%!;4G,^7ZL-. M;]YB"B) 4SSHL8+1;)S$&)2QC$K&\CI0$KJD8R2AY'K1Z>>P))5:X$9YJ]'8 MDB/)_+;,* O%QQ+:]\QH+)[$T9; ^\P$7P,X4#(W1*';YVQ^/M%G5FY@C?AM MI:,F1R)+M(DFM'F8OL7C9)*,L]1=[^C[P/;W"=P/C#_X7L)0)J[_0.BTB)"% M;?&54Y1W8>&3"P2JH-VKX5D]]H]-:B_25#XB1./ M6@J(C&3PWD%]HS6).2AU$;741>C1 QV&=%]V$EEF_@XL!1V&=%>6$@G>.?02 M0([;,G*=I;S58;[_3J+BC2R;,X]D)DG',29"_;S:KB7KL9'D*,&QI4 LTD7WOH?4M!$3 MC)C@D(@DU':"F&#$!(=&).&V%,0$1X()?CC?N#V5;"4-/<#,D0-XQC?.-D>. MSBR%+5;/I4OY[MK;K255)))!%RD,9^($?>&C)T/&=0>G4:J*J=A2T/A6&L\U M4W-<.&/MJAJCJP8 MAF0JEN?D \\5=G]YY;>^3XAO.JUDSDB9:;V^SKA-LFLU,\FF2/CGS9-QBDS% M<2H9'4*<-S0@F.=J:>W3!PFB0R\098XH;A$4FX+>6*;C?J__@S M'SR\S1Y/)!;[*WPM0XZ/D#MR(O>-0_0E46ADE8(D+#?*9%55M72!5;_ZM#H@ MS?]\2YSQZB>I82K%F>X8(U*:F.0K^)JOJB*1^OC8NN^7;O 8%GK_,ST?.Y8K M&5!K]EJ@C+]V#^7], 4H!1 :+$=/]&^+Z@W#\CEV%_[2I/O MB&9&-/.MEUE$,T?/P!#-'"+E031S)$T,T

MJ4YH],GF=M'SAOQR7K54>B9U[-D:/IE?M$RGR#A!X9'N/_+L**-NVX@%OCD: M(A8XB@:&6. 0*0]B@2-I8H@%?B 6./S;&R_OU =NZGXG8LTRGW?*G?'K99MC M,*+>G^KE?$-=MS$&*YFJ2!+0KV>P.'FIG8BAX+KSDF;&P)2.P3=7?O,5?ZK@ MBZ$6(HCW1KPW8O,0[XUX[_"()-R6@GAOQ'O?HXL,W4"X"Z]NMH$[7)]DG]W! MK=77(DD&7?AP$HMCR0MWX0L9]7U<"OV E &B MO4,#AHCVCJ*!(=H[1,J#:.](FMA-:6_4 O W:/$0=P6,7$C@>[C'7'E0$?-^ M;^YLLUK:;;.%JM[3B^I"EA([?-$42?^P2BI.)E-1Z,O-G+C_\9BIN%%G-A!7 MCKCRD(@DU':"N'+$E8=&).&V%-1N.PP2"GV[[<@YUK_B4Q/;$=6W)EZ9SRND MWJ*7F4ZOIHID,O"I4T0J3J2H+V^!%Q;R_3.-L6O*\\;-D0*F13G\YDJ;ET)U MU+($L?:W]^L1I1@M T.L?8B4!['VD32Q$+'V)/"3QY8W,I1K.U_KL>\ M7__%'RI">.F*G;.M>08\B69Z0*+[MMF6Z:1]SS88UY$VBL-O7%L":ZYGP\/;1T!XWN)4=O""P)]7$M/@(CB& M_>MOL/@$SNKIF@2W[Q+?@4B]Q2.R!8_#>%^#';@%:1WZX/\3A_$^'W?5#D[) M=?;'\![^#IX)? ?\(>TYP+8=YS#.OPH\9%<4%HYK*])<<*3]'_?72(@US+5J M60G+EW=,6EIL<9YJ_C[WL+\Z_X)&')A0^%X=JV*9:D5;*6/.<13WW,Z@8BG? M8MEY-;)@;TL#=JBB0CDM_^P9EXDB;CJ13Y 9?P,-#T2+F"ZX#3]>E^ M!$X^..4E)R_!BMB7J^POHBRZZT?AHB3&(&0Z=8IECN'H3"V]+DY#%TZ0?)G,+ 8;/]R6,//O2ACDB^MBQ9&A13>(KJ5 MX7H!8)21C'/$^B1$X9U9,X>)B5Q9\%L[D7#4&=^MM?X@O'L7%-.YAI@U,&VD MSQ=R'F]D-MW5!OA&+(S<4F2< ?]GF2_TCT**%I'-\UPO)D-X<<6(JU51DKW, M4![H6GN0E#79RHT*?Q!QO0L8WG)LTO/%+"'D4\JV0(^,17'%0< P50JCK-, MG$A]M.4SHG@1B6S7]2(E! Z? X=M.R7E!TEKJM-9,SMK+^UAJJY^@5WGQ*PW M\?*M+I:?-)EZ8N[1!7L-[1KV/\5!9$3$B>1I#]0[RM?=:X58:*04ZACK?J2$ M=IJ$1DKW9F"/E#VZ Q-#.TTB:&)138.$7BCH<-Q?WJ%]P_1"QX+E:\ZK/$+, M5D @)&N&,HZY%@R*]C$/^%V:@SD%0R1; :-!S&(8UMKY$75B(*)IA]"#"=I8 M<5]V$EG"_0XL!6VLN"M+B035''H)H(T5]]$<:$_=GG-''S!Z10QL: $,;!1 M-##$P(9(>1 #&TD3BRH#BPK14<7%2\7%+D]D>U*73.E;U;87XM+$Y$U3I(@O MJ+@('8>\]]HSGFV_^.NHI3XBA!$AC&BN$#C:814*(H21I2!".)J$1M \^7,&8' M7&+_A%D*C^,$$T^Q],,TOG]UZNS"AN<'N-L8F-68LO2T!0Q;'I ?0!QW:# 1 M<=Q1-##$<8=(>1#''4D3BRK''7JA((+\*SS[QMXY;1B2Z7+FF#_XI\%YLLHY M;S]O2BN^4J7R&+'H6Y).;HNCA2I2_LFQ+,'&DRD\TNSW(#$=D>&A$$FY+060X(L/OPF5^]OXJT/EK MP1>L3P1'\4GR,^[R4ALX;)7,3+!VKC4;X%4V74IQ(A4<"DOA<9;YJ.].))GQ MEN*XMB;#_849R9D^()& R/#08"(BPZ-H8(@,#Y'R(#(\DB86HL-=\<4FYI<- M7^.(T] +[9,'PUY5:-&/#%Z\6NC4PA-=WZV8Z0]:"C/$>II.\TW,<38\9I1 M4."?XDJEL#B&CG!]5"H$D>N(7 ^)2$)M)XA<1^1Z:$02;DNYHJ/^RL$D@8,Y MMKR1H5S+P[S2/LT;OV6T_>AWMUYN&9.:JB:6QMJ#G;*5&;+-*DV12OE' 1%4 M'*.(.(U_=&"A[SG_VY7 9/WS?V-M]>=F^?1BF >%\#\!OQY.?7W"667^]\)R M_$./?MB*(;G:2CE !SP4]MNKIWF)W!*R95CVCX->':X(]>KD03=M!5* [E64UBDN=:,2R&P?O^&]SX\*\OF.>G"+0%@7/\A$H:TM3SWQT3;*.-CA9]YCJM-ML?"V[_BWL)>QT7!,-)O M?OCOXS_\[DO0YUV/]U<&Y@0$_L*_OX6A-RAQ@N6_"13!;_ ZX*& 1JOHHO] M1R_'2EG/E4VVLE),3P'_7=B* _=9'SYR8JIBPF'*.#:QK7G,G2J'+UJF$[,F M_B?[ECY/L2) #CMQZ/#C )-V8F,/'H4!Q_V__\9I[.^M(ME.3#''X)I91?9W M= =_(?%X#( ,Y>^>@&@3FTHK)392%#.F&!JP,O]!O 7 -?EXY_A3+&?9_I/ MB[^Y=NQPV7ALK4 *9 P@R/5LR8BID@-[8![6Q2M/Q">A6@8V8,T56V3FGK)8 M-U4!ZQ7Q?DWH+$VBTOSXN#?JU7%OE+_IOF%;8T]VZW9;L5>:K/A;[N$?:H%8 M\I+3 FI@KY3#?OO$,&E9A1FO"UMZ5F*[XW*)<'[CJ"-X0,J/C&7*0#N"YVQI MCE[SX$WJD\S^14]6@YIDVV+:T_-6?5T;8Y*$TYVR..XWB\UO_Y#4F17@)O,) M)W )S.@P8V$\M8<_!A>0$-#K5&5W2%W*4[N363_,F9@^>4L"K-+/MYQE^.SSE\5#>5-V?O MG.A->IM63'D*%A3]5=>(-H2=5@!@-<7]^64ZVX7RZ@J'AS@9N[_6H-!L31,C M?,@3\S2OCMI9GM=?.4'$+SE!)_=I*#;\0%(5_-D8$L21-9"M%#_"[/F&7ZH" MG=$RF>JDM0:.T2F3^*];F0-0Z+EE*W"1L#P SW[WM_W"\BG$)A\1L<^=$_SK MB-TL4?E$?4=O^'*ZFJ_TB")=)ZZ,V!NQ6&.S_$;DZ]OVE*,U71/3$+'/^>QA M0>RL9BNR>P#MPS%?L2H &04Z2WO8!@X*W^SLAP6?*9(\?0P\/Z>B=XWGNN.N M6[W$,*'/FPR9-R[.["\J=4\@*1.1&RR#PC+32H(LK+X=F.OXY /^EP#NUS_UP8 6N. M&UO8 ()L\%B':%R2EYX6\$7PHWU/ DUQXOZZ!8>,P7@#1N7P QD$)(:_N,'A M:\4PG!B0(]!!X%?$G@^S/-S0C_I?/6) 2L$8W_*O#OXH@:&6&7^^-OP9WFLN M:6!=,26 CX?'59]O<'@8<$WX[=A$DGTB^Y)VRWY^.CXPT2/Z[LAP#@GP/4_ZE&,IVUROKM0I0% MUUWYA&'1!.KC!6>5FN.",@8/K7)@15EI4#6RFB,;E@.FLP.>(&U8LKYG8D298I'W[>A&.SRA?\($#U8.F MKLF?>@7_(PW$2*8;P.C[[_3R/@V@4HK_5I=\@3][.G[A: :P;,54@9B=F&9" M^)+AMDH@_/F+\*5GX>]Y1_!0/KR _S[%.E,%[KY\&0,/K/&!91R<:A-<*;:_ M'4Q_X:F_'0A,OH[#(1,#1%3>GL?4(*%X$)S_1 'P'H>=HRV 7CD@,_T5F->)"))Z2L)%\MV\PZO+)60 ^V\7U%=U18E(:A#-N]\LG.?(B%(?$+ C 9-O_/I5I.1+R7GJ$[RVH M2F($UEP](4W (_Z0C+6T=?;R2+%/Y(O;B?KT&N7WZZFN4JSL&]R1P?F973H#.C 8QX/AO)F.>W^ B?CJO[$J]SI8'^OGSX6O'?R94" M()+_@B-B_PL> G[S^QM-?V,R+Q[^L\&#(Y-N1 M_<:\;SI<+XM)BJ6J:M\=4UM.)$^O.>'3S'*KL'7=8W QF1:HIE92P;>C9M=@Y,ES&GBJU*[F5597"@5L.-+G'5R USQY3J>T M$NKKG?9RRQVM8RD8)F5HK=JN6&3UIIBZG1D:C5< MV#RO5?E>LI=OXVQ)WRQ5,))^.]+FI&65,U(53.NM*QE"'6UD5169TSMUK1J%-@F&/GZC40J-9)8FJ5$A28QH'W82)12DY1(*C0]FK!) MX+^<7-L6\65FBRTP/E_!UJFZ8;2V7/.<]O7ILE',;),&1G391J)0U\8IE3NG M?04^5W*=U,32\\E-<4T+N_22.*M]O<)**);K=8_7!@*M8EUJN@%W/Z-]@W:) M9[:4%&FK7%KXQ!GM4]:KM6>W:=M M07-*_&)09$LR&'E&^QH=8U:I.,2,IS7:ZN7DCK[5N7/:)]3&6XK<3AW,FZ=G MK;XUZNJC]3GM(RKU?J7I+1RAE].6S97%LY8+1YYHRKJQR8T)IUKB$^**R@T\ M:RG+S7-ZJHUS^KS4VO)\>RBD2_V9('LMJ'TGS^GH0[4IYD8]?5G2G6Q[X.5Y M!HX\><[E/,'I1K=;X;?UOHL7F,RP*'$B>WKWK9@@J-J:L3"/8A.Z-\EO=ET5 MC#RYNT2NL7;3V@G"3ZOP4WA;2C9OA?/XYCUIIAQ.2I M9*I*/*9H?M_*B;2R;! ';"')ZYG/O\)'BMF*LP NCQ\U^=\[>D#P8F-_=75 M*/WRC*\>"SR'83G[0 Z$/ O%]KETR &!H.J<[((DBKV08"]-<%OI68)^\'<8 M#YYB&QO!PI6EI]E!Z >6>_A8!ECK%?C*8\5GJB"Y%EUS<&7Y#\%P6^=&+_PB/)T?817!B4\%@8OC\(8UDX3WL->XEJQ\]4$!CQ MS 7YP3*80!5(ZVT(O-<^Q[& ?PM]W350EM$ M@^%'O@,&KB-+SA3$W];:"6;SW%>?"Y!\[7_^0G T[602A-5 >P)%/HG@_?ON M(_DX9#-A;@Y\%83@0 :&LK^L:5HN5"!)EB'?IACPNT"+X=6#9[-&,T7VI0:C M^REPGO?%3(YR5KB.K_H6? 07)A*/"J9>*JU.WNH@&5\'C^0+OWU&O@&=\%R0 M=; R!RB1-@$!/ "EL2(;$%O.41L'@4P58P%]_X 2.6.&4E!([-,EWIXZEO:%XH$:&J1XX71.E;$:3&;<_]B&R@%1PM]!S=..Y MXDXMH*$"$ V\@>:<_C5^;!N^(DF:'5M)AK%@T M4*H=/!S: ;JGP:(_V\?SEPL#]=:L,;QH<$=?NP_?ML?!=_]/>UVO?LR!?OOG M+WC%[_X-(.R>$\S__5O[YQG#CT-PYR7PAN_U4IWXDD^8 B4/D _\'A"(IV@4 MTX#V Y/5H#U.]EH#S>?%3GV3>S'G%P;R*98-F,&@T/"@C$?BVXL,IC4^JPG@ M;?[GPO7< M]LRV4!#R2DZ5\6$SO=YRW_XA63R.4Z=-5> <0ZOP3S3?.U:'R0:SHH"[CP_: MY"BN:P2\:=B6K"AC)P=TMR%M?4/)67;[^:6=^N1E2IYGX;GU MS4L>Y.S$%-IU.\E(V9V0D9($KTSLA3$ $P.FA:7C=/*T$_RQK9!G;66/,^$R ME;=5+Y:DX49Q/*_JY2Y;LK*=Y7R5^8.=$!)$ M$H\S[&FESR6=JRLF'E]D%,N\+-XA<1,Y]]S&@"/G%SB0XU?.46U0Y?NQ0B'F MK*6%$U3QP,\_J>II>2+.QWU92Y12-3UOV)Q4R--T-?L;1=/[(L^F!SQ\7]&" M6K?Z9/^'G]>%'BKBSA4&P%3QZ[*YMWCSYB+/N8^7:[P4_A6\41L(;/^5G#KL MJ3:7F8K+8$O;SK"L7RSEJO>NJW?X@G@L9/X3$&YO 0_ 8& UW:%3![%=9I MV9I^1+G\! *S "+&B@^ Y^9 )!)&+D&HNP264(;\N,\01KO7_'!3WKWK!EM* M2V6;YDI\VR+RR0XKN!.E^?O5ER_/SP5SY%="P#>H+^",M/T9\S\\JQUK6IIE M)EN.YO/+Q5*MSI1-407:00+M.-4-&&1T%!/2>(H2&U(!0X3 XI<4XEF 0RH- MQ7>D'7:I,^ZU)VZ-KQ/)D0-U<2'D M^ M!QQ]I2CZ-#>G2?%$6-%U/3#&9;W.-/ZCB_C4< ?[(?[XESBJ-T<'J];XS M[F&]Q6"T2;597EP#SP^V83E1F>]@OE9!/61),CV@G-!'24+JJBZ[%O1;X.]! M.67@F_0ZQ5BFROTFYHQ&AMC9&&TZV>C;O+);]E.DL4WT^^H78DY=,VZF0AD; M1#?@ 7SA =EEJM+^ZY4BL2Y-V?H"JSN$39%%NUX;_$%(]V=8HUFKW2!?K66Q M\D1SO%V5+]MMB#58G*:),U@S@H6[47%3PJDAU&*$#4:=CBH07+7BC-G>>L7] MPY):&!6#]%/E&GQU)#$/$YZW?*%/<%BL\U MYX?8_HCA?8M))<]4_%^>8F&.\\TMD+"W,XF M6=PK">2K]9>\(GJV6C-MZG0FDEY/D,.B*XTYO YYR2<6N[L0[]Y5HU!8Y['R M#+>P\J _SW)\<3$J7&=T(18AW M[UCQ@>.>6&J8I'5;"M^;FZ0XQVVG/;X9<'0Z=&JNEU,%H2>/DKM-S1F2K>9% M@.,&$5ZD%&7B9%RVL76;O+:IT\..OIKB7A@BO%HM)?/,KC'5EZ3BB!MJ1FI) M7V?.;.#]?EDWC'H3&E)!VN"KMY:U9? *GJ$=Z^/KD>;X;^UKL MG*3975B)<+K;K#)=J#4RV\I@>3M3F]]M4[=/W$/K_O&)R5GOR@"$#'!#__S+?GM=\5!/I'DVY[>MSP:YY>WHL/0 M.6B7ZP?0P8_6)/CO2R@>_.[OV_[H:O\WLO_]ST]'!4VZ7S:!(]L+A>TQ)R_\ MT20&&G'Z[^MI/;8RXG>M#,>^>K+_U(I.&D^_(XNO\7PC///X$Q:!F4?@=G-P MNXUC\:>0=\>.!>3^[P7_OM(<+@:"]ZT+Y"40\:;GF\)-*<&AC)>"NUN_SF&I MNL#;$+<^N/BMS5[I,#/R-M/XP2%.;QRTB\'OK6?W@J\#Z[.RR>2XJ."Y)\XO+,X8)->V"W^-J.TXG%=*DY&9N; M6[#1( F[0N-Q(G7N5*F[CXNN=#KJQ]G&D +)SW)S$0.2^ZL+_=6*\JL R2 K M]@NS8CF-T?F2Q/$[?EQ?[SW#B,%@_S$+]P_=!7P8MRUP@S9\9#OR:VB/LC/9NWN&H 7=!IQ(I["3[=N M_X[+^)Y6WYI\\[?7Q^J:\;I_!>+?;IHS# />[IW%&PLA-.#[("TSK@*Z^%35 M\BNUF<+F8[.?K6<->9A;BRGH,2;I>/),#UG$^/V2=_C8T+5W%>\'NOPN[\0? MI_ >+RAX$%[JM2J30)7'E@>W,]_$H"^7*PSCJX;(X[B(RX"/F?&*)"IUG9AU MAXFU6:LE^.L'6NV-FK%)V>QC4G>7F;?5'#?IP'.ZP)I/860<(T_;J"&6Z/(L MTO&%BEK68O7Q)W M?&_2+V]PL2Y9)0Y B9_HHV@Z3C*GW8'?.%>'X\-#8NW1[4Y"/M$/VITDL.\G M+'G^^.0;;X!^V&8EH9\6-"\AG!?V":/0O(1O7O G-H7F)8SS\J@]F,(]+X_; M]^0J\_*KQ.W/O..;"2&JFY=_20 7V\O\^TU2J%OGHG^V?_6,0"_0,^5"W5*" MRU:TX/1<3?G#QBG(6J_;1^47=>NZS37PVS;7^$79?'67E8^]\(?2B\BI!8+) ML,%D*)R:/P7/Z#@U%^W7\L5(>D7;N12<1DI1_K"92X"M(=AU=OS.4>KMLAV_Z./-Z PN*_16JS28AV.EWT]8R!WYW>Z98;)/(5_!I M"V,$K=)CLEYCL![-UT%[&8IBXDSRM.[T>_3BN"L5G5ZW;]57X4THNL^\PIL_ MV"#R[L[3D$629UJ8I*/5PN06D>6M-T&%"Z#>C3QO+2;D?42D2Z(B&#OEMY)R$T_G")Z9/;:1X<(U$O MEJ_!R'HKHZ6V&JL*B:66;A2+G7J;; ;]6$B:CN/D:3.I[_=,8KTR\./=.]C# MY*HO[07?>MO?=0BQF[]FJ/#X/C=+?X2$0F59WLS7S!9;EA/)J;IMCFLS+FB2 MPK!8/,F<.$5=_XAK>VJ*NPVS=_#5#!1SWN37Z(^#H+[%V42_FNEB9K117 M B<(]2D$CJ]TH4(378;*JPJ-5&X%K*CBY8XJ7FZQ[B)F"E7/W%?US&_+Y0ZY MB8]*66N*&X.^2,X$9!T3!D:J=IQ0.N5#B\ZS"_3PIE#'43]@[$O)>>H2/@*J2"-JO2!/PB#\D8RUMG4,(P3X]+QP_GI&3A(^-8T]D M\E^QHY_A6YQ,+6PM>"3;5ZT#]U][W3WP\.%/VL#L-<.U%I]6BR^>5.SG$0_? M:!>R@!A8 MCUP%+AU.[*],8-K*^/L57\(W&0A"GVH58MG^RVR!YCLQ!:#=.';8KQXC\7@, M.M G[S M^QM-?V,R+U[+L\$LW'<9E.9$4L;"4MM&UAVW/3!2O7@]<\N7N^P78*E64QQ;>L?"@V).[ M:SN\W&LH8IK?UA:M$9U,YDD7%MJ=C*S7UB5NX^8T/F,M6E5A3/6*+BPW.7G. M@9UQE<)(=+9YE]9(]&6/MN=D8%%/:HCB#$\^\':FP\IC+ZPZ& MY8$ST-WJ)7)54<'(TP==MA1CVJBQ.UYJT]E,KKNE31S>'J=.WJFTI;E=I5O! ME@U,Q%=IM37,P?OCJ;=#Q_.VFN9V64^O&[Q<[4B"-DZKY_2I8/82&],3:L*2 M+:5K.H,/"MWF.7W*#A;5MI)I-_6ZU^;3G4IE[9IPY,GK2Q4S6^[-Z;D^9^:% MC6HZ*6P(=?3T]:5N.3L4&O0:D[#%3*EDUT*:@0]Z^OH3"E-ZBPT_PNJ9S;"W M3116DQZ\_^GK\SHN[8KI6D5HI\9+IMCO%JM _M2I0B_I+69L4^,RUA/7C;&5 M*BFDS)TS$CHS&0V:LUU"R RJVA0,*R\RT)Q.1#KEZJEFSUL+>J)B5JH=;MP7 M/'C-$Y&*]+K0G]MZ02"JZVK>=2>)7JH)1IZ(U.YLNRZVRTZ%Q+QBY=EM+NMR M\.ZG(N4'M%,LKC-;7<.ZI5(K,PZ!!#F=].)B/9+K2]64D54ZD,FY-X0DX)R(M MYA88P9,[C4]P]?(L5:X7FPEX]Q.1YJCNSMA@91.K%UN]Y6"=3G8\>,U3D7;R M>1*H236C>ZU%&3@'TT0/\X>>B'2:=7J9M"/3F"(M=].::&\$$=[_6:1OPH3@ MBR.1WN8Y>DGC2R%?GBS*9"]9:0/S@D.)R[IS=Q>QD?0IG7+D%'6 SS.Q#,-: M S*DQB*J M_C#?^=7X?4KAB+KV?XTPU4J8#<[UC'7 M:3NYPKA49@6A[)0TIVFW^UIE_99!>.8-:HK[IN'[."YP /*X#O^@W7@YQWPN&G#DO5O!W5,E8;RI+8U MTQ@QY6NXDJNDJ1WW+:8XLK0 3^;:GG(YJNPEF#GV,<_IY#))_:V!_Q>N"/F0)'L-[F=B_8B M1A;UY19U3[VY;WLN=)C;#B,EB:R2_&'+X0!"P[8]X6>'C+PPXA*DE>.QD0(N M9D)*'7SVPGU?U(#")J0;U*IBX=O*?37J'8''&_7TOZ)YF@GN9.3[)!SIG:TYW4KHSY/-D0Z+&=9]:BRRGUM4C" M:O7/U)XB5$"H@%#A750@Q%1F,^O.),;&\I/&0&(&Z8[6##LJE"35989&0A6T MAF751M2PW\I!5/ KT@F"B&/L:8^-^PQ%SVR+3SB*G- VB<#L?Q3\_XC;I2JF M:XL,F'X[/=OML):77Z_/AK&_^X3!K_!"0+! )8Q7O,K^HV___%6Q'.=[3)4T M,P94]J5ZP5=%.!VP;$$V/,@=@#&*9$/OSGF&K;L)H$.+V)'8>OE3CCL*>PY_ MMRSG%@!]"LZO*WCRP.*A[1?WQETT^;UI?[0CT:%4=27W.S)6+LY29G$W)W"I M*5+0QR-9X.51J2_:D8C0 :%#J-VUM^! O@('4K0D#3>*XWE5+W?9DI7M+.>K MS(V\MS\"A[>8P&T90ZQ,.[0@;2?;I%(:CYD,Q 38"BF.DU@<^_F>P_MER@*G MKZVXKN'O^H'$U[ERT!>'"H6\7Q[RWKJ-[C51-82OC]RT2R'Q"ZZ<@]Y"56K/ M5B*UQ9XHYDBN[ ETEQR7,6&XUSX M3))MPPWT?N1PG?WN]R)9-&6J ^U .WM1/."]G:&?%Z8IR3"L1#."\*QL,X+PK$PS@O"L7#. M"\*QL,X+PK$PS@O"L7#."_&$H:9T(9P7A&/AG!?VB?SP"!XT+\@?0_."<"SL M\X+\L7#."\*QL,X+PK$PS@ORQ\+4PO&GZ6/4<"X:+1R9W^TP1A(1ZS#V3M_& M"W:G^QE%U&CNP337QY1\L+ M6DK>MAPG!FMX[VK?S2]* &G,Y32&FUN>"??L(W5!ZO)S=:DI[B7AY?8^6:BU M \>>OKZA,EI^$)Z@Y>7> .;\\A/.L"\T:A)26_I9,_]?8TM^:@)'\!@= M9L3?J7DOX'GE"?]XB8R.#@!,=)6[Z;.!E"#T0/#E0=DMD#_P=-"$(Z./C@X@ MY/_MD"'@Q(*,X*AE_>#&@E0(9!5HID%$@HWB0E>+S[-J[!?JWK#OW MV[Z^[>1_U#_U'JCD*QX!T MMGYHKA-MHXP3.\6V/FNIW,15[*#C/6>.L\K8\U^E'?3C[UA5OQM_;=\/_Z47 M_QF;WG135F=M;Y/Z,M\M5YK=Y!A0:O[1O,M<_R,\#_M"VNN;KU7KUS]R#ON>97$ M?)B;.L)\MLO/Q?8"[PZ@(<+J59*FXSB):N'0@ANN!3=*M7"_Z!XSV0+1W]FR M@\V7VBY)%'<%AX71[$>UJ\A<']A+U;6\5$GDN>R@I(KDZ7,NW9*;66;2/:QNX=T-M5U,+*X)1IX\9W<] M*0PL;KP6$DUKVJ4*[*CIJ2(E8F]'FD*ZG.\Y:Y[W*O*J-F(8KI^'(T_N+HA; M=58KFQN,KNFJ3I2S"5I:@Y$G=S=D8XGC.T85%!O'1\M%R:P2L,O%R=UW([TN M]U?6$LLTDUQEG2]XHU13I$]'RDEVK= TEL7RM:G BRV[6&ZO UIN.BCNJN-^?5O-Z#1:(Q)4$'&JEJ9"6+3X]JC'T:/ M<5?J7CY_%NO*_)W';NNTW*EVB[7^5>6^4*M)^ZV'8IUEYF\=%B\E MW:Y<-$NY@\9E:3!4&K<-R:UCEL[X M])E5_-!W K>.M32"N:KV-.CEN$&>^-4'HR+X?NE.HB<;Y%G M.,$J>]7 04DP[*'A:J;M^@ZJXB?NF[;6B=;;1OU>CAG$1U5!= M? U'A:6>:YBV13PB6_CK4A8>SQY:R'';1H\R2%EY/ ;^A5)-DQHBT\0#6SKE MM1&%']3&1%DMRAWA^*M+3SU.LUW/I3P;3TXS5:,;?$EMX)_XH:ZOM2DU*,@^ M&>SMJ_A?,J;=#*Y/!FH@/ O-=QQ\"YY.T_>PFE$]/ %;=^G).#CB1!H.!RG' M<#M4TT'A$&0XK&>&IYKY,=%46W6GGXN_3U7;IOEB_+QRW!(>#A_B.X=#[W%#.3_8 U7M79X<814!]LM5MJ! M@8:1G=BAR;UX1(&%EEUGMI,T/C>:U8#-V&:]I#XF6 '-S9Z-V#, M9.K&O(-L,<$ D5?"W]<-C3B7O8#2=:_+%:V-M\8FNFH>M,D6^-3Z4#6K MA.KY15H\/U2*IYY^53J0>8:QW4O]R1RN:9'&;C[7#M=H)L^L&.._ M[\:,=D_!@\>WJ@W7-GT/O2-T:ZV5V2\@')BTR<\? MOMEDE[[9!+EL1RYLGA=!+@F4"Y<7EN+B(!AP9" 7<&2)EPMV9""8]0GFBR5A M/@V0M\8$^0M,6*L'WRH'YL#7+[(DAOZ;UY!S TX'PE*4[)TI%.Q-6 & M#?E$0];K0]:A(8AHR(_ZM(+OW&W+6$_@&?N[KE6L88NYEP#@/ M'M83L)KM,>FSO5,JS0A67? ?Z]BQ1&^IQ@ELO1<*[_(-G?H7$_R7(C,BKRW3 MLO3(GVG.,D)#]S#_"2LPE/X#81_FPBPX'.)HY_VC1_/JEO'W'_OG M)\W1.LI;Y7__A:9'A:$5<2Y$$,.[=-^[M4)8DX^;JA8.7Y[MG57:8X^;U MHRH_[E>-FPT9=^VYWY5;W9O'&MK/=62SH=V:(V+<$HY(Z(+,T!P_G\":SLV? M%#QBJD'%8J;:K^X?7->.V_-S6;ZY/!N?#L*DPR]'" M&B*6Q(3?\T&,;K@].SC"UH1-UTYONK86[61MBQ9[ #3?KWGY:;DI^RY&>Y0K MYS R]*OF I\H#27F7KM_L3N2\M XU&]ELW]*SH'SH5JPW%_ :,!=;"162IB[ MF&-,[ 6!-A4__=1I?%@ Z%Q[9'-V\4RI2>@,732>NESI:(B]!RF#*]'*\@ZU MZ0.![H/#^SW3;[5PX#1U'A^P(-@:I@D+VKQO2P(85$&>9R[<&BKE\M7!>>]" MKR'AN?BD-[J'Q5HQ*K\OTXHR_Z8JGD*_8/&9H'G[8-#N1#/Q6/Q3_Z9L:*WN MB/'KE:K"EIK=^J@55O 7&866F:4FOQ-P4%CB@I3HF%0C@;T=[.T "MJA\.>6 MU"/"_UXU2Y&-+W"&MG]V]%1^*5DE:>"B\G'%K>P_%>LR"7\D6E+FZRB!GP _ MD0$,*#NOT%;R$_>7P_M2V;-[)8D=#>ZT]H7;?R1^@KQ!H]F"3+/"LIR^]"$^ M14TCAS>/DM=Z M0)U.C3MOROO^Z-RN5EIUA81'K,S3 B] JA"XBW6'1N N$A GK> NG#/G^:K2 M=)LU#E4N;)TM/_5=XBZD $R6%65W\XRB1RP[L38^VH4L??I05XSG')/&C>3L M*6=]"(]]B&[[I,1K$CSK>D]^;9WT))T>B;\WYU=.CYSYOG+&UA\/2@=5T:D] M>_W!-1^T7PC.ADDB1W.*!)@3^(<-'A[;.NE)\@_;/3IZP R\XSMT?-'QE7*C M<68;?99%ZO.5%/ZP@P0EC MU[EX?=%LTW;V_L7Q;)-C\(>2]&%=4?+SOV:*J$Z\9BX:)G*-4TR.N,<%7K*% M/U$7U,#_9 M4VU_=F6;=#J)FJ8],YBVRF1A,S_MP^'752UZ^G"9D M4=J=285-\>IB@RTT&:505QL-O2XP;*,N%Q2N7D":P#84)+.23)SP=!N],T]T MQ6'MJM/A]J^ZHB\Z]>;^S:)&CQXZ=95;R?1J?4/I](W]Y^/V\;#.S=]Y8/:- MW-7@52H=']Q?5"N^Y,JGI-'C7+-#1JJ?GC/2<9T9:7>UEJJ\\*_79,RY>?J/ M+=TH%?"3SX4C[[BB5\1BA=S)LN]O/2F?*+W36K'0Z?OEN\=!Y;'4-8OD5N'] MK7:UWWUPSSM'3/>,XT8GY\TGKS&L\PL:([;Y&\,WF$)-.CQZ>3K-U>MV>[BH M*:39?A4.*Z-FO7/.N8:@]%Y1U5K8%/+./&HVCH\.K)KZP#\/BY+TI,DWBYI" M^K<-7^AIIM*Y?^Z==HKWQ6'OF-PYQZ=K[?61/7+.A=JY=\2=5YO]$_1,[ISG MTTO[\>7Z[N*H7Y(>3OW*B7+5X"M%NZ5QU^BE?8;+W:)*S/=;J/F^M7CX-8YZH?[-6G_HGJ$&(X].AU=\0.] M>+JPT69)UI\5MJ@.2_VC:_RE9TNQI>*B1IO7#W?WCP4]=\&,>H>M@BDTV*<* MR5V?X="C==>].1Q?5VA5S]&!4BG@' M?4_NG.-3SG9S#T<=^ZAV;-Z.:E:N7[M_"+H^SVL)?\)ZW-%SJ7:/U-*C]'2N M7]5NR*VS?*K+K"(PFM@@;DBK"QK'UAL\0G5%;/"BI,F9LKY#IHH?'*KC9/7FT7>YUYY;A;;9=XKC8Y4H78H=JXN1C>+O,_-E?%R,E0[_0XG M7QW?^];Y94EN+?0^!M\KW]_?=7CF?G1\<'-[:A^>!8^?URO/5?0C_OA:KUWU MN,+!Z.GPV=-:B[S/ZWW/KYP6BX/.\?V1[//ZL'/:+BYL2;M?*K'5KG!2ZS-/ MY^7>@:Y5I(7>YTCK7''*8?V^9AR4>_W3RPIS5%[H?9Y17WEV^8%;&K64)ZU; M&4D^UUKD?:HOG9/Z6?FHUKEW>Y[V<.-(UD%QH?=Y]8:CVU'S5*KU55NS;JX: M^T5FN-#[,$>GJ-KWN!$SVA_^8NUGD?6UV;DJ#8]N+JM/ MRN%K:Y'W*8I=J]G;EX72J-?VBN[YX+CX>K/(^[ALE>L>W%[9'31HC:P+\?S^ MY;ZXR/LHQ^S9D7_AN0QW4N"X@TK.ORLN]CZ%LCRRR_K322UW?W!7K/5/)+_3 M6NA]N(9S5^\^E=G.^:C=$8\JSV+M:KC(^\A>8_10Q+9<.K@Y.=>'[=:9U2WB M.^>H'U3V[_CK"P.O9FKS_*ISH7&OMV3,.>I?"X?[%Z)R4JUQNM=3;\O7!S\:OWA1.^^E,X]U;TQY8MCL["P=;%W=W[<4,WGL]+HKGN?:QL7:K,S M7-2ZN'?W6).O-/&D=,P]2^+!<_]XU"1-CN=7Z/XPQSP\GC]TSIW;2NZV_U([ M,';:G"S6_VKJ[$(O\@VG?X#OG^,3<67JQ4Y,..EWNHGK"= >Y MX3Z9YSR?L!5IO6MK*#*YLXORL;>_GSL0@EO'?%IW+\4CU7""KIUO/8W=^7Z) M!>E,9?CS3KV3>QZ:Z*S>ER][$3H9; &+WI+[ZN0V=DW=%9=V//YL@\@6\A3A M !6P@+I$*F% L+]=WYYV\33G]@C?J-.[C5[-?\-&HUWDM6W=-NT6J5OADYH5 MGDWI"._>NX:%PI[%A-.3=L.D^VIS BQ,M4DVIZMX>0LV[$/DA .Z6)5)CUW\ M:!>%#UWP!3[^!JQ?XJVR8-4M.?65,1<#)Z9'UALGB*3I5#?QQ,R XSJWFD[2#>\H(.V2F@E2*@>3=-KXR%G M:" =M*?H< V20D$N#E3'"+@QZ32.?3?^"ZNN$5K*N',P9GX'A1^_-0W'#S$- M+1@@% Z9ZKA_]_0W0K(^) ,_3S.QI1E-\E32Q=BPJ LT0";%C;D]-?^V@1S5 MT=JC/-C/3WQCI&98BTA+]P$6?XB@8N;7\A4L,R=8=T84)L,D/=Y-DT@C-)) MY;$0!]BAJ5$B#OF4#[2#Y:@NGF$[U)5 W=\$C)4VL!TJL)VI)X=JLN#9GQG, MAU_Y0*O8I5H%;OG[;MGN=FV=>$(=#S@((-]I7T@B,]? ?@;SO_QX67J@3DXH M=ZCV CUIJ/BS\$\2FI%WLV%3;XLH&UZ-6VJH4.%7[ZNGU,%E<=$7-,?7L7(: MYF*'.C6YM^\1A0E4(9@(*6YE8#HT5G<+KSCA5/$$ MFH[=G1Y;5SV5PI221[I^KX?MB4Q\-'V/290]"%9"F\4C6V[XPCN<*WI!FD^^ M-S]3>F*Y^ ,'8::2N9!R'L&K%RR(L8..+(M\G[ O"/ZGK6G:U?@>5MW7:$D* M5F3D]%2'Q%21<-[&"-[YD/C+#=O"$_.V+4*812YAAI%![*$U]97\AAN]'TX4 MZ?1-R>?W*<-#\[YM';[HG5$A]WAZ_8OZ6ON_E%6#\_G!0&Z MB\;U2BC.-LF< G))GES8_-+>GB"6[8A%R8O0)#F!<@$WEDRY@!M+I%C C253 M+N#&DBD7[,:6ECD N6S-CRT]@ UR 3\&I<-?R+OG[S9B!W/*F#EQW[4F',K+.V5-43)7 M;/6?$JHLA&O?3;T&[?E$>[BT:(_\F?(LH_5C1]-8AYYLMT#I6O2$!SV)64_8 MO,3ODIZ4FDVDA9FMR//P1$%CXO3: M_8#]@/V _6S6?A)8D'P;!@25AL& OIU%DV26;:9&=9BTDGD^@ 5],WTCR2S; MT!(D)%QSOL*&E+]-#=O)O9TU?CNTG@9X,8':_+.6297HJ2/Z(=!X&>1B+!IT\NO)N(Y!\!9H MY@F3>TZMGN^YP0UL-*15.STT^C#6^N?-[L*ZUE'1":Q@O2:(3R8$CB0\^JG3!7I]S5@W\^$%\'Q)TH$*'$ M[DZ6'ZY+ASOY]"C:^OW)'%W4[U0Z%'2JG/7Y^ZY5.WX.C-%E6VG%$5$$ MCRF2EDU7S2;^M>(WGI'F5>U+U<47H]2HHN.H5BNH:(P] V;U__W*+7 1G:IA M6.8!:I>,2_7E96@^73H%4@">Y3X..?Z D_@!\IEV)_'9,2^(.=;E(E8)$((G M3*9Y[-BN>Q&5U1XML/_2Q=7HY>G$[97N;Q^JIZ6+P:WS&K1U$%>)$78OARY$ M@M_7D\[$FZ+-03D)XT)\Z,X6"$NKHR0F5GJSL/4AQ;UJWZ@\U5^D6E]V;ZYS M#?7I>C^62.Q+F[&2]/*:8RX[1R6C7.LXA0X.NSS20H;_]1].D>F"5%C?9BQA M!@=N!]S.KKJ=,:3<,Z\N2H^/3T^U2MOJOW)/7L.J;A3^.7UXNKR21:E7.[AI M-RXOSAY.7DJDO96T ?@G8;:V+8 Y86R(#W,&EY,Z_JQ?O_ /I$V=JV0.B$L2%& M7!I\S@]]3J%Y42T77G-#IB*T6XV3L_I^'2U[S;TRXO1%//J]W[@:U')W['GA ML:8>>Q>-YY9L-TY)STX"0X/CV PPG3 VQ(=5@]_8M-_XVLNLU>'J@V:CT#!N MG^4.=SOB3QCQZJ[Q&/@)<144)>59RM$CEI;2>&NAF9;B",GTAUDC>?O9B0E@ M NAZ)D@&7<^NKF\Y2VM;1YU!V3.H[-M.2=S:L630]@QJ^[9SZ[9UA'@WE'U7 M,\G6>J8X,;1N=?.2,"Y 6L3Q]>E&*91N2NI]R4//0D=]VUP4AL]]%"_=L%?'IT,L6.2?OU'5AA:E!EP3)"1!AEIV_9,_$8\TW6_T2CM M:\^]FI&3M6OSN7JHW*\E17:94^)>KF5_7SZY+JG']9%_VQ"&)T_$*4'.&N2L M[5K.VARI6SE>':,/D<2[DRO!L&2FVV$:Q]WFOEB_B24U93+)N,Y:6P-=LHO] M]JBDWK*\?Z\=UG,UXF@V<]8Z838&66Z0Y0:.9L;1S.;!?91C7RTPLO,X.'IF MCD^-LQ?MZO+!NB#H#LF!$^0"+0KR9SEP_WAJPT2QJH%A8;/U]GAI1N'?&WKX MR:2U#-=;N4]A,./Q,%&'<V3;7GHKWQ+],S(Q.)^LQVU9=;]P,TM36$ N6Y(+ MDU^:"PUR 3\&<@$_EG2Y*'F^ '))GES CR53+MB/P;J?0+DH>0[6EP3*!?Q8 M,N7R688\R&5K^\KE6?P@&'!D()>9@ PV,$F4"P!DZY1++&=&EK^*6?\!D7F^ M3%=TB-Z735Y6P?FQ3VG6;)-<_+]?K/#KFPR0A#Q)=0Y?,H[?5?9>*&PZAD[] MBPG^6R>#Y-[,RW4-61YROE\5Y!!IP4OLL)4GS]+A+QS#\;-50L"BP**66!3W M78-BV;P@[9)%!5FR%+N;-79FN39'_>:U!X=1_.YI#Y<6[9$_4YYEM'[<4+JQ M!CW9037A04UB7XRDG=*34K.)-(^RFU24D P:$W_X4M@EC<%Z0I%L4RI(-UW3 M'B!AF=9+&1(V9HK5;I)&_ER$-WY*T3%4$X]Y@LP!(G22\57+S44/669J\>7F M,]LYPI>P(PH!8)AY-H !@0']))4K\VP _IF4E.26;8A ^+ CX !?3N;)LDL MVV0)RLSS 2SHFVD<2689;(*^S(:=>*6ZUBJ6J13KV@X!I:/DP&>93;M77X!? M3Q/X-92X%,R'B_U*[V[ ^$_7)X=:O7185S?:>=1%SVI3/'YNU@X,IWG1:KP< MDC: PD8*4(([29\[^>P$'KB3S;N3<77*MEFUSEZ/'PYJYXIT.#JZJ\FY@V5= M1=?3/[W[>M.H,*^"53,.3^[+DC9\9G)%[%.D7_]A:8Y5:(83P:O$"8:EWZLL M/P\'7F7S7F5<6?+U CWW#YZ?+SO2\(A]K9UZG?+-1H,4341MYAY=%3LY[>5( M89^>S@8R"5(V4?1Q]B$\/6^7S*\.VF=%#J8P:?J[%[I,@8R-]B+/F%)8?6DN-4P @9"L^ M85WU%:]?RKXA'PA*;50[&:A76OV".PU\@+C:3F/W$NA"$)CTAJ;06W/H3+PD MVB"(DS VQ.<=,UZ9]BL.9&WNCBWKFIW6X>U"\.Z2)!B5A%I25*@^#[XG=2D 8+?^01-KO'5:J%X MTI1KH\N37N7@G+FQI)]N_;[D\WT'5\MFE?-@ZN1>*V.5(T.]C M4\ARPM@0']@,+B\/:X^7PJMJ,;D[63GM79]WY,)&78[5J];,&_.@ M4CNWAK91L7FG:]Y@EP,MAJ#%4!I337?+Y\@OI;9Q=CWL=JYTOWO^L&\VFG>M M!,#1-UJS<.C)PU$GIQ[[XB5;._5>R>YH(W!TPBQF6PAUPM@ L$QZ_<:Z(.OC M4>5XI#$/1JE_T3&*KNIP:IML:0+(^E,892=2E"MMV_$H[%F[E&$-D.MU8\6H M,^?Y=B"K$-[-+?-I@<%4L;V>LM9V5>ZH\O10PR[=/>6?]<-CKUB7 KQ9I@L%D689"5[Q@QN!Y.0DN9$Q M?%PY[RONO7YQU,E5D7NVX)1Y7]E]N[&;C!GN0 M3<#'F7,?D(4,[B-&*+A7ONF.ZGUTSMPWZZ.3QHWJ]GO+FKC&[CZ<(\D0]QWI MA,D53RY+A]ZK4RN0 2RCB'K&+*.X_0?S(GZJMV7NZB4.RN^E&L#Y-6Z/S7V M.&!=H>4UCFN:I=7\8Y^[9_7AE6.3$ *RC"'+&)",K?J =4&TW8;X\BJ=';&= M\Y(R.&Z;O1N##VQ>7!%YV+VTXN@12TL@1UPV4':*FT"> +6$ER7!_O[!@$>7+^664=B!GK-*(W'XU'UHE67H40F^!;(0HO?MW ;\2VET[/+ M2L>3O))1 &SV?644=;7Y;K,@6LPI9NMU,,[IP?"$4TX..JACZH\OZE/AXFXM^:_+?$MN M?R39M:OS>JE[PVK-PZ%AO+:* MOXV?H*F.,R)B5+NVCT>TF\'E<\,TU2X9AT0KE&%111/[/D^EJ0/54G650B\: M0GHP%*+P-+!G\_!?OJ4;KD:&PG\T?0^K WZ&VZ::ICUT*0>YODDB'C*DBO_4 M_7 )B)[[P70(;5,T>3:YBM7N[;E-HH4#HH4NU1A1_QWS$G/H.RH9I\[6@S5& MJ%?MMQ5'J#ONT8E^=J[4:N?NF>'>.)4'XV(F/SHG?&E1.)T(^:IY99A%2S]6 MW>L)"R:+@!0N F7,M_KIPQ5GW?C2:<@LHCR'2 L658IG:8JLW32Y ^L,T5?+GM+U?(RV^+&7 M6#6R?+=&_J,;@_%/_&,\FF9B2DF(UOZ+K:)GJJ.]8)'].^N,.#DODUGA*^W0 MT?)"7L0!TR2&8_Y-)CHU\LQP.0V9YM\/ L.9$6)W91J6#'+&#.6$<;RW.&[7 M;--V]O[%\6R38_"'4F&&J5-,#'[^US3%;Z_P<]$P3/#?WRDF1]SC@C"WA7(- M!ZF=G$IV7WNJ.51';L2/@I+G__VW83LZ_H093Y\GT\8!,R_^FYKZG5 Q)]JN M^I*;XFT45>=,U/3VHJ^-KP41\>2B[1K$_O8<9 8QWSO!1IKAV;V5U6+-0HWD MN.QT0>FZ M!?J;P[KZYB8C_7V[.*OX<_H:?=YK^SF3>MJ83@R&7 M/AA^K/MJL/K51:8IZAK;K L27HP%AF/K"L-S=:W B9J""@+2F\2*U?$W\*;I M_.ZVPN5*5:%6N1FH1^7AT#BV6GAY%]_?^5"M.4JGHYW7.._.X0Z?SE_VV2*^ M4WY_Y_4!>_1P/2R\,%W!OGVQKIZKC>=BG9L?\_;U\K5W+%4?.E=^PY:'A>O6 MT!CB.^?&%(JO3>5ZZ!BE_F&GY[/GE9&?(V.R[/M;+05I@E*5GFLC41I9?M'C M7PNM.C__^'Y./J@?'CR<=?KU*15;XQ MD(MC<1._4JW/.X"\0<^R=/#Y6*Y7V18'4&)R;Z)/M]@LG%_9+ MJ7O1ZACUDTON\IQ4,9V?J.R_=FQ9[7"EBJGQARYK"#[7JDMUYOV=^^9K%TFN M==@Y4#KU??E"D9].6O7"_)W#4L5Y/*L>(,9GNQ?'@_WN?>'F!M\Y1_REY9[H MDML==J2V>G+74 K",Y9289YXLR^7V-;ESCGCV0;]F M[^[5&M,_U<_++Z&I5CE^+/:[ GOVU"1O7N=(ZCQ[ MURO7&B>=WCO7M]<%1B3O4>9(&HZZ0\GVZH\E@\DU4:G69[5[^90G_4)T^?(XF3A9.^5^*]SH'4J=X\G&NCQCZY]89WSWT?X$&PCO+N<4HSNA](YO^D /CV#,(%$G<::H] M%^V-?YF>&9E(%*:1)3+8/%K>;& XO\@Q<]&FKUG1KQZ^1SM8%C+-]#?TD8.T_B MAM\63'UO=?G/;$9^^NYD:3[ FH42Z?Y,,#613Y;EPN;9;1H+R.4#N>!=KPAR M29Y7OQ>?A4&D52-N5?UH#.;UYFUGR*4OZXRRY(Y;GR; MY*)<.X869W%.4(FIE7\YTI\TC:C@08PF)M#R*%"(-2B$DB]L]A3=%I<5B,MV MWWZ^R ((S$!IMJ$T:8O,R*D7C6SE,[$(;UP?TA:679&3*: *J0S(UA>ASRH$ M1%M@'1!M0;25 *5)6[1UJ3H=DC[>M&&1A7B+Q%L-_(0!R<,'?8"@Z]=_:I;] M@49 U 7FD<*H*V;[&!^Z"I%SGJ7'$#HX3PBO_G-*SLL1 JF@RE0VWC1"C/69 M5@2%5T$7(+Y:K L068%AK"NRBDY5CP]G]UZHH#(+-2[LDQ[+(2?N,% 7=88HNV9*YL*-82=RCD3#G*'G;QOK!)F4MC\%8(M(U,/:A" M[;M(!_ BQJW6]@"+C32MBG926Z8R22TVA44]K8(7^?/]K!:T"_FXI^94RYXC M!_5]9&FCQ3TZIYO[3",NT=C/HL"9%X,CE5&?KY]O&T=L43ML?;\K5C3YT;6I M6AZFI]3WC5XPS?&$#@U7,VTRIP4ML=H76F[_NJ+6F.YY]_J,/95K5Z\O MC4/4&IZB\V5>[^,^PC]T>+HU*'2LN_M&[=COHJ-132HW+T@# &G=O83!X3$) MB%;6[? B5 (<7G(='K]V*PVL=/#3J@_93 MMY.[>WKU[XKBT4N3.+RU-T\'A\$H?';\#AE4:&6;U[ M>AC4C[[O8\MIY[$I_DT^?K#CJO^W6K4>?*(FD/ MMPDD$CS3BFDX6[?/#0&6":0\\9XIR0!D!5UTN/K%A5;J=]L'_:*.3@Y?A]O8 MCU]WQ';=:9\^,2.FW7E]*=[=5?TB]G.; "#!SZV82K5U:]\03IE RG?6SVT" M=^1KEY6;DX[2JTGB^>OSR]F]\\ L"^K6YN=R7>F!.WGN.J7SREVYR%OB[5V; MQ'.;P!W!SZV8#K=U:]\0/)E RG?6SVT";FP.KUHO=S<'-\Q5KB2A=KG!'_'; MV[Q6E+.;^IDD-FKJ^ #?^$_32CM^NWON?:5/I.2CHT$,T MC!J[F^^D9[YKW?Z?2%W+?A?/3IM1O4/?">ZIL_5(]ZKVM"8Z[M&)?G:NU&KG M[IGAWCB5!^-B^%Y@%;_A!@KDE09$1ZIX^'W3UCJ_QFWC6X-2LS+"3/\=$ZC'E1^_CE$ID#:,-;O].//0'4?'_R_\PHS?HM MX:L\U0VW9ZHC,L>HI_W*^8+G)MJ,S753$LSD>J0);+] M=SSWP,F\4S!.SI,#MEU\)9HB+^1%O/B\:[@U-?+,<#D-F>;?#Q;F-;3L^O D M,">,PXC%H9=FF[:S]R^.9YL<@S^4Y ][=9&?_S73F&P20N2B8:(X88K)$?>X M(&1HH5S8]TQMXBGNJ>90';GCW9>2Y\5[\-S7U.Z%B3K1= M]24WQ=LH0LF9J.GM15\;7W/"+FW1Q4_ZKT6:X=F]E=5B_65U/WN=5;JNG%Y< ME:E2N71[_$A=5 _SDQ=7VY]=Q>_US""244WJU JC$A+#>39U8%O!BW*5]#8Z M,BS5T@Q\%X[GO##VV2 =@=40?[W2$?J:I?HZCB3TJ4/T2_Q/I%>!?N9(99N) M$XST\^WBK&+/Z6OX(78TVF]R!_4_%!=\\\\[37YG$F]A_,0@>MZ'PX]U6PVB MB;K$LUI#$M4Z7]";=4%GI;HB(*'.28B15<0IDJ(1*U7CDM,(%52Y6:[?XW^-BA2J6#ZFKTPOJ^O;JL'9P6CZFB@?5T[O3ZFFI M0OVNE8NUP]-JZ?!/C!H7_DD&VC.P 1C:2K1-AQN\-+]/G"*VK'HXHC2IENH& MIVALPZ1N$:F 2OJ$;2HF^F22-3RH2]E-RFL;+F5,.0&W;?NF3C40I0Y5!^$; M5 __0%3/L37D!E]"^'GD=JM%]7V\03%(G@CY( !2I+_1/_@; Z33P5^%O]$_ M"^_!^R2\4<-;'OW=S82!"[^ U[T/OJ(YOHX(UVDJ89*HA&HAO$ZW2$A"4\C"@D$H&)M,!>$=B=W%.Q/L>56R M4:20JK6C6=F&DZ>J>/3)ARK5PH^WWCZGNNH(/\ZU*:VM6BU$)NEZ1#1X#B.* MM#^EL,RP4+%2DJ_YID=F:)'8UO9=JHDW@;;CTI@0S?2)6Z*IAN]1ENUAUG6) M8\7K TT1ET7(PVR+!$"6!8IL(06F@*2V5.)KV@M][?\;W!;L[$DR?GU%PW>&Z@P8@:&&H8E9(+4P\F M6D*R2)P1F=&$R>3! 15N/C$625;>< -ICF@L3KP6&@&U@TC#?OL];)#8GSB4 M;@\M\OL?LF2C%\Q=0EZDPF/KQ',G2F%KFN]038/X!#NKA^[%JX%_(IU;H*KJV2U1"(SMK M1+V)"XO4=O$&PL0")_>]696&QJ)<:%VA(:+P6"(6IT&^$1C=FWE-C(-\3E1Z M8AR$F@ZA 5^8FGP+6<@)S,,D?@T3@!\7D(J-ES2-F;HWH@[/ #\3JX^%0@4; M&EZ;:D[B)'<<)U'Z!)Y)D(Y=A[YSXNO>I#:F5'_GT*><*?&;[TV4IH9M0VMC M5X&]#_8)(]<(OH9=G:L9B(@U\&Y3WHZ(B::PR,D2,WDL'7)R2A4UO'U3# 9 M:(H@<.$BUT785/20^A;QI58@8P>U?#-P]BZ>('YJH&.1G_5"U@2.BR!L1(?L M@4$\:W!7$/01TL+'8/I>>EC%:3R_0!VQW>L! [%H,=%$"2,CM- 0<]]PW[@U M&G.++%DM3+H9+=3#-@H464?8G>"-$R%7(QX$SZ41N,S@PH0^3 $Y]!N84;"< M10N];25.B2?+_YLZD^GWWJDXYBHVU6#Q(DJ$;9S(+PH@G 4R;B#RE^]AWKP2 MA^.]R72*(WCD(1XF<)/$ESF!)QTBTPRU!(WQ6N(O>J9*_)M#&:&+TXA[).&! M-7KS;%/?()(-HW\L62PU_$T2DJA.2,;,$!36AN"YB1/05(3V)H[?U[5#$GTY MZ.U:H-;DRH>R"@QY3"A6[&!A=PS3) +2L!FTL!#L:)6;&'5X,S8!/+0ZPU+U MF018^&G$V,GR9DPM,43WR:-)#!AH_B1Z7_C@8.9O$1*FQL:+B(Z'TCP2>36; M+O*"^4S'2P3N#F(_8L-O')BWZ'A!68?RQX;:1N]#A!A'^V"&.'6T87>%OM_!7/.)2#!)?XE4X3Q&9CCTZ MX9RCA^LDEC 1:*BG6'VQJ\'^TIGBH6EK4;!L89(C\YA9C&V.FN\=HR?1Q89/+$FB2Y&2,6K01@8A;'UU&8G("G8 M_MC35$U83@@CD*7U @6D6G@?$D0\ MANOZ^ Z\=I)'5CRUV1Q'0972P1\JLCW,/-/&,7T8P3<=E41O%T8'#7&X@B/R M1K""$V<2S.']U.B(&->U<8SB15R8D\C$5B<,G<-0 M36=<[_K%B0=5IP1G$.\]PBOXJ@(.7/A8MGFJU',-DVQ7U*"=498(4[?&R2V,&'H>?8IHGU M3&YSL1I@_C80=KC16'AW%.U,2+BK>60WBC\B#Y\ "ZVSJEM.5$4*PB-[=;, MGB18K_ PT49C!0\^]MKA#?-N.SEB)E!%TS9->Q@$NV2:F+O((Z+$)A&96837 MN'AA]^9\QR)K"5P"_H4/ 8$ YW#?L)+( /K+[S2A1=Y:WV1I\"+/'B1!R_R=N1%WI2FLFQ>#(F(^]7>UE[4R6^O MKDI5\BKNKG1(W98JI=N[$E6I75X6;Q]CU)3IU!-NQ=23+R3M! O'Q+>&2978 MKYIJST5[XU^FYT1BF6@Z1$6"T-#R9AW?O$B9.6_E.>.GCE4EI.C#5-$NI@(O MF1^FB@J%_-+:@%,*./5$$NTV<>@U9M+X[R"O;B]<.(:8+9\Z[,GG>(-IFS@R M_TM\MXB)]1R\42'>9B_XC431OQDZAS_ZLQ:=7D5#OI*Z/+T<+TWF_4Q";'!L M%"248 FQ>4D&$2591%R>65J9!22T;0D5\B)(*-$2 AM*NH24/ ?K4*(E!#:4 M= E)>1DV1(F6$-A0TB4DY0L*2&@#$OJ\9-M/\9_-\&%IIGPLA\5_BK(D]MW9 M>I&+S;Q_V#XC/EM3=E/\G^VYM__VZ9IDE*K6BA490^R]#_;SX#T M=UOZRR/QE$E_]7AW*KC==IGNI.E$ID/=;2O#SX(ARW)'YD"U##55$=%/B/Y_ M_V(EYN_\SY@8$(; :=:*?=4UTA4@)U@=PE@YS>IPU3'5-GX*:$0\# CCYS1K MQ(%JJ3KH0VSZ4$A "\.?,"CH@S'+C>_%U1NM-ZK,Q93+:!S71SE67>KWY:76 M_!.3^-F/FCAL&T(?\VB[T?7F^?+EO>>6.14Z4JI$Y, HT*E8@'!@%&A4O MN Z, HV*%[#/#J,^WWE\5NQ^[1DLLSN/R0E=*1C^DZ/=X=:39^GP%X[AN#0@ M^,IV]^"?=G98>]K*.P8L[E6P^)CV1Z7F98$6E$)\[2T2\4)SPJR-=/18>[[* M&L2> XG_J#/=FG-7UB!QD18%'J3^ Y+7GK,"=IXXB:\Y3V4-$E<8FA&8'T2T M"<'2)Q%MU$3[=E(-.*BWAO\B1:4F5=C2#*(G;3>X8J"[>>U88BJKFL=O5J!E MGOT3MU],\+N7#0;!B5*)1*R76=>+;:#;L;D*6F1%\!1K":,3I1'@*1*A%YO' MF&/S%!+-"]*\J_A6U+VU$+NH]7TC/*0:7SP-P?,.H,0 (V0-(!9D%F2>,8@8 MK!S@89#X;L/#B_QZZK'AZTF7F#@"M*3G4F\9X]WB(8.XMFL%6F$6[-9@ [\> M"#BY&I.(-3/K>O,A1)QK.RGY%I M3F)^@C_O2!XS']L&8).'1L=IR-D$ER66+DCS&4N 1 #"##+?+829IZ6" %(' ME!DDOM,HLR32"BON'M#\\R3D)*+/:X]'$Y74\ZU3]$%*\X?P=_IW.&M8[#)4^948K>P MM<\:;,O20@& VZP!MV#G -J"Q'<;M%WLV5./V4)R,"0'?P7 $>D" Q .) >O MKC$< U4"("GX"_K"%T!?("DX$5$YZ,WN)@5+-"MPD!3,"0!(_R3*GS$$'AN" M;OL-$R7 $KZ5FB30O (YB#'$\KNE%QS-B)"$'D/(OFMJH2QX-PMJ\>7(?+?4 M M#Q&(+NW5()2:$%YCOX>8J;&%X8?=_023/#_8:Y:C-#P-@3FSJ=/#8 2K'5 MKH.)X@+HPE;[!2:*"Z +6^WTER@N@"YLM4??.KB0.8QZE09\@%%#TC2 !VE, MF@:)9RUA6E @21Y2ID'BNYTRO MI+DL!N8$Y#SO /H+?B(->I&XLA@_\Q-0"B-;"@RH;N9V_VE$=5E6 IEG#-<% M*P=4%R2^VZCN(K^>>E07RF! &8RD>,"L*TX*BV& WB1 ;W:Z* 8+^##4Q W MDPB]V=V:&(O<3.:2C5/1)2]Y=@&P=.;@"X"ELR?S-,+2G 1%*@"8!HGO-C#- MR_.MIE(/3$.Z\;;1ZG09 6SW(=UXD5[("B@&Y!N/<1Y DR';&):/C&8;?VOY MD"'M&/!=P'>S)?(TXKM"00299PS?!2L'=!TX*1XP MZXJ3PK3CE?$^<4&C(U 7R#;^"!Z&#GR0;0RK4C+T9G>SC24%LHVA_=[/POS= MZI(#L 9TWGNG$A(W_^H-E"+K??>$V--Y,J44T'4/5"(+7??DPOS!AYUKN7=E MF)1JZ=2!;6'=<%4/0<>]'4F03AX; )6 CGN@"]O.@TX>%T 7H.,>Z,*V,Y^A MXUY$@&1<\YBX M[P 2;6 YD)2+6R'(:EV086G^6:6H!F9 M3:OE&,!;(:T6%I =K5NPC@6$BZD;,F3FIE:5 0+-7 97*J%3FH6F;9D#7<'. MLP;5LFE"V9,H\O1AO-BU*]SNH;R0G@OIN4E9]K*N."E,SUT9]F,+<)P>TG*_ MH"^0E@MIN; L)4-O=C MJP4K@5) [S: QJ%YVV?KAUCX"7:^/,Q.WJNVI)G5@=S'I(^KWY:761-#- M+?7IT\EC T 5T,T-=&';2=+)XP+H G1S UW8=E8T='.+"ZJ&;FX_B9+3M6V4 M!5I0 $[(6A(UO(#(6@*U0A=$&:2>L21JL/.LY5 K LV)\^=C4I]$_5FI#-?O MS6L*%J"(OVT:%LJU0]"899A___7L7C#M=RS E\.,E3^_.9*RXO< 0TXUAAQ; M"I- RWS:LR7778$M4:)-Q&*Y*_)-=2T,6E' XU8ZST#+'0<4<2 M?J%G7': :8FE"Q*3(@P#&L>E&66&UG$SQD>S$D@/D-]T2RY]"&Z!H3EI!RL+ M;S(IEO_S6_CS6X2\V-W/B_W603*:YV/O:9MUY=B1Q%J.YN+O=YQUW4AS4BX MO+M1?R$-03;H1>)2@+]5WXRA@\H$<83PD R<6FU.)>::)N @>2)/(TS+LC1? M2!/2ESRQIQ'?!4//&B;,,O,Q"D" MPP". PG!*VL,2XNB"!H#J< K:XS @+Y *G R-F.@-[N;"ER@)6E!+).Y5&!H M4_>C.'^W>LI( LW'_^(^4XJQF[WJ!%H0 =V&9G7O]$*D63%-1PN2IQ:[V:X. M,'+H5S>7+RK0S(+& T' _8^G8L+BDN5LHO-2X:XH3MT8_'QF^;>IC(4Z=66< MC-W%OX_GGF<5U/W;L\,$DCT'F:IG#- X!"4YW+]F)O>V5V-5&8]( M5&5NN.#1>0F-7U1P8IX9JQ]63 M-&$BIOF=3#,60Y_Z#'SS^&[#'G.MG^3VJ:SWN6=\<\YKV_:?_@7 M&0=/RNFJ9G@EZL487?KT2 +5M!WJ&EF6.S('JF6HP05R!I4R+,WT=80WJM%; MJ& (A98XB2)-':E 0_%.%NO<$)DFU4-.DSS6TA#][EL<2\L\,_YV;1V; M-YZ9H6$FT91JZ11AV.2KK(2?*,Y_M:U:+3Q_PYI098[P-^T>N4%' V3:O2ZR M\'[;5"TW/_$7A84RS/@K,.)YMY9"N7=,TNY.-0;#&%BOT^Y!(^"+E815I! M+P-]%M@%,=<7(J6I7?R4&H4O]6:VVN'/J=LU$ZD.P93:?W7#QGL47>"$O$@WX$$Z8&2ZG86+>:\M,@N-XA'A0G"E3T?#ZC9PQ"L$)4V\] M%^C8[ +[ZS^%683Z/2O_:R4 98K)$?>XP!1:*-=PD-K)J4T\Q3W5'*HC=_PJ M2,GS;T8]GCX?)& R>5[\-S7U^YN89S3A)3?%V\BPOD"^X6Z0 MCDG^+[4"4;]KENIC5X?T/Y,I+O,_D5X%^IF;13Q#_7R[.*O8'T">=)K\SB;?E:6(0"R'/6=W^0O00,IFXY=8^Y^?" MS!F5YXR?.@70_EKRYJ!KZ#KV[!\NT"*39]EE;TNF6#?U2!L_IFG:PS$(/OX[ M ._W0@\%O9(G\S= Y_-&?M7B: M55[HL%]XH3.];"Q]N?.9B)A/WF>!A+8MH4^/G(*(MBVBSUX*@X2V+:'/#O&" MA+8M(;"AI$OHLQ/1(*%M2PAL*.D2^NR,.4AHVQ("&TJZA*0\"^O0)B3T^>FC M'P- FV%$\);&\/"-4K[]:UDI ^?89D8BL\8U3 MO?;*63]^31*E$[R]30 IQ[XM!!O?9>FOO6@62#_1TE\>BJ=,^JL'O-/1[1;+ M#R12*3(=ZVY;&7X6#;WE/Z:LYRX^=UK,:Q]A;K MU7X:/H6%KJ)37E,EK_965(W/>,! &;AM=2Q+'AN@)N"V.I0ECPN@"]OJ2)8\ M+H N;*L;6?*X +HP%5'O!A>^!U%O+$9^7_]5]7Q'-:ECU:5^D_.H?V(+@],H MO 2W'4L>S8EXH[:-:#93)&=0RIM)F$@4R1F4\F82(Q)%K%Y['8=@89,*Y*TOA@\F0$W#V!O,L'>-6BX(-(L+P*6 MD&3T=QUBEZ$/5Z*QX'7T4Z(57@&I)QD;3D-HFS&)KQDG7H=O+Y!VZ0 3. +H^\;.LD(WF^8D!&<4) X>31G$#> C. LD P9P5D@&3*" MLT R9 2G!]B%C& =F$/#I@NZ 7@N=_$]?AT-C87VAG2N:I3 'F>9!YDJ%@\.R)DWCZ$H Y83[-/WL@,63_ M D@,6WL B3_7"[X :;\ $R_>(X%F $P,:PG Q*OJA:#,'R]*5\;OE6%2JJ53 MFFUA4;NJAR#A-]%H0R!= ,0'+!8P"2^P./ 0F_ /%"PB^ !^E,^%5B;W^0*9FG M,>&W$/LQMTR)'/)]LR?Q%.;[%N9[864/(X9\7\"(86, M'4&)%Y3K!,4 D!COG>'M :#$BQ1#%KZ#$BZI)]1Q[@'1*1P-DVCW\ MFX/P, -$JOU>:DT$V;\)A8:31W,&40/(_LT"R9#]FP62(?LW"R1#]F]ZD%W( M_@5D]QV")]$\,__2 [;D .\"[ _@[@='LVDA_@R8K.O&CN"[X#, WET([S)T M09FODPEYP #V[D@>L"#2+!][E:-,R3V-R< 7CD!?+RX5@!H!@#(BS1#$FAYG!9,@NWBI$3(9LS PY1"26QW,W M=?SA=7C8#<]M[KC;WO_^TX@O&LWZ)FXKH''RV [^FUAQ,GC NC"MC#AY'$! M=&%;&'#RN "ZL"W4=XNQ=)+J0)15SW=4DSI6HYH/4/(!0%G8X@,HFV4I RB; M!9(!E,T"R0#*IB=O%TH^I!J"74]JIA+[T96L*\>.I.W"Z>T=@&?7DK(K0ZGG M78!KP6>D02]V(F&796FF,%\F)@T)NU#Q8?>PWG5HN$1+')P"3S3XFX8%+U,2 M3V.U!Y8N\/.UBT#J"0*&P!9$@&S@+)D R S( 0:(=T=R@"%)+-%P+T@\81)/9?HO'WOB4Z9D M#LF_V9-X"I-_%UAY]B!BR/P%B!@V]@ 1K["Q%P$*!)!X0_%RUC4#0&+0BQT& MB7FYD/)\WRO#I%1+IS3;PJ)V50]!NF^BL>#DT9Q!G #2?;- ,J3[9H%D2/?- M LF0[IL>+!?2?0'+A?TW8+F@%X#D?K?J"R"Y@.2"QP D]R<> ])] >*%=%\ M#R#=-W,23V.ZKQ1[IXM,B1RR?;,G\?1E^RXP\NP!Q)#L"P Q;.L!(%[!74KS M!1E!,P BQIH!I9\!(8:E!!#B5?6BL*!E5KIR?:NVIYI4S[$'2*>P(- F78/ M_^X@/- D4J_EUH30>YO0H'AY-&<0=0 D.0$@(("-%^9^TIP$18 !.EX<.Q=8&70# MH&. C@$Z7CT.Y[Z5';Q]Z#AY.@%HS0#)D#F>!9,@< MWBH&3(9LS PY1"1\_C?CBT*SOT+:"!R>/#;!=WQ;\ MFSPN@"YL"^Y-'A= %[8%[R:/"Z +VX)TMQA%)ZF^0UGU? <'Q,=J5,D!"CD M' N;>X!CLRQE@&.S0#+ L5D@&>#8]*3D0B&'5$.PZRCD(-"",M\O&_;;J<-D M(;4N^7JQ(^FX(BT*D*J] W@M^(PTZ,5.I.,J#,T(\W7?TY"."Y4<=@_L7<8*PX#7(G*>E M1L230VG(;0-F,23U\M!TFD M%7:^:$OV@&.HY0# \3O3$&A>@5H. !PO/J_/B-#C#<#CC^J@P0LG (\!/ ;P M>.5@0Z$%YCLUU9*:"7QA]'U#)QG!^PT3,H(3"A(GC^8,X@:0$9P%DB$C. LD M0T9P%DB&C.#T +N0$0S +NS! =,%O0 \]YOY+TKL^2]9UPQ 0Q M( \8(-X=R0.&-+%$P[WK*#6^($<,9)X@\'<=:0Q2[$D,F9(Y) !G3^+I2P#F MY?ESKMD#B2'[%T!BV-H#2+Q"HA8';;H )EX8+PL*: ; Q+"6 $R\HE[(A?D= M=KHR?J\,DU(MG=)L"XO:53T$";^)1H.31W,&<0)(^,T"R9#PFP62(>$W"R1# MPF]ZL%Q(^ 4L%_;?@.6"7@"2^TTDEX6$7T!RP6, DOL3CP$)OP#Q0L(O@ ?I M3/B-O_)=IF2>QH1?5H"$WT1#P>#9$R?Q%";\"FL,55,#$D/"+X#$L+4'D'B% MJ(@6>$CL!*!X0\9LIN:F@_OI<4\7K0ER(5ZM!?L!E953-T8C'_B M'^/A-1.I#M'+]E_=<'NF.MH+!/3N29R;?9.93 M(\\,E].0:?[]P!IF1HB=_QIF.'+&W.:$J=W4 G9KMFD[>__B>+;),?C# OL1 M$X.?_S5-\9O=YJ)AF."_OU-,CKC'!8;<0KF&@]1.3FWB*>ZIYE =N>/H4LGS MV!78CHX_8<;3YX--()/GQ7]34[\3*N9$VU5?KXP])UY?3B MJDR5RJ7;XT?JHGJ8_]]_&FLR^2_/KN+W>B;JXJ^I)G5J-6VGJQ(14)Y-'=B6 M:YN&KGI(IXX,2[4T ]]5\? %\@UW@W1,, AJ!:)^URS5U_$*H?^93'&9_XGT M*M#/'-;%-W<>Z>?;Q5G%GM/7\$/L:+3?Y [J?R@N^.:?=YK\SB3>%M>)09!+ M'PP?KVZ'?Y*!]@RL!(;V=XZCWUA3ID1UH/:"@5^Q%AW8KN=2MP$]5HLH65GU M? =K54MU@R+XMF%2UXZM^QJYH:AANC$3D+O=)7):\Y8Y[6H;44W;-.UA0!Y9 M@"@789*Q87EMRL,?:U/LT )V.%/L*/56.]-KTP1D=%"%*P:9!$R MU9Z+]L:_3(N L#?RV<2>-/P)9ON,$:J^9\]:8'!EQFKFC8:9>'\E7)@\9SRO M<: 62O#3*#E6I\&X_9Q HPCHG&?PJ;9\3/(D/V>V'@#\'1O++TK1#(95MR80602P+EPN9% M$$P2!0..+*%R 4>62+F (UNK8%;/6%@M0-X:$^1-P>:?>? T<0#OUWLL6H^9 KPZ3^G]KM_:6.59?D1TT6X97@ ME!V)L<=/.YUB%+K \S2NQ MK_2@-&!)&;(D5A;I@H3C9GG^9'!L:_P6=Y5%3?.[OAFDS>L(4ZX904X]3?XR M4?BKVK4Q6:]ALCU)K#6Z/=5P2%[]CNX@TK!ZPX8CQ1N.Y2S[R!O]9CF.+H@L M7MC%/["'WR&3VASZM[.F@>/= B.3%SKSII')[7@9>0M.\, V/&D+^3P/9ZV3 MQ]:IVSXYNI0 3[3>5V?;ICS^'80BT8K$T0P38_68E!@?6!-84\S65,"6)#$T M6_A@.QYOX8PE1VW?3_C[-2?2HD;V+.32\\&NUW\1?P ]PHD)JP@A T'6<9 MUC+.D!/+P9D-?*=G?X=-^?%+E1DF1[-2'41Y;=M%[V>)GV4B%5\?2X@FGYD^ M,7J*E!:@L.<(GX?O#FYM8ZT)YD'.@O=\1VN3[]O-MQ:0F-2>B6TT3Y6FICYY MLDD.A(=_X6\9A/58$N2!>)J8)5Y;]:BN.J*&JN.HF$CT@N5MO3$@_)M\P>TA MS6@:VO0W":V:;;EXX(C"MCH(""1W>T10EJ>&WU\DD3$9TYR8S%9W#-,D5\9" ML1T\3V2:^/86LDV[15QT,";^L]<>N<'?D10"E7"*9A1<;*GX MIQ-P>^1ZJ)O?[4/S0N&3JNQP1&L[9^>8O+RTEC#(95MG33F02P+E(N=E!>22 M/+F 'P.Y@%S CZ5=+F O(!>0RU?\F,B#7)(G%[ 7D O(Y2M^C.% +LF3"]@+ MR 7D OO*A,CEBR?$/WWMDOY*4C]U%&G)E&._HC9K??6P59V9R[38"$L^\VH9 M9$D2[2HVEOR\W):2+ZR7/3%7T[I&3M=0K9@REA.M'& >VW*BRZ&Z#+($M 18 M\G-L*(,L 2T!EF0Y; <4)4OJLIVS[W'S*VKCJFV\3-!6=:A+&&4MCO: MG*MX:^>[%" MT(D_M_^=5X$;;&/% 0]CP2"VP,/OU_W9VNL2T+0,\!#,+WE<2HGJ@/GM. _# M5\1@K:!IP,.MF!]YT0SFMQ.J ^:7/O/+4*R:N#?8'V-:THHXWOLR8!_5;7LK M+T9*1-G-21-IBF=IZ@OM<-.8$I)HMY3$U/=$,VPS&38I# ] AU+-,+ BL"*P MHIUFV&:.(X#1[;(.)9%AVX",P(H2KA1@18E6F=T- -.=S12U_IFTN9^K 9\= M*#31'F0;B4J?Y<#%T6YD&XBP_(FG^%XS$4%1:"STS+U!2+39;(.'8#9?,1N6 MY@619MGYKO>I$CH83EH,9_/Y-^LQ'")REDNYR,%LTF(VF\^;6==ZP[ "S-]@!EI_JC)0=PT;7M)(6\#*J[#9( MGFC+22+#P')6L1R.9@5L/5QAMY4!K"?AUK/F_)!4 1_)T@0PG82;SIJ30L!T MP'1VU712&[-) EU@I=W, (D@$?U]]_B48GN[YC<^S/_88J6HE+B:9#%M3^3H/^)X=AH/\?)]F*M"2+M"C$C@B! 22'89L[ MZ)0Z U@/M@+*GQR&;>ZX4NJ4GZ-EA:5Y'J(?T/\L1C\\3RN"2#/L_ *0AAR; M):8PQ@ ^AH[F0(%PH)R)FEXPPYT]AK=K'B0E/:42 EJNFRDI+*R6>-5)M/FE MA(=@?LGC4DI4!\PO?>8'79]V1G7 _-)G?M#U:6=4!\PO?>:7H> S18DIT1,V MU_6)AY26'4UIV36&[6ZYL"*PH M U:TJP%@&O*1H.M3VCT(='U*>LJB1!>X LV)T$X@488#[022;CBB*-&,$'L! M9#";M/$0NCY]J=";0A=XL!JPFHU8S:XT?>)H:4$-B50)'(PF+4:S*Q%:@>9Y M,<:"Q]M$.M9>W1@L_ZN@!E1X^LR'[%HY)U(]7: 9+O:5.%FZDFCCBY9=,+ZL M&9],\[) *_+\:@[&!\:7'.,+@)KD&M]RCGUD?+]9FN4Y6A#9/V!^8'X)-K\ M\4FN^4';*S"]736]G0P[6996)(D6Q?EW%BE/H4E"55^ H"&[9I M0I8-9-F T232:'8E4&,5FF=(Z][Y2"T 2/[QU(:)8CTJ95A8V[P]7IH1U$+E M7E"0>(Q-<:OK<#QS#_\D ^T9'I:!-E\S>4H\S[[K&D'EFJL>Y;2F7H^F%)2YZI]ERT-_YEFA&$R'8HWZ[Z@N^U M/$S\6!.#TMBJ[]GC"X%)AE1!'_333?<\;SBI['AA:Q M&C99X/+"TH..NC%8,+Z-QVQB&8V-9_QWX!SV&@Y2.[DA9M/?GAT>SMMSD(F% M-4#OQHQL,GCP^%:UX=JF[Z$QV,4P_]XJDLY^8)OFFB+!A2S1H12G_\YEP TL2;NN];$LOE$ MY8[]E'4$.EHQ3PJTYB=:PXD[IC9\'%YVLZ\5E,_\[C*2KZ(R[ 2N7033[L64 M;AB:4;(8,S:,&/( ^>UTY_G&&K=(21S)(I^^U(B%BC6DAC!T099H M1I(S $-M>'%*N4I_!F\G5:,%6I8$FF.%F%:,I.Q(HD5DO!VSO39R*-/H^W@C M'>^J E'5:J%F"L^:)F!OMT6NKV@ ;+\=&PA$V\;[+;?$">?0]$ROFN^@A-I19'I M AOC82*P)["G%5?CG3,GAE9XA>8X=GUK;\+VX1=(=='X:(O5BJW6+T3^\+8G MP:]//_,?R[GTX8GX LU) BUS<9Z(!TL"2TKN>],U&9)$"XQ(<_*"*J IWP6' MR^XAPN1J1G"ZKAD)+\.QKF?Z= MP.Z\#4N\?]G^V^%O>A/R>IB5:8Z/LZAP$@T(+&(;*V[Z#$*B)5ZF99E;X_*: ML(WNJ:79741YZ@N%7GK(K.3>,>3RO?2WUV]:8E3:$;A85,- MEI@XIJ7QQ?0W#9&C14FA"YRX:YORZ G+C@_=+JX#Y=C=H/#3LI-%L1XL2I:I MI2&PF#%#'INA;ONDN-:&['!#*=O;)G,=>3"\+&&/$WLZ6K),"&QB73G?VZ8R M?I,0:9[#_R\H5;ZN I@KEU5\3T+XR0Z7P*QX>,U7'1T_4:KZ#B+1P:'A M:C@.]/#5(]\C%\O(HPY4MTT=F?;0I6Z#.CBDUJ1-1* SF#+1;* M_/N^-J9A-6VG&T0^5!O/M(&0->X3C(GP/2S;5W(C#H(TI&/223R$7,TQ&OCS MQBBH@EEZ\9P@-D)3U4"CME-C/HP/!Y"39K^K=L_0*(7G_A#VDB&*E8/@XX;J MXG'Q;*9+<3H1WX([PG LF/' -GW"+H0)QT2$$[)]AYHKVS-5G$@SD>H0=]/^ MJQMNSU1'>X&-_9U5;T[.!Z5\\96H1!(OY$5LW.\*&$V-/#-<3D.F^7?9(8YX M2R!]6$F $\8N>;%CTFS3=O;^Q?%LDV/PA^^ZC4S7/B(__VNFT--DBY2+AHG< M\!23(^YQ@4=NH5Q81TIMXBGNJ>90';GCW8*2GZQC>Q-/S@RFJQ9J&NL+LI75=.+Z[*5*E< MNCU^I"ZJA_G)KF7[LZOXO9Z)R'M/;..G4UX(>] #O TCV^K HH\,2[4T ]^% MO;,7?,/=(!WOEXBE1/VN6:JOXW5>__.V05SB?R*]"O0SAW7Q+=*,]//MXJQB MS^EK^"%V--IO<@?U/Q07?///M*:R;%X,B9B:SCLC>8N;)B;2\SY\X-JT?;R6 M?2P(LL#U4+#*43WD.;:)_"ZE8=7!>WH5*PE-':)CVQPA)U@V+E6MK/J8(MO* M4V01U.QNU\;"&N$5Q=!F5Q&\_ VI(<(+_60]4O'#$%1#8L\ MH:WA0_&TT4$T_ MC%A*/=,M#>5QL..0HWSTS)Q(&6H\ SP:'LA;5&E[9@)$ M(@;VZ/C^8"4GT0.Q^F#FF(-X-3 -S'D-?XQI< ,##U@;1EH:B;)(%4),GH4G M&8U.'OSM< U/:V"@X4=3(F,'[>JP:A%&!13\/8^H_\_>FWZW<>1Z MH-_O7U''2>ZSWVTQO7"5,SE'D>58&5OR6')R[_OB4VP6Q8Z;W9Q>M,Q?_X"J MZHV+UJ;8I#!G8DE1"S,LRK(-D4O0P*92! (E8"L0U\$ MTY$BF@2H?[/?P>CZ6TBC*VZQXX1YL1S,Q05Q M#!;CR)"C@ PK2)(25%M_(I<3UTY'*)U:0 MYF5&9"/@%T#@O+@D.C.T@K7Y+G<0>*[+H^@&M,H5 #A6.E#5Y5>*Y'I/C,=* MOO02 L!P2=!Q$<":U$4)##.YUWCE4\1_C,@N7X$TPA0)Z/M(I@ M8Q"",&H.YS[Q +86*?"C$)Z+6C1"#2Y5=[)RI_!PL_BN7@4X)#EDBC3PD7 5 M,EOL+'4GQ=\E)2&?PAGL[D!='NA-3M(H-DHB4,$T<'@H-;^$:!C''OY1'-IB MV$I]GRE7.IZ-L[<4#!%8ZHCIN27=)*$Z4S[YTB8R#27CYW4V+Z:;ST# U\(I M["SP<^2ID;2RDMLJ@-ASO1F*8W,$X([>%2@!<7G?FQ;[WJC8]Y9C1NHKKQG,';\GHU1TN6KO=X<(9R&*!JYV+NUM0>;6#>T,5QP?1;6/N86C/4045BK1GP^Z<=DR(5,N&>ZI'>[<^DET.!% M0:6&GF]FJ[O>V@YW]72[*X/TLXBF'@]JNE[XHL2#-.F:?&$O@02$%$)*#;Z9 MET #@@I!I0Y?P181@8[I3=<#!WCWX/Y:8%FGZ;4>.1K<9OKN(TD0Q#?^)0\\ MOHOG$A*=M8G.;SSV=O(LVV29L3?;%.6I,G/ZW><3> B)S3.*3;]E;;70'/* MCTADGE736"UKLQUUGBHTLFM9568>9^@_;\G)_H+PW%IG0=\56W%/;/Y2Y?)K M7K4":Z,%.FMS)O2?UY?0/*(]+Q54L&\#5+BEX%<#R$*((D01H@A1A*@&B(X, MHQ*@"% $J#JCK80H0A0AJM:@[*Y"JG%QVJJO)J_"VI7#OR\5;_,"Z8#9->]E M@U7!YHW@$)^,L6<+MCV+V. MT>V:). DX)M-LUZ#?-N6T7=,H]NQ2;Q)O#><&[T&^1ZT+3).2+B;D,V\#NW= M[AMVMVMT^HO]MK8OTV'YZ;E4PU;6[";_&OG7MH9HFXC!WJ%G[JM;7G?:1KMK M&_U^K\86O@0]@AY![R[HM1UC8'5@6R?H$?2VCV@;R).H"WF6:3@6H*^]I%TV M(8^0UW"B;2*AHB[H.;V>T1OT"7>$NZTCVD;2+NK;\P:&V<- [A)SV^@Y@]HW;(($06(K(=$V[';',$V3($&0V.9Z?K7Y,8W^H&L, M^FT"! %BJ\OVU88(VA\(#CM0FJ\VIY]EM+N6T;.=NEP/S(EH9A&].5:%'JZZ>TER])9J+H$A0)"@^:]2^W>X9?;M^ M9R1AD;#X; DR.P#%GFD97=,F'!(.FX_#E>DRS07B8ZZ)(-TLFPJ4$"2;#\G5 MF33-Q>3][=2^T;4LPS:7!$2V)='&LM7XM]6DU8ZON=JSKX&;>6':-[M8R[G! M>N=%*9%-IPP\ZBYGUS"M@6$[/0H.$3@('!5P=+I&M]LS[/;B/6<"!X%C9S)K M'H4-8P!VI65;! V"Q@[GV#P*&X",OM,G9! R=CG=YC'0Z ]@SW",=GNQL-W6 M)]Y8YD^,!T'*_;P5#AN'$1-QXDTYML6!GS ;[(53."C(,4J.T>8JF1V/WW?M MOM'IU9\H3E@D+!(6'X!%NVWT[*[AK"%+G;!(6*189!5S5Z'B_+N:$DF^?53!5\.8"O49@.??%< *M0L+Z6 M+9M>5MT]73J&,S"-;M>AN! AA!"RB!#',@9M$_ZC=!M"2#T.FMT"B&T,3,<8 MV(0/PD=-;I/= DC;M@RS2_ @>-3ES=@M?'2PYU[7Z PZ3\B^646RC23D-- / M1B[6&EVL1+1F]9K9>J(1/ F>!,_&$HW@2?#A M!,]-)_N\ *HUO&9.)%1D]<^5S>(SOOQ.NF Y%A#%:9INV0RD^.W6Q MM>1G=@6(071OG^J"@.U&-9&MI JAB=!$:"(T$9HVBZ;U%O/92J(0F A,C_<# M$54(382F;2@9M$FR;'T!(5W 6'I?O("J VUVX $QTX;^.2;@@7-1Y96K; M@4%]F0@5-:)B(ZD@:ZG/8!N6W3;Z3EVEB3?L1IA%X2AU$R\,F!O&27VN!(+U MIOV.VTRA33>"N:\^>-UI&]T^Z /3JKT &\D'(>@%(*AK]#H=H]_I$8 (0 VB MT(;;+=T;/Y9M.#T;2X81@ A #:+0-C9E6I/;@\2$@-3DA(RZ]J*>8_0MQW#L M):>A74F\&(E+X8>SJ0@2[3*)T^J#Y5#X'=\+Q-Y$):I8IOG3VR2 MAO%?2Z*E,_*VOB!O:_-*$S4PXGU_6]@T!HX%A\D!E<,G+!&6GH*E?L_H4*,E MPE$S<-2T9)-[PZAM] 9=H].K/S[0/*$@)#4>292>0I B2&U_F9/:3DP=HP__ M#9PEEMY6)K1X@1M.!4OXM:C/,V/7[9DAK?*P8N$OO&W:LDXN6]DBK6\XEF7T M!_7[9PA1A*B7B"C+L <=HSV@_#-"5 -\-+L J$'/,;I6_1UU"5 $J(>[:AJ+ MJ ;Y;0A9A*Q'>&P:"ZW[;U:6T>E;AFDNV:VV..%FH0NU_$:U0NW[94VEV6N8 M>%ZF]DVM!6B;Y^?D=$=6(;5 MIG)%A*HFH*II63:/!%6[WS6Z'0(5@6KSH**$&X(406KG$VX>V6A[8+6-3N\I MC;:;D'ICF3\Q'@0I]_,>06P<1DS$B3?EV"\(?L)LL$E0X:LA[R]Y?RGT_[3; M3E;7-@9T\Y\@19"J!5*VT6GWC2Y5 .0K3H2^>"YD5HJZU)\NF5UIW M)'-@=+"B%C6G(&@1M&J%5M^PVM+70\@B9#T3LI8GUVQZH77'- V[TS4ZG<60 M)@&+@+4.8*U,L-GT2K?#V4.X(EP],,MFTTNM&5B.;0QZ\)^Y: Q*I\_/"8?% M_?K+R+M\NOBW"@!D!"R]DE6AF<+O676:EC40T[>S,/:P2]-^)'R>>)?HW5VD MMYS4GL]OPC39'WO78E06LK_3./'&-V6*:[IH*:NZ!=7'VOV6W<&W?RZ_M\3S M]HA5=EL]''I)K:+5:.XO@%'6FZZJB#FTEM%3S\P',]V^78X*4XRFW*]X(/5+ MKWX]Q-K:C,=QZ'HRA^S*2R8LF0C&ASP8A8&LP!V.L879);P-/V9($)@*5W6@ M_'0$KWM!YJMJ@Z*W<$RO#[;G"]^?%M))/FXU0C[U; M0J@+ND=$V59JMTM1FCN%^]6O/:=BHJ]$6XWH/5^,L0"? M_%KV6J2K\JD7%PR55ZM$[+YBL6:FFG/!MB7AM://9\;G]U9.IOY G=)4%#'P1A!+QN$@M5W& 8RJBNUVGLOX %LSCX[0Q6& MWXB?<1UY;)/=8U&OOP8\'7G5H@"WZ!\M5U(^]ZIFNY+/XL6J8*^PTT'1N*_Q M$^Q_8(? ;[Z9D^0Y2!3[8@Z(I7;[.F2[M MX( 2>NQ@C7F)UR)>\ [>@+S" MR%[&JL,)#RY@2F";54+-GXI0\[LBU*RWW!.1L$,,-;_/;P_4L]P%0^R.Q=DE M)T:GU4H!S MKFS3K#65C1CQ3(RXJ[\;,>*Y$'%7&SGB!.FFE\4(TDT-8<0=S9:)#Z297A8C M2#,UA!&DF9K!!]),#6$$:::&,*+?ZCC$B 8P@E130QA!JJDAC"!74\V<>&@] ML#NB$.M>]//<.][6R^K60R1AK0KQ>6^C+P21G_-Z^@LGPDO"BAOZ^.(_7MFO M&BLS#6B_L/5P$'D11EF1F;3)S^MWG$W@(B]:]G+^ROS6%[.F[OX95/AUP:6)-J= MBD/;55#(LGN&Z?2-P8#*2Q(TUEH]6GL*Z,F$R$9$JW+AKWKL&([\IAD2( @06Y3KO#V^!4(&(6,K MCQ,6F$^=OF$-.H_I?-O\9(=Y/T.I /$L\EQAR#P'U4PB\SG4ZVD@MV/CW8Z- M52"-\EG>7Z>TVV""=@RSY]1N@C9/, A-C4?3;L2+*2Q&B")$/7UWLHQ!&U,O MEEB\!"6"TF:\*(W"$NU.!*EMAM1VGYXZ7ZD+_91K:F-CM,WG&Z' A4$CMV-:3\&&CVCT[.,]EQ+5((&06.G MH'%_>]$P![!5.)002("@= ]*]R!DT!'C/M"P3,.T+*.SQMLD34K\P";2I=;* MNF?R:-X=08Y+/2&-@#P^EV*:Y&6-H\EK8X1-TSNG;/Z T&A"1" M$B&I'GNW;;2[?:-O#0A3A*F-8XJR/@A2!"DZ/&4F7\,&_@K3F/T[Y4$"LL%$G'A3 MGHB8_+7DK]UE?^T#U$)O@)=IZ"XW06*7H]V/L3T'AM.QC5Z[]EJ[! V"1G.@ M<>^]H@TFY,#H.VW:*P@0E A"B2"$##I8K#Q88,TT:\G]_%W,_3APW4C(TA[A MF(V\V(5I)>2L)&?EUA"MB;[-QW5(,

EAOJ4LB 4+AM1-N-0#C%[)H@2P3 M%PM &_8_VQCT*1.%(+AU1*/$%4(@(9#.@G7TLS'LGF58_<4B!UM?YJ2X;827 MC;S #:>")?Q:4 <;XDP.6Q*+N)0Z[/AKD^AV$T$M&>^OZ^-;MF<>A[ M(_:#*?^W::(VQ=>Y03+5UZC1:0\,>T %4PB+6X#%5<'WYB+Q<967=3MAPB1A MDC"YR=VQ8W6-;M^BW9&0V'PDKLR+:2X4&^1H(D@2).GP^+!(8<]I&\ZR&H%; MESV#0PXK0UX)I O,TQ_!F^]5L5[LU.SR>,+&?G@5,RZKR+P3KI@.1<3 :F>V M:3N__#PD!S@YP,D!GL=-!W":XP9#:(["*4^USJ];20MB!G;).< ML0](G.[VNT:7:D@0)"BHO5!#PNJV#8M2H0@:NPR-!_@Q^E;7Z'>6F(P$" ($ M97E0E@3S."V]B:9\V[5($JLV#:E?.4Q84^BVX>D? M13\=F0(R5@5!1O,>&O+1DH_V9?MH.X;9;QNF4W]")4&"(+&%$6[;A%W1,7I. MGQ!!B"!$L-=8W[C?65(WCN! <-B=C(\'Y$"9L$E89OV%A@D1A(BM/$787:/3 M'F"%T<>D>F1-M2#AG#4 !SM2/H']9 A2#4%4KMRA.H:IM4VVIWU55W= MF+_FP'4C(0M\A&,V\F(7V)20C_:E^&@;3:&-NW0?HRMLHS/H&VV[2_$.PE)S M*+2%Y40ZO;[1MZAY#.&H013:1AQU.T:OXQ"."$?-H="F$U@:Y%HA,2$@O;!# MDF/TVK8Q&+R,-C;%_1J\7N,%;C@5+.'7@CK7D'N6W+-/=\^VL=))[54GFR<> MA*G&8VJ+H_%M8V!AV:#Z[_(T3R@(282DY]F;;-OH.;4[7YHG'(2HQB.*,EP( M4@2IG3]"W=O@1_P-7@8&WGCL8A$X,*H/!BQ,)F(B"7"G02X/!9E55'(E=DP5^8P MC$8BVE/?W[=FURP.?6_$?C#E_S9-U*:X.C=(IG54>K9MH]^K_?H.89(P^6PQ M\MU"I&.8/]DM2+:[?<.VJ9<6 M0;+YD'PIATG'Z \Z1M?L;7^�XYK QY)9!",$]_!&^^5VV# KSLQ.,)&_OA M50U7J[=%F?(%+/.72W +;QZ!MPG^4D4, (8 L<TZ?E'5_ M.5WWI!XZC9$7SWQ^ W(3B+3*<'NN\/VW*_!6 M&:$>CI8PXHH@$5%&3KM=RMI:0MOY!E:]]BHBRG__J[SBPK>YIX?1"J%$9$T] M6^J&"[$WC 3_OL?',,5][E_QFUC3HS=HY7OQ?JY3')PVZ"&G\Q,K_8ZK6&#M ME%_OE6BK5=&>+\;)OOY:]IK4(_F+8>QA?>C]2/@\\2[%'&.U9"3A+!.+9^7@ M*D"4?9,/PL1R-.A52FKM 64*2&IJ%2]6R;Q /?4FB+W[&C_!_H?9\IMOYN@Z MQZ!B]\C9@R^M /F?>Z!^OOKE.UW8L7?'9P>_?SDZ^G1T$R5:I(8CB[M.O_]MW.G:W]J<#[X-^V;_F^VTNU9/.",N1LT4 MJ8.5,L4.3T_.OYQ^/).R\?G+Z>'1.Q"(LSIYI/[$@?:]!&;OWFMAMW!V?J6' M8>#Z*>83LR_B@D>H,E@R$>QH/!8NZHA Q"HHX\6N'\88M($O)5'HJ_SDSU'H MBA&\'-U&D:,7@*;)%3^+3!KKQD(A#.>M3 (X9.SR OP-9^) M:^&FN&9X:^RY(E()V)7/C+V PZ_PF_Z,P<0E]U.>B)&AXU?X*('?5+_.8(GA MB+DAF#!BQ(8W\*H7LX,@2&&8+V(61@F#^;P/HRGLR7O_-.371B*&]<#CUX47+X7M6Y[5X(S]M=4;Z+S ],-$< M>7^MZP\>N,F;%ON-Q_!]F& RX4FV6B"@<2_RW4(Z-N&7QW']L;08JNF%Q\1)E+HR-4!^7<,I"7/\+(6.UARQ .GG\-V8C\5%"MN9 MAJ)\/X'/QMR5$B\_!4,"1 $\2G/ISZ(.P"^VV/ED"1U*$U1Z"S0!GX9 "'U3 M!^D*K^5DAF%G(0BX)Q95"!(E%KZ0DU(SC30G (_ "=\;>SB B@?"1PE+3 MP,^2)D#FQ(BBO?N)!*G+V/^%1+M6F&@^%T4T+7?>4(-O+,MH;M.L+3 M KQ:(F&E:(D9P3'!MR&?+3;I1+%0P( XV2W+ZY8;[W7<"/)%S\@O$P?=TJ M.V-ZW6[/=OGHF^#M_K?VP&E_&W;ZPV\]>]@>NN9P;'7[S73&_':'@^_T_,/1 M%W9\\O[TRZ>#\^/3D^;L3._N+2<&^\6[QB#023J%B;B2N?"@+V+\CU?C-LK\Y^J_O_NGQG_;%Y.O1V1?/_. ?_G;V[W?_>H56.@C1 M/UYYU\G^V+L6(Z"#'XM7+ "#X1^OA#O:1_> 90X[UD$4'8S"&4CE>Y]?O))2 M<\*CZ-N[[C\O/IY>_&::Z6GL)OSB\^1/Y^+5KQBQ^N7GRJQ_S7;4#2WF) SN M7H_7OVQ?!1>_#X[./OTY\<:__9GL3?_UZM<1[%EN$D;QXJ(VMJ#R:LZC:9#, M+^9?)[.OP[W?/J5'_P[M_QQ]B,?_Z5[!8K2S97$MZ!UJ!G>6KN>OFR_.^[^" MW_XR?V__?SY;Z-AS/I+T'$\1!LHT?C'0<0G\+9K57^B9; M\B4C^Q;:T7SYB?DX$5/UU+;9SQ:B?GZ!TZWRW;"SO7^NSO X$Q>A8%^/R\IL M(/51J_Y(^',&%#@W;=[EXEM[W,,8U=C^UG>ZO6_<,BW>:9M#T7=KW\'7]YA7 FVJJ/CWT_8'U^_')^].S[$7>N,G7\X M.&>?OQS]>71R#OO9V>3SP9=S94<< M'Q_7[9&HX9P'G%X9=']W_ 7VPM,O9P8[^M^CPZ_GQW\>L=/W[X\/C[ZH2/SA MZ9?/IU\.SH_8[Z=_'GW!E(WZLS2>XI>0=C![PWV$:>]*M+:XQ4(R%O]AK MC*GPA $\XD0[T>&7,08T;P RL8K=9L)9"@GKKS14T$0D,$K" MAL(/KU1XYK>01R,5_<]&=C&6%$N;> 9GNW->TJ5/1LGP8 MAWZ:S&O9NFTZ98VTS,YRH^11V<056^5)J>).JVL37QK(%[MEWWJ%GACS),;< MO\9!67\UIU#&$B+=YA=X5]FLC_)]Z#3WU]52]$!IDTU3Z4[S]/YT.[@0=9%& M 7J':/-9ZP65\IC.R= C ;;)BCZ+Z_\#PV/L#,PRX?OUX>/Y%_DPMG?,&@6^ M61P]G'ABO*@ I5K,E.13A7B3Z_L@@NB&G;38H<^#) QJ$]IF26C7KD]"-R^. MIS)Y5R9R*7'<,35Z$(PB&.@OS_<]/HUKE,K&JU*GN^.JM,C+J4EV-[K?AY. M?0PO0V]7]69[5_0F]R(8)$NB4YZW.C?QAH'M/.+N#5BB8C81M;1CV!+]6:? M-HRE3Y'452MM@@[-SDS!]_ J_KZKFK2S(YITC5+8-+SQ2V\$1FCP@LS/.L]) M36/G;JK/$\\-?@L1/?;>YK,FS*W]?LAO7G@!O)]X MZN+,81C-0KPKQ^Z*;#0G&Z/"'?F]$=[^E)FU?L.?UMX6Q%> M!A+FG=99ZBW[%+6RU]B$ZRR)$29IN/(EPO6<_Q)X+RQ@[P0\3U[Y M.KJXF:DG?3UCOZ<^"B(FRX"2 -'I%.L\M(AE["A(_FB%!=J,183H3J@LUNSGO.?CO %X_<, BGGANS M<11.JRU+JQ:5+R4!*E=1-?,Z !Z*C(4AYCFIKL67 M[J')B^UY!\NY>^N,@V#-8!)J&QE%*)'!A2$AZ0N9X&;@KJ],9K:.M&LI"#4G5Y\ZF<8![Y<: =UOQ2K#X \5OBFE;&ERO5B(=2%>J[*"UA.(@ %Y. R"NMHC?SI!MA4XY M"F!Z0L@[:!+WY^(:9GX@U_^)?0T\64$@>8$@6Q()D2!K26X5+Z\$VF)=FU7[ MKQ)&J?E@(\$B-CP"ILQMR%E&:(N]1TX!3FV4(I!?.9XUF-]O"L,+"]J$,RD? M2E1D:8" _0G3*FU"*D @V&O8JM[>R4,%QX"[058(/!D2Z% 0I:0E,.<7-5-8G01L:?M&T,$*DZ&" M(\MI+1L&97":J=^94K\XRA]_?F0'RFR+YPW-%6;&)1B74N"TN6?H"9S -B6- M&S"H%)@]E)/LF(-/^P 6TW5F@Y]A2I[,R_X]"G%3P47*G4I]&-1$/$%8+9N& M*DJ3E*K%: EE8^[BV='+"L>4 R['00"3O)Y',,<46H?Q[GF%AE36?G+3$;%IIH-QL+?A6@L M<6S(@^_2:,""$PD6V(I!7[H3!75I/B^6A,-:,U.T/#RE0(K%+F<,*A=W@]5. MGA'"U=C6W(E5O5A L'0B58#YQ"5@^X52]>,P^VR5[VC&P&"ZH-Q)**_@9I6I MBKWE=[04E3[."^YDIE$PAL-<$I6I56N!FP(1;G8RJ]I_6'-M51*3W!]*)K>B"9[29OGY$:70#V]43:$O M(@:ZX--^5[+X.0K'0A8C 2I*2(- B.+>2&EWS.7RD#%=ZG!$9%;5UR7TC+0%>=4OK4J[?RY9;8\ LI Z5#[4ZA67VO;K]&"5CF&VH#3MUWCR$O0>]*]H1$^M3[ <4 MJPN@7.F0"=+U.4J1Z'AV/X.=.Y+6-9J69_#1]UA;THO=4&WW\NPNE8WV)7G( M!UT,B$GAJ8KG*?(5#@B>A5 M\/ZC"LR!-&;64"30>R -7]AK@T!:OME<,D/ A^- ^4P39'.48V<3CR75W@,M MTP +EIAF2>H5V5P^S:H1J^HHB"0X?$2J0EN1;7@ %LI-G&C7L[/2E5QB\:/A MG-=TE S-*3,N'=JK+DP-:7T^ (!]%\D+Q'4YXZ+BY@J"FK$LA\PC1$ID1\HR MY/GS.GKR6^4*Q/*2H-P_.;7^F29G1%D54)5 M:E:PKZVS5D8U^0:0;NXIE8.ZBMKI$F$HT+!4P&9I\B5GLYP_S A6(($]@1.^ M443QX"Q_$?&I//BC,QD/N;+,HE(7:MV& EZ25[=F>!@15^H+:N_FU?K0F>H% MG*H#B':]S@05P.RRVE7N&UD=[)"$R1*RRN-X&OB,,0?2\QBH!VON1CR>]F4B.G M>! E$]!-!PB\6$BY6:[QY!2>I.M !%ZZ$4)"HJ1.2#PD>MP0 VYS,]$UX$MJ00'N+@$>+NZ!KF MJ#&HPTUZ;V^CPO$259%2ND?RZ1[]^3G3@P%*+GIT+J2+)(\_&,J]@LZ;I3GC M8ZW->P@4^#D B>W91"4N(DK.H,I>-+!'"G_)CY=!;SB= AS\#@R#0D ^AOM M!0G);.9+X_;RJ)[-007885 9=_=0CO-QLTP#&%]NC!@ 4FPO;:^Q\,=[N0CH M6$:69+!H]X&*AIT.)H?VE1<;620#$%[8?SCU0%R$,!^M-=5GQ+)354&P&A53 MNXYZ%OR5Y]9I2 MQ*]HGZ&C_Z5JS5<1/DG!.Q'1_-QU068*2G?[N0E0OR:&VDVZPDDWSPK&L%5@^7%;;UOCL4 M\F")\A@GN915"@8-TT2?&1(5< !3>!HFHE2I'NQF.-&CD3#EW^6>E93V'=T/ MIK)D_2 TCK/!906A*)15.\/E:_;T9V:1W+A5N'FJ.K3DW8CFFKM2P< KY&8:YC(V&K1'3W"6"WYDDY3X3_"FQ M+OD1.:SFZ:-&4QI3)I,$LHG2G!@"(W/NYX?996R5Q)J*!K4;J82<<=KS*5DK M<@)4+R25O7.E/V:U[,%/V:Z$:@FM*=0T\6JC=:-1X9+D858<[HZZJEJ<%:B7 M%>BE5PRUW-+W'56U3>,S>U_V<@" 8H) EJX&6[/J5@.FWL@;R;94^,*S@A 2\B0^]Q^+@9:&-T@.JM2XJ5C ;\_Z/RN:L%BQPEVPB MQV@W)WDCQ;F9L]B%)Z6^,&1(0QHA_+L(*K86K#W[.!9)C?.JJWB:0M"?-\QB+J M.?]>%@^0OH+OJ%BQ'K&(\N1")966U*%.LFDT5/RD!U")%.RAN0BRE\:X&L!?KE@-ZT M'/NI7BTI;KJH_(YX[@POCV+S;3"EV:=7+)-B?;R9\C>^4^H3699,G9D+1'9! MEVC'NE&\/,(S5.(EBMLZT(S- I&CB@HC,4SFQQ\S>8VCF#%059[&YE1'6/'B M97TLX16U,A ?'XZ^_LU2!X-V@I?])>5'7GF^4JV%?@Y5&%V50E8&KW2"@*T* MQB8> M)HS@]=$BGY+K_DGB_+)T=Y4F.Y(YP4<"G=^.FY)'UU_@QU2UPAIU\L M2!OU"A!5H]Z3E!N*0KBU)9SI]W)UYR;HR5^\:AW5LB.Q5-+QG8C=R)M)MO_R ML_?K_*X'=/1EZQBU/L2I]0(='I^7ALWN.<_.A.J):G7?ZA]J=OGQ/K.-,A-)%:UO#)UOQ_0I!L2T>U/GL(,8IDB6 MHU&J#(068AP#=Q)M"+O"]2?W3U]Z(J2!H9OBED9%W@:PULQ*D(QIL0\9$'FE M/'_1)E%?$QEE%R4QS8JA$. #O@?AE2]@FV=\B%H[U9Y7&3+4&99#>9M"NG$# MW=(W\[DSY7-'Q>+E5H6*/T^'7I!W_,WT2M;T4/I'%&9+;BDOVX)$X(75AL*@ MCM!C'WLZ842Y8(9 GK$Z.I3Z+,MS1LE7WQP1*E51 /WW'?;<@J3J#)#;=2J\ M@8O)G-E37NT46=)+R20*TXN)UGZ9F0H&GY:=. N*%,DU59<@H%-%J.>^AN9< M%MK+;R>4%2(ZJW1<1@F9OF&T80?JP[![E$SD!<#?LA4>*M^HI.-?(-F)+X:@ MBT#B9"#X1NW5I_*NRTCB2 X1K_R"(E1N.^F>SU=B*.4:>X@FR6S_YY^OKJY: M0E5_4!D$?C)J 99^;K$C5+]Y#I_.&7)UX Z/ &@J2B4 ^R,:U/"I69CH5%@W MOU*3M=05NLY ),:(&Y6A<1FJV^5!Z:2@$^=4(Y#L^1.=9:)&+0\Z%QXJY1U. M4U5? M,+)MX4$R9T[F!P4_(WX\1S_2*UZ8V>C=0DJN0Q M2*C2(E(VTDA%G#SUX+R#X4P)Z'SO153WJ=S=F71)ZC;)&'S-^\6 L50:O)1Y MX$F%5CH68IMHO"VOC[/R,.M+ILHMKM#Q\G)T(A?3 M')VZ-$IM[UF6^9@HM;PZ G^K3/8L"JS-S?,P@IF'["P)W>]%VFD6SESYO:5Q MSBS(LBSQ.2G%=[5)5O+W2!OH-7^CCV.N@(,1'CFDDLVJ6& N5)(YJZ3[A\O. M1"J34!&EQ.$\R\R3)^FL^7R1^UGROI020C-'C.HQC:O 5W/K 09_/7RC3?5@ M[.D;$3C#,+B9HIS"@[.&-]D3(6X=50YE?9@25KEXJ8+9Z>RX"QC%P* M:9+II1R6RH9UA3I!.DNJ>[2TKC,54,I/R+T?0$68'=.'Y(?)I":O\AJ"/@#Y M&:E$C"24++[BLO: W-X,^1EI<<7:OE:,'C7(U+W=XCI _1C+%<[[/4:A4.Y^ M':#.W?*\^,Z<'Q@/!>4S+AY41A[8HV@&Y4M= M5@&C; $_/I[OQ0L^7$5^_'[N\US,432479BYCN4!U2C"TK0BBZ MF&+[W?/]K)%>GL*: YC"YD\(F_9KR:A+Y;M'+FK M[QCOB7 _Y7G(.DZ]_! AS[3YEU0:EPQ)OT9&2==AZ449G$RC" U5_8 W2H4& M516^-$_3+0IVR"@$_JWOK92>(;W1OBB5>%NESO$H)T^L.,)K^&260 7#J>M*BY74M.#Z:_NK2PU5^H)OS?/PQZ=O?M?,WBN9+#"SJM MABS_0![V*E=+]$NO?E6.:AV9GI5JM\BCV04<36X,)@H/(&)4Q(4*72A93")& M(E85L>J5JD+G5F(@J.MTP<+BTO1*'-5E,&_?'H E=)0"\^.E_(-E9-03L\@&249?9R,ELJB MRE,'O#-3;N+2\=60%V316>Y[!=HLA@$<>$Z)D//V2% M*E4,09=7RLL4B!$I6A+B)UJ+$=Y+U#?\*THS+R0AZQ(I:=4?E751_"PJGT4= MW^(G20I)"N\KA;D\<9>/Q!2+Q.5[/A;L5F>3*,1KPB"KLB0!QI,BP?/:*(OI M;JW5(EB//WE!RNX(XA5B5W3.@O^4G%2I7I57=$M77/=2')ZSE=432[8HSS5V M+T!>J>"D]HT+?>6LY S/?,DJLZM:SV2%(]Y8S5)YY1,SF=(91"K7$N@9NM]5GGJI'D:6U"G;2%R+ MR/64)SR61L'?Z>A"9IFD<5:,:='&+9>Y@B]GU0]0S+>K1,]\IGAC!+&:@I=< MA964]_-*JKP,_"_+.LHB(T\(I>O\T.*68]&3 107WF#*;_J7;Y;GDK\UB2-5 MTA7)(_,T=3,-D64K2A 6I3+9ZZSFPQN#%=TM5)AJOE*NJJ(P=^U^@8MX1[1R M:W]4)/O)QF18W1+XI\JRZ6R%+,='1W>6KNC.=Q;Q@IUH;%T M"PTT9Y&(KFX7%)?12MFK>58:UOV3.:*5Y,FL@&2IEL+2]_,J,*XJ*BD:E)B^ MC%Z*$+&^"*LN2J:!S%H3LK .#!RKW^Z@3+FT9O'U>WS)51Z/4B"BE/XZ"MU4 M?;0:1SU03SHN)>R^A]^,4O7"_);8NR+=&Y]WD)?!FZL&FJU?<)D=)S.]E=M% MR.YB!>]UCGV6]UR^(+A<0V1D5E=9OPN5+*XCV95\8WT)L;ANIV&I ]'YG6&W MI+^SSV#Q5)6\B8_/JB/!1(IJ2:54SZ47E;-ZKD7NXC@-7-TB;37@]+6 -#N==T< !V<\TIFB>)B6)KHTX77MWNR":B0OS<=)WMYC/M2/EU95(Q]E]\7\ M(A*Y&DFNA CF+X(O7U21!KN$9 =C*'1JHZP/*1-91^+?:#J7DYW5?J9=15GR2D9I=4;2)6FK MF?L%02-5(E]<[(ID*+2]KW$_):]144C551JB^S*B6X-XH0<2[,,5: M;J%%OM7@>5#LZ3^S*V1Z=U89MU@T3$&GW$]I*"J7G]*\2L\"A^<2C;VDHH*R MNUL5G:.3D.=OTJ^H1U 1$QQD_MY^^;.H'D2"'0D#H4L5Y9FH^1FEN*\^GZ(M MV5^>!@?K:92A<^EUH^539H*9T^C"J9[:5T]NS>A:RS M! N05P83G:._Z!R]9Z+]\K3V\Y"I\@V!\/2-D8QU@4;,LO6JFP6%!*MZ)DN2 MA1>FNXI1,,VVK33K+.MA0?89=^4UD[AT':LE[VW(0N.K"VE%6--1BJ'& MLA0EU/[9!4!Y6P:^A=>Y=(6#3)E(VQNK,,O$A8QFE&7[A"S; 6794I8M9=D^ M]82E7+HP"=V(9KX L;X#KVVD>/ZLOG"G)SN?GZ\LF7H JG!VL\IUD%7Q5$Y$ MU2!GR27A5;>#FW.>)]D[)?:#H#PTI(%W"U.>*MSJ&Y[@,+ MGJ%24>5%IU#A<&.-8=H3J9J?Z;/2/=*=\VRYU%73H%CI2PO$6:V&Q> .8G2[ MJK,!%N@M5SLMCL]>4KH#IBXRY!Z&\A"+5S3UD::H7Y$E M)58&D+<$\!BY5JMC):_>B M9+$%F*JH4R%TW1D2KR:(5W]+Q"OS2LJS)OHSU889%U6"<\5%@M4$P1HT3;#* M1]!HN9"54HMD-D?BJ:@[_C1D6]3DEC:"LE1XEOBH,Z(64@UD^+CX[.8O@]#= M#^UR-ILFL'<>([*3 HADI>U@E+I)5MI37Q60Q>?F^L&M$KKE 6EYRR(/ACY?H?IK5G,BY!"5MK'A1WO"Q*(%>-!\Y7(9^W<+#EX%8/2AZ MK2XK!>AU?;VY6O0JPP>#:[*^D,KWS)NZJ>P=J0?TN(N= !*9\5FI$23SV[ & MDW[T8@FFN:R\JTF8)9WJEKAS;2E&^4=4X^I1<:EDQ&] 1O;@QUQ_FW2^U4FE M9J:Z_'%[4U:C1!Y9^DE??\G+/B_I'%)-(E*%4/,.J](#.59WI9*%VN^[$L?< M:%: JF/UQ#2 .D/*:[_2H+J,Y<5<,U&-A8M]*?&V;,*.%-O9D6HO_Q$8 M;[".:;)W' R;F)TE$9P4#7:6HJQ8=LSS1M65-VB!71 MKG5J-&CP7-S+G,$Y'X@O_";@[+T?RBS3A+VV^]8;UNWV]\Q!O]-B"X22RKU, MK5SQK202YO3B9+"1_<*3>N:>"?-NE=^50=P\;'LS-V]],P#^N$"AK76TET[FHYDL6:YAQSD*>V;K":+:3%8[7ZT6!](-R=1K^,' MBKG+'8ACWK"4%]P+L0MP?A]K*'P_SS-$?*-2YY(_D@!HY:![7!M M?2G+%_(Z!]Y.8?V]?Q;"B2H;GO1'&@AFM]5WU!0^B @>.ASL!B"!T^!!RDB M6,VBO6P6BY. 30+V!,M6WU&S. A&$?#L+Y!\CT_C1\SDJ<38:(7B.RXT;]$% MYLI2'I0@2DG3#TR:[IN4-$U)TVM*FB[!R;):';6P74BC;IJZ73VS>TZ#RWXZ MW_C [)BC7N=;OS\>?&NW^^UO0S"3O[7[HY'C6K;+G3%"D==J^MUAZ*W>)X[/ MCS[]]P]6UWP+XJ5^6?R7'?WOT>'7\^,_C]CAZ:?/1R=G!^?'IR=;9<">I=,I MFDCE SP[QXVG,7MVX97)^MN@E016D5DU'(&JC[SY99>U6V3++POQ])WL7]'!X%.E\@Z MO'W2_:K1ZU!QBRFO4>C*%'GI>#@3L$Q9Y]/2]45;NJFB$NE@A-[3#@2' A.IW MPI6,5^\XY8,+_.*TJCCE4W2@9E<.%\BH;Q)_;9VUV @C,-DUP ?$:A2;D85Z MN\5-6Q;T":J5C/9@9W;,@66V!_:9P&VK MU0.;K[19S05$2J9!:7ST1HZ!9-D&EOV]A_&7?65@7@%Y[C3L2B&I_*-\*.^\ MK\>HF*\^U3([RZWRTO?N;SI4C/5JH&D%%U9&KUK=-O&E>7QQ6NT^\:5Y?"&\ M-),O9JMO$U^:QY=NRR$]UD"^D!YK)E](CS63+Z3'FLD7TF--Y8LU(+XTCR^] M5H?8TCRVD!IK*E\ZI,::R!>8&=G)360,*;*&\H78TD"V]%N]+O%E;7R1=Y&J MM\:>%*7<&!'Z#R#"6O7W^C/@FD>3NV)Q+Y$F)"PD+L\<%O,7/)^$=+)^T5R0B=V\GXUETB$I2W#$D&' M=ITUT,0-?7SQ'Z_L5X\WY;>(/*1MFX,K@0FZ?G6 NN7T(Z>3V(3FA MHRJY?9I+I-W&TM,/L[W6-AGD)$--E"%RB+QT&2*'"#E$""KD$"&'2),<(G=7M#'HO1+S\/B?5/8;T%2U^O:JB9^:?8$(#8_E2VFRUK MO8?"FME^'B;;Y M\.X(SP%VKB;9>1[9T6>_W9&>9A\GW I&W-<7"B-@I%A\Y M1U-X&1[$7K?? $_2&8GI,XBI.JONL)@^]4B;MW#>_\%UA1B/-WF*K72N-]CA MT2E;C<.'P>ZU53?JFD6ZFD.DS[^XAX$$^VMN*2<;G^:D0J3-$N\?:XMS;E2R M91_5\D*=6YE?7LHL$K*2,YH0CFT;L&_5';\B'! .M@H'5K=-.'BF6I*[AP-9 M$'(78-#IX'9@$0R>(?]]]V"@L]IW 0A6WVBWNX2#]2>W[QX,5*K[3J# ,#M= M $*O^3GO6R#LSY#F\XQ^G:8Y<9QMX%'CI73M2>W/=RS=.FWK6-8ZSJ DSB3. MFS&AU^)2>',_F+-DZ:>YW4#D[),U;5 ;@&7T>6R?//H9OZ M]7DNMDZ6+9!E!_^KR4W1+)?4!Q%$-^RDQ0Y]'B1A8+##TQJS66S*9J%LEB9P MLO$:GJ+X3=\([#YELQ ." >6[1 .*)OEI6>S4%(79;-0-@L"86 X;+8+B2P'P2B"LO(^_RZ3+8*J0P:\TD7X$_ ML_P1V*/%]&W6OW8_$CY/O$N1ZPOS)UQ6:3:%GVC/#?TPVL]:/&4C(A\6AI,I M*JVNR%PL=J=E9EVC@*F!R,G*>)J$S&0F/O=G>'#VKR1,/@O5;PIFX/-9+/:S M7][6 -@*J=0K68:-G,.>SV_"--D?>]=B5):/O],X\<8W9=KI%6KIJ+J@'CM5 M,$EF2Y-]5H.]OP .V:VIBKXY]"PHJ,=25?V) \&LHBGW*PW>]$NO?OT4M933 M1W>G8E<\9A,O$B,&OX1IQ-R))\9,7 LW1:%BX7CLN2)B7L#^2/T;9INVW6(? MO)BY:12)(&'8AI[%LE\J@Y=_U&U=6CGV;L-=B?>6K6BB)+'VGF^9X,B7O !4 M?K*_; -!E=/-7$AMW!,L^^W9A$>"<>S-"!1A_;[1[P^8&TZG(? /WXS9)?=3 MI&/"?NRV;(O-@&KR+8/!,[Z+A,TB("6#;R03P2XB#L0;\01IS-X)5TR'\ W' M,I#&;8.!I+D3=BGB)&;B4@1 _! $DG'X>B0$NQ$\PH=XX:@E%=RSD,RQ)#)6 M4ZTBTU6P2P[KEWPQ5O2_YT[<#'EPELN#9?:-=K>S6B! $_>?)A#.U@K$'*TZ M71RFD_C%12+VDJM=CY!)10G*1#]2F#<3^9A.G%1$T!G@*J3!,4=!YJ MKQ&.BXH-GSM&71FX D?*GM0TFM\NIVM"(-D&M=H&=F-M U7T3U?\6V4AA"#T M8'8&%Q4+@0.FR0/M5K?N5T]C]:N%NSZH]:^P%8-EYW'_$J58GQ;?8#F]63L?H M]/MKVI[DQV+23,U8V>I=JMTQ[%YW3?M2,X7@H4=86,^M1MWV'F%94^23;()M ML G:3;,)#F(0Z\-P"H^]8;/0]]P;@QW-8L\'>$QYXD[@J?!KV[3^"?@-DL@; MIAA%B5DZ8TG(.C\]=83,NUV"=1+I$''M6S'&ML8ANI7+YC, MD_*_[A4>*Q%94\^60GLA]H:1X-_W^!BFN,_]*WX39\DG@Y938"R;OH/3MLR6 MT_F)E7XOV%P1A>N]$FTU!)1NTE_+7HOTA7+UXD($[]4J$=-B\:P<7 5AC;EA MZ(_N'4:_!0UE3;Y7#:?3R:#KSPYLI'N@.+L#8P=\,)L9C MX5U ?##3\,QZ>'2*VQ2L!7D*"I(#[N!\*_^R MWJ+)!R8BV'GX$1X$*9QIY[VK.@[+1FF$;EH\BTG*_:A[/9;> )OS&!1S"#$$$W4C(3^/3\$/P7Y"?]$%AB& $-C :PBUVH*G ??^69>-(P%Z MG[+)8WPD#EUZFI[1\OEF)R)ER;>19'Z*IOW#8LOL]2..Y&\>%$LTI-3H$T=A$UT&*>092&+BPZ1 5&<<#2-OA@^$%7%4)K,9F(GR7)#IDZ$( MQ-B#J?H\B V8<0CSG,)O**P13/E"Z@ 0Z0DLM*R)IARQ-X;Y9:#/5%',+F#4 M2$G5. JG+ &5BQ_#GXK& 'P<8 A0@O&1R L?7/.I>!-:/0LTU:C551B*66TE M[YO3[-G:2IK]].F:7S;,&S6YUMD>S+UOV^C3[PV*!&]3L ML /=/T[US(J]S#)2[(U6[*6 S*Y9[*6EE53[^QI4NPHS+5'MZBK@PU5[::IU M:/?>]FCW%2M?GX+7\;/&*W@=XFFF@I_C&NGX.QWB7@+*V7V[X)R[*^K578S ME/:%=P+0X,W*< #&FNQ(0>\A)6V.<$:#8P9_KQYI)-"& +,GQB]<30"\L61>*)D'&D3]B0(E M7$]Q3'J,X2W0H FH1UR/_E20_98&'GZBO$=JE8N?T>^&,*U(?6%/Q7/UWH2? MPJI*(8%^5,,JVTB.% 9JE\Q-)35@LX1NRJ^] M:3IE02K!5]VGI-K6FM:+8]RS4AAY3D107.596"7M',0KFV3!G[[+%-8=;QTJ(]!)NF3+LI3,ODGI H0PW<64*WP#5N,S: M\C#+01KJ2)\2T=3>+;\P%IX4>A@=[+<+#F@?"I 042(@CJOLDV7$4XKW]MGB MPX(0( 6?B<$BD,/B).(8**7^4M":P*=!;Z&=+W6=!AQL ;@_R.RQ &0B5;N% M>H[/KZ0\QJGK"A@QU!RET/'C0L!=*T5Y^NVA7>="I&8-4)&!).NJ$\ M!8*&GJA-@*NICD+<%^ 0&/I^>(7;U/Q'C-(#\0#LB/;>HG,J M%HDZ LO]QP/>C30C80^(0S_-6'>%\P-Y3F=S@\&WTP2?AV]G=BC0#J@/UDK) M!I6N%" V$_2NY0[X"I.OY)3"#F_1" DB^:%L3FFST&R--=9*,'3QY'_*,^% MM&(RIU,LW!0.*IYR&BI!BOMA7._,5$.K.';&4CYE_E ^EY*]'/S^B,(EU_T36BI7SQ()HG5NKE!!?-L,7 MJ]?JWUIYA1BS*<"8Q)<&\L5JF;<6122^;(@OG=;@UJINQ!C:^8DO!5_L[AU% M/8DQ3V+, RO5WW5PV6@=PT>[U=:J.5X@2>XTU]?O_GJ@,H'"<)6W( MW)A??AZ2,4+&R)8:(S5#Y"_YEQBQ U@IOZ@/'*0]G]W<6+?V_"*FW M@QE4A M(5N#T$*VQK%*-?TZ"^5]M,CU8K(TMMS2V/(S_]89(QENV&=U5VQ,U@A9(UHV M#BKY^>_3)(T$0Z6+ER[(("&#A R2*F# ;C\MI=R>ZFMH9)-LMTVR7239-@MD MK8@AG;K=1LBJ;H%?Y15 ?;-]X49V7(-QHI/YLQ+&LVNL<>&-6';];,T4?#2< MY&W(0YZ(BS"Z(1RMV3;9L)34Z966M[T2=>O\B[PD3W8+V2W/;;<0H$@=/]ZL MV1WI>2VNL?:3O*^JK[OBA4L_G0;L-7_SI@X+)[]9O_^#ZPHQ'F]4I@XKEWM5 MC8<[ZA?5 :.&44&5U:K10'G^Y=7?&[S3-8U!SZP[J[5AK'],M?@ZS)"&D>'' M&HV)G1#^5J]7MYNY82RO3>EE9L!&^?[0N.4JQNMR4\L33;,&-TTHK+"Y-A?J M3QQH3345JT8'.U!%-# <=L*G8E0J@WNJZ^357>[B?O,L.U%EZM#>;[*\V4%1 MDT[Y5N=>7UYE35;3VH92%]FMMJ<5NNC9K1Y=WVO@O4JKU2>^-)$O5JO3(<8T MD#$$&.(+\>7>?!FT!E09IC'W]N^TPW;8L7TO-;'5ZXNSV^Q))/5;?V8]4M MB$A_O2)2LSK])+O>D/9\2:C85>VYEHNERLBH[8Y/HP6#U.5=,O$G]@]#_S]I M3-*8I#&7G9+RS([N,IA*ZI/4)ZG/A:N02F66U2@V@B/M M2=KSU:_*S[E**DB%[C8^2(7>"R0?^*50$#D)26^2WKQ=)!ZG-+?UEBMF7[X$ M2&Q45>Y.H/5/$2?S![7=%)A-Z=#=EI5'*M=FW;+X0_9L/DOX4/A^;3AHV"+5 M[EC?+3JM"7?A(I'M= SXK^Y#QHX+0!/76,<5.97ZN!.";1GMKFGTS<%3:_(W MP)/P0031#3MIL4.?!TE8QSWGS=LK=:OC[1/1MF-8EK6S_IT7XM.J3^]NGP3; MW9[1L^I2L0W;4 ^"400#_>7YOL>G<8UJMV$+O;L^3 H]=U/A'L$N.X@=>9@">/\A(%ZHUGKU.P9[7LCM4WV^V?'E*< MP&YUZBA/T&DY=$GQ5L_W9KH^MQQJ7]] OEBM-EVV;B!?;+/5MX@Q:V/,0T_B M=VPK+S#N?9=&?X$DN4N9;E.P>TUJJV$W99\D)Z1#2(=LJ0YI!H :K&;67;R" M+[@QGI9$(W4+)2B21EFE438H&]M',JU?=BU/3ZF>=])SF-TGT>[#_Q,\JD,# M-2N 47<6G](N#5MD[4E<[=V,1&6@WH505+MG&=:24N=;=R190PI7PTR '3HU M/!-"MP^._;[A#.QZT-@PS;N.;)]&;J.; FW#R$ [[5R^]*!KM#LK4OE>:M+' MTS(?_A)LPB\%XZ-PADD-< AALGF53/#@V(&AR(=03A/5Z4JE1>@,B=G,!Y'$ M](4D9-SW62 S/D2>\1'JC _9T$%,9WYX(T3<:@P9EIQZ;TVC>?7KX80'%[(* M%>9=1*&O.N8/^&0R 5L#@N?E6ZIWML8)A>ZWS'IQ!LSSA#+,_RH9,8$YH34=7D: MKQAN&"*[IC(9)48VN7(!K8607"GPZ,(H$6J8R=N1%P.K;_8ER-Y69=[NMZ3+ M"5[1X4^GW>H MN>"DZ61*\/MN7 B?'MK?>%:PYLKS_)V.]/"RP7##?TPVO_! M=JRQ;<*;?6=E7!/__:]*$#=7P'MZ&.VX*!%94\^6&OD"X"9CQ'P,4]SG_A6_ MB3/K9%"X&/=SWX<85.S9.7MFR8! F*_?/-68*FJV>90Y,Q^H]*%40#&?[:;F"JRS73H>:3S0S M'ZIEVL07X@OQY=Z7/]N4"-U QA!@B"_$%U)D6\\8 @SQA?CRD(NP=)^C"?F"JX3,9NULE+3L-H!IJ5SNM]C8UP24A>I%"]%RMRTA"M@TTV^5YV2[;9?VF M"MUM7C],'KC0[ D'D<=]&.^#\"\%+@C'YD&\5WY E2K5.XO#-6TSNW-_][W( M^@*J$H<[*E$D)$]O%$BB44N?'LO>)=$X#Q/N/^E^?[8--^NVVA_A)& ?P\O0 MJTWD&[;"Y[^6V$@RU'$M4;O6=^):XJ!C@ ;:<::3[)/L+ZO#3K)/LO]05\I. M2#Z8NTM%?_NB/^<1=V_862)F$Q'$VW!>:2QBMQV>SY_QT.A]B$281)A$F$1X M$T;2]@FPY=1I$37,^'W'+[T1^\L+ZBFZU4#SGDXY=,)?@NK>K=R66R[ZV^?=RNN.!]_#J_A[?<')EXC9;0?HUCH'.N0&U[OJHU/1QTZYC^;<=4PII/LD^R3BXMD MGUQ<]S'GUM!-9'51\B5\*]4D9X^1WB844S\-&&?_3GF4B,B_84,>>['!KD11 M2%TPP=U)7@.=C>$_F,FEY\(T(ZR0'HD1>YT&OHAC&"S_H/#A9RQ+I2?_ 2'G#5"UYQZAT]*C6IO=B-O:NL0%)@OU; M> #?]-E8R'8E/RIK!XCER?+U+H\G)2XAZ7Y4FX+L7Z(:C.C.+ZKGRR6VR)6# M8V.16>0!0[#V_1XP3#>'@1==P5Y?"EAL<"$[H,#86#$/1DPF$4Q%5LN? ;G" MT9L6P\+[[H1[$9"SVK)$,U=VHD'%@BN$U?S8-M4+D*F"%AOSF_$@\A>\A MC:9>D@BQQQUC%(M1$Z6&BPS%035&QGHRY1,M4)E56:H$I]\"YO MD/#Z%-Z-0%1@R!/9(.$H;Y!PJALDO*D;M?=4=6D2)\!S7$*I3(%>N92&TQDR M>.YUB>P5S2)DDZ58MZ-8;^<'IV<.S&[?>5#G![/5:S^M\X-RA_1;O2Y5XUQB MN)2^-]M D52G-: JJ0WDB]5IM0DP#60, ::9?+%;[1[QI7E\(476E#K<]S/$ M7F UK+M4^MHK;Y2+:U0+;2PKLM%^;)$-I]=RK%TJLG%6\EHLJ\5"V&@^-IY" MDN>I#WW7!K;%E>%(+.JI7M1K#=:;K56SXOS$H^\B49M,&)'2)'1LG=*L&1$G M:>&<#<N*.69*\Y,!_7S:^ E=97! MW"61>($Z,QPKD5A9QIVT)D'DY6G-"BRT]DPF/"&E24HSJR.]2BI(8Q(^7I[& M_, O=9+824AJDM3D[2+Q.!U)+4YV"A)/THR[$Q556;:-D[J5\/:)IVVO0^,VQN!\IGODM^>N;Y72W3X1MARP M&GIU:=B&;:>UEK3>;7-HEZR&]:CEAG%^4YJZ860@BWF=^GRC7HSZR]J^1/MJ M:RT3,J[)N-YR$=YIX[KN>IID9>V<,6);AMGNDR%.AOC+DWWL%=8S%X5_7<7W MEE;:FY^L>B\$IK)7F]KAO6VN*HNA?F"[$I$\,F\ MVI90U;9&<]6V9#$VK+F9]A[<*%,M/K):!J4^'[6HG6;%^VJ]9*;T2<-6 MJ'-K%U"3/>L@\K@/(W\0_J7 U>)3>!#OZ4=5:QO7KFF:1:R:PK^#S02VUQ#^ M-7M&U[1VP!-2^\VEAAD/.W2R>": ;A\:>YB+41<8&Z9Y:[WDTLB->%-P;1@9 M:(M=(ZAW[*8#[;%;CM 7#L>&J=ZZ<]UIFZ5M=EMP[70,N]NF/.;R3-6?.-": M^@L7/8%E9UW=^Y=]]+A:(SL.XC3"?LL;:^(-L_Q+L"GW@@3^RSN7JR[(O;=R MXJ&>>/::G\_?R^8O6R"K-MMA B-@>^]PS,(T*H:LC,7X!3PO3BJ#J8[F;'B# M0TVQZS?\]"+F5F77[K=D4 =>T=F)3KO5 8C. MY0Z61JX,M^<*WW][VXY:;_;A2F^YWQFX_CRXX M$H!FR^G\Q$J_XRH66(N9_27:5C+W]=>JR?O9BW>DDFK)2,)9)A;/RL$E3'MT M7.@6-)3O0NP!90I-KZE5O%@E\P+UU)L@]NYK_ 3['V;+;[XIP\D"(V,VGP@\ MQ[)B,\X9-DM6/G!M[,B4;H4?H'!^=$P#I!W_8U=>,F&<10+OE:"NG @_TWOL M,)P""VY02?UH&1WU%:7:I((,$E!I0%)2D?P.3[:B9X@CP+N;R>"/]7/]&*UK]>'@_"&%2OA^Z'"_P#$5R)43 M5NQ_H,-C,>,1ZF-4"+.XMK;WW1;8MVO_>M8SN];^VQ M&'X;#$;C;TZGW1:FZ7;'PD5ERFNUP>ZPN%8;6,?G1Y]48,ZR6ZMZD+*SH\.O M7X[/_X^=_G5R].7LP_%G=OJ>'1Y].3\X/F&_'9T# MDX/?CSX=G9S+/[\(4*] %X =*.VD>HG$O$,T,F2$#X4","F!RHEO H HA-OANK' M#:=3^'@L6SY(TVL,I^?(G3!K(._;=0Q46FB0!7P*P!?7PDWE!;_,)),?$!R^ M,F\.RG= 9\A7,\6V.(!4'25S#_ZOE(8AW\E&G\%'8:K?X0 7X)+2F%U-RBL# MI89O@6$ RG(:1O@$J33#-(D3& HO&E86#$HNE)/#07TQNA!&Y5EJRX&9X7>I],U>I%CE+JCIK-I:>]KZA^^ M$R)00]^=;FNKKEM]%A$.P2_$V51-/=X^GRD_< M,)X^^I;"]OD=SD*?Q^R0SS#'G'WB ;\0,AODX\?#7^)TMF@']&2NH^\%(D]_ M1$\Z9I3BD'/KA9&'#Z'7[1KO;VR6'$['5ZK6L MQ58R:PL"KI^E/^V8)?U'"B/P7%\?Y]E[,2IL5I_&?FW7K; ;1LD=M]L>B7^C M/^@:G=[B53QB_LXSO]_JUJ[[&\;W)V\'C?6BG,@\Y:,\0?VTG*">WW39&1_E M+IEJS^,V(6YM![C85M$7BAG*'R_3H/:(8/ZY=E47=LVK$&M[2F) M]1MG_?^[J_;Q"W)\?Q!!=,,.?1XDH.]KU/-M\G0WTW)[Y*G8-+K68LDQXFDS M>5J?:GY!>KAAN]!!,(I@H+\\W_?X-*Y7/7?(#-\I6^Q>2GS0-QRS1N[+W\@I1PP[:@^7Y-=6KG 5G@.V6'W4^'=QW#&73)!-\IUI,)OOTF>*7Q M5YUZWC+)#&]D_9&U]8,VG"Z9Z62F[["B;M@V=>#[#^D*P5[WE4BK)@WQ&[+# M'FV'5?6W _I[%*;82&&+%;C1Z;2-3KOV4.?+DX[M8WX/OO'"KE]FK3U+A;L? M_^QRD[=2^>]RF[:6-1#3.WNNW:)PTBIO=46V==F=EIEW PS"0.1$ M8MB4A9D,FQ56BGS?KR5,WF#PU1T[J916/!6L1E)_O0)1Z?JE7\I.+RM,H8W- MYEAW"8I7MIZ2;862"5<=F\:5+DVZ/=,*47] KY_U+5%U]?3Y#?5S^8W'+D*==9<<:1\BO++@T*WR5-;)3Z*W^A,'@EE% M4^Y7RB3JEU3_LU+#J56%EPQ9R,.+X337==CG,$[8EY'!\N35>?? HPE\KVD_ MS.,0C+2_X;EIR][[81@9[!V//!$8[# , NSS"W8Y,[MP_FBQSVD4ISR0/#*.4___M76M7XTB2_;Z_(@\S MLP,SQEB2GU7=?8[+0!?5%,5@:FJ^^:2E--:4++GUP'A__49DIEY^@ %CRR;/ MSE8;6X]\1-P;$1F9X4^)5N75Y.#?Q^?L$#T=O?*17\4_:Q^/N"MP[C-0']O\ M26XC\R?SR>]XUJ$LJ):MQH9E=SF=W+/EY=@"-EL)#KT06;LL %_$%\6(?3;V M?"QXB2_AE=EX33L+G#0/NF4Z-C\W)I;%$D%JPC]!S\PAK[HY!X#X,R]/%X.? M*+OW)7*2<:J4$RM&H=^VT$\O./H]<8X1PE]#:Y!N6"9?*#;HVH%^QU7U#*,V M6U2/-!J56KU,.D/?AJ_'0Y#5KQ0&T<6'H6;@"^]0T>9?CZH'7KQOV@$3%S]7 M)V=*),8%<_/O48JQ?<4PBJ887WU9&C8^3-HH96R[EP2__OB1M MX=L$W!]3PK=]X6L44/C232WN8G:+T@8Y+'LW\1D!EF.GL[E[XX=BW*S M= !-_$"="9T&Q5?/E'V-H,-4BPV.H/+M/$E%8,>T0;92SY:Q_F%/S%:Z9?Y M85ZR\ =B;Q[B%>2?1.=W'LV,Z\P$I0B53,_"A<#\X"NZV!!=M I(%]E4_I7X M@IN[R:+/AAM,R9CZH2O#3;B,,/ Z44-_'.\22(_K! M,F;GN>FRW8C"=2&,;]7Z"/!T7?V=4\@% S"3RHC=DG[IQ>W95Q$ T(QR M]@#X^7\[9S>W[8LKG%SUKG]=D,NKD[/KL_@GZO.V3K!>06 >IY S Y0!XP8"GK"!1GT!A/G@IQH MWP*5!=3D/VY-CF>;W;41=I%9^PPN<66ZP, .P""324#PJ\_(D :+L':8])G ]MI_Q9(C AKY2/WM!@'D%@M G M#/Z'&3P^3^01IOD404C\CJVE(R]RD=OO/>>>83*#R9@%'^ F\3D@?]7T2JE2 MJ8@X>GPW-DP:8HG]55JPI:%$9'W6N0P@:9N8#A6I'?@HF3Z1)B.5>//ALM3V MPW;;HQ&S;+1.Q'S'#Y,_ T"R.P^?)/=+0"LH[]3$=ASX?(_C(=J-W\(DB\^ MYS"Z,&4VAB=8$);X,(P%YLI\C91-<40\G+RLA140BP6F;_<9'RZ)Z6F%E2P? M2TSF#Y(7QC57%E['G(!-N+# D\,AB([EF1&ONXB/P ;FA"%M29\YWF2GH. " MKH(!@$M-%D_LI]CFSU2F*0@$W";-@UE)51GE!559P %,?^JH3X8>:OJ];8'% M%HCL( K_L? B\.8"9'6XK1^; >QAC+H/X[$]@WNVVRMM49#$C3:+&")$08N! MBHUL3"\$2 A)>J1CB>1/$2N1V5,-,&,S/G^FQ$4_OQF6<@V)Y4@E=)T9& !WV'AP0V MIH%B7AF@E\\<=H\)J0/0C\'7S>9I-21H-GYWXV,^[1 1%LB5/L>IAE]V<$TCN88G]Q2+AJS3PO'H/\ M'# 7H-/G5@6'TU0@>%(^-)1+@Y0$242YOLK6>Y%C"-N]*.0W8;-QRKD1+)F>)CTH2:"'U_)!"B+TW04Y8I D(9SL M^[(BP.D&M6_ A__ICN\<:8Q<>X#[,&1X8UE%LX( Z'?NJW>9L.\TO9J@20S[ M'<\?>R)< RX_"/1AV^FCG7Q$#O'"@_:G3OO@*#%5;#<1?6X6$6D[@G,*,HP? MV) Z Q&ZP:_ZGH5$)=["4%^ ED#MT$C*BBI:: -ZCT(X83Q@9,OAGF)L2.JI MQ\.\H%BIUN'_9!HB:I&TRC@!<@S#+SE,@E3C2Q"/P?@2&V 7/@558J;9221K M(L !K3T.%"*Y5GK#\*T)GKH=>GYB,@V9+<6#@U\*\GPU)HB-2ZYJTJ DAQAY MQDF[9\ZT1 X2P8->7(MK#HX(O0-G!CL"N&UZ01@(#,7@G<@=1@LO#]DX7\(J M'U-@.)B,@(4A1UR2<0*@:0$?]GB"D)N0)0&=<5[X;(C$_;CI\TV<$Q483_O> M!O@'JQ'@&3.R8)@L^ CXX//A(+%M";^@F("/ ,W.^!U9SLG.&:#3B%JI(]*? MRA9S&X=Q"/31-L=/Z![EG(O,DV"T!N30/EKZ)B%+0P^T!TTPZ;?<>1Y2%F*S M-+60E;#=/)J,\A9;_8% V4,;7B(!TJ0"QNG30Y,?&8'5T'F& 2-3S@FX0BX+ M<9<(2 !UPFEI:6_09A\ ?TA8A$U J MATX&D3,KPQQ+9@&T [?QU4D09XPR;R]P=.6%.&_)?KF,T0#ES!,J M!)0@S.#,X_X>9,> AR06]+ D5!&>-0#_7:3R+1?41'E1>P-4>5^B0&:>%DY_ MF?P0O$:M>^XI#+BJXQQ7OG$M!47D\J^?Q MU%4>C\KCV9T\GC?CS17 DH/ Q4KK<;L=_ ME(RTO"W< 1BQ<(L6R^Q4M+D)%K+16*QC "%GG+[#ZE%,@-R(X5U%LW1Z#,9: MP!TN$;8VY5(C7C$"[X(OES@V%3H%8QQ$ON NY/!L>%X\-/:&Y0 #[@/6"5>( M^:/8:N++$0%0 )JH ^ZT820S$_7'<8F=0A@!N-@7O\6I!5(@%MADTGE$T1I' M/K!FP&;:+592< MQ[,,ND.3$NIKRIAH9]18)2Q KBO&:_[%>[J,HLY M]_1GF\Q+@Q,XRIU87WSQEGRXHK0BB(F1@LDHPY6X$YK_5D+%26*LLT"1C\S, M#"#_4X: LV%C#+8D\ -MAJ?A72,PV0N$HEEIIT[@Y40^.8@@#WOIU&3$'"'# M2<$&PU H@B:SQ_C)97?H&?.;P4&AD1,F<2 Q>&E -A/:0G3WIHR59!2,_!>< M4^$MR> Q?P%ODE@W-,72(E #!LUL# 3(6_%ZQPN@,18=(4;S-5FN<2"$8_@@ M)3G"B0/;]DXX@(BDV")<*)K*]B=_@(0@$N8\M6P=R JL#@B!"C:%@<>>0@/X1GS+6GE#T* X=\,.""D#33 M8MS06]A.TZ0!J&<:>&.^S\4OC:/BGWQQ#^Q&'&9)B$,L5\ME^ %:O$80Q2O(N"K$,%8K!!B[3M9TA K*Z'W,=8J*U:K M<"B%. ,UB26),2C&F[T(#9.9@G9,8^I=LAZ7F#YB'21.GI()$CRK31@5Z0(_ MCI[/8&1PB=65-R:K>3(3+MOJ=.ED#BAR]A$T42[?X&LR0\?/1I MW H':O(Y .8XH$! _T/:N]R_Y.M4:: FX4IZYS.Y:LN']#%SERL,C!U8IQB> MDD*2&*29E0S7XCDK$NM$:(CAX1S4'XD#O(1!!2]',Q.DZ2&4PPT +FU[I$_4 MYM@T1=F(P0M7^N)$EO3Y?\?,GGO42H'IL0N 837;LBG/^L&5NX4=3.R);(M? M'PC'>TISRZDO6!V(O8IL%'P^!C[7!Q[]=KU% 7!H1U]B#W]Z1D6SL>[(%='N MQ>YI1H)RYD1B%XA H$#N01*K3*)[4A2R@PX=VX^,:)EB:52L2KU2-7JUAM;O M5:LZZS7-9JO'&JPV, ;].OQNN?1973R4:>([C3;B%)_:_1".X 9X&;BR7,H!^$;V. MQ%I0)M=0)&?DOC/XZF^$2@G.E3W&:$K$5T$!.3Z=?B/?N^ <7I<[Y0^\S\_8 M=".ZB#V2 52,NO%0AQOF0G5X9F4^3L>_R<76YD-KE22(V1+!U-"/VY4Y3/-@ MU>.@&T:Y]=C!UYF@7^;Q:+$-8#YB?8G_YAE.'T2@> *C]&2 -K/%*+F4]L%L MC<*W"1>N? 1WYK[5(2(7='_EN;-&59%*U<;:EZ*-R^MLO[H ?YJ7A2. MJ7E1.%;T>0$%]%>/0/.I >@OS::( M:V+,__O+23_?>?#:<$1^/= /7HJAE7+C465=RT@\EEWRS+$Y92;/C!21U_@K!>5[VA/\@I*%(N-@_LW&3FKWE(N2/CU=JW6@V2\V9C6M*!90*+.>N_5.!5JW4J,V7JMYM#U >)7OK85VXU-=3%NV; M6[1;K^>^(2XL8,]WAA^5]KQG[5GL FZ]YQNFUO@H]"(DI>>3&W;N_.GB MMELBYQ=7[:O.1?N2=&_;<._9U2WI=CZ?G7Z_C+?ZK&O;R\I[6I(:3\_=U,++ MNT@#IU+;8@;E?-ID7#0GW\/54T;3KNGE2GU/N]8$8&[N8M^>#M.L+IKK]B#@ MF8?T2"NOX#:L+F1OT,CEN7G/:/>3$K2!\Z8$H0U]-OCUX"\]!.1>L]Q;:"#C MYT>K/9TG:T3=S!J1M 7H;Q^>$RG-UI?_M$ M+D[)+_8#/-F]PK/+X1YN2 N'2$_B"S/[3%IF!\^X5UP$W5*^K[O>:/S^>U MSU33?G8' ^UWWW<__>O[Y. WO6K\Y; 76:WHBM0?]20Y 7 M1>@K] ;4!EOI,RPM@T?6B.:^1A7E:3'"B)\RZN/QXGA\UAQ6$*6U2FNW MK[6R@FS/=GNB>N3:E353H[:;EM\(9!&BN&9E?,R2TAFE,X77&1H,>^>.-UF_ MKL"3"3XY(*]DDHQ.&&6E%4HKWEPK3GF%R3&:9=X@+EGU,@VY\D(6",D//9+3 MER=B@TK2E:2_E:2_W6:-;:^3Z(5?)WD'\K4 V4C7'#(K0Q7^]0,/S#!L!^S[_[?/R,O_/AD"\1E'P]DE' 8AN,/ M)R>3R:0,+RC?>?W-*HKZ=J^=.T:C>J;HM%/4UYZ;YXS@JEJ_KUM5 MO;8I^LGD=2)EB+VJ/G5#F<$?D"XS(U\4ML[L9/W."Z[#;_Q.38\+79\]F'Q' M &F;X?MU^:JY..GQ'T]0\%<*CWI5.G5M8FTL6/J9N?Z4=!S@6@R4CL:.-^6^7_O. M9R)!>#6R 8%/ XS-5.)2P2XFPP0#]MWM&OE WHL!& M[==PHR:<@E/50EDB_#"L>]9D0E_K$QRJ4O5W)B[=_S'QE[U)&U/9816 MD;8"6N4BOI+'#>4B%D"^BDCD6J5:K[7TBE;1JIIQ$HX <5M-O6H9/:3QXXW1 M.,8"XP-4@$*!LI&JK\%AS#"W.*NLR\:A7"D4,<3-15Z?3]]/NZASW5&$IP!) M$=ZK"*^J"*\ \K5;:3!:I0>2LR&ZX\>'\2/[F!N(S1>E$,4W0$ MV%^&J2GQVKYX[1[!;"XLFJRKQ<=1XMECH1_Q')82^39QF8\ARA(/4";'T"*K MI%'/=A#@&=&V2]I?+T@;OB.G>,65YV.(%4B+N6XP=>ZI:].,HX;OTP+,[)SB MY3+BRLE'GXNWXAE!GNV0:WO,'#QJK40N+SO0+B NATZ0*!U[9",A.C858DQ, MH$[J\L,V1\QWIN2GZTU<]!#EXSY/+=^;>V82 M;S\=.H1Y?*0#JS/^JW8C*L97D*P8_S6,7U<^90'DJ\!!5+W2J&J&CD%476L9 M1M721!!U8UDV7VC@<3[M,\!8/CSDA^V HMUCXNJE6A[-N=LS_VU[YM*O':OG@5T;S-[%VJ5Y.=PV"' MP/]$AGES4P9NQV>6'69SR<6!%2(;31B>8C>KD:QMT)'GWBW(#Y?IX>>^%X3D M$W5_\E1QL'S +L;[[""(,'&]+WZ";W IQ<%R27Y !KXW(B%T @UE_M\Q]<,I M&8+Y#-^L;%@WG[]?=U$V]LX C:*\G<.D_:6\EA*O[8M7H2E/,QK5:KJI2JOH MS0UOJKJF.'_V6*0$I*&;B1T.R>FNY6\Y4'I3SE9I7-()+/5?ALU*IHO2GX&('^*PK?'X'^+RQG009?/YT M^DV<;':]N2.N.V6%_DIAB]*?@HN=H2GK?/_1W] V9YW?1 [[W[]H]>V#MTO M[UW!!12 7%= _AZ ?&-VMP)R!>2%4K9W >2MADIOW#L8?X,=PJW&YDSZF7V^ MEZ%5QEJ'$SP!1::[%ZU&!:J1V@6\-V2V#R"SIR&DEMICM8>,->MXM#:XH:H; MC498P/"&P7WWF#L/:!_N/"0K;V.G-.Q=>!M:12M?7'45?F^X/Q,'''%[)PECMFT5X(8USNUZM N1*:[> MJ97UQE.P$+_'=H?PO/#O<-$_7@+;*TQO83IXSM._L;P45OXH+S,0WLU\[_^$ M1[YK!T,UZ>F0_'/?Y_R4N5X(+Z4$7@B6':_T@[R.UAWQ?/@\&H/'2D//GY*Q M T^$+ZGO4U=DU#:QK5"NO56>+>CS".[.#<1WY0805++ ZZY 1G_T9V3ZG M2%[G0AX80#0#"52K'5I'4&( MAE[DPDW\>30*AYX/ V*5TFV?6HMO^ZR5UQHRR.HIO-;+*RG_9N6H0EIV_<4Q MA9I6;FF/A=,*XG1OSD;17F:CK&HC5YOERJ/QRX(,^+(HQWJD:L>"SD].VEOW M)V_F<71&2 PP[OPA&H^9;]( IWI^4_ZB/?B//&"IYZLFONC]6>-$G3QG="0; MQI[G^(%PDX7$5L]&1^_3] -YU$,Z"4Z2*ECVXHO$\[GQ98?0:1-N^U(F;=?R MH5$_;,>QZ2C 8BVVTI.MZ=9#K;+OS7IF)HPGOP[ M3WR'%8\#N,#"0P*9]>&-L@6>&,"7J.^>>OW5LJ[OH@^Z2KJ37J[L0D#C17U[ M(I6K(%TK"O6^8(1KM2<2^M00OW:(M7JY;J@A?O$09ZUD8""\\M<#_>!I\*B7 M]6K!G/5'%E(.?NM"^VD8^2Q9[G@>3A:KIV_H.TC0*E9_'YO96SMTGC^K$CAV MIYNG8.SF>[D>W46\VG:_WWSOP_OH:UYU][RS>07>Y<[N%0<_&@7":/D7&N#I M3"%N6'7R$9[WM__D20_A+?:?\.CIV0,S([[Q1$9/>8CEU/:9&7H^>8DJ;K07 M^:R*/23%&3U1.K+)_AQ>^[9KVF/JS"O*4>%U8UM,M!N=5!JTZ_UY3SJU:];= MDXD-2OTV9^3-+9'OO%TW$\LURNE^J=VV]AY-/U$ZLV&C+U4<](K:INE%;HCK MU\H&5#;@3G9'V8"[JU.[9@-Z0Y=<>O>>O0N6GZ@].O]OX;6K,Z2V/\*=Q"*# MZI-'?2L7Q2N\0NU_$"^C"L56 \4]Q5859<\I>T[I5$'Z\\[LN7@EROWI38*? M.V'5[9OJ*9.N,";=G#8H3=B7_KPG$MJ-3BJ=VO7^O">=VC'#[M:GYA2HC(V' MS V46:?,NO=KULWJ@M*#?>G/>R*@99U<[006)+;7R7EN48$RI64%[<^[,N^N;.@B)5^A)=X# M-_"RPQ8?]6_S0EW'?<5LIU7;Q"J:LR#-^S83BC0DH-]J4_N\=:ZSU" M\M4-*T@S5(4U[UA3^,PQ'SF__#U!+ P04 " "4@W-:8W:&P,83 !;0 & M &5PU=ZW,3.;;_5[3,S@Y392=Q C/@ M,%0%"+NI"X%*PH?YJ.Z6;1&YU4C==GS_^GL>4K]LPLR-(83-%$/BMEJ/H_/X MG8?$LW\,A\?Y3.:IRL1_+MZ^$9E-J[G*2Y$Z)4MXNM3E3%S8HI"Y>*N'P^3/HZV5XR>9C<; [>KJ[O[?_6.S]/CYX-'Z\ M+]Z_%0\_7+S\%5O/RKF!OY7,GC^;JU**=":=5^4?#SY?#\6:E+HYX_ MVXT_N6UBL]7S9YE>"%^NC/KCP5RZJ0AO[L+7O397PZ7.RMEX MM+?W\V$ALTSGTZ%1DW+\>.?)D^:1T]-9_O++(37V^G\5] -= MENJJ'$JCIS )G-DACSD."TTVCG&AY\J+4[449W8N[HR>[29 PV)+2^C.&+_\_TUZH3W,T.AR-9[I+%,Y=/>OGY[L M[QT6VM@AX6<^GPKOTCP>J\/D0!.31:/]@=*6N1D\S MX)W1SL=B^D!( Y+P;R>+F4X?Q+$R[0LC5V.=&YVK86)L>GDXXWW\?;_AP-_W M=O8?!U%H*+,F%:E1T@$#E+/#OH!LXORM<$.4,QBUM//QJ$OMCY4O]61UF%B7 M*=&IV)G_;HO[O&4WU1WC)3?4^KN(E&XE$>04<;%-3)R/'FZ.7_ MO/MP(=X?GYV\>W4NCDY?B9/3\Y-7QV?BXNSHU)CCQO@(P]V(U M%L1Q-S%[+V=:3<1KG0/6A/6*=Y.)3I6[R^0Y*@IG%]LBT LK'0#GB7BEG4I+ MZ_RWI8W _T?[_,MV"?6AR- KV *13H'>\T0Y,3H8"(1./PB-:-1,I=9)A%W# MU!KKQE';]K]%\#>NH=),=OYAI M+W3N-:Q6E$ZBI1(RST1B9'IIJU(4T-1FHH#UIBL!K1.%;5 VX:5,E!; M!%9 M%*L!"!GI'OA-S0MC5TK!KRE,S,G0PE=)Y[.<@L7'GS P?.$K4TIX@.)Z7'AM M;([#S)0IA()OG8)6T+5&QYH]Z'*FQ$+"3"LOO$HK!_@:UF[DTE.OKC**^L.& MI])G\I,X+P'?B[?27:I2/$2#LK]WR-_1A]'AKS!3YRSP BX97XTD@IY@"G.8 MF >_6O$@@/2!BJWAF_GOW$O2ER2IAS/OKD0IX$_@":$F$Q )\.[,2I1+*Z; M204Q11 X?]M<<9-UGK>D3$VU-[2G(E,3V&J099V+0KH2A;I6,-*/VRLN96*4 M8##\QX.]!R)5Q@2X7'_VA4S#9WC#P?]9G#)[U >_-2 [HI#=,FLW7"B'I#.! M,D2DTA:'RYDNU1!'4./<+ITL#C_?YQ:C-37RWV\>89CK,SMXPYT:=J(47,^/]_SX+?@1P ]H0RW=:IT_ MH?$]BWX'V_??P:( [3V8[.7,"KO,O5": "QS+H 6X%R=UY_F%C!-.0-S/MK[ M.4)I\! \8'7"Q*F1GN!-%P%W.!P[*-&+<(@92H!*F2" 2+VU,,7Q50I#394X M2DOL9?3TX)%XB(T"4&\WB'!]YWKAN6,(ZT--E_9:!_ $Z$=@LHTEQ1QF(R8: MU(-30&YTGW)PUG( 9!02@BV&9C.-;[&K!:BOW$]%.E.9.!+6S!/:'"ZWM"X-611D'MI7-PYC[??^W/M;@!9UL3 MX26\JKW'4=L,<7[\LN8#>#;Z;>\0L+AOR(&8W"F8LF.W-5%$+L[!:F1KD0!IAHYE< M@'\\TR9S*H>I+FBK2C&S MNV;*,5$I%XVCNO @3O@%<$!0)#2QJ$%(JHPZE!8"TD$,E$#"4TS,V7I7S\=/#ULAZ&^,1-O(8(!6O/Z MU0*UN: A?KM1G0@]:532)!)T/ M<$$Z&JBV$Q[T64FK<6JB7- =L(7!'M1=Y#8?%E5B8"TMOAT$8X&CA3?>GKX_ MV8F/F4E?5PY-63"Z+1+4%/ D&F$I03RP(YP,O.0R"H,@%P@.MJ(,P-MJ@65 MY0S6WVTG)L[.!>I_C#/FW%FB)@B_-"I0X$G4'+0BX$VYD-I(-JR"' ,<8"XO MX8$Q0#S1&'/.84][Q1G_MTT8"SG@/U7AU31$6HYOO(\&XI@5W]Q MUEP]PG_/7!PXD>GEE +0O4AKJ[:D^T58(GH0G27W7(R#EM?1*M,*3]I56OTJ MK (4\#!Q2EX.Y00D;"S-$E!3\ *?/-G9?_1S3'#SL[VUNJX[6BWV>0;Y6YM\ MRR5"WPX G;10 JB]'("S!67NR&XC$*KA'NFX)4)/B<@;-2U0!C2C#HK.SQ"W MK#J0!.3;*T TH202_J@(O0%JVFD.2\YJYU-1QTO$)X/:15EJ&*/6I(TW@ TF ME%X+;4VD\T1E1,]^ MVA23C4S?.7AZT5",T LY902C&"P6P 4$]AVM-7(SPZ$ M!?"R7%A*LR8M3XR=="^6"C8$?J9.HQBLC?#/QP+6:5K\\"1Y M? 0< 1_RVJ'@7O;WQ JTE&_A=E3/A*%J><3^ +NIL-1"P70(S,2U*O""L'B9 M@J#_',6)D2C^/4JT0#KV1>Y'?RMXN]@Q_RN$VF\H=9^H_5*B]NW1Q?'9R=$; M<7+Z^MT9?#KYBK6 7UF\R?"D%%,ACWP@DJID8U7689[2CF^+*RBJWEOCQC+E M5G\(I/BSAAW-&>^V@O1; K>T#/Y([)&C"3$=3@R/VO'TFUO.H[P=>!R@G:E# M&.@Y*C-2P?LMO#8RAN%5C?6/Z_F"^_WZ#OY:49QB@[=FKI&6#J'WZ-WX>\W[OO<.'55J)1231*\T7QZOU'? MT4:]E1]!H'BS*+QJP74GQ S21?'=^^WZCK;K^ IP1AG4(+B4^)N'=6.60^*1 M7,MI)M\OP[G?MUO=M_?.)D;-/4?FC$RLP[1@41A-5>:M]"#N; K4M> %W/8! MCYLL^?KBVIBOB@O^%1)S*A)+[8_XT[H$FN+EA3:=$IZ4,.8 M#TY48T7+)LW>$GQ.0PO+^;$0:"V<3BE[C2%6U:KI"!MS8[+4,=J0#B@/"F(!T<,,8^.6( M8ER)(\MU>K1V ">/42*:S8\2-@0KN5!N55=CM+5KKQ8CE&(0/S6%&!0)YARU MD$O9RH>']+/%-#X6OZ:V-)/ZV'8U]UJL%B9'HNB@B'!/" MX#O,"?PQJ@-HE4\TI7!4#C#$<@"LP9Q*D $.9C-3MF/NF*I14UMJ2<"&8 M1:NKSEK59)3V*K"PJLHU]!U2.ST>QVQ4HE1.^9Z5:(HTD.%EHUE5/!J&,XYI MK$)Z3@:YM7XYL02P1'&O=>YN^[*SK4S^#<+D]VG_^[3_'4[[WX$T5/^RBKN: M@GK1/6G+=4?>K&N8V_PQX+G199+.JRWH/HV6A<:0/A9%PUO MFA0) D/W?I874W5.30P5&3DP,AWB&;2/.M=%J_URU-O&@UMER T@"B&HL7,'A)K!73W=%,D M.-8S<[UD@34F"!80$F0*%A!ABJ0#VZJD8U";',]0K8M8W#9,#5*@P#70"2*2 MQ"X:[HELNK$OXC]<"/'@(#ASG?EKS]7OZ[/FRFD6/47^BEP[(!\\"Z93C9=@ MYD"+.3LFF]\ SC.KVAE$EP(=3YFA<6'QWO0RN4@)%9X"[@1)X$W!II^Y"^0N ML^3%JL##:%CMND:)%'C Q2K.T= IENBK [\ / M14RGY,%WH=+=-"C%P#V("^+9E2XGJE6O)+Y5WLP1B T,O,$5QQ, Q&SU$9QU MZD0^J5>"J(.4:4GV)$06^G8WOY-$+%"$<;X5,'V V99,1WSO.(2HR!_7*ODOV2 40W$6JF&>_^* ML>D8?>(VJF7YUD4K&&ON!K&W%Y6@LC#FZ";N$\Y:2:"U!^T0]P%-.E:L13*! M":EPUQIWEQQ:TJP-AL+G^X0A?;696'\C5/[[SN-BPV5C_4.UMH"EY=FS71AR MF]3B4DT\;]9:(],MYA$CMD(>SKYYT&6+EVUX/-H$L&3MRAJ_IM"Q.LAFH 55 M1M$H%.^>YHLV]#T(+18VE.W3C&VTX!&)D"JOJVASA>I@&,=0K&RYFC"FRJ_0/)X"D1_)KTF.%S@"HH]%-;(J"MST&SJ[-Y M:L23NF63&-5D&+.>9,Z^;$QJG#<3B<]7-. !F@4\PC-X<6R4DR9X(EX,A6.CB;@886RZ?(A.2<3/F.IC%VV#R([.L'5U(=/G,) :/TR MU3%W9@(6/Y]*K@,)&;_V<+[.JP%K$YZLO2_@1LKPA$4@D 7F\9,5CU+**V'! MT9^&J#*V1UX*5=/$PC496URN(FMOF$VZG<4'J/1V,! $@_ M,PBSFVVJITC,T9HFU8R&(G3NAU)F-$M,:*#H@4C%7"!/O+44@FX%@_&0[2CP M./57.FMW'^:^#W/?A[E_\##WV8CIHKF-\/<9UCF$!54; MKSB)ETNB.@=[JO(8-%X[<:4E\R599;ZCPJ8I7FI0.5]A.AK/RR$ &(9JUZQ^ MN3 RA@65 F398$6\M$$S$HIGGNA,"' M1P4YGAR[C"-O/@(/&)*NL^8L+TUG MZ=#@Y)V9U$BA]!+$Q^0 (?;!6QILC-WR*:U@G#GT!J":@NEA[UK+Q!@6P."U M6&K)=X^N'UHTT":7?',B#-O=,21)IO!<>]DY'XEY:J>B7R!;9^JQ\ 6/SK7@ MP8 O0J&[3N2E\LVQ1J",[X"B"=\ $,5^,F%8&ZX.ZEV8*+Y;^_E"Y7*RJMX M>#1>0MK=>,:8=,^$NEH[GHF'W(CB!-P")J'[696@VP:P/2?J29;(":$!Z?!2 M '@A$!*8NCXD2],)-PM@/S6;]6A^E_W9(\!K;8W3(SW%Z\#[@BW,J!">P3UR M$-*1>+6NO8 O,%6!DD17U"RT6L:ZB'A9-7IOV8+R2-]W./X.F+[S#V_?'IW] M>9N&;HNWO5_C<#?!7T755\U]J=X"S]3_3E GO99SW5N\#Z0NMOI,*JUW?TI] M$1OZ0,T5(O&L;C@RSD>Y[VQX<"V3&8G>#OSV;NUAIRY9W2"9%$QTS+CTRJ22 MQBJL^$8O[ZMYJS@5AE5ZT;X5IU,$FN"".KN(A5<<4P)[%K8.V"E&=^.FUIMY M5X,[K[G2<*(C+8"DGT_($KBHKYC"+62(UT=1QOYS;&5X,C-D,2YH=&W-6&U3VS@0_BM[=/HV$SNV\T:=-#,MA)+VPU0X[ 7PYAC?GXYVW=G1B9@(_&:'#P8P9 G%"=,;,^ZWS M\9ZSO34<&&X$&PZ:B^]J;*1H,1Q0/H?,%(*]WYH1/>72,2H-6UYJ^CBSB:_7 MQEPYEYR:)/0][V4_)91R.74$FYC0]]U>]YM,\VGR3:@R;CBRT4P0P^?,:K_# M]@P?$E9J:'7Q>LQG[$,3M@EG*H9D:\;E02_,Z;Y MY'6_')WQ?QDJ0IV&71F'"#Y%5-92OP(1UMRC%2.7%9A("8HO1U<)C[AY]<+O M>OV@Y?J#9H3>2F^#-I)33>9,9_O*)#R&C^,5- %:%,P8IITL)3%Z+_3=EA5R MR19^\-NKF&-,+J:70(/]]ZMO2\ :>)BCMH:[;%^)@FD@DL(QB4](CAB4'#2M MID=0]39072<:N)U[J%IZ!"29H?7/1Z._C@Y//@4V7\E-N5_+'^..CN?Y<)9J MA M?B1"LP+&$/B-O/(;=6[[T:0;I1D72L)(,CTMX,A0]_YH_TK M6'=AL5*J*N4''>]Y8SY0>88[Y?72[GE>\!,1!]<[?_ $8S2/C M/2[QP,5QU)E!@9V1X;E(DIQBJ:!O%\8L]Z6 ?I RQSFU3U"^AQ;P".9\LB,V MP4<(YG)BKHD\JV%]2Z8*)-<44O1/ M 173WPFJU04$K6I_:4"UO6$[BNKL;+LZ4E8N$6!S(O*-.8Q:M9K;6E0'3?[+6/Z44"+1ST=_CDZOB7XXWS\8?SY91/3!7H32503? MXUBP]YR>W[UY2J@^$[V $I'X8JI5+JD3*Z%T^,(K__I+9XC5%[4'@K7FQ*O) MKUQVU:*5NZ[UNZR43#&,FI$+ATR03$CFBM,ZI+VNV^Z][$=*4VR[*IE7!KBZ MGVN6UWO_ 5!+ P04 " "4@W-:*WG]YYL# #("P & &5PU6VV[;.!#]E=D4W32 =;'D.+'D&DBS";K8IALD M#O:9$BF)&XH4*/K6K]^11-5V8A0%XH<^K %+X' XES.'FIG^YC@WLB R910^ MS^^^ %7IHF320*H9,2A=<5/ 7%45D7#'M.9"P"?-:L[SFR* MMJ[M(24C"+WAQ O\X!S\BR@<1>/,UOGKC]0F?MK#@U133T_?=Q12CE,G<$RTPT#-S):"O3/"^V0E5SPS$;S00Q?,D: MZS_P7>*B8*V%<(SK'9]XL.J/94H:)R,E%YOH=,Y+5L-7MH('51)Y.N@D^*Z9 MYMEIW&K7_!M#0XV/SF>BC%%EM"-IL]E9-U$U2[5D.A-J%16<4B8/)]4XZQLH^/E;VR9-C:.%RBFRZ4;^UB'0WCA*3/N58+2:-5PM?ATQT9VT=AM4Z_H[,]X!)4BNQ MP"AV*M3'ZK>>+@-_%!_R@E 2$[4P[!/I^)B\B2?=LC$42:5+(CK)JH/%BDYF M-^N")]Q $+K!"VR]ZL!52@4C.D)J%/'+6W6(5V_G?("YM! 2P7,9I0@CTY;C MD;WPR9X7FV*B!,7-:R7KYH.F,O@3<:]86PEX8#FOT1)^K>X7B> I7*4IEL)@ M/>&6ZW+J)1T$1T_AWT5M>+;I!*,+\Z 2-KO7N[LAL%YX)\U?+BI M:B[0Q(UD.M_ %T/=1JP6&B/ > S0MIW=$9T6,)P,H.EG ^@(CCRQ\3?I*,$[ MY8Q+[*><"$2BCW, >+_1!*DJO#UUEQ6OX4K*!2H^=,[Z9(:^\Y=[W%K^F($_ M4[Y?A'8_QS2O]N#3'W_#T^/5 .[=Z__1? N:GQ6>4G( <[8F]2_^D=F_JZ]; M6?1BA /V^SA1FC)MNZW?SKC=(.RU<_1_4$L#!!0 M ( )2##,Q9#$N M:'1M[5IK<]NX%?TKJ#.[L6?TM.PDEA3/9+W*U&U>XSJ=?@5)4$1-$EP E*S^ M^IX+D!(E68X3)W%V8\]8$H$+X#[/O0 X_EN[/L][SX>!H>-QG']ZR_8^79P=$G=@LQ:?@T>DX$Y:S,.':"/MR M[^/EZ_:+O=.QE385I^-N_>UI Q4M3L>1G#%C%ZEXN9=Q/95YVZIB..@5=H21 M771OT%RWYS*RR;#?Z_TR*G@4R7S:3D5LT=(9'*_:M)PFJT9EI)601HN46SD3 M-'MCWC 57 \#99/1YA(WC2SJ<;'*;3OFF4P7PZ>7,A.&O1-S=J$RGC]M^19\ M&Z%E_'3DJ(W\G\#4$-"*:]OFJ9QBOS\]>79Z_?\?>OV8? M+L[?G9U_>/6&3?XS.?MX>?[O"9I!,;D8=\OO)?Z6G;Z'+HI2FY(CM*UB%V4J M6'_ V_VC?7[0[1]'_M=7UL%NB<];[!_4&TER!2X"!7R %8BLN<\7S!RMSJ4H!E +Q+$!"-LPQ/6D+X MF(=H@K4RZ1S,T6T1Y"(4QG"]()*,7PFLVYC3H"T",U@R):2B-8@@E!I9"63( M4X8Y?V?S1(8),R5]K,;/A1;5)"1 )@T0FG#=YS$M3"%"QR#-6X U%4',&89% M+%@TU?!@1AK<8B3!8IE##:31E=@M6 CDZ-:-?IG'\$.'!/@=IF6$.:':AHPM MF$7J=,$*:(:,2L9&@E]:K5*8V5@:CA&Y]-8BBC(% 4REH$^WG''\A-PD+$[5 MW-1VU&(JC=6$09P:/=_@LM4PAZF9V>+VP2QRU&&7:^S_^N3%8?_YR%0ZKZ"( MW$Q5J$6"G3.NA5,A5"(#("Y$90)V"U)I$B(GL@PA1F%&SY$T8:I,B7$4?%JE M7I>%5BC1T&S8/E07"=C"ZV=RC<(I1S7V"GY-L&X\KA_OBP,WU&$[/?E'2:DH M]S:D^1DY?\.T7M7$RYT7BM<6BK$0R;EI<% 0=GJH)A4(%BB-4'ZYU]N#"M.T M*L&6SZ;@8?6,$1K_46U[7VD-GL$\U:BZJNC:J$DX(].$/*UL[H4F,"P,9,&@=&H!*YFX>J@A6,-:'0 M%^3P[RH)K'RT5<$D=4I &GAQM9/;TI@R,#*27$L20/I4Y< YIYE*0^G#P8%Q MN<9!ES("#&$#XP85G'RQ3#DA+L1R3*S2$$;XI-;,Q?@5""($*&*\B$9LY0Y= M"HJNBZ7'D/H,APW^9"%U9\S>BJR[H_V= PQ!.9,1Q0W5[\[IN$',47%&P<1U M5#LV0DWR0*;2+J@$N&E9"G,7 \Z]?82ND3:*.Y<]KRN!L)O!'ANVH)(EQ)8G M<@RX,F\J4&NCCEE0CR@H?(D$):R/)(2Y+)# 'F/I_IX:_O"Q)&8\+1V&DZ.) M.$9!BPUFCIW(=F&ZK.SND)/\X\VUJ@L=#$0^,;XB#E1I=W-PEZS)E]2"ROWX MTWL8%M0;"8<&E2; SX@F?W3^>\/T#^_\E5]M^R?MZ:N"WO7<& 2?D3ZHWE)A M6&KRPD9Q<\.LF3(6[70JAKD,/(#]4:(VPM3[.X;$""< ^P9UQ3@VFL(=1]!) MA3N*\7P=>*X2;I:5(*4$%WXBZOHMI![@#WM M\9?N:=T!V-*M6BN((<1KFG:%-F2 *;-,6BO$ M+7@>*!0FU!])\.ZWXHY1@WWEHF8"46:7WY0YR+O@5Y6M?<+J,[4IE=^99GWM]EI]7FSU_ M1'0#!/$( XU8(M#.F*@*; S1=/2/D'1%@T'%8,H,:H"6G# 5\M]X0OA8$/PD M.TO*^[$&;K;@@,)!/5S8'997OM[R:5/F,Y7.!.7.G$^K,W]=90>1%:E:"/3. M$^53 E^+)'C^5RDL.CM\TMWP>L>LE.G]DR[,4EX8,:Q_-/5&+ICX2U"ZKZ7% M(5:M-W<=S$NKZ@9_%^Q:UJZ,>RNOJVBHI7'[N\>\+ M.YW?V[6:]+C7.3KZI7E_NN%2C3OIQORD5#J 'R8RBD2^?&Y3" T#P,Y5>PZU M??*>NW(RMW!-R@.CTM**-;F__B4BAMKJCLZZ1P?_[2J&U/G MVK2>$)UTI.-31RWCWBG%9V\P&G>)]/1FM;LP7 ?X>[GN-Y#Z=R#9D+WE&OFU M?])B]!;*3;A\+[_YUM:ZJWW^)#;Y8MD>S569JTIP=<(OKIF[G6#URR'?5W:Y MCBKN31-IP7V(WJ[IKK_>,>[*+S7I+K&IH#!T)9+;G\'L5-0]L,TW+/H8H ^) MISM>E_KKFZ7> ?B2Y$=AKU$E)ZWE%5H+29HS?Z MVM5S;VV+4KV*[O\!4$L#!!0 ( )2##,Q9#(N:'1M[5IK4^,X%OTK6J9F&ZKB/ A,-TF:*H:%6G;[ M5113^UFVY5B+;7DD.2'[Z_=RNTEEG&?M4RG@K&!OWN+]W! MX:MN/PA.)YCKO!ZDBA$;]@8GO3"J+$;GQ5TJ0VG9<- ]G/1"J*W\!BQ&<":A6SP26U6SBB., M1:0T)VT%D75^=G- MU?MW[/TE^W!]]>[\ZL/9&W9Y]>X,CWAZ?PF*B^M)K_I>XM\ST??015EI4W%$ MM57LNLH$&PQY,#C:YP>]P7'LG[ZR#G9+?-5A_^JRLR+6F.P_P!/)C[\+Z MH,NN6,IG@FDQDV(.J+.I-!"FJ,#PM2B5MD _=JET#G@,_KV#^?&W\;;_5H8T M\H $AUWV*S<.HEF^8+>%FF<"8-[Q@F@O0:S 0:&0!; 4EP7CQ8)5A=65 ,N M>)"& M.HBG-_\J*2,5WH8T/R/G;YG6JYIX>?1"R=I""18B.3<-#@K"3@_5I +!0J41 MRJ_W^GM089;51=CRW90\JM\Q0N,W;FSO:ZWA+S!//:HI+GHV;A/.R#01SVI; M.[.C6!P#/JP(: 4Q0H!ICB9?O[VZ/^?73"P!ZD6K\A&YU[A5O>YPRKU3RLWE M/;E^) YC8= +W%H_'$7[E"BB'AE'C^$$#L4;+F2SP&JTI@ L#&3QH$1J$3A MYJ&J8 5C;2CT)3G\NTX"*Q_MU#!)G1*0!EY<">4V-:8*C8PEUY($D#Y5.7 N M:*;*4/IP<&!C=GW(NOQ:/_H $-0SF1,<<-1MSNG MXP8Q1\49!1/7<>/8"#7)0YE)NZ 28-NR%.8N!IQ[^PA=(VT5=RY[WM4"85.# M739L025+A)U/[!AP9=Y4H-9&';.@'E%2^!()2E@?20AS62*!/3C>Q@6-AL)AP:U)L#/F"9_=OXOAND?WOEKO[KOG[2GKPMZU[,U M"#XA?5"]I:*HTN2%K>)FRZRY,A;M=#B&N0P\@/U>H3;"U/L[AB0()P#[!G7- M.#::PAU'T$F%.XKQ?!UXKE)NEI4@I007?B)VN=+IH\YC"Y;)6Y'59Q,;])TO M5M%#(?<$>]KCS]W3N@.PI5MU5A!#B-[/DCHBT0Q&,,-&*)0#MCHBZP,433#0!"TA4-!A6#J7*H 5IRPM3( MO_6$\+D@^(OL+"GO)QJXV8$#"@?U<&%W6%[[>L>G35G,5#83E#L+/JW/_'6= M'41>9FHAT#M/E4\)?"V2X/E?I;#H[O!)=\?K';-6IO=/NC?+>&G$J'EHZXU< M,/77H'1C2XM#K$9O[D*85U8U#?XVV+6L71KW5UY7TU!+Z_YWCSFUO][S%X N M(AH^Z_4'WA=V.K^W:SWI<;][=/1S^QIUPZ5:M]*M^4FI= _2F4M-=.YE;N"'EH5%99<6:W%__$H[FI,ZU:3VA5^')I$=M_O;2 MW_W7?Q\$ES7]'IUTCX^?];NA7W32N8_/+XV,>Z<4Q/WA^$&UNUA=SP)?Y-_? M0.I_ .Y&["W72,*#DPZCCU6V@?<7^UD]!)CWYN9;=)3T5'X:N3PK[5[ ^ M%8!/;/KMAGT.UZ=$UQU?6/WYS=)L&GR!\J.PUZJ9TN7N(.31[52KJH@WO@!L M?6RZWE'7H[3_HV\!@_J]O[:KJ;]H7=O7K+1GRF9%S; M_N5)=[B$&=_4=QMY_V%NSWW7^W]02P,$% @ E(-S6KD\H[-^!0 <1D M !@ !E<'-N+3(P,C0Q,C,Q>&5X,S)D,2YH=&WM66UOVS80_BN)Y!K(7 ?SUC1%X@S[2HF4Q94F58J*[?WZ'2G*D=V7%6W2=EV#^$7'(W4O MSQT?RJ.?/&\J/^@/4? T&@RCH(]>7:"#F_GD MT&CG>LGAG6(R'BVIQBC-L2JI?M:YF9][)YWQ2#/-Z7C4:SYKW422S7A$V"TJ M]8;39YTE5@LF/"V+:! 4.H:9/1C>TUE[*T9T'H5!\#@N,"%,+#Q.,PT2?S"\ MDRFVR.^$LF2:@3>*AI>,;Z(G M<[:D)7I)5^A*+K%XTJTE\%E2Q;(GL=4NV=\4E@8'-5UK#W.V@,6-L7$=@0C& MD'F%_?J+N6.R<\<5M;HBA9263NG1J&)CPZ,YL^/3OK] M()Y(5;BP6$D8'T*#0N=2+:&#>;^C3"J[<@$V2X*H,(T /:*@L%M MXVHW&KNZ:(92JDQ@NJB=M/ $W?C7_L2'>>'QTQB%@V'0-19A(@O3C M,MR%<:PCFV2-$TY1(A6@ZEDGZ( MG+O&N+TN"YPVUPX3]0P#6(Z+DD;-E_BS MP.(:.W17+9>1 4;C^.-K'24L34E[T)8JRO7AC9=2"MXD<:)6FUP M[+803=J#G^7(K=S>/)RH,YX#K%P19A7G&RC69<%-*6S+0]$W%5/4 M\(G2X*UTM1P.#C#4H$+A\( <;C%Z5TS;0G) #4\'1[$IL5'/V.+2TS,)[%D0 M?-O8#?[?T.U_B]!E(C.7%H^PS6@,NR@!J85B@VO,% "[4+0T$.Z:80S\%Z;! M[6$3@H$",%UV[:R,"6#21@X+$DO_[+8 6A6W.):PQ=A;E@WH6YN3_WYPOYON MVI;8IKM-%7P4M.NH&A"ZS2'#9BRX6'M3/WB)N'SM;'YN<_DI-/]NU'NERZW.;8G"Z* M-;*'9=2@L:,>^]24OL]MK; M.J?N-O_O.NV6/GW=G.]E]$>!?LU^.LD9S>#8"4=0PSK099:QE*KO/RW-":.F M)-^*>2V6E&^/"0E.7R^4K 39>S3:>@J_.^ 8J#DFF8>DGKL.=HXW[E'_S@%G M5[;]::' "^K5;!5G<(J)\*UDQ.7^Z:D_V/:76A38TUG]BT7/_N#Q#U!+ P04 M " "4@W-:6B(+O( % !_&0 & &5PU9;6_;-A#^*YR+K@E@R9(=IXGD&LA.SZ41S]XWE1D6"24H)_G%R\0D4F54Z%1 MHBC6(%TQG:&Y+ HLT 55BG&.?E*,+"E"8> ?^V'_Q \\;SR"M29NDA01&O3" MTUX_Z ]1\#0:#*-@@%Y=H(/K^>30:&JM=1-.L8H6 M4F?Q_BWNFEDT\U(IM)?BG/%-]&3.@L(6_$ )B8 )JI:-AJSJN8N5I'01"ILHN4EDDL5/0KL7[P_RIF@424( M5>;;6\-VS:B4G!GW)M.K^>Q\-CF;SRY?HLMS].IJ]G(R>W7V DW_F$ZNY[/? MIB &C>G5J%=]+O??2M'GB$51J;+"4-5:HM8]D9D)E$@AG+FV#QECSX2H,$=7M)#*VCDM M2L9!8RJH6F[0"TU\=& T?WQTTN\'\42JPH7%2L+X$!H4.IS* M!=@L":+"- +TG"8T7U"%!F$78M$_0KA$*>--3[2!HTFEH,XA"%@0-%U#$Q/0 M&2RTE'* MUI37-1%"^F^[:EMBFNTT5?!"TZZ@9S&1U> R#-9$ 5QNT M6H*,*RT;0W67HF0/?'4Q MN46'@7]T]+A-*_^[ MQ?F^L!^=^L/A][#?7]AMF>]V\T^"_0-X_1RZ780NL$HRV(@M%Q[6SMPC;AXZ M6Q^:G_](3C[:M^_I_KR^L]VN8AD,TV!] J.]LH=^ M\>'@2Q0L_SOCG.&\E&+48Q^;V7=YKQ46P.K4+0?XIK-O6=273?W=B?U>KE^R MNTXR1E-TOJ7SEVG*$JJ^_;0TYXV:H'PMYK4X4[8]-"QP\F:I9"7(WH/2UC/Y MW0''1\VAR3PR]=QUL'/8<0_^=XX[N[+M#PT%7E*OYJXXA3--A&\D(R[W3T_] MP;;-U*+ GM7JWR]Z]N>/?P!02P,$% @ E(-S6I#SKZ#R+ UZH! !@ M !E<'-N+3(P,C0Q,C,Q>&5X.3ED,2YH=&WM?0ES&SFRYE_!\\R;D6)+-$E) MU.5QA-HM'],^M)8\LQL;&Q-@%4BB72RPZY#$_O4O,W$4BBQ2AW60BGS$3M7DPE/ MV">1IC*.V2^IC(:"L4Z[U6MUNONM]M;6ZU?0UAOSDDH.V?;+SL'+;KN[R]I[ MA]N[A^UM=OJ);7P[?[.)3X_R<0S_"AZ]?C46.6?AB*>9R/_QXMOYVZW]%Z]? MY3*/Q>N/(L]%RL[%>!)#VZ]>ZLNO7NI7^RJ:OGX5R0N6Y=-8_./%F*=#F6SE M:G*XW9[D1]#02[@]\\S5UJ6,\M%AI]W^[Z,)CR*9#+=B,<@/.WNMWFYY+97# M$5SLM/9Z<%%E,I?0N50 +?)"8.M+OCV&'R-!+>RV6SMPQ?LJO#JQ+PY4DF\- M^%C&T\._G\NQR-AG<CJ3?PIH"-J,:82VL@D/ M@>+#3FL;+\I$V&]W\,NYN,JW>"R'R6$(\RO2(TWM(33!\/\=_5^D"S]@28MD M!@,_/90)-=F/5?C==*/;Z9D!QA=N_-KVFKUU_%ZM]WNL+-)"I]G_^)Q+*;P+(_LG*YY[\X*F0NVWVZSDSHNO5US,]UI MM_:)0)[]>-,O7N*:Q$<>\U^!BW@6P*)RQ3.VM]O=V;F^;]#B&R"D2*=G MX2CN?Y_KV6+Z+F0&&B26^?1P)*-()/# W_ZRWVUO'_G?G5NGPECP]+ /8WDT MNV35K41WH+MS(Q73+9<&SA(^AD_\YWW\O=/K]'J][=UM5)6\VF6S% +MN1H? M[N DWW 4[CCZU_8":3"]^"=/"IY.67<[8&BA_,AW*ZS;FV6#DTDF8Y6PDT2D MPRG[F$>MA_L8*$JF69N=Y:D0^<-]2FNM3G>W_7#?>*^*#)8O)Z9[[7;W(;[6 M=7S>,%"U&?R:J#1G:H _TXA->)I/V205&32'/6'8\D10 M\TQ<\+C@J$$"!F,+;_TJ0C'N@_6PW2&AV ET6X(!5?@*C@6^)=QUH'I,YGXB MLR%\)I9_%#+*V,;G=Q\W VH1+R.-Z84@ M,D*1YEPFV-P$_L1)@%^7L)B,6(TPL0US<9.-J"738: $++:1BB/3=5 (0&^+ MG>-8E;UGE_!6J,"W$-IO8;.Z 5\1/CGF97AZ!&T"<=#;3&8T])PQ38;T/W54COP3LX?F8CV#A"MBI2))L&E_P M1'(]6"0(@7W_6R*Q-=,,WL>KIS /$OPY;/,(CWG)C.#M:^8CG M^'Y6Z2L/0U7 W ]4"LY>^V]_Z?3:1W 3-2P.%J>IQSD$7I0P,'B]SV$X\//F M6ZCC.WM'F<\F;LH7,)\>];H7+-=ET(4+P?I"(+,(8'<]LDAR&J%'JUU7'!/W M;KWWX$;%C]/^=9YO:>"C4G_ O(..15'$ MJ>%:3BS+MMB[5&6>CL2GB8WUL\B$N"+R5,6B&,-;8YA5U$AZ\D&8 MH@*QGD&JQC7B/D"HI488/WL4S5, F@,9&5G)B,5PAN8\3V6_R'D_1FKID5(M MCD0<>%8J5R12S:Q#&Y8GI@3:SM'/Y(5\CA$W2J(_4KV?-5/ ME_,!"A>\;"8G5Y.;LL9R?]#WKPAMO FV^%A.K/YWE-J7^SS\#A-=)-%6J&*5 M'OZE3?\[\KI4O6%XNSO#Z^VZGIM+/GYK+E7@VUEX=L*'8JN?"OY]BW3.(8\O M^30S [G7;NT>_/=1']9BD1K?NST'^#9 <@,D-T#R>D"M#9#< ,D-D/PP0/)= M;-*YOGJV6LZO!$(=8YC>G T$_D _A9/-!=:H2#*\%O*)1.\G5&#U:3.3]^%? ME>@HMG+&8)VMVF)?YMJT_AGXP>AJU'TT3WF2H6G,G5T)I(=@'U>?(VH2=& 0 M^3'^$9C:*<:NM7$;R52$>3QE-/Z"O'3?9(7_7!"BT&)O_*XZ*B.,R%O,R2!9 M^*89D %(1ZPA"6^(=-?0-\Q%0D@#W6RQX[FQ0^/?!XH\1TW[E 9'N#!FM_>S#@R\RX1S'Q&S>,#X&.YWPP^06/9F<';X+]L"G),LXRF-+PY M!@D< ?<@4QFP=@+\1"! *E6$[8"!&\L_B>Y9(K.1*H 1L-]]04!F#GZ5IIC+ M%#@D_0XD:]BW+T)>9#A*&O*,1%IBJ$-@ .((-'?Q*DPR\![,E_'B9#* 1I#5 M]%C*D( !X]7Y( 2,4U^AQ:$=-A7?<\SDI_+R3QSL1)Q@ 1F2)LV'A@?Z*"M# MGD8$@P-+<1^SHBD<\RDSB":Q=(H0C*^M1A(%=*KU7LD',/4J-7(,3(1"QR^X MC!$.:K'/*CS#;KE19IBA&9:MAFP?I'/-H6M M\SA3<+W_.XB(!0^*Q&"?)M: H%PI\WPRB66INW\OHB&J%X^YI8DN@':@58(^ MZU':\.Z=:?_@S7>1E8&3.45'Z M1H6.-< 2+444T(*CBKP24+M D]!P2L"*"<'J)?D@+(G,1M7UDQ8ND,F)QXY& M$?IAH[X@J\*"7($O<=0C8KE2@P96)LPZC#;'Q.IJ'(8()#]69NVUSQJ-;.! MTSZLP\-48/ SS[2%8K!D^Q:-JE[;W#>R"M!6:8Q"B+ N%9G&;RMC1*3QG&MA MIP495F QR?6"Y!DAL+H;$P;L[K%,RF4(5S*[.!&NAT89AO.P7S2^10HFKU:' MWAS_D)32STO-Z7U8KA9&FFV V8\TO^I7/NHW0](1@<+4XSJ#G,W>Q8\>)BH1 MY,';.)<."FFU_^IE_XDE^M2+3#BLV41#:D!G,/_ I*9X%\7($*4&DQT7BUG( MN@P&EFBPGO-RCMU N(9#P["E=JD2\./Q1$2';Q=2/#MYXU&*5."J@R%:,K=A MPA,U1D!9CP((E\2PBDRL(**-:'R>[XFZ3 RY2L)5M!I3D!I8J$FIF,9(]DI/ M!^/WLA1E&*MB;*[#_<(I2:L%4MT=7/HG*;HLJ$F*S+P"9H8Q!#S%-1:@0R/= MOO,$G#+F\/342&GY$G([\B!^]P+UG)L'4A8EG$_FA%&HL1Q+,O]=7U-K#GGD MW'I<&H"^ >@;@'YEH?8&H%]'"+L!Z!N O@'HGQ:@K_1-VW 6K". &3U*D_%( M.**UB<5@(!"L%NC#B1GW*C!FOC&B/.P0K4B"E A)<0:8^21:^=(A4N ZHP6* M%F8!UB1/4WQ1.Z>(^*#S5WY'9& C&_M>XTCDE1LCN33E3(+GO&F,41I\L]->I']XC\,VYP1H%]:Z;1D\6^2DE M._MA,N-DF4QKC!'HR$[JW,_,4 /RALZR=IF@@Z*$YJW(66DD! B=8&0#?$5_ MCT(/,A4!T A>,.9)@^3B< (CHZ,M7#I7(BX1%<[*P9O:P0L,"$TM8#1H) @G MB@3FG(&O#?T.F<:H^APYG2XX;S+U$ER]%"\*?9@\;@O^ NMBM^BQT31*5F^?-:8>IO6I:9W?'] S_ $(VY"9-/? &MQB+$RL? M+'00D\6D'E[1+R/[V",;)2G7RQ#F'OHA7\(W]/5!7,B(Y!7%%=;< 3PQU=*_ M\)< M::IPA5\ 7Z&&!KE";:XT!N2V$;BXSG4Z^C'E9W:ZGK/\@ !97*Z?";.WA)!Z MM*=FF,Z(D+?^&E5G&0MUM,>TA-&I2XS1ZR6OHHLW/O[V?A,E,Q,4E8>6,$$ MS+4$##83&M+K3/_&>*S)DF&JCTS$R\C7+"]DM*_)Y5VP$7R\Y"S4 M,1OO?_NRR40L+LJ@$ZW-"MT9B?LHT+C2@3!>R3-!W13RB6-Q;,Y9GA@;[V-< M/(/NE:%*S*<(:0,AO/QPOW\N,7VR6D0]C?6JK MVVUHXT!^D$I8#JB&D=!8-9M$F\! $QAH @.K"/$W@8%UA,Z;P$ 3&&@" ZL2 M&*C%*LZ*$'.M!D4,UI9&)Q%A91,9J]Q!7^C!)0N@&+))O43@1+&Q N-KP"]4 MJJW;$=5RF'F/HZMV.5*8^%F"=,86I!? $M9H1ZJ .Z0 MR:U3U1R>J8,BUWF/^@,UX+#=?.J!%R4.;1-;?;A0HYU$.*:X42SCR($Z/JJ) MS@_E0(%!K"U4]&*\=#^:$G"9RKPX+!-BZQ4(X['[T9H2-4;7R#S0.+P/(D7@ M_9PL0?;=EH^Y>)S#ZMU;%EFCOC(3:RCYW56#L+@ZYM6=V[Q\EHV02?H:M49E M#N:VN145J0T =+I;M/W ;C6HQ!!$$AE8SFVW-H^12U9B/S9 6%)" HVPCLZ% MQ LIJ(:Q0*3?4F/:',@TR[X@ICQ8I MIYB?W7ZCQ M(Y3FGHGPHB5890"9#%)NH5G/8$0]GY M"O(UZ+E9748Q$%[1.?QW-&YPIS$8&+2;-2LU%1H^^&F[&;A)+'BHU<=%*^HF MM+2CRP"#24]RV[[58)")G";;]],,-D*>?: M1"V:J$43M5C9^$,3M5A'7+^)6C11BR9JL;)1"Y/H0\:5C]PO0NT7@*OP]I". MO4FQA$N.B3D/7Y;TIW#W:MW\;\[*MD65,@N^53=KC#CYWX7GV)7^FTFTXA6C M&U;5Q(NA1&JB:XI2^KI&O34\8&J5A",1%;%S]BQ=!F<>X%X8VHOM#''*"-,E MG$,6RC0LQH9AF.D^)1TF0RSF\\@)X3\5&VD^@E'&6D:5>= N6UDV!EWI6A;" M9+^9LL8("5C7#]_3>")/9O/39E+,RA#CDL0U*G4#PV".P2J=.PIG>/EM?E5T M:JO>B6\^_\RTX5N!]P$5_< "Y*SL@9%]O\) MVK!%FV\52=4/W'.>(OUQTJ' 7LDP\+;857):*?)<'LB YG(H)[$]TJ#D;(>"/'J5 M?ZR*C\28# 5;X6(H$J$S>U%>APF,N1N)LK,PKC#,Z53O+W&G4YA$4BI&Y->4 M8V,R@T1VVT=GH+@BGD89/$VR82KT8%-FYNQ6D>," M@Y&ZS-X7@W&^ ZHL)^4?!Q MA+^ZN^6C1%OGR(#M[!,83F!?3T:ZH-VV=O2J%W?T6-@:28M'HF05-R@Z=JV# M.4S'8OJV*A"\;*,\?@TI?^L?Q8B]/!1$W$#/VB@UHJRIWG5"#)!)$#V>5O;F M@;K20>E*;:4_0->2B5B69@26T3O;<'M+:+86F@*2,V74FLIA=Z;]E[)NG'!5 M:MP?@2]$\BS&Z* M:6C,A0K:>\Z.Y,-$80T7Z-)&=Y.9$I];5.+3>>FFAL7V)ANK2,3F>\Z'WY"# M25;%(6>S=[OG'FZ#P0?31< MCIN6(NU5CV"NTKZ*3=NN3=\!5/ MJB<4YPAZLOZ6N)K Q<2XOT/O<)H1B\!S?*\8+"B%">OI$NT.#J23A,52M=@( MPP\4VZ]=?^;1I4#K()I%QTATAJW37SJN0T^0,M7[C^;#29D7)J.M?A8D-1 H MEGF8+WBA*\.[ R2:*;\K[;_B:-;!7:ZV2N:"VK;41LTQX2B]8QYY>\PWN]6H3Z5"M<1&B#0AD_5N6NA>JAO.X,:I,SKH_Q+;M<*75(4? )MM8Q MF^G,.1'>&>TWF(-K)I3VY@#9J2XRN/0 =7M,^G73>C^3:0);JS:'@9D^EYMR M_?SU](AD-1-HA[3%CMW9/?$TJ)//59BS' BX$ NG[!@\D-B,?%0(SR'1P']F M5A-]]A7![Z[Y2G"610H/2EO[F6^" DU0H D*K"R\WP0%UA$V;X("35"@"0JL M2HH_?&C_)O;MTM01[R4?G:@W2:M8Q"(+U"9+TK8!M#3K#<4&RK@S[3:=$0NN MB"335O2,VQ(96,$[)6!VEW9_"OY .L;C/2E'+'-G0K;8YW945_?I#W2*]<(-^%/#9=AR=QB?E?KU["7Z\W3;GO M/PI!Z'(9N,%]ZAL?3]]M!F7)_HSVMI1.C]XF/ '2J!G,6H<_'6$F?:U$9, 9 MP7=B=;FEKWXTU[,IQ_XG+ .N8IS(3B\.Q.5Z,MWQ+:;7V6D[,ZQ/.W\9R/M[0M MGLKOXA$CYB3(P.WWKV,>[UQ!-^6&*X3!B[A.A#8ZQ/(8%B7+BO&XK(7=)'3> MG79,4_9*BM>*=,E+6"^>E^S'4L M>%;040&Y*1HM$QW_$+%$CQVX'[T^>,D=T(HU'0I@4>!L+/$PB'EJA"0;@=GX M'7-2M;PA4^J3ZF=TS\P!\RU*VEZNWC2;SPW%S##.C!J>0NX+.R(TV+M>&SJ( MY\!F["T?I2*!J I[,E%J76F;IW&])X<[*J1VV*!ZE42>*E+C1PG/U M'5OL>*YMM%SQ[ZV03_2']&'S!4F _%49OS[ROV@]%$BB.]6$D>H%:_N4Y<5EHH5#'O;%&DI/9T6^6JCO3 M?IR[LF%"EP!S6P30>),U>?INCG2R/\:V4Q.,1UY I/<"E#B>W)+I1'&&6X]P MGUQY2Q](C]_K:"O(V$9HQ=%W*4++>D&[W=8/>,H1#\"J?.F9[:\[)4-XRD[L M'NYC/--X0J+S]#OLOHH+D13"9GS,+' SAQMK%K"Z0%>N#'0IJ,PE(JDLK]VF M D:PKDQI*E[6MCT$9A'8J\S;%U_NRC*;X?#OMV[[PW$8JB(A&Z;:^,;J1BJ: M^,8Z1@":^$83WVCB&P\7W] _\4U;MW2)I3AK*1/T^J8&>CTEX^X)2ZPL#;#0 M&0V+4&/?+BWS^*&1 5Q!Z(@>P--XX[#0*=<&RGNH>O$W*75?E@IVZ/*M"\PC MP$;EY=?N_NM;GOF6>"B M'W=>;R22==XKHC"K+WY#GC62=E-)>R^2=,K>%WU/MKJMSC;QG0&;V2]Y<4OY MPCAO#SOF5">)^&$_PQ,RWXDE%^FTUG6%![KM-<3#FE5Y6 MC^,^IC>#J< 3'O%*L9.;*8"MXV_X&&T_D6X'@^9Y M/D:4RK9D/D_?'6,PF,!['N%\$#*.MS%XCHHQBW6*,Q[XXFG,^2-R#);J=-P0 M1"(A8A<,W/U/4(.%-5A8@X6M+*K58&'KB!8U6%B#A358V(IB85]IXYE\4AO] MM+3/[1YZ%]EWQ4L7VWVZJ'31IZ,\T?/458/1_TIM[W0""1F=GQ3\I6N.?C6[ M[M[B-OM+E7X/O*J__^1@Q8(#2TG&8%4\G7OUQ9V[=N*BU6_X!%MB;S!B;?R5 M/ORKZ,Q1??DID12_]FUY;IR-MNLR!^:L1],3[U"F+%A83=#Y#V+)B9]!'88P M4$L];P= (*OF,5292?<:N+9E9?0.K193YL 1- M]$7(;='?))>AG.@-DB,\+),R&F(HSYN,S'Q-VMRN9GUC3.2\H"E_]?RPIT$[>A.L=S0.<1F@Y#)Q=G%/'9 M_ILRI%.?ID0,]695PP>)R%TR13F?+K_2:"S-9SB"!NPI2T'4;I&H5BPMH2*= M6/NG2%6+?9F3H,#)35AJ@/E>V<0HVBB,U<\U$]B*1EA1Q9T@:_-%G$!=2*\: M2GY=T50[ $WQ_8>K-*(*T#@3F"KD85W:M*P\K4T)7<5Z(>(8^'N(PC()DHJB?]MV3$"B&K_Z_.YCX X-1+29VQKY?BJ7.US"%4ZO@WS@'-@BQZP(NUBI>;Y:^,4YDH55^ TDC,4HP7 M"$-=^\SD!I=M<-D&EUU%A+7!9=<1N6QPV0:7;7#952[,?&[21ZYRH9-@P,,' M>W +#,^QT'5'TR+65:VLH6S<-6P* MAB+Z0GB!K6^,+9/QJPL&X^[X(K%I+F8G*39I'%2F-P=?C@3A927UD''#L@+"L& QE*87.!X+UGMM/JK!C33BN8EC<*(:5L-?98 M+5K]R"$V,KY""YZPY&0*_*^#O+80(?4*BI0.@V M22]*YP.;8P23E6FB=<$]G>922XR'@RPJ5#>?MS47R*CF"^KS;>QQ:R879Q8L M\7>-Z1@'L@A%+KBM;ZRWL-VH%D2P?(>W*4A:_\C(6JV MP(A6A7E)+U'[[587'!Q&(P3+&*W?, BYRNGUSYFF6$I=SNX]O?69LQ[9BFKLW,5N+X,JY3ZH?&?'B>I#T)XUGI-[A&:> MP2B$*LXF//G'B[T7URXB>YU69R7&8W%HI4PJITS@Q5'Y>XR8_"C%GT6.IV8B ML&]/<%HI^A8$-!R-C8)I%,P/C8(!:DU$Q1@UG;XJ,KSB&/+F5S8.>:B]CJ6.CW:P"\^_@\ M1'#_H)'!FV"*:RZ&RWB'SH-8*6Y^QU>+'IU(TTC7 TB7AN.>L72M&B^?N%2O ME2++I)VMAX>Z2A*D_=$5%Y!5VR#Y[M,#2< M<,L@\[H/@S',9@+E/=J2>7_YZ0]BKIFPS:]VW_T:X/^T@6"U&/RZ/.W'&87] MG;W;4GY-4N[3S][#V"Y/W>.=@_:JKR-/,4]/;C_4='JW%^SO=FXO5S_AA#W! M,E_3Z=Y.L+_7?4Z+\[>R+$ZS/#]<=/ZI1VFONWNGY7M1O_*4)QF6$4OR)^_; M(VNBF\6*GWI0MO=O8J\U5L :3&6G&^SNWL2FJ[$2&OF]8QCLJ0>EE$=X)=A!=O/\,K;]X\S 2O7/!EZ>SN[^W=,;'UR;OU MQ**[&N&:I9/;.PAVVIV[R6XSQ:L2X%DNOSM!^V"O-F]V+4V.!I?Y66V0QW2\ M5]PP>:9V2 .M_ 3Y(\TL_PQ))P^+CFRW6YU=9ZRX@B<'UQ<\H>))#S\XE6+/ MW?W6OATP4]%ZRUQ;/&:7(YD+.M9!'$Y2086DX)G/*A>'C'V4?Q1RR6%\[@! M' A]J.!,'>\BP]K_/&%XI.1PZM\:\#!7*58(Z9A2XOAW3)^DVN^L%[3;[:5U MPEOU,_F22ER_-G6,GJJ6TCJ7+6]H;VAO:&]H?S3:[;E>=%[)-1VI'%%W0Z+: MM[ (FI, FY, U_HD0,X2/@:R_O,^_M[I=7J]O=[V/EQ_R>OO'>A[JWP4G27[ MR\>3_WS\\/FWSDQW[/6NN3ZG!2S%;^ C_53";+P7\85 ^QUGAB?9UG,XN^XF MW;O-X777MW?WT^MN0NN:'%]WDZX\]OEUMR2P;/?@OM;*%3[\SBF.K\>?WYW\ MUR_;AY]WC$ZI'M5E#F6V!S*#B]O'P[52B5M$Z"!R @D$\.SJ[,1KIPJ3W52V:W/] KPI.H4CS0ZZ_-R5N/>?)6 M;[O5.:@_>NNF@-SN3JO7N5_,"=7 7.#G/C=_/T@JZT\Y"![RN-_J+-F<]!!I M;?DC5YKR:Z_A]I=LQYR6HVA M[+7:G6N4Y,OWZZ95Y,;UFP[H%,AU7*L'D8NV#5(K2+K("'SVQ?Q=&8 M7Y-^JAY75Y=GS0+KK._TW;<:9'B7JBQC7S74T*BZ&[.ZUG8KVF=]M]/;"=J= M7J.^;J>^5K3/^FYW9S_H]N;G=/WUT6D)9Y[S*Y$1J/EA/.%ASMX*D:V,;IK# M\5>.C]= -^T%;=Q^L\*:J5%$RQ>7;K!_L/T,]="7B4AYCE&/DZN)2+)&\SPS MS=,)]MK=E58]*S6E:Z"+#GI!IV8U67]=](9/).XU?Z.RO%%#STH-M1L-](PT M4'<[Z&P_1VOHN ]NF$K&N'MBM;30ZO/M&FBAO>!@MP&(GI,FV@^VNP?/4!$9 MN!K/GV[ ZN>HB?:"[GZG447/2!5UVGO!WO;.,U1&IYA5"_?_K=)\Q'C..FUV M*E),JVBTTG/22KOM8/>@T4K/22OUNL%V9][[7F>EU"0P_10JJ4E3^AFTU(]D M(KEZ(;N+ZH54!^*^2X8IQ*S#RHK=V)E M#UGK8R4V+#T9[?\>R5C0#"@94ZH'5EF!Q^'M=,K&?(I[WK*B_[L(<]P!EXIA M$?-"2?'M$-._W<$MCC,;QPQ/AC@FSPI&X6)!E&0(" Y#D5G M[RAC7 ^2_D*H0%J8S#-OU]RE8#S5K,0O\2_@$IY,@;1PQ(;X H&C'#I!R2L9 MNQQ)N'5)5$ [>2JQ!R-A/S"U&^YJMN*5>P M!:VUWQ3W9+0OVEN.&Q4U7XB) MH)?91.2IBD4Q9B*!!H2@?=@A3&<14R[ 0*9CS5XCX%-2*KC!4J*J\][VWL#I MDR&P:3Y*%7Q8%9H++E4*C)&!MA*L<[#=:[&%=$8*7D?.(VV&7#>0"4]""=PF M,8,?V"5 O1<71$>6J_ [4Y>)2+.1G. M=C+)9*R2%OM2I%C1*-,%E+!5W&@( MKV'_56(X%*FGC9D*'C?;0"6^?CZ2*!83\'C](4#MB9L]+8?_40!-^+[[[L+> M82L%[@GE,0A/EA7C"0E0@",;B@AT.OP=\9P'].Y8Y",597H6))&?R0BZRA(0 MI"SC*8FQH0D>,ROOLQ>+N2) MQZ0#:/CR\?^>?'4T''][]_[\RV?VF$3H??E?Q5!F*,X1._'4SUO4.6^W]C"% M]V?@W\5DK/I*0SPM8[!+V(?X^Q.O>HZ.@)VV3I[8?CBY$F&!E1?8OV Q9 B< MRHA@TE6T#'Z$JB5?9/;_G?T:YO;W^;=OX?PU):.:DE%-R:BF9%13,JHI&76/ MP]Z4C+JWDE%/9=#2SX6U 'HWX*"Z6@"UAS+X:OQ46\O^Z_? MG'P]__#VPYOC\Q.$!?[WM^./^N>'+Y]_Q*WY\3X^B9^SQJ3?Q?3NS,'Z'P)6 M\5 <=&8]7W8I\]%"A"!@"U:]@'GK!4=NX%5 Q\?Z4A1@= M&4S7O_*8+CJFS=%_O&B_@)[%L;$NW6^SL-!O:WHOK4]V=Y"A:H=[9CA:K>0N M^77)!O)*1'7CYBEF3:D=L6JDWD9O];V94.#M9G.VO@721$4NO*KUB:*:]=Y7 MJY&S3FN6AIG(VL+U[V:JG=X$*M(QCRO:Q%QZ\?H<,=(/C(\1Z%[D@U\G:3J0 M0@TOJ(Y*+1+H.3X4* M;Z/=&TWVO#19=V4T&7A&P'01^Y#E/.D7,2SKX2C!_K%OB42_"AC+%S\&[E:D MBYB2GN/L%QZ.1*S/_S@+I< (7"2&J<#<@1I+!"T,DR8P!74G(Z @6:JA]?Z+2/[-#@ MNN!''4Y3-0"]#2H'AM,98J;O9SD,(I)#S5?;&.L M@EHGRD8CYSBV_-4PIO> MY%!$$SX@KC!T1R>R[- HT]_B:@+=HJ&%9_P, 1T65Q*QPR*2IDQ$>5J,BUAF M]ZL>5\;0:VAO:&]H;VAO:&]H;VA_!K0WN0//*'>@" 0>#/_HN@#\ MR[Z*IO"?43Z.7_\/4$L! A0#% @ E(-S6@(K)4Y-%P 3@X! !$ M ( ! &5P'-D4$L! A0#% @ E(-S M6A/"D0<0%P W6L! !4 ( !?!< &5P&UL4$L! A0#% @ E(-S6LGJI0=%;@ "R4( !4 M ( !WQD! &5P( 0!E<'-N+3(P,C0Q,C,Q>#$P M:RYH=&U02P$"% ,4 " "4@W-:8W:&P,83 !;0 & M@ $,LP4 97!S;BTR,#(T,3(S,7AE>#$Y9#$N:'1M4$L! A0#% @ E(-S M6CC2K"!"!0 7Q0 !@ ( !",<% &5P?WGFP, ,@+ 8 M " 8#,!0!E<'-N+3(P,C0Q,C,Q>&5X,C-D,BYH=&U02P$"% ,4 M" "4@W-:OE!XX*,( C+ & @ %1T 4 97!S;BTR,#(T M,3(S,7AE>#,Q9#$N:'1M4$L! A0#% @ E(-S6L-O0W:?" 6"P !@ M ( !*MD% &5P&5X,S)D,2YH=&U02P$"% ,4 " "4@W-:6B(+O( % !_ M&0 & @ &SYP4 97!S;BTR,#(T,3(S,7AE>#,R9#(N:'1M M4$L! A0#% @ E(-S6I#SKZ#R+ UZH! !@ ( !:>T% M &5P XML 111 epsn-20241231x10k_htm.xml IDEA: XBRL DOCUMENT 0001726126 country:CA us-gaap:ForeignCountryMember 2024-01-01 2024-12-31 0001726126 country:CA us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0001726126 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-12-31 0001726126 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member 2024-03-27 2024-12-31 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member 2024-01-01 2024-03-25 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member 2023-03-09 2023-12-31 0001726126 us-gaap:CommonStockMember 2024-01-01 2024-12-31 0001726126 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001726126 us-gaap:RetainedEarningsMember 2024-12-31 0001726126 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001726126 us-gaap:AccumulatedTranslationAdjustmentMember 2024-12-31 0001726126 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0001726126 us-gaap:TreasuryStockCommonMember 2023-12-31 0001726126 us-gaap:RetainedEarningsMember 2023-12-31 0001726126 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001726126 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001726126 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001726126 us-gaap:RetainedEarningsMember 2022-12-31 0001726126 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001726126 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001726126 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001726126 us-gaap:CommonStockMember 2024-12-31 0001726126 us-gaap:CommonStockMember 2023-12-31 0001726126 us-gaap:CommonStockMember 2022-12-31 0001726126 us-gaap:EmployeeStockOptionMember 2022-12-31 0001726126 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-12-31 0001726126 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001726126 srt:MinimumMember epsn:ManagementEmployeesAndBoardOfDirectorsMember us-gaap:RestrictedStockMember 2024-01-01 2024-12-31 0001726126 srt:MaximumMember epsn:ManagementEmployeesAndBoardOfDirectorsMember us-gaap:RestrictedStockMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember us-gaap:OilAndCondensateMember epsn:UpstreamUsaSegmentMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember us-gaap:OilAndCondensateMember epsn:GasGatheringSegmentMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasReservesMember epsn:UpstreamUsaSegmentMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasReservesMember epsn:GasGatheringSegmentMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasLiquidsReservesMember epsn:UpstreamUsaSegmentMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasLiquidsReservesMember epsn:GasGatheringSegmentMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember us-gaap:OilAndCondensateMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasReservesMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasLiquidsReservesMember 2024-01-01 2024-12-31 0001726126 epsn:GasGatheringAndCompressionMember us-gaap:IntersubsegmentEliminationsMember 2024-01-01 2024-12-31 0001726126 us-gaap:OilAndCondensateMember 2024-01-01 2024-12-31 0001726126 srt:NaturalGasLiquidsReservesMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember us-gaap:OilAndCondensateMember epsn:UpstreamUsaSegmentMember 2023-01-01 2023-12-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasReservesMember epsn:UpstreamUsaSegmentMember 2023-01-01 2023-12-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasLiquidsReservesMember epsn:UpstreamUsaSegmentMember 2023-01-01 2023-12-31 0001726126 us-gaap:OperatingSegmentsMember us-gaap:OilAndCondensateMember 2023-01-01 2023-12-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasReservesMember 2023-01-01 2023-12-31 0001726126 us-gaap:OperatingSegmentsMember srt:NaturalGasLiquidsReservesMember 2023-01-01 2023-12-31 0001726126 epsn:GasGatheringAndCompressionMember us-gaap:IntersubsegmentEliminationsMember 2023-01-01 2023-12-31 0001726126 us-gaap:OilAndCondensateMember 2023-01-01 2023-12-31 0001726126 srt:NaturalGasLiquidsReservesMember 2023-01-01 2023-12-31 0001726126 epsn:GasOilNglsAndCondensateMember 2023-01-01 2023-12-31 0001726126 epsn:GasGatheringAndCompressionMember 2023-01-01 2023-12-31 0001726126 epsn:CommitmentInFavorOfOperatorMember 2024-10-31 0001726126 srt:MinimumMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2024-12-31 0001726126 srt:MaximumMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2024-12-31 0001726126 us-gaap:BuildingMember 2024-12-31 0001726126 us-gaap:OilAndGasPropertiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2024-12-31 0001726126 us-gaap:OilAndGasPropertiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2024-12-31 0001726126 us-gaap:OilAndGasPropertiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2024-12-31 0001726126 us-gaap:OilAndGasPropertiesMember us-gaap:FairValueMeasurementsNonrecurringMember 2024-12-31 0001726126 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2024-12-31 0001726126 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2024-12-31 0001726126 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsNonrecurringMember 2024-12-31 0001726126 us-gaap:FairValueMeasurementsNonrecurringMember 2024-12-31 0001726126 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-12-31 0001726126 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-12-31 0001726126 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0001726126 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001726126 country:CA us-gaap:ForeignCountryMember 2024-12-31 0001726126 us-gaap:StateAndLocalJurisdictionMember 2024-12-31 0001726126 us-gaap:ForeignCountryMember 2024-12-31 0001726126 us-gaap:DomesticCountryMember 2024-12-31 0001726126 epsn:AuburnGasGatheringSystemMember 2024-12-31 0001726126 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001726126 srt:MinimumMember epsn:OfficeLeaseMember 2024-12-31 0001726126 srt:MaximumMember epsn:OfficeLeaseMember 2024-12-31 0001726126 epsn:NewOfficeLeaseMember 2023-03-01 0001726126 us-gaap:RevolvingCreditFacilityMember 2024-12-31 0001726126 us-gaap:StateAndLocalTaxJurisdictionOtherMember 2024-01-01 2024-12-31 0001726126 us-gaap:StateAndLocalJurisdictionMember 2024-01-01 2024-12-31 0001726126 us-gaap:StateAndLocalTaxJurisdictionOtherMember 2023-01-01 2023-12-31 0001726126 us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0001726126 stpr:OK us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember epsn:SaleOfWellboresMember 2024-01-01 2024-12-31 0001726126 us-gaap:EmployeeStockOptionMember 2023-12-31 0001726126 us-gaap:PerformanceSharesMember 2024-12-31 0001726126 us-gaap:EmployeeStockOptionMember 2024-12-31 0001726126 us-gaap:RetainedEarningsMember 2024-01-01 2024-12-31 0001726126 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001726126 srt:OilReservesMember us-gaap:CommodityContractMember epsn:CrudeOilNYMEXWTICMaMember 2024-01-01 2024-12-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:TennesseeZ4BasisSwapMember 2024-01-01 2024-12-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:HubSwapMember 2024-01-01 2024-12-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:TennesseeZ4BasisSwapMember 2023-01-01 2023-12-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:HubSwapMember 2023-01-01 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2024-12-31 0001726126 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2024-12-31 0001726126 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2024-12-31 0001726126 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2024-12-31 0001726126 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2023-12-31 0001726126 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2023-12-31 0001726126 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2024-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2024-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2024-12-31 0001726126 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2024-12-31 0001726126 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2024-12-31 0001726126 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2024-12-31 0001726126 us-gaap:CommodityContractMember 2024-12-31 0001726126 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001726126 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001726126 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001726126 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001726126 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001726126 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001726126 us-gaap:CommodityContractMember 2023-12-31 0001726126 srt:OilReservesMember us-gaap:CommodityContractMember epsn:CrudeOilNYMEXWTICMaMember 2024-12-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:TennesseeZ4BasisSwapMember 2024-12-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:HubSwapMember 2024-12-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:TennesseeZ4BasisSwapMember 2023-12-31 0001726126 srt:NaturalGasReservesMember us-gaap:CommodityContractMember epsn:HubSwapMember 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2024-12-31 0001726126 us-gaap:CashEquivalentsMember 2024-12-31 0001726126 us-gaap:ShortTermInvestmentsMember 2023-12-31 0001726126 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2023-12-31 0001726126 us-gaap:CashEquivalentsMember 2023-12-31 0001726126 epsn:SecuritiesSoldAfterMaturityDateMember 2024-01-01 2024-12-31 0001726126 epsn:SecuritiesSoldAfterMaturityDateMember 2023-01-01 2023-12-31 0001726126 stpr:TX us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-12-31 0001726126 stpr:PA us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-12-31 0001726126 epsn:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001726126 epsn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001726126 epsn:CustomerFourMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001726126 stpr:TX us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001726126 stpr:PA us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001726126 epsn:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001726126 epsn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001726126 epsn:SecuritiesSoldAfterMaturityDateMember 2024-12-31 0001726126 epsn:SecuritiesSoldAfterMaturityDateMember 2023-12-31 0001726126 us-gaap:USTreasurySecuritiesMember 2024-12-31 0001726126 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:UpstreamUsaSegmentMember 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringSegmentMember 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:UpstreamUsaSegmentMember 2023-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringSegmentMember 2023-12-31 0001726126 us-gaap:OperatingSegmentsMember 2023-12-31 0001726126 epsn:LandAcquiredAtEctorCountryMember stpr:TX epsn:AssetAcquisitionTwoMember 2024-01-01 2024-12-31 0001726126 epsn:LandAcquiredAtEctorCountryMember stpr:TX epsn:AssetAcquisitionOneMember 2024-01-01 2024-12-31 0001726126 country:CA epsn:AssetAcquisitionThreeMember 2024-01-01 2024-12-31 0001726126 country:CA epsn:AssetAcquisitionFourMember 2024-01-01 2024-12-31 0001726126 epsn:WellBoresLocatedAtEddyCountyMember stpr:NM epsn:AssetAcquisitionOneMember 2023-01-01 2023-12-31 0001726126 epsn:LandAcquiredAtEctorCountryMember stpr:TX epsn:AssetAcquisitionThreeMember 2023-01-01 2023-12-31 0001726126 epsn:LandAcquiredAtEctorCountryIncludingDrillOfWellAndCompletionOfWellMember stpr:TX epsn:AssetAcquisitionTwoMember 2023-01-01 2023-12-31 0001726126 epsn:TimeBasedRestrictedSharesMember 2024-01-01 2024-12-31 0001726126 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001726126 epsn:TimeBasedRestrictedSharesMember 2023-01-01 2023-12-31 0001726126 us-gaap:PerformanceSharesMember 2024-01-01 2024-12-31 0001726126 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001726126 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-12-31 0001726126 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001726126 epsn:NaturalGasAndOilMember 2024-12-31 0001726126 epsn:GasGatheringAndCompressionMember 2024-12-31 0001726126 epsn:CommodityContractsMember 2024-12-31 0001726126 epsn:NaturalGasAndOilMember 2023-12-31 0001726126 epsn:JointInterestBillingMember 2023-12-31 0001726126 epsn:InterestMember 2023-12-31 0001726126 epsn:GasGatheringAndCompressionMember 2023-12-31 0001726126 epsn:CommodityContractsMember 2023-12-31 0001726126 epsn:NaturalGasAndOilMember 2022-12-31 0001726126 epsn:JointInterestBillingMember 2022-12-31 0001726126 epsn:InterestMember 2022-12-31 0001726126 epsn:GasGatheringAndCompressionMember 2022-12-31 0001726126 2022-12-31 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramFebruary122025ToFebruary112026Member us-gaap:SubsequentEventMember 2025-02-12 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member 2024-03-19 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272023ToMarch262024Member 2023-12-31 0001726126 srt:MaximumMember epsn:NormalCourseIssuerBidRepurchaseProgramFebruary122025ToFebruary112026Member us-gaap:SubsequentEventMember 2025-02-12 0001726126 srt:MaximumMember epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member 2024-03-19 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramFebruary122025ToFebruary112026Member us-gaap:SubsequentEventMember 2025-02-12 2025-02-12 0001726126 epsn:NormalCourseIssuerBidRepurchaseProgramMarch272024ToMarch262025Member 2024-03-19 2024-03-19 0001726126 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-12-31 0001726126 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-12-31 0001726126 us-gaap:RestrictedStockMember 2024-12-31 0001726126 us-gaap:RestrictedStockMember 2023-12-31 0001726126 us-gaap:RestrictedStockMember 2022-12-31 0001726126 epsn:ManagementEmployeesAndBoardOfDirectorsMember us-gaap:RestrictedStockMember 2024-01-01 2024-12-31 0001726126 epsn:ManagementEmployeesAndBoardOfDirectorsMember us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001726126 us-gaap:RestrictedStockMember 2024-01-01 2024-12-31 0001726126 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001726126 epsn:GasGatheringAndCompressionMember epsn:AuburnGasGatheringSystemMember 2024-01-01 2024-12-31 0001726126 epsn:GasOilNglsAndCondensateMember 2024-01-01 2024-12-31 0001726126 epsn:GasGatheringAndCompressionMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringSegmentMember 2023-01-01 2023-12-31 0001726126 2024-10-01 2024-10-31 0001726126 stpr:OK us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember epsn:SaleOfWellboresMember 2024-12-31 0001726126 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-12-31 0001726126 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringAndCompressionMember epsn:UpstreamUsaSegmentMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringAndCompressionMember epsn:GasGatheringSegmentMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringAndCompressionMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringAndCompressionMember epsn:GasGatheringSegmentMember 2023-01-01 2023-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringAndCompressionMember 2023-01-01 2023-12-31 0001726126 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-12-31 0001726126 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:UpstreamUsaSegmentMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:GasGatheringSegmentMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember 2024-01-01 2024-12-31 0001726126 us-gaap:OperatingSegmentsMember epsn:UpstreamUsaSegmentMember 2023-01-01 2023-12-31 0001726126 us-gaap:OperatingSegmentsMember 2023-01-01 2023-12-31 0001726126 us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-12-31 0001726126 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001726126 srt:NaturalGasReservesMember 2024-01-01 2024-12-31 0001726126 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001726126 srt:NaturalGasReservesMember 2023-01-01 2023-12-31 0001726126 epsn:SecuritiesSoldPriorToMaturityDateMember 2024-01-01 2024-12-31 0001726126 epsn:SecuritiesSoldPriorToMaturityDateMember 2023-01-01 2023-12-31 0001726126 2023-01-01 2023-12-31 0001726126 epsn:LandAcquiredAtEctorCountryMember stpr:TX epsn:AssetAcquisitionTwoMember 2024-12-31 0001726126 country:CA epsn:AssetAcquisitionThreeMember 2024-12-31 0001726126 country:CA epsn:AssetAcquisitionFourMember 2024-12-31 0001726126 epsn:LandAcquiredAtEctorCountryMember stpr:TX epsn:AssetAcquisitionThreeMember 2023-12-31 0001726126 epsn:LandAcquiredAtEctorCountryIncludingDrillOfWellAndCompletionOfWellMember stpr:TX epsn:AssetAcquisitionTwoMember 2023-12-31 0001726126 epsn:LandAcquiredAtEctorCountryMember stpr:TX epsn:AssetAcquisitionOneMember 2024-12-31 0001726126 epsn:WellBoresLocatedAtEddyCountyMember stpr:NM epsn:AssetAcquisitionOneMember 2023-12-31 0001726126 2024-12-31 0001726126 2023-12-31 0001726126 2024-10-01 2024-12-31 0001726126 2024-06-28 0001726126 2025-03-18 0001726126 2024-01-01 2024-12-31 iso4217:USD epsn:DerivativeInstrument utr:Bcf utr:bbl shares iso4217:USD epsn:item pure epsn:customer epsn:segment epsn:Institution iso4217:USD shares utr:acre false 0001726126 FY http://fasb.org/us-gaap/2024#GainLossOnSaleOfDerivatives http://fasb.org/us-gaap/2024#GainLossOnSaleOfDerivatives Unlimited Unlimited P5Y P3Y Unlimited Unlimited 22008766 Unlimited Unlimited Unlimited Unlimited http://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 0.10 10-K true 2024-12-31 --12-31 2024 false 001-38770 EPSILON ENERGY LTD. A0 98-1476367 500 Dallas Street Suite 1250 Houston TX 77002 281 670-0002 Common Shares, no par value EPSN NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 90900000 22008766 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Risk Management and Strategy </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company considers cybersecurity risks as part of our overall risk management process. The management team works closely with our IT consultants and IT auditors to ensure potential risks are mitigated within our systems. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company engages a third-party IT consulting firm and conducts an annual IT audit to test our risk management processes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company, together with our IT consultants and auditors, has processes that thoroughly vet third-party service providers, continuously monitoring to ensure compliance with our cybersecurity standards.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has not encountered cybersecurity threats that have materially impacted our business or operations. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company considers cybersecurity risks as part of our overall risk management process. The management team works closely with our IT consultants and IT auditors to ensure potential risks are mitigated within our systems. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company engages a third-party IT consulting firm and conducts an annual IT audit to test our risk management processes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company, together with our IT consultants and auditors, has processes that thoroughly vet third-party service providers, continuously monitoring to ensure compliance with our cybersecurity standards.  </p> true true true false <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Governance </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s Board of Directors is aware of the impact of potential cybersecurity threats and stays in close contact with management in case a threat is identified. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Audit Committee of the Board of Directors is the primary governing body that is tasked with the evaluation and confirmation of the Company’s cybersecurity threat mitigation processes. More specifically, they review the Company’s annual IT audits and discuss any potential threats in quarterly meetings. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Chief Financial Officer, Chief Operating Officer, Controller, and Director – Finance are all involved in communications with our IT consultants and auditors. The Chief Financial Officer notifies the Audit Committee and Chief Executive Officer of any cybersecurity threats. </p> The Audit Committee of the Board of Directors is the primary governing body that is tasked with the evaluation and confirmation of the Company’s cybersecurity threat mitigation processes. More specifically, they review the Company’s annual IT audits and discuss any potential threats in quarterly meetings. Audit Committee The Chief Financial Officer, Chief Operating Officer, Controller, and Director – Finance are all involved in communications with our IT consultants and auditors. The Chief Financial Officer notifies the Audit Committee and Chief Executive Officer of any cybersecurity threats. true Chief Financial Officer true The Chief Financial Officer notifies the Audit Committee and Chief Executive Officer of any cybersecurity threats BDO USA, P.C. Houston, Texas 6519793 13403628 5843722 6015448 0 18775106 0 1219025 975963 952301 792041 763288 14131519 41128796 191349210 160263511 28364186 25504873 122751395 113708210 96962001 72060174 43116371 42738273 36449511 35539996 6666860 7198277 637764 637764 259335 291807 104525960 80188022 344589 441987 470000 470000 982717 1813808 106323266 82913817 120454785 124042613 2334732 3149371 997016 1136237 1400976 1422898 572079 696761 695018 636295 371503 649037 487548 118770 121135 86473 6980007 7895842 3652296 3502952 12738577 11553943 355776 476911 16746649 15533806 23726656 23429648 0 0 0 0 0 0 0 0 22008766 22222722 22151848 116081031 118272565 0 70874 0 360326 12118907 10874491 -41505076 -37946042 10033267 9772277 96728129 100612965 120454785 124042613 25998712 20939221 5524063 9790531 31522775 30729752 7264824 6405281 2265190 2459694 10185119 7685084 1450076 0 0 -1449871 1244416 1018262 5688714 6293234 28098339 25311426 3424436 5418326 493277 1673241 46400 80379 -391147 3130055 76727 4357 132457 4727274 3556893 10145600 1629093 3200447 1927800 6945153 262588 -3872 -1598 1598 2188790 6942879 0.09 0.31 0.09 0.31 21930277 22496772 21930277 22511647 23117144 123904965 9856229 9774551 -39290540 104245205 6945153 6945153 5600655 5600655 1018262 1018262 1158849 6055601 6055601 1087975 5695275 -1087975 -5695275 12500 62875 62875 181053 -2274 -2274 22222722 118272565 70874 -360326 10874491 9772277 -37946042 100612965 1927800 1927800 5486834 5486834 1244416 1244416 373700 1831208 1831208 444574 2191534 -444574 -2191534 230618 260990 260990 22008766 116081031 12118907 10033267 -41505076 96728129 1927800 6945153 10185119 7685084 1450076 0 297637 836528 0 -1449871 -391147 3130055 1196656 3251890 88992 509802 1244416 1018262 1184634 936549 -171726 -1185938 23662 -187793 17828 -126347 -493176 -122203 16830279 18188299 4507280 8136442 31695651 10377642 341452 82302 16513 49689 0 32812974 4045785 11988982 6743178 26864976 16373752 0 0 12498 831091 -1813808 -16658660 -38384365 1831208 6055601 0 62875 5486834 5600655 0 140000 -7318042 -11733381 262588 -3872 -6883835 -31933319 13873628 45806947 6989793 13873628 414250 1250000 0 182000 -2071 7583 16832 97595 -862744 1611724 36645 16969 54902 1190579 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">1. Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon Energy Ltd. (the “Company” or “Epsilon” or “we”) was incorporated under the laws of the Province of Alberta, Canada on March 14, 2005. On February 14, 2019, Epsilon’s registration statement on Form 10 was declared effective by the United States Securities and Exchange Commission and on February 19, 2019, we began trading in the United States on the NASDAQ Global Market under the trading symbol “EPSN.” Epsilon is a North American on-shore focused independent natural gas and oil company engaged in the acquisition, development, gathering and production of natural gas and oil reserves.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 2005-03-14 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">2. Basis of Preparation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s consolidated financial statements include the accounts of the Company and its wholly owned subsidiary, Epsilon Energy USA, Inc. and its wholly owned subsidiaries, Epsilon Midstream, LLC, Epsilon Operating, LLC, Dewey Energy GP, LLC, Dewey Energy Holdings, LLC and Altolisa Holdings, LLC. With regard to the gathering system, in which Epsilon owns an undivided interest in the asset, proportionate consolidation accounting is used. All inter-company transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (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 the reported amounts of revenues and expenses during the reporting period. The most significant estimates pertain to proved natural gas reserves and related cash flow estimates used in impairment tests of oil and natural gas and gathering system properties, asset retirement obligations, accrued natural gas and oil revenues and operating expenses, accrued gathering system revenues and operating expenses, as well as the valuation of commodity derivative instruments. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s consolidated financial statements include the accounts of the Company and its wholly owned subsidiary, Epsilon Energy USA, Inc. and its wholly owned subsidiaries, Epsilon Midstream, LLC, Epsilon Operating, LLC, Dewey Energy GP, LLC, Dewey Energy Holdings, LLC and Altolisa Holdings, LLC. With regard to the gathering system, in which Epsilon owns an undivided interest in the asset, proportionate consolidation accounting is used. All inter-company transactions have been eliminated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (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 the reported amounts of revenues and expenses during the reporting period. The most significant estimates pertain to proved natural gas reserves and related cash flow estimates used in impairment tests of oil and natural gas and gathering system properties, asset retirement obligations, accrued natural gas and oil revenues and operating expenses, accrued gathering system revenues and operating expenses, as well as the valuation of commodity derivative instruments. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">3. Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash, Cash Equivalents and Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents includes cash on hand and short-term, highly liquid investments with original maturities of three months or less that are readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash consists of amounts deposited to back bonds or letters of credit. The Company presents restricted cash with cash and cash equivalents in the Consolidated Statements of Cash Flows. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported in the Consolidated Balance Sheets to the total of the amounts in the Consolidated Statements of Cash Flows as of December 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:72.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:72.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,519,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,403,628</p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted cash included in other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash, cash equivalents, and restricted cash in the statement of cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,989,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,873,628</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Oil and Natural Gas Properties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon accounts for its crude oil and natural gas exploration and production activities under the successful efforts method of accounting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Oil and natural gas lease acquisition costs are capitalized when incurred. Unproved properties with acquisition costs that are not individually significant are aggregated. If the unproved properties are determined to be productive, the appropriate related costs are transferred to proved oil and natural gas properties. Lease delay rentals are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Oil and natural gas exploration costs, other than the costs of drilling exploratory wells, are expensed as incurred. The costs of drilling exploratory wells are capitalized pending determination of whether Epsilon has discovered proved commercial reserves. If proved commercial reserves are not discovered, such drilling costs are expensed. In some circumstances, it may be uncertain whether proved commercial reserves have been discovered when drilling has been completed. Such exploratory well drilling costs may continue to be capitalized if the reserve quantity is sufficient to justify its completion as a producing well and sufficient progress in assessing the reserves and the economic and operating viability of the project is being made. Costs to develop proved reserves, including the costs of all development wells and related equipment used in the production of crude oil and natural gas, are capitalized (see Note 5).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation, depletion and amortization of the cost of proved oil and natural gas properties is calculated using the unit-of-production method. The reserve base used to calculate depreciation, depletion and amortization for leasehold acquisition costs and the cost to acquire proved properties is the sum of proved developed reserves and proved undeveloped reserves. With respect to lease and well equipment costs, which include development costs and successful exploration drilling costs, the reserve base includes only proved developed reserves.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When circumstances indicate that proved (developed and undeveloped) oil and natural gas properties may be impaired, Epsilon compares expected undiscounted future cash flows at a depreciation, depletion and amortization group level to the carrying value of the asset. If the expected undiscounted future cash flows, based on Epsilon’s estimate of future crude oil and natural gas prices, operating costs, anticipated production from proved reserves and other relevant data, are lower than the carrying value of the asset, the capitalized cost is reduced to fair value. Fair value is generally calculated using the Income Approach which considers estimated discounted future cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Gas Gathering System Properties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon’s 35% portion of asset development costs are capitalized when incurred. All other costs are expensed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation, depletion and amortization of the cost of gathering system properties is calculated using the unit-of- production method. The reserve base used to calculate depreciation, depletion and amortization for the gathering system includes only proved Pennsylvania natural gas developed reserves.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When circumstances indicate that the gathering system properties may be impaired, Epsilon compares expected undiscounted future cash flows related to the gathering system to the unamortized capitalized cost of the asset. If the expected undiscounted future cash flows are lower than the unamortized capitalized cost, the capitalized cost is reduced to fair value. Fair value is generally calculated using the Income Approach, which considers estimated discounted future cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are comprised primarily of sales of natural gas, crude oil and NGLs, along with the revenue generated from the Company’s ownership interest in the gas gathering system in the Auburn field in Northeastern Pennsylvania. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue is recognized when performance obligations under the terms of a contract with a customer are satisfied. The Company recognizes upstream revenue at the point in time when control has been transferred to the customer, generally at the time natural gas reaches an agreed-upon delivery point and collectability is reasonably assured. Upstream revenue is based upon a fixed price, based on market pricing, and is measured as the amount of consideration the Company expects to receive in exchange for the transferring of the natural gas. The services provided by the gas gathering system take place continuously and as a practical expedient, the revenues are recognized monthly for the volumes that are processed and transported for the upstream producers during that period of time. Revenue for the services performed are based on the rates outlined in the Anchor Shipper Gas Gathering Agreement for Northern Pennsylvania (the “ASGGA”) effective January 1, 2024 that governs all volumes gathered and processed by the system. The gathering rate is fixed, but is adjusted annually by the Consumer Price Index for All Urban Consumers (“CPI-U”) as published by US Bureau of Labor Statistics. Typically, the Company sells its natural gas directly to customers, under agreements with payment terms less than 30 days after delivery and 60 days on the revenue generated by the gas gathering system.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Natural Gas Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s natural gas purchase contracts are generally structured such that Epsilon commits and dedicates for sale its proportionate share of natural gas production per day to a purchaser. Natural gas is sold at market prices. Control transfers at the delivery point specified in the contract, which typically is stated as the inlet of the third-party sales transportation pipeline. The Company recognizes revenue proportionate to its entitled share of volumes sold. Currently, the vast majority of Epsilon’s natural gas production comes from the Marcellus in Northeastern Pennsylvania. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon uses a third-party service for its natural gas marketing. In this capacity, the third-party is responsible for carrying out marketing activities such as submission of nominations, receipt of payments, submission of invoices and negotiation of contracts. Commissions payable to the third-party broker for these services are treated as lease operating expenses in the financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Gas Gathering System Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has a 35% ownership interest in the Auburn Gas Gathering System (“Auburn GGS”). This system aggregates the natural gas from the various pads in the field and transports the natural gas to the inlet of the Auburn compression facility where it is dehydrated, compressed and injected into the Tennessee Gas Pipeline. The gathering and compression services operate under fee-based contracts. The producers in the area served by the gathering system pay fees to the system owners based on the services provided to them in getting their share of the gas production to the third-party sales transmission point. Revenue is recognized over time as the services are provided.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Oil and Other Liquids Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The source of the Company’s oil and other liquids revenue is its ownership in wells in the Permian Basin, Oklahoma, and Alberta, Canada.  The Company does not operate the wells and has elected not to receive its proportionate share of the production.  As such, under the Joint Operating Agreement, the operators have control of the marketing of this production at current market prices and remits our net revenue interest less taxes and fees on a monthly basis. The Company recognizes revenue with a monthly accrual of its proportionate share of volumes produced at an estimated market price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts Receivable and Other</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Oil, natural gas liquid and natural gas receivables consist of amounts due from purchasers or operators for commodity sales from our revenue interest in the leases in Northeastern Pennsylvania, the Permian Basin, Oklahoma, and Alberta, Canada. Payments from purchasers are typically due by the last day of the month following the month of delivery. Gathering fee revenue consists of fees due from the operator of the Auburn GGS, as an agent for the Company fulfilling the operations of the gathering system. Payments from the operator are typically due 60 days from the last day of the month of transmission. The Company’s operations do not result in any contract assets or liabilities on the accompanying consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Buildings and Other Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Buildings are depreciated on a straight-line basis over the estimated useful life of the property, 30 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Other property and equipment consists of computer hardware and software, and furniture and fixtures. Other property and equipment is generally depreciated on a straight-line basis over the estimated useful lives of the property and equipment, which range from 3 years to 7 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Financial Instruments and Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon’s financial instruments consist of cash and cash equivalents, short term investments, restricted cash, commodity derivative contracts, accounts receivable, accounts payable, and long-term debt.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company classifies the fair value of financial instruments according to the following hierarchy based on the amount of observable inputs used to value the instrument.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 36pt;">Level 1—Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions occur in sufficient frequency and volume to provide pricing information on an ongoing basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 36pt;">Level 2—Pricing inputs are other than quoted prices in active markets included in Level 1. Prices in Level 2 are either directly or indirectly observable as of the reporting date. Level 2 valuations are based on inputs, including quoted forward prices for commodities, time value and volatility factors, which can be substantially observed or corroborated in the marketplace.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 36pt;">Level 3—Valuations in this level are those with inputs for the asset or liability that are not based on observable market data. The Company makes its own assumptions about how market participants would price the assets and liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash, restricted cash, accounts receivable, and accounts payable are carried at cost, which approximates fair value because of the short-term maturity of these instruments. Cash equivalents are carried at fair value. The Company’s revolving line of credit has a recorded value that approximates its fair value since its variable interest rate is tied to current market rates and the applicable margins represent market rates. The revolving line of credit is classified within Level 2 of the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company had investments in U.S. Treasury Bills, which mature over a period between 3 and 12 months and are classified as short term investments. The U.S. Treasury Bills are carried at fair value. The U.S. Treasury Bills are classified within Level 1 of the fair value hierarchy. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Commodity derivative instruments consist of NYMEX HH swap and basis swap contracts for natural gas. The Company’s derivative contracts are valued based on a marked to market approach. These assumptions are observable in the marketplace throughout the full term of the contract, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace, and are therefore designated as Level 2 within the valuation hierarchy. The Company utilizes its counterparties’ valuations to assess the reasonableness of its own valuations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Derivative Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company enters into derivative contracts to hedge price risk associated with a portion of natural gas and oil production. While it is never management’s intention to hold or issue derivative instruments for speculative trading purposes, conditions sometimes arise where actual production is less than estimated, which has, and could, result in over-hedged volumes. Natural gas production is primarily sold under market sensitive contracts which are typically priced at a differential to the NYMEX or the published natural gas index prices for the producing area due to the natural gas quality and the proximity to major consuming markets. Our derivative transactions have included the following:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Fixed-price swaps—where a fixed price is received for production and a variable market price is paid to the contract counterparty.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Basis swap contracts—which guarantee a specified price differential between the price at Henry Hub and our physical pricing points. If the settled price differential is greater than the swapped basis, then we receive a payment from the counterparty in the amount of the difference between the two. If the settled price differential is less than the swapped basis, then we make a payment to the counterparty for the difference between the two.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Two-way collar contracts—which guarantee a specified price range for NYMEX by using the proceeds of selling a call option at a specified strike price (the “Ceiling”) to finance the purchase of a put option at a specified strike price (the “Floor”). </span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Derivative instruments are recorded on the consolidated balance sheets at fair value as either current or non-current assets or liabilities based on their anticipated settlement date. Gains or losses on derivative contracts are recorded as gain (loss) on derivative contracts in the consolidated statements of operations and comprehensive income. Hedge accounting is not used for our derivative assets and liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Asset Retirement Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company records a liability for asset retirement obligations at fair value in the period in which the liability is incurred if a reasonable estimate of fair value can be made. The associated asset retirement cost is capitalized as part of the carrying amount of the long-lived asset. Subsequently, the asset retirement cost is allocated to expense using a systematic and rational method of the asset’s useful life. Recognized asset retirement obligations relate to the plugging and abandonment of oil and natural gas wells and decommissioning of the gas gathering system. Management reviews the estimates of the timing of well abandonments as well as the estimated plugging and abandonment costs, which are discounted at the credit adjusted risk free rate. These adjustments are recorded to the asset retirement obligations with an offsetting change to oil and gas properties. An ongoing accretion expense is recognized for changes in the value of the liability as a result of the forecast inflation due to the passage of time, which is recorded in depreciation, depletion, amortization, and accretion expense in the consolidated statements of operations and comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Concentrations of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, short term investments, accounts receivable and derivative contracts. Exposure to credit risk associated with these instruments is controlled by (i) placing assets and other financial interests with credit-worthy financial institutions, (ii) maintaining policies over credit extension that include the evaluation of customers’ financial condition and monitoring paying history, although the Company does not have collateral requirements and (iii) netting derivative assets and liabilities for counterparties with a legal right of offset. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2024, cash and cash equivalents was primarily concentrated in one financial institution the U.S. At December 31, 2023, cash and cash equivalents and short term investments were primarily concentrated in one financial institution the U.S. We currently have $4.1 million in excess of the federally insured limits. The Company periodically assesses the financial condition of these institutions and believe that any possible credit risk is minimal. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2024, the Company had three customers that accounted for 89.1% of the total trade accounts receivable. For the year ended December 31, 2023, the Company had four customers that accounted for 90.7% of the total trade accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Geographic Locations of Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Approximately 50% and 77% of our revenue during fiscal years 2024 and 2023, respectively, was derived from natural gas production and gathering system revenues in the state of Pennsylvania. Approximately 40% and 6% of our revenue during fiscal year 2024 and 2023, respectively, was derived from oil, natural gas, and natural gas liquids revenues in the state of Texas. Epsilon’s management expects to continue to seek opportunities in other North American basins to provide the Company the flexibility to respond to market conditions by allocating capital across multiple basins and commodities. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As a result of this geographic concentration, we may be disproportionately exposed to the effect of regional supply and demand factors, delays or interruptions of production from wells in this area caused by governmental regulation, processing or transportation capacity constraints, market limitations, weather events or interruption of the processing or transportation of crude oil or natural gas.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred tax assets and liabilities are recognized based on anticipated future tax consequences attributable to differences between financial statement carrying amounts of assets and liabilities and their respective tax basis. Epsilon assesses the realizability of deferred tax assets and recognizes valuation allowances as appropriate (see Note 10).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Foreign Currency Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Even though the Canadian dollar is the functional currency of Epsilon Energy Ltd. (the parent entity), the United States dollar is the reporting currency for all of Epsilon’s consolidated subsidiaries. Any gains or losses on transactions or monetary assets or liabilities in currencies other than the functional currency are included in net income in the current period. Gains and losses on translation of balances denominated in Canadian dollars are included in accumulated other comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has issued time-based restricted stock and performance share units (“PSU”) to employees and directors of the Company. The fair value of the time-based restricted stock is determined using the fair value of the Company’s common shares on the date of grant. The fair value of the PSUs is determined by the performance requirements. These awards vest ratably over a three-year period. Compensation expense and a corresponding increase to additional paid in capital are recorded over the vesting period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases office space to be used for general, administrative, and executive offices with terms typically ranging from <span style="-sec-ix-hidden:Hidden_5CiPcz4JYkCj_wlLLBGMpw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> to seven years, subject to certain renewal options as applicable. The Company considers renewal or termination options that are reasonably certain to be exercised in the determination of the lease term and initial measurement of lease liabilities and right-of-use assets. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. Interest expense for finance leases is incurred based on the carrying value of the lease liability. Leases with an initial term of 12 months or less are not recorded on the Company’s Consolidated Balance Sheets and lease agreements with lease and non-lease components are generally accounted for as a single lease component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company determines whether a contract is, or contains, a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate based on prevailing financial market conditions at the later of date of adoption or lease commencement, credit analysis of comparable companies and management judgments to determine the present values of its lease payments (see Note 12).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Joint Interests</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The majority of the Company’s oil and natural gas exploration, development and production activities, and the gathering system, are conducted jointly with others and, accordingly, these financial statements reflect only the Company’s proportionate interest in such jointly controlled assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In October 2023, the FASB issued ASU No. 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, to amend certain disclosure and presentation requirements. For entities subject to the SEC’s existing disclosure requirements, the effective date for each amendment </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. For all entities, if by June 30, 2027, the SEC has not removed the applicable requirement from Regulation S-X or Regulation S-K, the pending content of the related amendment will be removed from the codification and will not become effective for any entity. The Company is currently evaluating the impact of this ASU.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU required disclosure of incremental segment information, primarily through enhanced disclosures about significant segment expenses and amounts for each reportable segment on an annual and interim basis. This guidance is effective for fiscal years beginning after December 15, 2023 and interim periods with fiscal years beginning after December 15, 2024. The Company has adopted ASU No. 2023-07 as of December 31, 2024. See Note 14 “Operating Segments” in the Notes to Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to disclose disaggregated information about a reporting entity’s effective tax rate reconciliation, using both percentages and reporting currency amounts for specific standardized categories, as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments will be effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of this new standard and believes that the adoption will result in additional disclosures, but will not have any other impact on its consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> </span>In March 2024, the FASB issued ASU No. 2024-01, Compensation – Stock Compensation (Topic 718): Scope Applications of Profits Interest and Similar Awards (“ASU 2024-01”). The amendments in ASU 2024-01 improves its overall clarity and operability without changing the guidance and adding illustrative examples to determine whether profits interest award should be accounted for in accordance with Topic 718. The amendments will be effective for fiscal years beginning after December 15, 2024, and interim periods within those annual periods. The Company does not anticipate that these updates, once adopted, will have a material effect.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2024, the FASB issued ASU 2024-3 "Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures." The ASU will improve the decision usefulness for investors by requiring public business entities to disclose more detailed information about their expenses such as (a) inventory and manufacturing expense, (b) employee compensation, (c) depreciation, (d) intangible asset amortization, etc. The amendments will be effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The amendments will be applied prospectively with an option for a retrospective application. The Company is evaluating the impact of this new standard and believes that the adoption will result in additional disclosures, but will not have any other impact on its consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash, Cash Equivalents and Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents includes cash on hand and short-term, highly liquid investments with original maturities of three months or less that are readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash consists of amounts deposited to back bonds or letters of credit. The Company presents restricted cash with cash and cash equivalents in the Consolidated Statements of Cash Flows. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported in the Consolidated Balance Sheets to the total of the amounts in the Consolidated Statements of Cash Flows as of December 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:72.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:72.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,519,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,403,628</p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted cash included in other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash, cash equivalents, and restricted cash in the statement of cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,989,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,873,628</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:72.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:72.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,519,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,403,628</p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted cash included in other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash, cash equivalents, and restricted cash in the statement of cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,989,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,873,628</p></td></tr></table> 6519793 13403628 470000 470000 6989793 13873628 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Oil and Natural Gas Properties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon accounts for its crude oil and natural gas exploration and production activities under the successful efforts method of accounting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Oil and natural gas lease acquisition costs are capitalized when incurred. Unproved properties with acquisition costs that are not individually significant are aggregated. If the unproved properties are determined to be productive, the appropriate related costs are transferred to proved oil and natural gas properties. Lease delay rentals are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Oil and natural gas exploration costs, other than the costs of drilling exploratory wells, are expensed as incurred. The costs of drilling exploratory wells are capitalized pending determination of whether Epsilon has discovered proved commercial reserves. If proved commercial reserves are not discovered, such drilling costs are expensed. In some circumstances, it may be uncertain whether proved commercial reserves have been discovered when drilling has been completed. Such exploratory well drilling costs may continue to be capitalized if the reserve quantity is sufficient to justify its completion as a producing well and sufficient progress in assessing the reserves and the economic and operating viability of the project is being made. Costs to develop proved reserves, including the costs of all development wells and related equipment used in the production of crude oil and natural gas, are capitalized (see Note 5).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation, depletion and amortization of the cost of proved oil and natural gas properties is calculated using the unit-of-production method. The reserve base used to calculate depreciation, depletion and amortization for leasehold acquisition costs and the cost to acquire proved properties is the sum of proved developed reserves and proved undeveloped reserves. With respect to lease and well equipment costs, which include development costs and successful exploration drilling costs, the reserve base includes only proved developed reserves.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When circumstances indicate that proved (developed and undeveloped) oil and natural gas properties may be impaired, Epsilon compares expected undiscounted future cash flows at a depreciation, depletion and amortization group level to the carrying value of the asset. If the expected undiscounted future cash flows, based on Epsilon’s estimate of future crude oil and natural gas prices, operating costs, anticipated production from proved reserves and other relevant data, are lower than the carrying value of the asset, the capitalized cost is reduced to fair value. Fair value is generally calculated using the Income Approach which considers estimated discounted future cash flows.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Gas Gathering System Properties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon’s 35% portion of asset development costs are capitalized when incurred. All other costs are expensed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation, depletion and amortization of the cost of gathering system properties is calculated using the unit-of- production method. The reserve base used to calculate depreciation, depletion and amortization for the gathering system includes only proved Pennsylvania natural gas developed reserves.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When circumstances indicate that the gathering system properties may be impaired, Epsilon compares expected undiscounted future cash flows related to the gathering system to the unamortized capitalized cost of the asset. If the expected undiscounted future cash flows are lower than the unamortized capitalized cost, the capitalized cost is reduced to fair value. Fair value is generally calculated using the Income Approach, which considers estimated discounted future cash flows.</p> 0.35 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are comprised primarily of sales of natural gas, crude oil and NGLs, along with the revenue generated from the Company’s ownership interest in the gas gathering system in the Auburn field in Northeastern Pennsylvania. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue is recognized when performance obligations under the terms of a contract with a customer are satisfied. The Company recognizes upstream revenue at the point in time when control has been transferred to the customer, generally at the time natural gas reaches an agreed-upon delivery point and collectability is reasonably assured. Upstream revenue is based upon a fixed price, based on market pricing, and is measured as the amount of consideration the Company expects to receive in exchange for the transferring of the natural gas. The services provided by the gas gathering system take place continuously and as a practical expedient, the revenues are recognized monthly for the volumes that are processed and transported for the upstream producers during that period of time. Revenue for the services performed are based on the rates outlined in the Anchor Shipper Gas Gathering Agreement for Northern Pennsylvania (the “ASGGA”) effective January 1, 2024 that governs all volumes gathered and processed by the system. The gathering rate is fixed, but is adjusted annually by the Consumer Price Index for All Urban Consumers (“CPI-U”) as published by US Bureau of Labor Statistics. Typically, the Company sells its natural gas directly to customers, under agreements with payment terms less than 30 days after delivery and 60 days on the revenue generated by the gas gathering system.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Natural Gas Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s natural gas purchase contracts are generally structured such that Epsilon commits and dedicates for sale its proportionate share of natural gas production per day to a purchaser. Natural gas is sold at market prices. Control transfers at the delivery point specified in the contract, which typically is stated as the inlet of the third-party sales transportation pipeline. The Company recognizes revenue proportionate to its entitled share of volumes sold. Currently, the vast majority of Epsilon’s natural gas production comes from the Marcellus in Northeastern Pennsylvania. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon uses a third-party service for its natural gas marketing. In this capacity, the third-party is responsible for carrying out marketing activities such as submission of nominations, receipt of payments, submission of invoices and negotiation of contracts. Commissions payable to the third-party broker for these services are treated as lease operating expenses in the financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Gas Gathering System Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has a 35% ownership interest in the Auburn Gas Gathering System (“Auburn GGS”). This system aggregates the natural gas from the various pads in the field and transports the natural gas to the inlet of the Auburn compression facility where it is dehydrated, compressed and injected into the Tennessee Gas Pipeline. The gathering and compression services operate under fee-based contracts. The producers in the area served by the gathering system pay fees to the system owners based on the services provided to them in getting their share of the gas production to the third-party sales transmission point. Revenue is recognized over time as the services are provided.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Oil and Other Liquids Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The source of the Company’s oil and other liquids revenue is its ownership in wells in the Permian Basin, Oklahoma, and Alberta, Canada.  The Company does not operate the wells and has elected not to receive its proportionate share of the production.  As such, under the Joint Operating Agreement, the operators have control of the marketing of this production at current market prices and remits our net revenue interest less taxes and fees on a monthly basis. The Company recognizes revenue with a monthly accrual of its proportionate share of volumes produced at an estimated market price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts Receivable and Other</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Oil, natural gas liquid and natural gas receivables consist of amounts due from purchasers or operators for commodity sales from our revenue interest in the leases in Northeastern Pennsylvania, the Permian Basin, Oklahoma, and Alberta, Canada. Payments from purchasers are typically due by the last day of the month following the month of delivery. Gathering fee revenue consists of fees due from the operator of the Auburn GGS, as an agent for the Company fulfilling the operations of the gathering system. Payments from the operator are typically due 60 days from the last day of the month of transmission. The Company’s operations do not result in any contract assets or liabilities on the accompanying consolidated balance sheets.</p> P30D P60D 0.35 P60D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Buildings and Other Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Buildings are depreciated on a straight-line basis over the estimated useful life of the property, 30 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Other property and equipment consists of computer hardware and software, and furniture and fixtures. Other property and equipment is generally depreciated on a straight-line basis over the estimated useful lives of the property and equipment, which range from 3 years to 7 years.</p> P30Y P3Y P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Financial Instruments and Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon’s financial instruments consist of cash and cash equivalents, short term investments, restricted cash, commodity derivative contracts, accounts receivable, accounts payable, and long-term debt.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company classifies the fair value of financial instruments according to the following hierarchy based on the amount of observable inputs used to value the instrument.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 36pt;">Level 1—Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions occur in sufficient frequency and volume to provide pricing information on an ongoing basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 36pt;">Level 2—Pricing inputs are other than quoted prices in active markets included in Level 1. Prices in Level 2 are either directly or indirectly observable as of the reporting date. Level 2 valuations are based on inputs, including quoted forward prices for commodities, time value and volatility factors, which can be substantially observed or corroborated in the marketplace.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 36pt;">Level 3—Valuations in this level are those with inputs for the asset or liability that are not based on observable market data. The Company makes its own assumptions about how market participants would price the assets and liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash, restricted cash, accounts receivable, and accounts payable are carried at cost, which approximates fair value because of the short-term maturity of these instruments. Cash equivalents are carried at fair value. The Company’s revolving line of credit has a recorded value that approximates its fair value since its variable interest rate is tied to current market rates and the applicable margins represent market rates. The revolving line of credit is classified within Level 2 of the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company had investments in U.S. Treasury Bills, which mature over a period between 3 and 12 months and are classified as short term investments. The U.S. Treasury Bills are carried at fair value. The U.S. Treasury Bills are classified within Level 1 of the fair value hierarchy. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Commodity derivative instruments consist of NYMEX HH swap and basis swap contracts for natural gas. The Company’s derivative contracts are valued based on a marked to market approach. These assumptions are observable in the marketplace throughout the full term of the contract, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace, and are therefore designated as Level 2 within the valuation hierarchy. The Company utilizes its counterparties’ valuations to assess the reasonableness of its own valuations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Derivative Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company enters into derivative contracts to hedge price risk associated with a portion of natural gas and oil production. While it is never management’s intention to hold or issue derivative instruments for speculative trading purposes, conditions sometimes arise where actual production is less than estimated, which has, and could, result in over-hedged volumes. Natural gas production is primarily sold under market sensitive contracts which are typically priced at a differential to the NYMEX or the published natural gas index prices for the producing area due to the natural gas quality and the proximity to major consuming markets. Our derivative transactions have included the following:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Fixed-price swaps—where a fixed price is received for production and a variable market price is paid to the contract counterparty.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Basis swap contracts—which guarantee a specified price differential between the price at Henry Hub and our physical pricing points. If the settled price differential is greater than the swapped basis, then we receive a payment from the counterparty in the amount of the difference between the two. If the settled price differential is less than the swapped basis, then we make a payment to the counterparty for the difference between the two.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Two-way collar contracts—which guarantee a specified price range for NYMEX by using the proceeds of selling a call option at a specified strike price (the “Ceiling”) to finance the purchase of a put option at a specified strike price (the “Floor”). </span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Derivative instruments are recorded on the consolidated balance sheets at fair value as either current or non-current assets or liabilities based on their anticipated settlement date. Gains or losses on derivative contracts are recorded as gain (loss) on derivative contracts in the consolidated statements of operations and comprehensive income. Hedge accounting is not used for our derivative assets and liabilities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Asset Retirement Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company records a liability for asset retirement obligations at fair value in the period in which the liability is incurred if a reasonable estimate of fair value can be made. The associated asset retirement cost is capitalized as part of the carrying amount of the long-lived asset. Subsequently, the asset retirement cost is allocated to expense using a systematic and rational method of the asset’s useful life. Recognized asset retirement obligations relate to the plugging and abandonment of oil and natural gas wells and decommissioning of the gas gathering system. Management reviews the estimates of the timing of well abandonments as well as the estimated plugging and abandonment costs, which are discounted at the credit adjusted risk free rate. These adjustments are recorded to the asset retirement obligations with an offsetting change to oil and gas properties. An ongoing accretion expense is recognized for changes in the value of the liability as a result of the forecast inflation due to the passage of time, which is recorded in depreciation, depletion, amortization, and accretion expense in the consolidated statements of operations and comprehensive income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Concentrations of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents, short term investments, accounts receivable and derivative contracts. Exposure to credit risk associated with these instruments is controlled by (i) placing assets and other financial interests with credit-worthy financial institutions, (ii) maintaining policies over credit extension that include the evaluation of customers’ financial condition and monitoring paying history, although the Company does not have collateral requirements and (iii) netting derivative assets and liabilities for counterparties with a legal right of offset. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2024, cash and cash equivalents was primarily concentrated in one financial institution the U.S. At December 31, 2023, cash and cash equivalents and short term investments were primarily concentrated in one financial institution the U.S. We currently have $4.1 million in excess of the federally insured limits. The Company periodically assesses the financial condition of these institutions and believe that any possible credit risk is minimal. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2024, the Company had three customers that accounted for 89.1% of the total trade accounts receivable. For the year ended December 31, 2023, the Company had four customers that accounted for 90.7% of the total trade accounts receivable.</p> 1 1 4100000 3 0.891 4 0.907 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Geographic Locations of Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Approximately 50% and 77% of our revenue during fiscal years 2024 and 2023, respectively, was derived from natural gas production and gathering system revenues in the state of Pennsylvania. Approximately 40% and 6% of our revenue during fiscal year 2024 and 2023, respectively, was derived from oil, natural gas, and natural gas liquids revenues in the state of Texas. Epsilon’s management expects to continue to seek opportunities in other North American basins to provide the Company the flexibility to respond to market conditions by allocating capital across multiple basins and commodities. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As a result of this geographic concentration, we may be disproportionately exposed to the effect of regional supply and demand factors, delays or interruptions of production from wells in this area caused by governmental regulation, processing or transportation capacity constraints, market limitations, weather events or interruption of the processing or transportation of crude oil or natural gas.</p> 0.50 0.77 0.40 0.06 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred tax assets and liabilities are recognized based on anticipated future tax consequences attributable to differences between financial statement carrying amounts of assets and liabilities and their respective tax basis. Epsilon assesses the realizability of deferred tax assets and recognizes valuation allowances as appropriate (see Note 10).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Foreign Currency Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Even though the Canadian dollar is the functional currency of Epsilon Energy Ltd. (the parent entity), the United States dollar is the reporting currency for all of Epsilon’s consolidated subsidiaries. Any gains or losses on transactions or monetary assets or liabilities in currencies other than the functional currency are included in net income in the current period. Gains and losses on translation of balances denominated in Canadian dollars are included in accumulated other comprehensive income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has issued time-based restricted stock and performance share units (“PSU”) to employees and directors of the Company. The fair value of the time-based restricted stock is determined using the fair value of the Company’s common shares on the date of grant. The fair value of the PSUs is determined by the performance requirements. These awards vest ratably over a three-year period. Compensation expense and a corresponding increase to additional paid in capital are recorded over the vesting period.</p> P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases office space to be used for general, administrative, and executive offices with terms typically ranging from <span style="-sec-ix-hidden:Hidden_5CiPcz4JYkCj_wlLLBGMpw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> to seven years, subject to certain renewal options as applicable. The Company considers renewal or termination options that are reasonably certain to be exercised in the determination of the lease term and initial measurement of lease liabilities and right-of-use assets. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. Interest expense for finance leases is incurred based on the carrying value of the lease liability. Leases with an initial term of 12 months or less are not recorded on the Company’s Consolidated Balance Sheets and lease agreements with lease and non-lease components are generally accounted for as a single lease component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company determines whether a contract is, or contains, a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate based on prevailing financial market conditions at the later of date of adoption or lease commencement, credit analysis of comparable companies and management judgments to determine the present values of its lease payments (see Note 12).</p> P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Joint Interests</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The majority of the Company’s oil and natural gas exploration, development and production activities, and the gathering system, are conducted jointly with others and, accordingly, these financial statements reflect only the Company’s proportionate interest in such jointly controlled assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In October 2023, the FASB issued ASU No. 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, to amend certain disclosure and presentation requirements. For entities subject to the SEC’s existing disclosure requirements, the effective date for each amendment </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited. For all entities, if by June 30, 2027, the SEC has not removed the applicable requirement from Regulation S-X or Regulation S-K, the pending content of the related amendment will be removed from the codification and will not become effective for any entity. The Company is currently evaluating the impact of this ASU.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU required disclosure of incremental segment information, primarily through enhanced disclosures about significant segment expenses and amounts for each reportable segment on an annual and interim basis. This guidance is effective for fiscal years beginning after December 15, 2023 and interim periods with fiscal years beginning after December 15, 2024. The Company has adopted ASU No. 2023-07 as of December 31, 2024. See Note 14 “Operating Segments” in the Notes to Consolidated Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to disclose disaggregated information about a reporting entity’s effective tax rate reconciliation, using both percentages and reporting currency amounts for specific standardized categories, as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments will be effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of this new standard and believes that the adoption will result in additional disclosures, but will not have any other impact on its consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> </span>In March 2024, the FASB issued ASU No. 2024-01, Compensation – Stock Compensation (Topic 718): Scope Applications of Profits Interest and Similar Awards (“ASU 2024-01”). The amendments in ASU 2024-01 improves its overall clarity and operability without changing the guidance and adding illustrative examples to determine whether profits interest award should be accounted for in accordance with Topic 718. The amendments will be effective for fiscal years beginning after December 15, 2024, and interim periods within those annual periods. The Company does not anticipate that these updates, once adopted, will have a material effect.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2024, the FASB issued ASU 2024-3 "Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures." The ASU will improve the decision usefulness for investors by requiring public business entities to disclose more detailed information about their expenses such as (a) inventory and manufacturing expense, (b) employee compensation, (c) depreciation, (d) intangible asset amortization, etc. The amendments will be effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The amendments will be applied prospectively with an option for a retrospective application. The Company is evaluating the impact of this new standard and believes that the adoption will result in additional disclosures, but will not have any other impact on its consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">4. Short Term Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Short term investments are highly liquid investments with original maturities between three and twelve months. The Company’s short term investments consist of US Treasury Bills. These investments are classified as available-for-sale. Available-for-sale short term investments are reported at fair value in the Consolidated Balance Sheets. Unrealized gains and losses are excluded from earnings and are reported in accumulated other comprehensive income in the Consolidated Statements of Operations and Comprehensive Income. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the available-for-sale short term investments as of December 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:32.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:32.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">U.S. Treasury Bills</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,773,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,775,106</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the year ended December 31, 2024, the Company sold securities with a carrying amount of $14,989,595 for total proceeds of $15,336,930. The realized gains on these sales were $347,335. An additional $7,780,000 of securities </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">reached maturity with total realized gains of $234,248. The realized gains are included in interest income in the consolidated Statements of Operations and Comprehensive Income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the year ended December 31, 2023, the Company sold securities with a carrying amount of $10,394,482 for total proceeds of $10,454,976. The realized gains on these sales were $60,494. These securities were sold to raise cash to fund capital expenditures. An additional $16,410,000 of securities reached maturity with total realized gains of $395,767. The realized gains are included in interest income in the consolidated statements of operations and comprehensive income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:32.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:32.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">U.S. Treasury Bills</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,773,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,775,106</p></td></tr></table> 0 0 0 18773508 1598 18775106 14989595 15336930 347335 7780000 234248 10394482 10454976 60494 16410000 395767 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">5. Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Company’s property and equipment at December 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Property and equipment:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Oil and gas properties, successful efforts method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Proved properties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,349,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,263,511</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unproved properties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,364,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,504,873</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Accumulated depletion, depreciation, amortization and impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (122,751,395)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113,708,210)</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total oil and gas properties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,962,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,060,174</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gathering system</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,116,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,738,273</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Accumulated depletion, depreciation, amortization and impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,449,511)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,539,996)</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total gathering system, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,666,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,198,277</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 637,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 637,764</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Buildings and other property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291,807</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><b style="font-weight:bold;">Total property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,525,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,188,022</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Asset Acquisitions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2024, Epsilon made the following four acquisitions. Management determined that substantially all of the fair value of the gross assets acquired were concentrated in oil and gas properties and therefore accounted for these transactions as asset acquisitions and allocated the purchase price based on the relative fair value of the assets acquired and liabilities assumed. </p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:56.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> working interest in </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> producing wells in Ector County, Texas for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$12.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:56.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> working interest in </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3,620</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> gross undeveloped acres in Ector County, Texas for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million.</span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:56.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> working interest in </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">14,243</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> gross undeveloped acres in Alberta, Canada for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:56.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a joint venture covering approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">130,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> gross undeveloped acres in Alberta, Canada with a commitment to provide an approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$7.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million drilling carry to earn a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> working interest  </span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2023, Epsilon made the following three acquisitions. Management determined that substantially all of the fair value of the gross assets acquired were concentrated in oil and gas properties and therefore accounted for these transactions as asset acquisitions and allocated the purchase price based on the relative fair value of the assets acquired and liabilities assumed. </p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:56.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> interest in </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> wellbores located in Eddy County, New Mexico for total consideration of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million paid in cash.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:56.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> working interest in </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,297</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> gross acres in Ector County, Texas for total consideration of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million paid in cash.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:56.2pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> working interest in </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">11,067</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> gross acres in Ector County, Texas for total consideration of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$6.3</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million paid in cash.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property Sale</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2024, Epsilon had no asset sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2023, Epsilon sold two wellbore-only Oklahoma assets for $12,498. This sale resulted in a loss of $1.45 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property Impairment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon performs a quantitative impairment test whenever events or changes in circumstances indicate that an asset group's carrying amount may not be recoverable. When indicators of impairment are present, the Company first compares expected future undiscounted cash flows by asset group to their respective carrying values. If the carrying amount exceeds the estimated undiscounted future cash flows, a reduction of the carrying amount to the estimated fair values is required. This is determined based on discounted cash flow techniques using significant assumptions including production volumes, future commodity prices, and a market-specific weighted average cost of capital which are affected by expectations about future market and economic conditions. Additionally, U.S. GAAP requires that if an exploratory well is determined not to have found proved reserves, the costs incurred, net of any salvage value, are charged to expense. For unproved properties, such as leasehold costs, expected current and future market prices for similar assets are considered relative to carrying values in evaluating impairment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the year ended December 31, 2024, Epsilon recorded an impairment of $1.45 million on the Killam project (interest acquired in April 2024) in Alberta, Canada. One well was impaired as a result of a decrease in reserves ($0.53 million) and one well drilled during the year was deemed non-commercial ($0.92 million). For the year ended December 31, 2023, there was no impairment. Refer to Note 17 – Fair Value Measurements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Property and equipment:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Oil and gas properties, successful efforts method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Proved properties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,349,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,263,511</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unproved properties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,364,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,504,873</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Accumulated depletion, depreciation, amortization and impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (122,751,395)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113,708,210)</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total oil and gas properties, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,962,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,060,174</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gathering system</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,116,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,738,273</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Accumulated depletion, depreciation, amortization and impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,449,511)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,539,996)</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total gathering system, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,666,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,198,277</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 637,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 637,764</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Buildings and other property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291,807</p></td></tr><tr><td style="vertical-align:bottom;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><b style="font-weight:bold;">Total property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,525,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,188,022</p></td></tr></table> 191349210 160263511 28364186 25504873 122751395 113708210 96962001 72060174 43116371 42738273 36449511 35539996 6666860 7198277 637764 637764 259335 291807 104525960 80188022 4 0.25 3 12100000 0.25 3620 2600000 0.50 14243 1000000 130000 7000000 0.25 3 0.10 2 2100000 0.25 1297 1300000 0.25 11067 6300000 2 12498 -1450000 1450000 1 530000 1 920000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">6. Revolving Line of Credit</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company closed a senior secured reserve based revolving credit facility on June 28, 2023 with Frost Bank as issuing bank and sole lender. The current borrowing base is $45 million (redetermined as of February 10, 2025), supported by the Company’s upstream assets in Pennsylvania and subject to semi-annual redeterminations with a maturity date of June 28, 2027. Interest will be charged at the Daily Simple <span style="-sec-ix-hidden:Hidden_CNVGTtyo-EqqPeBbBZj9Fg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">SOFR</span></span> rate plus a margin of 3.25%. The facility is secured by the assets of the Company’s Epsilon Energy USA subsidiary (Borrower). There are currently no borrowings under the facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the terms of the facility, the Company must adhere to the following financial covenants: </p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:54pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Current ratio of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to 1.0 (current assets / current liabilities)</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:54pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Leverage ratio of less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to 1.0 (total debt / income adjusted for interest, taxes and non-cash amounts)</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Additionally, if the leverage ratio is greater than 1.0 to 1.0, or the borrowing base utilization is greater than 50%, the Company is required to hedge 50% of the anticipated production from PDP reserves for a rolling 24 month period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We were in compliance with the financial covenants of the agreement as of December 31, 2024</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Borrowing Base</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Interest Rate</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revolving line of credit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">SOFR + 3.25%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 45000000 0.0325 0 1 2.5 1 0.50 0.50 P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Borrowing Base</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Interest Rate</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revolving line of credit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">SOFR + 3.25%</p></td></tr></table> 0 0 45000000 0.0325 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">7. Shareholders’ Equity</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:45pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Authorized shares</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is authorized to issue an unlimited number of common shares with no par value and an unlimited number of Preferred Shares with no par value.</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:45pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Purchases of Equity Securities</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On March 19, 2024, the Board of Directors authorized a new share repurchase program of up to 2,191,320 common shares, representing 10% of the outstanding common shares of Epsilon at such time, for an aggregate purchase price of not more than US $12.0 million. The program was pursuant to a normal course issuer bid and was conducted in accordance with Rule 10b-18 under the Exchange Act. The program commenced on March 27, 2024 and was set to expire on March 26, 2025, unless the maximum amount of common shares is purchased before then or the Board approves earlier termination. During the year ended December 31, 2024, we repurchased 125,000 common shares and spent $627,500 at an average price of $5.00 per share (excluding commissions) under the plan. On February 12, 2025, the Board terminated and revoked authority under the program.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The previous share repurchase program commenced on March 9, 2023. During the year ended December 31, 2023, we repurchased 968,149 common shares of the maximum of 2,292,644 authorized for repurchase and spent $4,940,295 under the plan. The repurchased stock had an average price of $5.08 per share (excluding commissions) and 897,275 common shares were retired during the year ended December 31, 2023. In 2024, we repurchased 248,700 common shares and spent $1,203,708 at an average price of $4.82 per share (excluding commissions) and retired 319,574 common shares before the plan terminated on March 26, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2024, the Company repurchased 373,700 shares and spent $1,831,208 at an average price of $4.88 per share (excluding commissions) under the two consecutive repurchase programs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On February 12, 2025, the Board authorized a new share repurchase program of up to 2,200,876 common shares, representing 10% of the current outstanding common shares of Epsilon, for an aggregate purchase price of not more than US $13.0 million. The program is pursuant to a normal course issuer bid and will be conducted in accordance with Rule 10b-18 under the Exchange Act. The program will commence on February 12, 2025 and end on February 11, 2026, unless the maximum amount of common shares is purchased before then or the Board approves earlier termination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> <span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:45pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(c)</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Equity Incentive Plan</b></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Board adopted the 2020 Equity Incentive Plan (the “2020 Plan”) on July 22, 2020 subject to approval by Epsilon’s shareholders at Epsilon’s 2020 Annual General and Special Meeting of shareholders, which occurred on September 1, 2020 (the “Meeting”). Shareholders approved the 2020 Plan at the Meeting. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 2020 Plan provides for incentive compensation in the form of stock options, stock appreciation rights, restricted stock and stock units, performance shares and units, other stock-based awards and cash-based awards. Under the 2020 Plan, Epsilon is authorized to issue up to 2,000,000 common shares. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted Stock Unit</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2024, 300,052 restricted common shares with a weighted average grant date fair value of $5.97 were awarded to the Company’s management, employees, and board of directors. For the year ended December 31, 2023, 358,546 restricted common shares with a weighted average grant date fair value of $5.42 were awarded to the Company’s management, employees, and board of directors. These shares vest over a <span style="-sec-ix-hidden:Hidden_vvz3i3mPpU-8IXy0Hv3rAw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> or four-year period, with an equal number of shares being issued per period on the anniversary of the award resolution. The vesting of the shares is contingent on the individuals’ continued employment or service. The Company determined the fair value of the granted Restricted Stock-based on the market price of the common shares of the Company on the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes restricted stock for the years ended December 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:31.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:31.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:31.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:31.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance non-vested Restricted Stock at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 491,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.74</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.74</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.00</p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 300,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 358,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.90</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.42</p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (230,618)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (165,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.95</p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance non-vested Restricted Stock at end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 560,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.61</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 491,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.74</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.59</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Stock compensation expense for the granted Restricted Stock is recognized over the vesting period. Stock compensation expense recognized during the year ended December 31, 2024 was $1,244,416 (during the year ended December 31, 2023, $959,525). The total fair value of vested shares during the year ended December 31, 2024 was $1,303,187 (during the year ended December 31, 2023: $875,014).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2024, the Company had unrecognized stock-based compensation related to these shares of $3,198,469 to be recognized over a weighted-average period of 1.30 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Performance Share Unit (“PSU”)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company historically granted PSUs, which are paid in stock to certain key employees. The number of shares ultimately issued under these awards can range from zero to 200% of target awarded amounts at the discretion of the Compensation committee of the Board of Directors. During the years ended December 31, 2024 and 2023, the Company awarded no PSUs. During the year ended December 31, 2023, a total of 15,833 common shares vested. Stock compensation expense recognized during the year ended December 31, 2024 related to PSUs was $0 (during the year ended December 31, 2023, $58,737). At December 31, 2024, the Company had no unrecognized stock-based compensation related to these shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 11pt 0pt;"><i style="font-style:italic;">Stock Options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">As of December 31, 2024, the Company had no outstanding stock options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes stock option activity for the years ended December 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Exercise price in US$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at period-end </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Exercisable at period-end </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2024 and 2023, the Company had unrecognized stock-based compensation related to these options of nil. The total intrinsic value of the outstanding options at December 31, 2024 was nil (at December 31, 2023: $2,875). The total intrinsic value of options exercised during the year ended December 31, 2024 was nil (during the year ended December 31, 2023: $5,500).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2024 and 2023, the Company awarded no stock options.</p> 0 0 0 0 2191320 0.10 12000000 125000 627500 5 968149 2292644 4940295 5.08 897275 248700 1203708 4.82 319574 373700 1831208 4.88 2200876 0.10 13000000 2000000 300052 5.97 358546 5.42 P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:31.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:31.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:31.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:31.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance non-vested Restricted Stock at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 491,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.74</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.74</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.00</p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 300,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 358,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.90</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.42</p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (230,618)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (165,220)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.95</p></td></tr><tr><td style="vertical-align:bottom;width:34.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance non-vested Restricted Stock at end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 560,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.61</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 491,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.74</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.59</p></td></tr></table> 491536 P1Y8M26D 5.59 298210 P1Y8M26D 6 300052 P1Y11M1D 5.97 358546 P1Y10M24D 5.42 230618 -5.65 165220 -5.95 560970 P1Y7M9D 5.77 491536 P1Y8M26D 5.59 1244416 959525 1303187 875014 3198469 P1Y3M18D 0 2 0 0 15833 0 58737 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Exercise price in US$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at period-end </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Exercisable at period-end </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.03</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 57500 5.03 70000 5.03 12500 5.03 57500 5.03 0 57500 5.03 57500 5.03 0 0 0 0 2875 0 5500 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">8</span>. Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues are comprised primarily of sales of natural gas, oil and NGLs, along with the revenue generated from the Company’s ownership interest in the Auburn gas gathering system in Northeastern Pennsylvania. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Overall, product sales revenue generally is recorded in the month when contractual delivery obligations are satisfied, which occurs when control is transferred to the Company’s customers at delivery points based on contractual terms and conditions. In addition, gathering and compression revenue generally is recorded in the month when contractual service obligations are satisfied, which occurs as control of those services is transferred to the Company’s customers. Gathering System revenues derived from Epsilon’s production, which have been eliminated from total gathering system revenues (“elimination entry”), amounted to $1.1 million and $1.4 million, respectively, for the years ended December 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table details revenue for the years ended December 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Natural gas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,786,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,864,214</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Natural gas liquids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,481,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 984,418</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Oil and condensate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,730,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,090,589</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gathering and compression fees<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,524,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,790,531</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,522,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,729,752</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-top:0pt;padding-left:18pt;text-align:justify;text-indent:-18pt;"><span style="display:inline-block;font-size:6.75pt;min-width:18pt;text-indent:0pt;vertical-align:top;white-space:nowrap;">(1)</span><span style="font-size:9pt;">Net of elimination</span></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Product Sales Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company enters into contracts with third party purchasers to sell its natural gas, oil, NGLs and condensate production. Under these product sales arrangements, the sale of each unit of product represents a distinct performance obligation. Product sales revenue is recognized at the point in time that control of the product transfers to the purchaser based on contractual terms which reflect prevailing commodity market prices. To the extent that marketing costs are incurred by the Company prior to the transfer of control of the product, those costs are included in lease operating expenses on the Company’s consolidated statements of operations and comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Settlement statements for product sales, and the related cash consideration, are generally received from the purchaser within 30 days. As a result, the Company must estimate the amount of production delivered to the customer and the consideration that will ultimately be received for sale of the natural gas, oil, NGLs, or condensate. Estimated revenue due to the Company is recorded within the receivables line item on the accompanying consolidated balance sheets until payment is received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Gas Gathering and Compression Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also provides natural gas gathering and compression services through its ownership interest in the Auburn gas gathering system in Pennsylvania. For the provision of gas gathering and compression services, the Company collects its share of the gathering and compression fees per unit of gas serviced and recognizes gathering revenue over time using an output method based on units of gas gathered. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The settlement statement from the operator of the Auburn GGS is received two months after transmission and compression has occurred. As a result, the Company must estimate the amount of production that was transmitted and compressed within the system. Estimated revenue due to the Company is recorded within the receivables line item on the accompanying consolidated balance sheets until payment is received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Current Expected Credit Losses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Under ASU 326, Financial Instruments – Credit Losses, estimated losses on financial assets are provided through an allowance for credit losses. We also have accounts receivable which are primarily from purchasers of oil and natural gas, counterparties to our financial instruments, and revenues earned for compression and gathering services. Our oil, gas, and natural gas liquids accounts receivables are generally collected within 30 days after the end of the month. Compression and gathering receivables are generally collected within 60 days after the end of the month. We assess collectability through various procedures, including review of our trade receivable balances by counterparty, assessing economic events and conditions, our historical experience with counterparties, the counterparty’s financial condition and the amount and age of past due accounts. As of December 31, 2024 and 2023, we determined that our allowance for credit loss was nil.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table details accounts receivable as of December 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:63.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accounts receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas and oil sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,888,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,327,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,696,419</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Joint interest billing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,454</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 918,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,543,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,483,956</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Commodity contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 557</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Total accounts receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,843,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,015,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,201,386</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 1100000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Natural gas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,786,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,864,214</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Natural gas liquids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,481,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 984,418</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Oil and condensate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,730,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,090,589</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gathering and compression fees<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,524,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,790,531</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,522,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,729,752</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-top:0pt;padding-left:18pt;text-align:justify;text-indent:-18pt;"><span style="display:inline-block;font-size:6.75pt;min-width:18pt;text-indent:0pt;vertical-align:top;white-space:nowrap;">(1)</span><span style="font-size:9pt;">Net of elimination</span></div> 10786068 14864214 1481958 984418 13730686 5090589 5524063 9790531 31522775 30729752 P30D P2M 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:63.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accounts receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas and oil sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,888,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,327,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,696,419</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Joint interest billing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,454</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 918,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,543,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,483,956</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Commodity contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 557</p></td></tr><tr><td style="vertical-align:bottom;width:63.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Total accounts receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,843,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,015,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,201,386</p></td></tr></table> 4888294 4327886 5696419 17476 20454 918471 1543239 1483956 36957 72075 54772 557 5843722 6015448 7201386 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">9. Accumulated Other Comprehensive Income</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accumulated other comprehensive income includes certain transactions that have generally been reported in the consolidated statements of changes in shareholders’ equity. The activity in accumulated other comprehensive income during the years ended December 31, 2024 and 2023 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,772,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,774,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Translation gain/(loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,872)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Unrealized (loss)/gain on securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,598)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Balance at end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,033,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,772,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,772,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,774,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Translation gain/(loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,872)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Unrealized (loss)/gain on securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,598)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Balance at end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,033,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,772,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 9772277 9774551 262588 -3872 -1598 1598 10033267 9772277 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">10. Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Net income (loss) before income taxes is as follows for the periods indicated:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,769,534)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,167,609)</p></td></tr><tr><td style="vertical-align:bottom;width:72.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,326,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,313,209</p></td></tr><tr><td style="vertical-align:bottom;width:72.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,556,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,145,600</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We file a federal income tax return in the United States, Canada, and various state and local jurisdictions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We believe that we have appropriate support for the income tax positions taken and to be taken on the Company's tax returns and that the accruals for tax liabilities are adequate for all open years based on our assessment of many factors </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">including past experience and interpretations of tax law applied to the facts of each matter. The Company's tax returns are open to audit under the statute of limitations for the years ending December 31, 2021 through December 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables present the Company’s current and deferred tax expense (benefit) for the periods indicated:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 391,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,902,584</p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;">State </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 361,314</p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total current income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 444,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,263,898</p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,372,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,013,452</p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;">State </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (187,729)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (76,903)</p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total deferred tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,184,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 936,549</p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,629,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,200,447</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the reconciliation of our income taxes calculated at the statutory federal tax rate to the income tax provision in our financial statements. Our effective tax rate for 2024 and 2023 differs from the statutory rate primarily due to states taxes, foreign withholding taxes, and the recognition of a valuation allowance on our Canadian and Oklahoma state deferred tax assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Effective</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Effective</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tax Rate</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tax Rate</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax provision computed at the statutory federal tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 746,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,130,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Difference in Canadian and U.S. tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (55,391)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,352)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.23)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment of Canadian deferred tax balances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 983,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (128,552)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance on Canadian loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (425,667)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11.97)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 397,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Return to provision adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,245)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (129,233)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,271)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign withholding on dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 414,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 630,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Miscellaneous other items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19,827)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-weight:bold;">Income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,629,093</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 45.79</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,200,447</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 31.54</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%  </b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our effective tax rate for 2024 and 2023, excluding the impact of Canadian loss net valuation allowance, is 25.48% and 28.29%, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred income taxes primarily represent the net tax effect of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Net deferred tax liabilities consisted of the following at December 31, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deferred tax assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">State net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 358,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 396,416</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Canadian net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,084,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,510,422</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">ARO</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 873,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 865,214</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Lease Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,153</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Unrealized derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,758</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,706,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,000,963</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,213,899)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,655,838)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,492,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,345,125</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deferred tax liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Oil and gas property</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,620,466)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,765,374)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Partnership</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,528,368)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,752,767)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">ROU Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (82,512)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (109,169)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Unrealized derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (271,758)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,231,346)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,899,068)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Net deferred tax liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (12,738,577)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (11,553,943)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2024, we have no federal net operating loss carry-forwards and approximately $11.3 million of state net operating loss carry-forwards, of which $0.2 million expires in 2037 and the remaining can be carried forward indefinitely. These loss carryforwards may reduce future taxable income, however, the extent of which may be limited due to any IRC Section 382 limitation. A state valuation allowance of $0.13 million is applicable to the net state deferred tax assets attributable to Oklahoma because of objective negative evidence on the cumulative loss incurred in the state over the three-year period ended December 31, 2024. As of December 31, 2024, we have $40.9 million of Canadian net operating loss carry-forwards.  A separate valuation allowance of $11.1 million attributable to Canadian net operating losses and other tax carryovers is recorded because it is more likely than not to be utilized. The net change in the total valuation allowance for each of the years ended December 31, 2024 and 2023 was a decrease of $0.5 million and an increase of $0.50 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company does not have any material uncertain tax positions. The Company recognizes interest expense and penalties related to the uncertain tax position in the income tax expense line in the accompanying consolidated statements of operations and comprehensive loss.  Accrued interest and penalties are included in other non-current liabilities in the consolidated balance sheets and were $0 as of December 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,769,534)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,167,609)</p></td></tr><tr><td style="vertical-align:bottom;width:72.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,326,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,313,209</p></td></tr><tr><td style="vertical-align:bottom;width:72.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,556,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,145,600</p></td></tr></table> -2769534 -1167609 6326427 11313209 3556893 10145600 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 391,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,902,584</p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;">State </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 361,314</p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total current income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 444,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,263,898</p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,372,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,013,452</p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;">State </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (187,729)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (76,903)</p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total deferred tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,184,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 936,549</p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,629,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,200,447</p></td></tr></table> 391009 1902584 53450 361314 444459 2263898 1372363 1013452 -187729 -76903 1184634 936549 1629093 3200447 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Effective</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Effective</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tax Rate</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Tax Rate</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax provision computed at the statutory federal tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 746,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,130,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Difference in Canadian and U.S. tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (55,391)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.56)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,352)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.23)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment of Canadian deferred tax balances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 983,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (128,552)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.27)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance on Canadian loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (425,667)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11.97)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 397,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Return to provision adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,245)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (129,233)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,271)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign withholding on dividends</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 414,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 630,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Miscellaneous other items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19,827)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-weight:bold;">Income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,629,093</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 45.79</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,200,447</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 31.54</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%  </b></p></td></tr></table> 746947 0.21 2130576 0.21 -55391 -0.0156 -23352 -0.0023 983975 0.2766 -128552 -0.0127 -425667 -0.1197 397102 0.0391 -1245 -0.0004 5244 0.0005 -129233 -0.0363 108401 0.0107 -16271 -0.0046 100133 0.0099 414250 0.1165 630722 0.0622 111728 0.0314 -19827 -0.002 1629093 0.4579 3200447 0.3154 25.48 28.29 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deferred tax assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">State net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 358,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 396,416</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Canadian net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,084,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,510,422</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">ARO</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 873,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 865,214</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Lease Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,153</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Unrealized derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,758</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,706,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,000,963</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,213,899)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,655,838)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,492,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,345,125</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deferred tax liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Oil and gas property</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,620,466)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,765,374)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Partnership</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,528,368)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,752,767)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">ROU Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (82,512)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (109,169)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Unrealized derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (271,758)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,231,346)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,899,068)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;"><b style="font-weight:bold;">Net deferred tax liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (12,738,577)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (11,553,943)</b></p></td></tr></table> 358224 396416 11084754 11510422 873169 865214 114196 139153 159582 0 116743 89758 12706668 13000963 11213899 11655838 1492769 1345125 12620466 10765374 1528368 1752767 82512 109169 271758 14231346 12899068 12738577 11553943 0 11300000 200000 130000 40900000 11100000 500000 -500000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">11. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also enters into commitments for capital expenditures in advance of the expenditures being made. As of December 31, 2024, our commitments for capital expenditures were $7.8 million. All of the capital commitments are related to the first two wells of the joint venture in Alberta entered into in October 2024. Of the total commitment, $3.4 million is drilling carry in favor of the operator, and the remaining amount is our working interest share of outstanding authorizations for future expenditures. </p> 7800000 2 3400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">12. Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under ASC 842, Leases, the Company recognized an operating lease related to its corporate office as of December 31, 2024 summarized in the following table: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease right-of-use assets, long term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 344,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 441,987</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 344,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 441,987</p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,473</p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease liabilities, long term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 355,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 476,911</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 476,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 563,384</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 144,490</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,010</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 535,149</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term (years) - operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.00</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate (annualized) - operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.25%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.25%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On March 1, 2023, the Company commenced a new office lease with a 70 month lease term and future lease payments estimated to be approximately $0.85 million. There are no other pending leases, and no lease arrangements in which the Company is the lessor. Lease expense for operating leases was $0.24 million and $0.14 for the years ended December 31, 2024 and 2023, respectively. This lease expense is presented in other general and administrative expenses in the consolidated statements of operations and comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Future minimum lease payments as of December 31, 2024 are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 173,550</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177,021</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 180,492</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 183,963</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 715,026</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (238,115)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Present value of future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 476,911</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Less: current obligations under leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (121,135)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Long-term lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 355,776</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease right-of-use assets, long term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 344,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 441,987</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 344,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 441,987</p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,473</p></td></tr><tr><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease liabilities, long term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 355,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 476,911</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 476,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 563,384</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 144,490</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,010</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 535,149</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term (years) - operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.00</p></td></tr><tr><td style="vertical-align:middle;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate (annualized) - operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.25%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.25%</p></td></tr></table> 344589 441987 344589 441987 121135 86473 355776 476911 476911 563384 236044 144490 214230 27010 0 535149 P2Y6M P3Y 0.0825 0.0825 P70M 850000 240000 140000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Future minimum lease payments as of December 31, 2024 are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 173,550</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177,021</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 180,492</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 183,963</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 715,026</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (238,115)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Present value of future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 476,911</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Less: current obligations under leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (121,135)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Long-term lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 355,776</p></td></tr></table> 173550 177021 180492 183963 715026 238115 476911 121135 355776 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">13. Net Income Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income per share is computed on the basis of the weighted-average number of common shares outstanding during the period. Diluted net income per share is computed based upon the weighted-average number of common shares outstanding during the period plus the assumed issuance of common shares for all potentially dilutive securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The net income used in the calculation of basic and diluted net income per share are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,927,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,945,153</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In calculating the net income per share, basic and diluted, the following weighted-average shares were used:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic weighted-average number of shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,930,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,496,772</p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,431</p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested performance-based restricted shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,444</p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,930,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,511,647</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We excluded the following shares from the diluted net income per share because their inclusion would have been anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:24.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Anti-dilutive options</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,069</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Anti-dilutive unvested time-based restricted shares</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 512,072</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 331,810</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Anti-dilutive unvested performance-based restricted units</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,389</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total Anti-dilutive shares</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 512,072</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390,268</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,927,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,945,153</p></td></tr></table> 1927800 6945153 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic weighted-average number of shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,930,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,496,772</p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,431</p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested performance-based restricted shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,444</p></td></tr><tr><td style="vertical-align:bottom;width:74.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,930,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,511,647</p></td></tr></table> 21930277 22496772 4431 10444 21930277 22511647 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:24.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Anti-dilutive options</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,069</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Anti-dilutive unvested time-based restricted shares</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 512,072</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 331,810</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Anti-dilutive unvested performance-based restricted units</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,389</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total Anti-dilutive shares</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 512,072</p></td><td style="vertical-align:bottom;white-space:normal;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390,268</p></td></tr></table> 53069 512072 331810 5389 512072 390268 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">14. Operating Segments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Operating segments are reported in a manner consistent with the internal reporting provided to the chief operating decision-maker (CODM). The CODM, who is responsible for allocating resources and assessing performance of the operating segments, has been identified as executive management consisting of the Chief Executive Officer, Chief Financial Officer, and Chief Operating Officer. The CODM uses the Company’s consolidated financial results, including operating income or loss by segment, to make key operating decisions, assess performance, and to allocate resources. Segment performance is evaluated based on operating income or loss as shown in the table below. Interest income and income taxes are managed separately on a group basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s reportable segments are as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Upstream segment activities include acquisition, development and production of natural gas and oil reserves on properties within the United States and Canada; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Gas Gathering segment partners with </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> other companies to operate a natural gas gathering system.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Segment activity as of, and for the years ended December 31, 2024 and 2023 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Upstream</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gas Gathering</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of and for the year ended December 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,786,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,786,068</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas liquids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,481,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,481,958</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Oil and condensate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,730,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,730,686</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,524,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,524,063</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Intersegment gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,135,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,135,176</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,998,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,659,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,657,951</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Reconciliation of operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Elimination of intersegment revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,135,176)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Total consolidated operating revenue</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,522,775</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gathering, transportation, and compression</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,996,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,996,764</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other lease operating expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,268,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,265,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,533,250</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Intersegment other lease operating expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,135,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,135,176</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,450,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,450,076</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Depletion, depreciation, amortization and accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,268,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 916,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,185,119</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Segment operating income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,880,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,477,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,222,390</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Reconciliation of segment operating income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Salary expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,815,428</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,244,416</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,873,286</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Elimination of intersegment other lease operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,135,176)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Total consolidated operating income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,424,436</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Other income (expense)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 493,277</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (46,400)</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Loss on derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (391,147)</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,727</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 18pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132,457</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Net income before income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,556,893</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Capital expenditures</b><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,219,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 341,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,560,896</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Segment assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,944,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,666,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,611,578</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Total segment assets reconciled to consolidated amounts are as follows:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Total segment assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,611,578</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Current assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,131,519</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 897,099</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Operating lease right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 344,589</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Restricted Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 470,000</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120,454,785</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Upstream</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gas Gathering</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of and for the year ended December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,864,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,864,214</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas liquids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 984,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 984,418</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Oil and condensate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,090,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,090,589</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,790,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,790,531</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Intersegment gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,375,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,375,879</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,939,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,166,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,105,631</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Reconciliation of operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Elimination of intersegment revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,375,879)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Total consolidated operating revenue</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,729,752</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gathering, transportation, and compression</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,938,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,938,422</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other lease operating expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 466,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,459,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,926,553</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Intersegment other lease operating expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,375,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,375,879</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Loss on sale of oil and gas properties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,449,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,449,871</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Depletion, depreciation, amortization and accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,638,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,046,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,685,084</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Segment operating income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,069,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,660,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,353,943</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Reconciliation of segment operating income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Salary expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,856,089</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,018,262</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,437,145</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Elimination of intersegment other lease operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,375,879)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Total consolidated operating income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,418,326</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Other income (expense)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,673,241</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (80,379)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gain on derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,130,055</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,357</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 18pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,727,274</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Net income before income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,145,600</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Capital expenditures</b><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,563,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,646,075</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Segment assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,873,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,198,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,072,259</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Total segment assets reconciled to consolidated amounts are as follows:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Total segment assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,072,259</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Current assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,128,796</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 929,571</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Operating lease right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 441,987</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Restricted Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 470,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 124,042,613</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Segment operating revenue represents revenues generated from the operations of the segment. Inter-segment sales during the years ended December 31, 2024 and 2023 have been eliminated upon consolidation. For the year ended December 31, 2024, we sold natural gas to </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">34</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> unique customers. SWN Energy Services Company, LLC accounted for </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> or more of our total revenue. For the year ended December 31, 2023, we sold natural gas to </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">33</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> unique customers. Direct Energy Business Marketing, LLC and EQT Energy, LLC each accounted for </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> or </span><span style="-sec-ix-hidden:Hidden_2SeHpH6GC0yHqeEAkRa9Wg;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">more</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> of our total revenue.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Capital expenditures for the Upstream segment consist primarily of the acquisition of properties, and the drilling and completing of wells while Gas Gathering consists of expenditures relating to the expansion, completion, and maintenance of the gathering and compression facility</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"></div> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Upstream</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gas Gathering</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of and for the year ended December 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,786,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,786,068</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas liquids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,481,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,481,958</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Oil and condensate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,730,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,730,686</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,524,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,524,063</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Intersegment gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,135,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,135,176</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,998,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,659,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,657,951</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Reconciliation of operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Elimination of intersegment revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,135,176)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Total consolidated operating revenue</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,522,775</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gathering, transportation, and compression</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,996,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,996,764</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other lease operating expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,268,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,265,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,533,250</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Intersegment other lease operating expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,135,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,135,176</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,450,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,450,076</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Depletion, depreciation, amortization and accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,268,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 916,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,185,119</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Segment operating income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,880,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,477,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,222,390</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Reconciliation of segment operating income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Salary expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,815,428</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,244,416</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,873,286</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Elimination of intersegment other lease operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,135,176)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Total consolidated operating income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,424,436</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Other income (expense)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 493,277</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (46,400)</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Loss on derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (391,147)</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,727</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 18pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132,457</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Net income before income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,556,893</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Capital expenditures</b><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,219,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 341,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,560,896</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Segment assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,944,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,666,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,611,578</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Total segment assets reconciled to consolidated amounts are as follows:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Total segment assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,611,578</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Current assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,131,519</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 897,099</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Operating lease right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 344,589</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Restricted Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 470,000</p></td></tr><tr><td style="vertical-align:bottom;width:64.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120,454,785</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Upstream</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gas Gathering</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of and for the year ended December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,864,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,864,214</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Natural gas liquids</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 984,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 984,418</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Oil and condensate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,090,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,090,589</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,790,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,790,531</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Intersegment gathering and compression fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,375,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,375,879</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,939,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,166,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,105,631</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Reconciliation of operating revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Elimination of intersegment revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,375,879)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Total consolidated operating revenue</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,729,752</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Operating costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gathering, transportation, and compression</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,938,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,938,422</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other lease operating expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 466,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,459,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,926,553</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Intersegment other lease operating expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,375,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,375,879</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Loss on sale of oil and gas properties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,449,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,449,871</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Depletion, depreciation, amortization and accretion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,638,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,046,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,685,084</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Segment operating income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,069,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,660,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,353,943</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Reconciliation of segment operating income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Salary expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,856,089</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,018,262</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,437,145</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Elimination of intersegment other lease operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,375,879)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Total consolidated operating income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,418,326</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Other income (expense)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,673,241</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (80,379)</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Gain on derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,130,055</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,357</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 18pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,727,274</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 24pt;"><b style="font-weight:bold;">Net income before income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,145,600</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Capital expenditures</b><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,563,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,646,075</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Segment assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,873,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,198,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,072,259</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Total segment assets reconciled to consolidated amounts are as follows:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Total segment assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,072,259</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Current assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,128,796</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Other property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 929,571</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Operating lease right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 441,987</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 12pt;">Restricted Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 470,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 124,042,613</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Segment operating revenue represents revenues generated from the operations of the segment. Inter-segment sales during the years ended December 31, 2024 and 2023 have been eliminated upon consolidation. For the year ended December 31, 2024, we sold natural gas to </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">34</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> unique customers. SWN Energy Services Company, LLC accounted for </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> or more of our total revenue. For the year ended December 31, 2023, we sold natural gas to </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">33</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> unique customers. Direct Energy Business Marketing, LLC and EQT Energy, LLC each accounted for </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> or </span><span style="-sec-ix-hidden:Hidden_2SeHpH6GC0yHqeEAkRa9Wg;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">more</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> of our total revenue.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:6.75pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Capital expenditures for the Upstream segment consist primarily of the acquisition of properties, and the drilling and completing of wells while Gas Gathering consists of expenditures relating to the expansion, completion, and maintenance of the gathering and compression facility</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"></div> 10786068 0 10786068 1481958 0 1481958 13730686 0 13730686 0 5524063 5524063 0 1135176 1135176 25998712 6659239 32657951 -1135176 31522775 4996764 0 4996764 2268060 2265190 4533250 1135176 0 1135176 1450076 0 1450076 9268155 916964 10185119 6880481 3477085 9222390 2815428 1244416 2873286 -1135176 3424436 493277 46400 -391147 76727 132457 3556893 36219444 341452 36560896 97944718 6666860 104611578 104611578 14131519 897099 344589 470000 120454785 14864214 14864214 984418 984418 5090589 5090589 9790531 9790531 1375879 1375879 20939221 11166410 32105631 -1375879 30729752 5938422 5938422 466859 2459694 2926553 1375879 1375879 1449871 1449871 6638882 1046202 7685084 5069308 7660514 11353943 2856089 1018262 3437145 -1375879 5418326 1673241 80379 3130055 4357 4727274 10145600 18563773 82302 18646075 73873982 7198277 81072259 81072259 41128796 929571 441987 470000 124042613 34 0.10 33 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">15. Commodity Risk Management Activities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Commodity Price Risks</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon engages in price risk management activities from time to time. These activities are intended to manage Epsilon’s exposure to fluctuations in commodity prices for natural gas by securing fixed price contracts for a portion of expected sales volumes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inherent in the Company’s fixed price contracts, are certain business risks, including market risk and credit risk. Market risk is the risk that the price of oil and natural gas will change, either favorably or unfavorably, in response to changing market conditions. Credit risk is the risk of loss from nonperformance by the Company’s counterparty to a contract. The Company may be required to post collateral depending on the cumulative balance owed to a counterparty on a mark-to-market basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company enters into certain commodity derivative instruments to mitigate commodity price risk associated with a portion of its future natural gas and oil production and related cash flows. The natural gas and oil revenues and cash flows are affected by changes in commodity product prices, which are volatile and cannot be accurately predicted. The objective for holding these commodity derivatives is to protect the operating revenues and cash flows related to a portion of the future natural gas sales from the risk of significant declines in commodity prices, which helps ensure the Company’s ability to fund the capital budget.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Epsilon has historically elected not to designate any of its financial commodity derivative contracts as accounting hedges and, accordingly, accounts for these financial commodity derivative contracts using the mark-to-market accounting method. Under this accounting method, changes in the fair value of outstanding financial instruments are recognized as gains or losses in the period of change and are recorded as <i style="font-style:italic;">(loss) gain on derivative contracts</i> on the consolidated statements of operations and comprehensive income. The related cash flow impact is reflected in cash flows from operating activities. During 2024, Epsilon recognized losses on financial commodity derivative contracts of $391,147. This amount included cash received on the settlement of these contracts of $1,196,656. During 2023, Epsilon recognized gains on financial commodity derivative contracts of $3,130,055. This amount included cash paid on the settlement of these contracts of $3,251,890.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Commodity Derivative Contracts</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2024, the Company had outstanding NYMEX HH swaps totaling 2.2615 Bcf with a weighted average strike price of $3.26 and Tennessee Z4 basis swaps totaling 2.2615 Bcf with a weighted average strike price of ($0.91) covering January 2025 to October 2025, and NYMEX WTI CMA swaps totaling 20,662 Bbls with a weighted average strike price of $73.49 to hedge a portion of expected volumes for the contract period of January 2025 to June 2025. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2023, the Company had outstanding NYMEX HH swaps totaling 1.905 Bcf with a weighted average strike price of $3.25 and Tennessee Z4 basis swaps totaling 1.905 Bcf with a weighted average strike price of ($1.10) to hedge a portion of expected volumes for the contract period of January 2024 to October 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value of Derivative </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:74.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">NYMEX Henry Hub swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,353,667</p></td></tr><tr><td style="vertical-align:bottom;width:74.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tennessee Z4 basis swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,719</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Crude Oil NYMEX WTI CMA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,466,386</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value of Derivative</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">NYMEX Henry Hub swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (448,852)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Tennessee Z4 Basis swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (441,728)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (366,131)</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (890,580)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (366,131)</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Net Fair Value of Derivatives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (487,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,100,255</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the changes in the fair value of Epsilon’s commodity derivatives for the periods indicated:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value of asset, beginning of the period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,100,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,222,090</p></td></tr><tr><td style="vertical-align:bottom;width:74.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="-sec-ix-hidden:Hidden_yqg_BNpC4UCrBjzz0RuGww;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">(Loss) gain on derivative contracts included in earnings</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (391,147)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,130,055</p></td></tr><tr><td style="vertical-align:bottom;width:74.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Settlement of commodity derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,196,656)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,251,890)</p></td></tr><tr><td style="vertical-align:bottom;width:74.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value of (liability) asset, end of the period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (487,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,100,255</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the fair value of derivatives, as presented in the Consolidated Balance Sheets, on a net basis as they are subject to master netting arrangements:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Netted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Netted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Derivative Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Fair value of derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 403,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (403,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,466,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (247,361)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,219,025</p></td></tr><tr><td style="vertical-align:bottom;width:30.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Derivative Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Fair value of derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (890,580)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 403,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (487,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (366,131)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 247,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (118,770)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 391147 1196656 3130055 3251890 2.2615 3.26 2.2615 -0.91 20662 73.49 1.905 3.25 1.905 -1.1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value of Derivative </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:74.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">NYMEX Henry Hub swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,353,667</p></td></tr><tr><td style="vertical-align:bottom;width:74.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tennessee Z4 basis swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,719</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Crude Oil NYMEX WTI CMA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,466,386</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value of Derivative</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">NYMEX Henry Hub swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (448,852)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Tennessee Z4 Basis swap</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (441,728)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (366,131)</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (890,580)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (366,131)</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Net Fair Value of Derivatives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (487,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,100,255</p></td></tr></table> 151274 1353667 195211 112719 56547 403032 1466386 448852 441728 366131 890580 366131 -487548 1100255 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value of asset, beginning of the period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,100,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,222,090</p></td></tr><tr><td style="vertical-align:bottom;width:74.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="-sec-ix-hidden:Hidden_yqg_BNpC4UCrBjzz0RuGww;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">(Loss) gain on derivative contracts included in earnings</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (391,147)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,130,055</p></td></tr><tr><td style="vertical-align:bottom;width:74.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Settlement of commodity derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,196,656)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,251,890)</p></td></tr><tr><td style="vertical-align:bottom;width:74.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value of (liability) asset, end of the period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (487,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,100,255</p></td></tr></table> 1100255 1222090 -391147 3130055 1196656 3251890 -487548 1100255 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Netted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Netted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Derivative Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Fair value of derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 403,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (403,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,466,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (247,361)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,219,025</p></td></tr><tr><td style="vertical-align:bottom;width:30.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Derivative Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Fair value of derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (890,580)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 403,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (487,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (366,131)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 247,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (118,770)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 403032 403032 0 1466386 247361 1219025 890580 403032 -487548 366131 247361 -118770 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">16. Asset Retirement Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Asset retirement obligations are estimated by management based on Epsilon’s net ownership interest in all wells and the gathering system, estimated costs to reclaim and abandon such assets and the estimated timing of the costs to be incurred in future periods, and the forecast risk free cost of capital. Epsilon has estimated the net present value of its total asset retirement obligations to be $3.7 million as of December 31, 2024 ($3.5 million at December 31, 2023). Each year we review, and to the extent necessary, revise our asset retirement obligations estimates in accordance with recent activity and current service costs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the activity in Epsilon’s asset retirement obligations for the periods indicated:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,502,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,780,237</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Liabilities acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,437</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Liabilities disposed of</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (46,961)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Wells plugged and abandoned</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (88,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (509,802)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Change in estimates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,178,142</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accretion </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 183,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,899</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,652,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,502,952</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 3700000 3500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,502,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,780,237</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Liabilities acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,437</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Liabilities disposed of</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (46,961)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Wells plugged and abandoned</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (88,992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (509,802)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Change in estimates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,178,142</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accretion </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 183,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,899</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,652,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,502,952</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 3502952 2780237 48207 12437 0 -46961 88992 509802 6695 1178142 183434 88899 3652296 3502952 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">17. Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The methodologies used to determine the fair value of our financial assets and liabilities at December 31, 2024 were the same as those used at December 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cash, restricted cash, accounts receivable, and accounts payable are carried at cost, which approximates fair value because of the short-term maturity of these instruments. Cash equivalents are carried at fair value. The Company’s revolving line of credit has a recorded value that approximates its fair value since its variable interest rate is tied to current market rates and the applicable margins represent market rates. The revolving line of credit is classified within Level 2 of the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company had investments in U.S. Treasury bills, all of which mature over a period of 3 and 12 months and are classified as short term investments. The U.S. Treasury bills are carried at fair value. The U.S. Treasury bills are classified within Level 1 of the fair value hierarchy. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Commodity derivative instruments consist of NYMEX HH swap and basis swap contracts for natural gas and NYMEX WTI CMA swap contracts for crude oil. The Company’s derivative contracts are valued based on a marked to market approach. These assumptions are observable in the marketplace throughout the full term of the contract, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace, and are therefore designated as Level 2 within the valuation hierarchy. The Company utilizes its counterparties’ valuations to assess the reasonableness of its own valuations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:64.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Effect of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 403,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (403,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298,767</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 890,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (403,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 487,548</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:64.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Effect of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,219,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,219,025</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,669</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Short term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,775,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,775,106</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 247,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (366,131)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (118,770)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Non-Recurring Fair Value Measurements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company performed an impairment test on our oil and gas properties and it was determined that the carrying amount of the Killam project in Alberta, Canada exceeded the estimated undiscounted future cash flows resulting in a reduction of the carrying amount of the oil properties to their estimated fair values by $1.45 million. This nonrecurring fair value measurement is classified within Level 3 of the fair value hierarchy.  For the year ended December 31, 2023, there was no impairment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The table below summarizes the fair value of the impaired assets at December 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:51.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:top;width:51.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nonrecurring fair value measurement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Long-lived assets held and used</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 492,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 492,253</p></td></tr><tr><td style="vertical-align:top;width:51.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-weight:bold;">Total Nonrecurring fair value measurement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 492,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 492,253</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> </span><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:64.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Effect of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 403,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (403,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298,767</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 890,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (403,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 487,548</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:64.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Effect of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,219,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,219,025</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 195,669</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Short term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,775,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,775,106</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 247,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (366,131)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (118,770)</p></td></tr></table> 0 403032 0 -403032 0 298767 0 0 0 298767 0 890580 0 -403032 487548 0 1219025 0 0 1219025 195669 0 0 0 195669 18775106 0 0 0 18775106 0 247361 0 -366131 -118770 1450000 492253 0 0 492253 492253 0 0 492253 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> false false false false true 243

D?Y4_0Z_A/$B%EO$Z;84HS+?*)IO"JU>'E#)?-MZZP(! MDZ?PMT;1?%-H=?*K7,+6YQ+[JP3V #B[RP3TED<3=8HDPZZ2#%N?9-R%R:G7 M"/T(CIZF)M%\4VAU]K=JB-Z\B,AL%9'9,J)3_$1A5WF6_7\KB?8 :$J)])9' M$V4T.>IN52#&A$VS2LX4C.DBX7DU7_DTKQ:]@9=^5E39>'X-+Z^SVLEN!9.7 MH-YA-@V3%$1D(B"MBYY(,%A>U9G?<#K/ZAR?*.$R0;B_812OKF1 M'92UM:/_ %!+ P04 " "4@W-:X)]ERY # !:#@ &0 'AL+W=O^6DN@F34J"S\*@IY?4L:]9&C' M9C(9BHTN&(>9)&I3EE3N)E"([<@+O8>!+VR5:S/@)\,U7<$<],UZ)K'G-R@9 M*X$K)CB1L!QYX_!R&L;&P,[XRF"K]MK$2%D(<6LZG[*1%QA&4$"J#03%OSN8 M0E$8).3QK0;UFC6-X7[[ ?VC%8]B%E3!5!1_L4SG(V_@D0R6=%/H+V+[)]2" MN@8O%86ROV1;SPT\DFZ4%F5MC Q*QJM_>E\[8L\@[#UC$-4&T;%!YQF#N#:P MGO,K9E;6%=4T&4JQ)=+,1C33L+ZQUJB&<;.-M$S],*(7 NN 7I.8G#MR0*HDX+H>F/F\<..G'C_]CBQ2[_OYO@0OT=%SZJ@B M?6$/6;I_&.'>M*%-5878=[C[Z8SNH!_WVZGV&ZI])]6#6$F%TH0+37;X[DE( MQ8JS?X]OBXIN_[MTG>O^Y!$?-*H&3E77C+-R4[81=QJ^]/2<".Q XT6C\>(7 MWW@7IW35B< .7!4&CZ]SX#P0^*ZF*!P3*B*6A&_*!4C3JJX9PO Y1O>@\S25 M*SS\U#J(EF+#M6I];JOU+AP!X*;TLY+W$I+0'0/T_KD8<%N^=&=/A7:H,WK4 M&?WB.*@)G,I=)T([=-=CGA0Z.% M#*O\M1FM"J2)*9!,EG\TCH73V)8+_B-,575=HW:&J7D!2X0,SON8)LBJD*DZ M6JQM+; 0&BL+V\RQ^ -I)N#WI1#ZH6,6:,K)Y#]02P,$% @ E(-S6BF: M))-Q P 2@X !D !X;"]W;W)K&ULK5?;LB2PYDH#D[RO)CH$$C-WF!21Y M]^BW0O?<$B4F*3!).$,"YB/GPC^_]#O&P5K\(;"66VUDI,PX?S"= MG_'(\0PCH! I X'UWPHN@5*#I'D\%J!..:=QW&Z_H'^WXK68&99PR>D]B54R M<@8.BF&.EU3=\?4/* 1U#5[$J;2_:%W8>@Z*EE+QM'#6#%+"\G_\5 1BR\'O M'7 ("H?@M4/G@$.[<&A;H3DS*^L**QP.!5\C8:PUFFG8V%AOK88PLXQ3)?17 MHOU4.$VP@(33&(3\C":/2Z*>40M-%8\>T$UF0WUA0FW&OUR!PH3*$VTQ23/* MGP%V35OH(W*1-*!RZ"I-T$SC1@69<4XF.$#&#] U9RJ1:,)BB'\ MR!L'E8A7$)VBMO\5!5[0V4/HLKY[NX).NXQVV^*U#^#]6J8S$(C/BWA)=+-4 M4F$6$[;8%Z\T%UM MZWMKU?>\+:L=XMV2>+>2^.0)1$0D'.58"=-TJ;IOI+3\H'M(2Z_4TCNB)2/B MN)+>V\GWA?NMV0%Z_9)>O^X>R;=%"]A1LI603/[+/=F0-2EF#.CL(SVA# M:96P3:4-FD@[*Z6=5=YG]_:5U#L*KT#H5Q]!<5I0)D@$^T2=O:>H=P+;T>Y[ MFZ?3^]\[+>:48B'-4+[2>Q>ZF&>PO3BG7OO5>3MFM:MB*P'P&UQP-0E70C9= MQ0+-#^HI"S;*@CK7G:OSO3D0U4QA4&M)*@G\ZP;<9!-^Y9-=<6'6%/FNZ46! M5G<9-YF#7YTZ5-^?-9563M%8::?.272WLO(4Q,(6*Q)%?,E4GL&6HWE!-#8% MD.1!3F&M([[>N\0>2%2]Y1/+.Y_XPK74G8 M9J*+/1#&0'^?.F:"LGP,_P)02P,$% @ E(-S6B,HG TR P ^0@ M !D !X;"]W;W)K&ULK5;;;N,V$/V5@;IHLT 2 MR?(5J2W =K+; 'L)ULCVH>@#+8TE(A*I)6D[[M?OD%*T=E91BJ(O$DG-')YS M>!E-]U(]Z S1P&.1"SWS,F/**]_7<88%TY>R1$%?-E(5S%!7I;XN%;+$)16Y M'P;!R"\8%UXT=6-W*IK*KEL43!T6F,O]S.MY3P-?>)H9.^!'TY*E MN$)S7]XIZOD-2L(+%)I+ 0HW,V_>NUI.;+P+^,IQKX_:8)6LI7RPG=MDY@66 M$.88&XO Z+7#)>:Y!2(:WVI,KYG2)AZWG]#?.>VD9\*^C@T\B+?:R*).)@8%%]6;/=8^'"7T1B\DA'5" M^#QA\$)"OT[H.Z$5,R?KFAD6397<@[+1A&8;SAN736JXL*NX,HJ^9L[_!'9BU:"Q:M"%'IW8$TMM0$@#![K?%,8R%?R? MYQND,J!"'3M4>Y7MHF#J[XY5=<[['U4-&U7#3E7WX@=[T.[8K-TJQ\=RC80U M'ND$N4,%#$I47+:JKF8==:@>=OAR(F742!EU2IFGJ<*4&00NC.)TO\>P8_D6 M06Y NKM ]4/;9A(N$C;:(]>7:R?(\+)>-C.?-PP'WUJM]7IG:1G#RJGL_1PR'P7.._E$5 M*5"EKKAJVI%;8:J;MAFMZO>"ZK>K<\_&J:[/73GS?\!4/P4?F4IIAT".&X(, M+L>T&U55:*N.D:6K56MIJ/*Y9D;_)JAL 'W?2&F>.G:"YF\G^@Y02P,$% M @ E(-S6@Q_BG;0 P LQ( !D !X;"]W;W)K&ULK5COCYLV&/Y7+#9-K;0=F-_]_'SV$_,:\_VC'\2&P")OI0%%7-K(^7VUK9%NH&2B!NV M!:J>K!@OB51-OK;%E@/)ZJ2RL%W'">V2Y-1:S.I[CWPQ8Y4L<@J/'(FJ+ G_ M>@\%V\\M;!UN/.7KC=0W[,5L2];P#/+#]I&KEMVA9'D)5.2,(@ZKN76';YFSE9J7+Q!#N@%: G2-F:YO70_H:>FTE%;*6F MJ@EX]0"2Y(5XK1Y_>'Y KWY^/;.E8J!Q[+3M[;[IS;W0&W;1>T;E1J W-(-L M"& KZAU_]\#_WIU$?(#T!GGX5^0ZKC]":/GCZ=X$':\;3J_&\[XSG+P?SK%1 M:D#\<1#]S[T56Y+"W%)_30%\!];BEY]PZ/P^IM 0V$"OW^GUI] 7_S))"J06 M%4YD3M<'MXQI;H"B&D@O+KN%AP/7C:)@9N^.]8P$.I&;1(';!0ZX!AW78)+K MWT167+%]2\08O\GD:^?$$-A 9]CI#$UX,#2IUQ#80&_4Z8U,>; !"H^LA9TH M#ITP/O'@2* ?A[Z+_7$/QAW7^$<]B/[*/U=Y-NK%29!KY\80V$!OTNE-3'@Q M,:G7$-A +W;Z]ZECRHTMTHG+4Z"7#L]IM"&DMU>LFO"D2V**D%WEJ MA0Q/37D>&3B)$\3)!5?V-06>+BK>$KD!KHDVWBSUH-3[AA7 Z'HY#7CU;!E" M&\KORQ0<&'&HT8+%%-I0^"US?";U3@YX')I$RJ(!*S5EE>B-T6N]FY$3^6X?R?[NWHN#:$-1Z\ M.2%I&I)MZT.&%R8E*^O+#9 ,N Y0SU>,R4-#=]"=4RW^!U!+ P04 " "4 M@W-:V $#V4$IE9T&!6%V$H4T+*+GMZ0H4[6RU*3F2 M:O+05@9XYIU*&<91- I++E203/W:TB137:,4"I:&V;HLN7E<@-2[6= /#@LK MD1?H%L)D6O$0(@804'0*GWSU<@I0.B&C\VF,&;4CG>"P?T#_[W"F7#;=PJ>5/ MD6$Q"R8!RV#+:XDKO?L"^WS.'5ZJI?5?MFML1Q0QK2WJBE4\^X?8\VX">997''DR-7K'C+,F-"?X5+TWD1/*-66-AG8%^6&R@GM0 M-; 5I#I7PE?J YMGF1>Y9#>JZ;S;>'<%R(6T[Z 5ICPWZ9RR.XF$'WJ"MQ,#C#9_!N^;V MC&DAS]BWZZ^,JXREFJ@JRQ'H^/DRG@N3MF_XH M^MC!>=AR'GKTP0O=,T_=.T5Q^ H4SUN*YYUE78(1.F,6$"70;49FD2KJ):(- M=">S4YR[40<1R_BC[> W:OF-7F@[%D11Y;[EE[IT-? C9PM@V6\VKS>U48R. M!WNR73]:RN$4[\YH_UCK<9O+^'\O:)NNW%@EY*,,Z ]K=:XT%Q =JW-_D#4$L#!!0 ( )2#(00 M $<8 9 >&PO=V]R:W-H965T=L MN9+Z@#V;K.D27D!^6C]QM6>W*/.L@%)DK$0<%E/K#M\F.-8-5<6?&>Q$9QMI M*J^,?=8[C_.IY>@100ZIU!!4_6SA ?)<(ZEQ_-N 6NTU=6-W>X_^D7FE M AY8_E4SV_T*#2%?XZ4L%]5?M*MK ]="Z49(5C3-:@1% M5M:_]$LC1*&XKGEOA>6_A98(NEQR6M-*-+=!>SK\_JE+T**$0 M_PRI5..285SM]5NQIBE,+65F 7P+UNR'[W#@_#2DF4FPQ!!83T^OU=,;0Y_= MY>HQ1,L4D'J@H93#/),H9T(,25A#A164?KIM9\[$WG9U^69%,CJ<_TF6M&3) M.-E3CPW1K$&"#@D_(EZHYV^/[&E=X&"?D.B(,CD1)70=[$5!6]=CX[=L_%$V M?U"YX31'2RH0+>>(93D2-(?!6S<*=>GL-PF6& +K21BT$@97>IH$)O4T"988 M NOI&;9ZAB8,%IX8AT11Y,;DR& #=9X;1AWCU)1/Z_P@#@B.APT6M6RB43:_ ML:R4Z+&4H)22Z#[+5<5RB- HSJ6SP2188@BLIU_0'!T3_AI'N52_!JUK+QR2\-B$ V6N0WPR[$'<2#LG)9P=27P%?E MMU)RFLI!0J,@%T\)DVB)*;2^@(=HCOUK^*EIA"ZXMZ".MX-+N>[;/@ MY'O+"V(_/+99<.(>]5D6^LQH= C<<3]3Y]#A(=;;UXJIA$2TRA]64[ M)'<<78O^=\F56"I3#0G4Y-Z%ZOO%ZU;K>D6Q=K>.^,BE946VN@,Z!ZP)U?L&8 MW._HI>'V?P>S_P!02P,$% @ E(-S6@4QS"UU P IPP !D !X;"]W M;W)K&ULM5=M;]LV$/XKA#84*;!$$O5FI;: V%FQ M BL6-,OZF9'.%E>)]$C*;O?K1TJ*;,FRUJ+N%YND[AX^=SP]/,WW7'R2.8!" MG\N"R865*[6]M6V9YE 2><.WP/23-11#+GE2HH@P>!9%661'Q90L'W"\NU7A8^T$VNS(*=S+=D X^@GK8/0L_L M#B6C)3!).4,"U@OKSKU=N9YQJ"W^HK"71V-D0GGF_).9O,L6EF,800&I,A!$ M_^U@!45AD#2/?UI0J]O3.!Z/7]#?UL'K8)Z)A!4O/M),Y0MK9J$,UJ0JU >^ M_PW:@ *#E_)"UK]HW]@&L8722BI>MLZ:04E9\T\^MXDXVMHZ','..C$OHIU7XJN4O3JJP* MHB!#?Z@%*&%?(VNT=/C/;KZ^?7<5GI_@V*G M[5[+9B]\9B\7H_>H,\]Q>$'>R/$%I] MO;LW0-YW)O-W+N5H_AIX?QS>O-&W+$E!6 J(*/0,&\H891O$UV@+@O)L+/0&+ZKQC/;L$EG M9-P@G@THGUKUC'J,HXYQ]+75 "R;KH/H9/\XC/!,%\* Z*GA:<'TV,XZMK-) MMOIZT.+/T*H2 ECZ!1W7Q5WVMQ9E?8^I,?*3P-_Z_EX(K)>#N,M!_&.5++YD M)BX$ULN$ZQQN2.?"6M8"]HHXBO2;'PUJ>-S0#P)WO(3=HVO=O926M4A],T#S!- M"_^>"%WM$A6PUI#.3:1O,]%TQICK+PD0QD _7W.N7B9F M@^[;)/D/4$L#!!0 ( )2#&PO=V]R:W-H M965T>Z M*LVA8JHG5L!Q9R%DQ31.Y=)5*PDLLZ"J= //HV[%"NXD0[OV)).A6.NRX/ D MB5I7%9._QU"*[!$PF+D MW/MW$VKJ;<&/ K;J8$R,D[D0KV;RD(TIGL?T*C9_8\*6B5/:7;.M: M.G!(NE9:5 T8%50%KY]LU_3A .#3,X"@ 03'@.@,(&P H35:*[.VIDRS9"C% MEDA3C6QF8'MCT>BFX.9?G&F)NP7B=/+ 4U$!^0 MO25PT4+K(]C[& <7&:>0]DCH?R2!%T0=@B;_#@\OR G;MH:6+[SG#< M#0T#&@7](UT=A;X?^F%P3AEME=&+RKYA8C<=Z78/PJ0"N;09JT@JUES7][%=K6-\C#%NX^YH'>/]WJ:: M^Y>F_C8\,KDLN"(E+)#2Z_6QJ[+.VWJBQS?SW9""B&PJBH?B%_N>?SX[$JB@H_SN"G*V'%K:V"P_9?"'U@AT/EG0.4Y!/RWNN9G;#DF8%E")C M)>(P&UI7N#_&!F L?F6P%CMCI%UY9NQ%3V[3H>5H19!#(C4%58]7&$.>:R:E MXT]-:C5G:N#N>,M^8YQ7SCQ3 6.6_\Y2N1A:H852F-%5+A_8^B?4#O4T7\)R M8?[1NK+UE7&R$I(5-5@I*+*R>M)-'8@= /:/ -P:X+8!WA$ J0'$.%HI,VY- MJ*3Q@+,UXMI:L>F!B8U!*V^R4K_&J>1J-U,X&=^6"2L /=(-"'2!QBO.H92( MEBF:P S4+-6;Z'JC$D< .IN I%DNSI7QTW2"SKZ>#VRIA&@Z.ZD/'56'ND<. MQ2ZZ8Z5<"'1=II#N$]C*@\8-=^O&R#W).('D$A'\';F.ZW4(&K\?3D[((4U4 MB>$C1_CJ,/:[0E,AO6ZDKMJ^6-($AI8J2P'\%:SXVQ?L.S^ZW/HDLCTGO<9) M[Q1[? ,I<)IW^5@! P/4'Y+7F$38<:*!_;JK_M ,1X[;"[W&;D]8KQ'6.REL M*JF$+ED5S-\YKT>\GM-2=6A%?$SP$5%^(\H_*>J129JKBJ[J*ZO*3JK*@JJR MNO3Z!TH\]>NUPWAHYKH^":.P6W'0* Y.)O&V_CNS./C,+/XDLCTOP\;+\*-9 M'![$%9/ )3YIQ;_#SL$JL=SN^$>-LNAC:1P=G'>!PR!PVWG181?XD4.Z96'G M[9HG0N _7QXE7G4DTD6YK+_YE)U4J8X4)U>\"U M@=J?,2:W$WU TS_&_P!02P,$% @ E(-S6K[-9Q1.!0 L!4 !D !X M;"]W;W)K&ULK5C;;N,V$/T5PKW "VPLDKI9J6/ M<;;H/BP0)-WM0]$'1J)C=272)6DG^_>E+I%DB:)5=/,02_+,\)SA:.:8JQ.1C" MP,E)RF;K5?GL7JQ7_*BRE-%[ >0QSXGX=DLS_G(S0[.W!P_I\UX5#YSUZD"> MZ2-5GP_W0M\Y390DS2F3*6= T-W-;(.NM]@K'$J++RE]D9UK4%!YXOQK/XIPXZ:]8L'+O7;]%_+_DE4IP!1YHS%F<9BDID\QWH#90I<'\CBJ29O*=-OW\ M> ?F/[Y;.4K#*((Y<;WD;;4D'ED28?"),[67X -+:'(>P-'X&Q+XC<0MMD:\ MH_$"N.@]P!![!D#;Z>ZN!8[;Y-0MX[D7O]+U.N*RB>&4K1!*[E@<3T9J;?G=>@%D1>NG%.7]= ,(Q?Z8=#8G1'R M&T*^E=!=JG=:4!93D#*P)8PD*=&-BR7@\^)Q845>10XZD*Y\WXU0#[G!#+NN MC\W @P9X8 6^2?[6C4?W:E4T@ :X;HY4"+T7!? GDA'-3)K !P-4T=*-0K\' M?FAVA?#2'T,?-NA#*_HO)#M6W8MD>D@5* 'OY#_CTH@Z',+QL!\$_6H9VFEN M"(Z@7C:HEU;4#U0=!0.*=XJ?-/M@PKLTI<_K)WEHY6//,V.-&JR1%>NC*KI5 M.1%,P"(3L$C790_:T [!I0>1&1R"[42#$^"=AF5@'%70@#; 8?]-,]@A"%&' MU#G:SOQ%5K1:C&BIP?385_L]SY*4/1?EFJ2G-*$L,6:X#MD%XR%=K+ />F@7 MN##$([6*< L:6T%_2F6LE1=AE!\EX+HS"Y JFIO1XF'J$ KQLH]V:'>%HB4. M1]"VXQA9YU9WLM!J'AMANH,QH LA@E&_;@V&KE;-GC<&M)V R+,*A^G2X)Z* MF%[4!L@ZT_7:9,866/KRL,>B.D(B,I"'TS*=P*!CQ%,-2_<"\RN!!L[BZ"P3M2 M_PJ%1@8(C@P.W(H(;!<1%8.V\#9-X4W@8P^M=\0;Z1:UYV!'H@AV_T:*#K=J M ]O5QB6)-(4D-D%%*.CK9;,A#,8T$VY5"+:KD%'-- 6^:WZAD=>';\=0-'!H M;7.X%2O8_GN]%2N-2IE Q#,1\?PPZA,Q&KK([_]V<3IG7SD5S^61H-3"X,A4 M=8+4/*V.'6_1];8\G>L]WZ#K37D(Y[1AJK/,3T0\ITR"C.YT2+@(M0(0U?%@ M=:/XH3QA>^)*\;R\W%.B]4=AH+_?<:[>;HH%FD/:];]02P,$% @ E(-S M6E,288<:! >0\ !D !X;"]W;W)K&ULK9== M;]LV%(;_"J$-0PO,D4B*E)39!E('ZPJT39 TW35CT3912O)(VD[VZT?*CFQ+ ME) .N4GT\9[#YU#D>I)L#)F?1F&>K[B!=,7U9J7]LVB M4@4S]E8M0[U6G.5U4"%#%$4T+)@H@^FX?G:KIN-J8Z0H^:T">E,43#U_X++: M30(8O#RX$\N5<0_"Z7C-EOR>FX?UK;)W89,E%P4OM:A*H/AB$ES!RQE,74"M M^"[X3I]< U?*8U7]<#>?\DD0.2(N^=RX%,S^V_(9E])ELAS_')(&S9@N\/3Z M)?N?=?&VF$>F^:R2?XOSI,Q$D [ M AP#TV@!\",!UH7NRNJQK9MATK*H=4$YM ML[F+>F[J:%N-*-UGO#?*OA4VSDP_E?.JX. ;>^(:C,!7NW"N^8(KQ7/W$'P6 M[%%(881]_>Z:&R:D?F^%#_?7X-VO[\>AL1 N53@_#/AA/R#J&?":SR\ AK\# M%*'8$SY[?3@^#P]MZ4W]J*D?U?EP;[Y#L<86R[3F1E_ZBMIGB?U9W%Z[U&LV MYY/ ;B;-U98'T]]^@33ZPU?B&R4[*Q@W!>.A[--[PPP'I?W.MA4H9D2Y!++2 M&LR94L^V+^R8RK5O"O9YDSJOZP[;*28IUJ<1Y;1&-)&=H8=-]CQ(/:, ME2P7K/Q?Y/O4] 0)PBB-$])F]PD)C&*$_/2DH2>#]%=W-SXNTADN33"D68O* M(Z,$P=C/1!LF.LCTF=ON=[J_?834,R$QS&B+T"/#&2383Y@TA,D@X8U9<>6C M2KK#DBBM4TKQKVT7.5=BRYP%>>_0W^A,')XV[WNAQ\4YM[JVSGE1^-#@X[W8V0 M@)4Y6#(-ULIYAGGV%HT]JP51%,6TW>>\TBBA!"<]W1@>#0X..]PM4Z;D2J_$ MVDO9]:81)"C%G9WJ52;$KKJDA_%H8W#8Q^YN'L!5_VKO&M4H1781MP$].AAE MI\9WSG>T-#CL::]OT,.)?GJE=PUPA!+8V\KAT0+AL =ZFKD&PO M=V]R:W-H965T>"JYY8H49P"%3&CB,-RYMS@R=SWM$-F\2V&O:BUD:;RQ-AWW;F/9HZG(X($ M0JDAB/K9P1R21".I./XI0)UR3.U8;Q_1/V3D%9DG(F#.DC_C2*YGSLA!$2S) M-I%?V?XC%(3Z&B]DB0BK]-NV9HO8HG M8D-"F#EJF0K@.W""7W[" ^\W$_^6P!I9Z)59Z-G0@_?+)62+$DER0"HA@-@2 M4;45[4BR)?FJ3=2^06@(IDSD\#BOGMY_=H'?[_1&4W=7YV@R&W7\<6G6B+Y? M1M^W1E_5,-$U#&LU1'#8*&80(H$;J.9_!"]J>N1+#,LBA- "NZU, MM(36S(1?9<)O?Q(7F/59C''7=&;81S^7725OL%4W!-]..[\+E :?KHG-)50* MKF0*MNL4)?^5N*=&!E;/-\_)EM":/"M!@_L77)TMR90B$Y<0/;A2/=@N>\Y; MG2^E3\\;&U>G=?1SV55R"=OU4C&?T;^JQ)1$Q$BF5='4%EJ3<"6;\ 5U$VY5 M.+6%ULQ$)9VP73N=NC&_E$L88^-4OH1L\BO9Y-METST-.1 !Z"J"O/5.?:N< M^OU8@-<_1?HFD@:[ZV>&>?QN[5XE!;[*KIO4WL&V5.:7%^73_$KK%D_FV'*37?"X%4Q^3_:9\%5,!4I@J2"]SE#ME#R_>LH[DFVRVYLG)B5+L^8: MB/HXT@;J_9(Q>>SH &PO=V]R:W-H965T#H!%L!F[%;(YN((S[.9_!'>!] M?F.H%Y8HJ-\U'/V7N#KP)6=JO-G)*)U@^NH'_TVDG+A%L8:?E-I#@?!+V I3#E"XFW M>O4)UGK:#B_1TOHO6Q6V[5; DH5%G:V=B4$F5/'GC^L\;#E$W0,.T=HA>NH0 M'7!HKAV:7FC!S,L:<^1QW^@5,\Z:T%S#Y\9[DQJAW"K>H:%907X8CW26":1E M0M1B]W=C=GKRC@F$; ^Y M4376&)+G6!40#W"JP%.&-70/OLC(W!)D;D?O=^OR);=DET[8]] MV2R 6_N!766?VYPG, BH="V8)03QVS>-3OW]/O5' MO)0:O,0:L*?6=_T9G# M$IX+Y)+!(YU#J< %A=R7@$K4ER:@ &M[,'>L+>-NK=F_#VW-81&FL\4M*ID5["N)_.?R=4J9G7]< M/E?_4[[47C-=(H:C-OL$50*^=.6.!+:CO5MJ[[Y6^7:/F8,C@>WDH%?FH/!I1I<*"QNPW*T?'Q<^#LW_&M>O%RN MN9D)99F$*;G6:UV288K70-%!G?L+=:*1KF??G-,#"HPSH/FIUKCIN #EDRS^ M U!+ P04 " "4@W-:>$[3S,D# !S#0 &0 'AL+W=O^ MK_,"*JXOY0IJ_+*0JN(&NVKIZY4"/G=.5>F'09#X%1>UETW!^[%LC!VP,\F*[Z$!S!?5G<*>WZ+,A<5U%K(FBA8 M3+UK>C6CS#HXBW\%;/5!FU@ICU)^LYT_YU,OL(R@A-Q8"(Y_&YA!65HDY/'? M#M1KY[2.A^UG]-^=>!3SR#7,9/E5S$TQ]48>F<."KTMS+[=_P$Y0;/%R66KW M2[:-;9IZ)%]K(ZN=,S*H1-W\\Z==( X##$_ T))]E;0I-?JOG,'\)X"/7 MEG#X3/@F'$2\A?R21/03"8.0]1":O=X]&J 3M?&+'%YT N]::S"Z+S"-'^OW MLZ?S2J]X#E,/CY\&M0$O^^4GF@2_]HEZ)[ 7$EDKD0VA9W^O0'$CZB4IW1Y1 M]F10"?GF'?-AI@G+?/D38$O!7\4I3 ">KDF'1(T MI#2*C[AVS48)2Z-^JFE+-?U1JF?V1MJ-H-(R[9G$212/6SWC<,AZ_*="YU/T[=]R9/HR2@+$CEETSRA@;!_TL M:;!/*\'@O3CCNB K+N8$2PW"*[FNC2:BSLLUY@%L$%, J5##6H'+-W+QNO#O M)GZGB_6]T%Z&Z2#[TETN,F5A%!PM#[.^[ERB1CU@UU,T2PU->\'H);@_46-*]\:3MIC_,"!UI79,XBBD; MG]"VS^MT,*=F7UT!B#KX!CFC!MRF*&S/_=2%=@8W)-^!*TT24KG"J'=3#D-$ M#<30!MSG=CJ)YI7&#:D_8/RM0*U M=%6])HY&4QBVH\W+X<:^'&SY>S2.+XIK5T?[>YCF.?*9JZ6H-2[= B&#RQ0S MMFHJ_*9CY,H5R8_28,GMF@6^BD!9 _R^D-(\=^P$[3LK^Q]02P,$% @ ME(-S6F&"4M<= P $PL !D !X;"]W;W)K&UL MK99M;]L@%(7_"O*FJ976VO@]66)I335M4BM5[;I])LE-@HJ-![AI__T NUY> M'#>*]B4Q-N?P'##XCM9WORBLY<8U M,E&FG#^9QH_YV/$,$3"8*6-!]-\S3( QXZ0Y_C2F3CNF$6Y>O[E_L^%UF"F1 M,.'L-YVKU=A)'32'!:F8NN?K[] $BHS?C#-I?]&Z[AO[#II54O&\$6N"G!;U M/WEI)F)#@,,# K\1^,<*@D80V* UF8UU313)1H*OD3"]M9NYL'-CU3H-+-271V34H0ID\UYT? M'Z[1V'W;()\?+@VVYJX.WZ?TV MO6_]@@-^[X7N"E@[AMV.9M<-94EF,';TMI(@GL')/GW L?>E*^Y_,ML*'[3A M@S[W3,]AU!6P5B5694Z!YPPG011Y(_=Y$[W7_$3TL$4/WT./N]!K5;R%GG@^ MWD'O-3\1/6K1H_?0DR[T:!\]]<*!OX/>:WXB>MRBQ^^AIUWH<0=Z,(B#'?1> M\Q/1DQ8]Z47_R15AYORT^YS9?5Z2UX.;/-F+E.#(OG1;D7H'/3%2VD9*>R/= M@)1#1/.R4C!'M%"@QU!=8=*],!=^D&(<[:3I'>_$-(,VS>"(!=+5B2"*%LMF MB1@E4\JHHM"Y2H.]8&$2#_#N=A_L'6A1' 1IV';;(L;>OT^G=\0*S"HA]&N$ M^)31)3&UB415,0=19^@$;XRWE@3[& >[2]+5,8W#)#C OO'9Q_WLO%A>Z%?F M;3-LT'<"X[TYU)^$)-G=$!W]=I:DYG4W*A93+MX2L:1ZXA@LM-"[3/0Y)^H* MK&XH7MHB9LJ5+HGLY4I7K2!,!_U\P;EZ:YBZJ*V#L[]02P,$% @ E(-S M6L-M3M/] @ :0P !D !X;"]W;W)K&ULK9=K M;YLP%(;_BL6FJ96V<,UU!*D)JSIIK:I6W3Z[Y"2@ F:VD[3_?L>&L"2EJ*G( MAV ;OR\^#[X<_"WC3R(&D.0Y2W,Q-6(IBXEIBBB&C(H>*R#'.TO&,RJQRE>F M*#C0A19EJ>E8UL#,:)(;@:_;;GG@L[5,DQQN.1'K+*/\908IVTX-V]@UW"6K M6*H&,_ +NH)[D _%+<>:6;LLD@QRD;"<<%A.C0M[$HY5?]WA=P);L5=B:EAJ0)!"))4#Q>=^J6/'6!ZI@#E+ M_R0+&4^-D4$6L*3K5-ZQ[154\?257\12H?_)MNSKC@T2K85D627&$61)7E[I M<\5A3V /WA XE< Y%GAO"-Q*X+Y7X%4"3Y,I0]$<0BIIX'.V)5SU1C=5T#"U M&L-/P.#0P<9#U2)W=2&=.JV,(48^X]E?B6([7 M,*#Y^^5N@SQLEU]3WB-6H_P@&K?F[FH_MY5[$]=2YS7KU"XP$06-8&K@,A? M-V $7S[9 ^M[$Y,NS<*.S YX>34OK\T]N%S+-0>2*FRDH"^X\TA!0,@$U_[Q M_"I!EH9#;:AVOTTPM/N6,_#-S3ZBUN>>BJ@CLP-$_1I1OQ71'2(A\(P' B+" M X'@V:"6=+XJL37.MOXK2(YGX>\(TNMN=D.WL'6 'PQ_4(<_: W_!L\8MEPF M435+FJ)M=3AU;75I%G9D=D!N6),;?G O&G;)JTNSL".S UZCFM>H=:9I7D0" MSYJ8M6I/9=:E6=@>U= BF3ZQ6PB-:T+CKG?K5L-3L75I%HY?[7VC_L'>5R(R M]Y*P#/A*)[."1&R=RS++J5O+?'EF3^8ZKSQJQSSZ0J>/YG^;,@G')&25Y *Y M+M'2Z@UQO^5E8EM6)"MTJO?()":.NACCMP!PU0'O+QF3NXIZ0/UU$?P#4$L# M!!0 ( )2#&PO=V]R:W-H965T,#92]\B[$ KVF2\8FU%2*_M6T> M;7&*^ W-<2:?K"E+D9!#MK%YSC"*M5&:V*[C!':*2&9-Q_K>DDW'="<2DN$E M WR7IHC]G.&$'B86M-YN/)+-5J@;]G28?&4+YD1!.N M?\&AG.M8(-IQ0=/26#)(25;\H]?2$4<&,+A@X)8&[JF!?\' *PT\+;1@IF4M MD$#3,:,'P-1LB:8NM&^TM51#,A7&E6#R*9%V8OI59LI#%M$4@R5F8+5%#(.K M!1:()/P3N 9/JP6X^O73V!;R;7"1*39*?R$*QP MM&-$$"SEOD;)3BH&:T93,*=IOA-(YRQ=@WO$,I)M^)&W__E+ H,'@5/^;YN; M"Q9^.PNUS&]YCB(\L>0ZYICML37][1<8.'^TN:@GL(;#_,IAO@E=YQK1N=8F ML[ -M:TJ/OLI'+GAT''&]OY8P?F\8.0/X,"KYC7(#2IR V,T?^@%+Z.&]IC) M @:R7?HL8R1CQE68N%P+LEZ0"* L!CKNITE=Z!CT&:Z>P!H>"2J/!,9PS;3: M0^F7ZXM^D9L#%](I,JW;_%&\)#B*EPM'GN.&X4E@6R:Z_B@(0[<]LF&E(S3J M6!2QJI14$7X?__"]_%LFN@,( S]LYS^L^ ^-_+]3@1*@JLUU56X*ZFUTAVY;;O>[ ]LZ%;*W)[7(9FL,Z2W/-5[3G!Z(*FNH.!QOU^^EUVY->RSLOL M?<1<,!*I1%Y=5M5K+](76E-\W8U _X,6KK'MZ>R5GM":7JG;(&CL*;JF^>!] MVTW+/,^#0^AO](36]$K=+D%SO]1MZS%B=59^WE9!Q_?]"UE>MU70W%=U M7)2]=E*9"T%1?;C&*,5,3 MY/,UI>)MH%Y0G95-_P=02P,$% @ E(-S6A*&ULO5UM;]RX$?XK@EL4"1#?\OTE=0S$ M3GL]X-YPZ;6?E5W:%FY7VI.T3J[HCR^E?:$D4K.2P^U]N'CMT6B&'/)Y-$/- MWGPNRM^J)V/JY,MFG5?OKI[J>OMVL:B63V:35M\46Y/;OSP4Y2:M[OVY])^6IRTK+*-R:NLR)/2/+R[>H_?WF-" MFRM:D7]EYG/5^3EI?/E4%+\U'[Y;O;M"C4EF;99UHR.U_SR;>[->-ZJL(;\? MM%Z=;MIZ+];^S5?WT[DI=)2OSD.[6]2_%YW^8@T>\ MT;;P\76@DV6[_]-OQQ&HG,!';N '"X@@PL(&;F M'BYH1VZQMZQUZT-:I[6/R4?S:.>GKI)K]^.K#Z9.LW7U^F91VYLUERR6!\5W>\5D1#$FR0]% M7C]5R=_RE5GU%2RLE2=3R='4.P)J_&"6WR04OTD((BSY]>.'Y-6?7R?5WM: M@??3U=&C.L!,>AI1VNJE(WH/@Y=D^7Z5V6 -C=Y>"0LK:5;OVVJ;+LV[*[L\ M*U,^FZO;O_P)"_37D*>1E/7\92=_&:3]]I]%G:Z3XA1'I7DV^# MK^+DJP#GY?NBJA*[45;IVB3%0U)DZR3-5\EC6B7;LIFO.C/!(=CK%9W11X/Y M\24P8UI)')X>>3)9@B9_M]FF6=FN'O/%(E45C"(9N#E'2(J!D;X<"ING3N8I MT+P/9KLVS7I^8X'"SM@R2_>?TDUA!_,_Z1Z8[!BGRV5IQE:^\NU'6'&,]< ! M7U *Q9%B83?TR0T-NO$Q75O$AD98>S3 MVUUFO]C2E<7LK*J;7>O[[? 5 MPP#[75X;J[>&9H=Y@\XTM< ZG!Q?#@L;;&QDX\8.6#&(90G$)4CFTK#A$Q#(FO&DQ\;1$PRQMD7)DR>VX7IMUDS;ZQ@&OA_-<0TEGXPEY^;XJ4Z_@''KXQSE M7"A-AZ;[@A99F(7$$>9!'"(2&!'OTVW6\.S6S%56[\HP=R,^N%'18O)PHPY( M8B680'(D6HG#00+CX/NJ,N&E1'P0PP0QSJ0:/@,$11EB1& Z8J!#/ (CWOVN M+!N6F;:&CH8L\;$,,VR?63RJ%I!D&%L@UR.P1QSL$1!>#HOKP-C_:%F%^7V7 M;4>>>N\.ZKJF*"V1]DSVY331?(S#$X=7!,8K1R?6QC*XI&PR*=?%P_7.?FA' M/&BV#TV4,:X\LP-0Q[!]]A@QVR$8@1'L%XM>9;:L&\J95D]!&WU@8A(A#\#. MR_5M= !&8 #SLS5!,T$E<]E/+&U]EQWR$1DCG4) _)SMD M5(B/EI9J2MGZ"SX$QA<'XV[39 MDZV_;Q++&O-J:Q__CZF ?/_$:F];C67^?.!E6@LIV&#& H)<4\7(R(,J=0!- MISRH[K=G%V8 !:(^&#-.*>'#K2\@2+0-2#Z"V=1A-H4QNWW".&1[DV*V P$H MQY1C+VL4$J22J[&G#]K)"\- _O*$'*QX=K+8!_YK,'U''?33,X^JDQ)X-/ 4 M&LS@P7=[Z3)WC(#"C"!2OH_Z;& DX1>0!#-^U!$'.I4XC#]#4O_I51-"J/;6 M>"#]:]<2U6QLD3NTIS#:S\CQT*B('TM;WV^'^!1&_/$G)AI*%S.!,9?#=&Q M5&$D">%C>Y=#> H_.O]MG6VR?+R8%17=8VGKE[,+Y"'\=AM*@)(2ES)$!1KZ6<3*03LR>GTC:^OXZ[L!@[O!UY(>% M$#\\92%)<,HZ96*8&_R8UKNF+/)M&IZN2%A_\.,2S($YYL#@.O/4+21JL3F6 MMK[/CF(PF&+,V4("! )))9 80EI(DBG!"!ZA1,Q1#0:GU#OQF/PWF999@57. MGK!+< [F. =348(49"ZS?8ZDK>^SXS$,YC%S@C24S \':4 2#%+NN B',PW= M(/T^^WV7K<*'5J)RD5C:^CX[+L)QC+CD(*.9[7,D;7V?'9_A<')C1ESR4%%" M8>XH#6=1(C4JM8FEK>]S MYP0=G!29$ZF!Q$(F >'HZ9=8FGKN^^8CHAREE]$)36QM/5]=J1&1#O/+_Q"#N>$ M(3$\&!40U-(&Z%CI63@Z(F Z @?HY'T5OLOL&;S(N?_.P7\1)6JCTIY8VOH^ M.]HCX&S.G*CU#T&.1*TO"$>M(RP")BR]="YD:H"M!/.V(4$H;2L<61$P6?EU M6]6E23?3EU)4BA)+6_]]%$=19!2*(J-2E%C:^CX[BB*C4109..W!=7.2@ P" M-"2)--6$C+TSY#B*_.I:D(Q*2F)IZ_OK2(F$TR]?=_I(^A6>\.FC@"!X^D@Z MAB'/'!"=6[^2/GT@1"@DAB<3 H),"#56_Y:.9L@)KS>\N/XF XF0X#8>$H2V M<>DX@;S4VX"PXMEK)_ N!?SN8.?EP2AO#TY^?? 2.0WI*(+\O[QL*'UBH.W2 MP7QXW#X@* 152HTM=\<@Y)ETQX2S1](OH0BE$%/#4ZP!08Z$IF@D5Z@VSX^H2>03E4%Y% M*8ZHJ,616-KZ/CN:H*(51U3H5&BPO!R2!,O+RK$"!;."D7B=6]2#[S)[#B^1 M25".1J@H!105M8 22UO?YTYC@V@%%!7(- 2+>@%!J*BG')]0TS,2+Z^DP#>9 M/7^72%-HQUUTE#2%CLI;8FGK^^QXBXZ6IM"3*RD!2;"2HAUST3!SZ41MI)PU M?,/9LWF)I(9VS$E'J;3HJ PIEK:^SXXAZ6B5%NTG-H:Y#_AF+W7&41\](T," M>;)7(R%/+E$^T8X4:9@4-0S(+=')JS$J!XJEK3\$C@/I,Z_A3',Y*@6*I:WO MLJ- &J9 /^XVG^SS?_'0)E#3/+,[\38MZ]R49I74Q6&=FB0_$.4F<_9X"I/J MCZHVS>8^WH_N3ON,:)@FAXU\Z2!T.D/!+_).W86C$#M_E.TKVD[Y8"(9'V@!@U&DTA> SLA-J'D<5D68IFKJ!SZ3C M\\2S*"^J>QRU0Q!ZQH(7^]AI<86F-/N845HX*AS41CCVWMH,2C*NA1YKK(,Z M+:H03&6^KCYRU [/S27X#4:=#E?H#,.95%\X:H%]N03#P:C3" O!'"=2=>%X MF]Y#/A;:*R:&!)O76 D::[J'.KVQT)GF6%/ZUR&_[D.9E,CK.Q22E$(@/I9N MPZC3* O![]S,Z6&'HKYX$TW=P/=.]RT$YVVF%AJ.>OI3A1D?DJ60H")T-*2Z M_2?/-* S'\"'E)>6&,_>8'6&Q MU T&I<,0,'P29")]Q7 _S/E^7X0U=!MCPATH9Q%8[+, /W OTO"RV_'R3,M+ M*+KG%B?.W&O^;%^$AW0[;>(H+Q=CN&/G?+\OPEFZS3O/=.^<%>4^W?"C_!(Y M%MSMZ7FFJ:>7:'IY->/,K>9/]B62,;C;411'>3D9PYU)Y_M]$9+4;5%ZID?I MK"#WZ8\?Y!=)KG3ZEN(SC4N'01ZI^''FMK,G/I:ZP3AU"!V)\M8SAENOSO?[ M(IRMTXD5GVG%.B?@ UU6PR?W0Y+@T7W*SS1DG5KI..KIY@K#QSZ#DL%S MGXO.-[UL3/G8?@%.E2R+75[OOTGE]-O]M^S<-=^RTWQ3S.#W[_';]^U7SBR< MFOU7]_R0EH]97B5K\V!5HF^:,ZGE_LMP]A_J8MM^G\RGHJZ+3?OCDTE7IFP$ M[-\?BJ(^?FANE>K%T-T#N^)U#RQA@I*5M*']3D2[2T'!41I! *18'E MXP!K2%/%)./X69-:QJ<"-L=']H]:O!2SQ1S6-/V11&*_M,XM%,$.%ZG8T/(S MU((FBB^D*=>_J*SV3N86"@LN:%:#90190JHG?JP/H@%PIR< 7@WPG@/&)P!^ M#?"UT"HR+>L*"QPL&"T14[LEFQKHL]%HJ28A*HUW@LG51.)$<),#PR(A,;J# M6*9'VD(X5W YK)ZO*B7?"B>NA:TK$GJ,/ M)(*H36#+B$W8WC'LE=?+> 7A"/GN6^0YWK@CH/6_P_V><'QSBK[F&Y_@^XI% MP7"*/F'>=3J]8'51+WB.0UA:\B9R8 >P@M>OW*GSODO90&0MG6.C4.1-:2.S%R)_UI+;(M,$1WIO8[TUN13#6)>FT> M E_6Y*&IHF.+;[:T8IN:V*:]L=U3(0MN P<@!:#?YLZB=HXV,D?-U1L"71)Z M?;TT90.1M8YE9HYE-D"%SH:4.Q!92^ZYD7O>6P5_RT5GF".,Y&M=+;SI4E]1 MSAO%Z(S<9P7;OZ<5Z]S$.O\?%7M?TBX1O;Y>FL*!R%K'XCI/GV!G@)JM2092 M/!1;6W*CZW"'K]N:L[]P^QV_5)C=Z*QD,<:ZX>0HI 415;=BK%53NU)-K>K, MGMEELWNI6SS[B:;JE*\QBQ/"40H[2>F,9O);P:KFLYH(FNO^;4N%O!%ZN)<- M.S"U0:[O*!7'B7)@_@($?P!02P,$% @ E(-S6B80;R?3 @ Z08 !D M !X;"]W;W)K&ULK57+;MLP$/P50BV*!&BCE^4\ M:@OPHT5R"& X2'LH>J"EE41$(E62MI-^?9>4+#N.;>30BT12N\.9Y7(T6 OY MI H 39ZKDJNA4VA=W[BN2@JHJ+H0-7#\D@E948U3F;NJED!3FU25;N!Y?;>B MC#OQP*[-9#P02UTR#C-)U+*JJ'P90RG60\=W-@MSEA?:++CQH*8Y/(!^K&<2 M9VZ'DK(*N&*"$PG9T!GY-Y/(Q-N 'PS6:F=,C)*%$$]FO.ES6X>=!+]_)"%H$X+]A-Z1A+!- M"*W0AIF5-:6:Q@,IUD2::$0S UL;FXUJ&#>G^* E?F68I^.)J"J1,OU"YDP] MD7O*\>SPE#09F0(SS4"1+V0;-I,L 1NLR-D4-&6E.L>(QX %O0.$ M)N]/#T_0";L2AQ8O/(HGV8J:;B5W7&FY-.55A/*4W$*:,Y[OUGK*5%(*M91 M?HT6&(Z-_OM059M->XU:?7 MU:=W"CV>0R)RSOY"2G*T'6PKU*\ NPJO><8XY0FC)4FZ%DRW!4VPVFV-FZWB\-KW>Y<#=[6K_4"8'WI>%'5QKV1%G:SHI*P)507Z7 +(,R5G M-67I.'I^]?]?M3?T_,V+@PB_^K:V]/C[KA&!3*W M9JJ0PY+KYK)UJXU?C]&OK:_MK:./CZQ]N5N8YB=P3V5N3K2$#"&]BTOD)AMC M;29:U-:;%D*CT]EA@?\BD"8 OV="Z,W$;-#]W>)_4$L#!!0 ( )2#&PO=V]R:W-H965TEA@G M4YORW'OX.#H61WO*'OB:$ &^QU'"Q\9:B,VI:?+%FL28#^B&)/+)BK(8 M"WG)[DV^800OTT9Q9"++\LP8AXDQ&:7W;MAD1+>4<*"IS2A_4Q>5R;%BJ(A*1A5 06!YV9$:B2"').O[)08TBIVI8/7]" M_YB2EV3FF),9C;Z%2[$>&X$!EF2%MY&XI?L+DA-R%=Z"1CS]#_9YK&6 Q98+ M&N>-905QF&1'_#WOB$H#U^UH@/(&J-D =C2P\P9V2C2K+*5UC@6>C!C= Z:B M)9HZ2?LF;2W9A(D:QCO!Y--0MA.3&8UCN@S%([@-^0.XPHDGA.!PXB_&YE"EJ82F(N\ MC+.L#-11!D3@BB9BS<&'9$F6=0!3$X6 V##]P!9R %?[L[! MVS?OP!M@5JHOBP?S>03.%JN6RF?'Y[&?SW.0HT;.+D;-3I/:'4F[QZJMZS,L MIQU+Z<0IW^ %&1M2"#AA.V),?OT%>M9O;;W1$UB-ME/0=G3HD\Y9..6<"/X> M?&*4R\-LRYCLEK:^R!+X:0(E<;N)8]F6C4;FKLKR, PZGF<'7A%7(^ 6!-S7 M$?@]Q/,P2D?P&!99%J]2WDDPM-S :M!HB;,]#]JPG897T/"T-$K1J%"8R?7+ MI"JW3D$MWDNG8$]@->I^0=WO<>7Y?=+N":Q&.RAH!S][Y04'<[%UY1V&:5?> ML" P_%]6WO#(E=<2IUMYT"K?UY:6R+6T=EUD6N=@CE?5LA,G\%TG:)3<$@BA M92'7[:BYXC'@?] +\ -<_W7UX4]P01+V""ZV68T*Y,5S1 'G2;TSH/=*KS>B#7;,>L+LT(U+N1;^E/!+($>$>8 M'#8@35[X0,"&A0LB"^_R@*ULLE0058JT)9LFE_:P+BJE+8&O]"7'RWN>H:8> M+D2^TZ30$F>[4AO]#A*E*8%Z5]*7Q.=IZH+I!(';?%7IZWGMLBF="-2^\9]7 MU<\D28@<0 +^=M1OW9 #?IRP]NI;^D*K=U/I7�I[!J?="+J?>$5J=>>AZH M-SVO$];AL<(Z?)&PHM+B(+W%Z5-8\U0UQ3RQ!D/8(/,4!ZMQ<-!AUU!I?9#> M^O2@K'F&FF(.700/*+3$20&&PPX.I35!VO=_;\*:IVD(*_11TXFV!>K<,RJM M!M);C6U[0+^M2OI5;:(Z2W1[VJJG>HJKX] M<()AY:])_V>X)52Z):1W2WT(L7\@2Z[G.GZ3:*]^QZQ\VX\)NT^W/#A8J"F9 M?0TO[F;;*F?P=);N/C3N3^'I--UD,$N8;*_F"K/[,.$@(BL):0U\.5%9MOV1 M70BZ27<0YE0(&J>G:X*7A*D ^7Q%J7BZ4 F*3:C)OU!+ P04 " "4@W-: MS)!][FT# "L"0 &0 'AL+W=O7U(FO'3HUAY5.I1KPYF 1T7TNBRI^G4+7&Y'7NCM M%I[8LC!VP4^'*[J$&9C/JT>%,[]!R5D)0C,IB(+%R!N'-Y.!M7<&7QAL]=Z8 M6"9S*9_MY"X?>8$-"#ADQB)0_-O !#BW0!C&CQK3:[:TCOOC'?I'QQVYS*F& MB>1?66Z*D3?P2 X+NN;F26X_0<4AJAVBMSK$M4/LB%:1.5I3:F@Z5')+E+5&-#MPVCAO9,.$/<69 M4?B5H9]))[(L9<[,+_+$]#-YH +/#D_)D+$5F!D&FKPG'RE3Y OE:R!R0<9: M8WYU[AF=,XZ^%Z0S!4,9UQ=H^WDV)9V_+X:^P?CL+GY6QW);Q1*]$DL8D0[QF7#B1NS8X<6O MXBFVH39OR9W01JVMT)I0D9-/D"^96.ZK/F4ZXU*O%9!OXSF:8\I_;U.UVK3; MOJEM S=Z13,8>5CG&M0&O/3=7V$O^-"FR!\".]"GV^C3/8>>NBS;[+*,VBR[ M)'- 8835!M=, 62%*LJ\38@*O>_0;?O:I&$8!%&2#/W-/L<6NRB*@NN@L3L( M/VG"3\Z&W[F7&BM@B;V38(?*7TX[P[2VQZ<)$QE?8W+C@ !5EI=NHY*:!GO]&S?W83O T- M;V3)FJ;;)FR;+/W3= C#ZUXOZ1WE0XMA'"7AX+7<'C0$!K]1FAW^TOKK,@5L M8O];H(/3Z+J#?M(='+$XM3LNY(J$OW?QE:"6[CV@4&PO=V]R:W-H965TT[.N;[7=G_-^*N8 M TCT5M)*#)RYE(L;UQ7Y'$HLKMD"*O5FRGB)I9KRF2L6''!A0"5U \^+W1*3 MRLGZYMF89WVVE)14,.9(+,L2\_<[H&P]<'QG\^"1S.92/W"S_@+/X GD\V+, MU]>17,7 \+0@HY%(S M8/6W@B%0JHF4C+\-I]-^4@.WQQOV>^-=>9E@ 4-&_Y!"S@=.ZJ "IGA)Y2-; M_X3&3U?SY8P*\XO63:SGH'PI)"L;L%)0DJK^QV]-'K8 ?G0$$#2 X%Q V !" M8[169FR-L,19G[,UXCI:L>F!R8U!*S>DTJOX)+EZ2Q1.9D-6EJP@\AT]$O&* M'G"EUDZMDD2W.L%$$A#H"MUCPM$*TR4@-E5IXF2%=?X%TDN!*E5N*IE$H(L1 M2$RHN%2@YZ<1NOAZV7>E$JH_Y^:-J+M:5'!$U CR:Q3Z'11X062!#\^'A[MP M5Z6GS5'0YB@P?.%1OHU=="L$2&%S5%-$=@K=BS=B@7,8.*K9!/ 5.-FW+W[L M?;?Y^R2R';=AZS8\Q;[M%ANW'33C3 @T;6O YK\F30RIWCI66>2%7ACTW=6V ML\,P/XKC,(W;N!W142LZ.ES;97=;V=V/YEJWTNE,=P^T>'MJ#R/\P.]Y0=>N-F[5QN?VP>\FR6IW ML$F,/[,9/HELQW+26DY.+I#9]UXV^YX] 1WT0_='!PV7G*N=TY:0Y+!^TI[7 M3?=7SA(7QK$?'JFSM+61?JC.SFF-]$"*M3,.PTXU1J\5W/MH/YM,_[\[>@<; MS%64)MTHW=-MB?/]-$F\/>'NUMFJ[S4/F,]()1"%J4)ZUXEJ-E[?%>J)9 MS MW$Z85(>W&<[5]0JX#E#OIXS)S42?X.V%+?L'4$L#!!0 ( )2#&PO=V]R:W-H965TT2\JXM9PW>P]R.1>U+AB'!TE47994_KN&0IP6EFL];SRR M_*#-AKV<5S2')]"?J@>)*[M'R5@)7#'!B83]PEJY]QO7,PZ-Q5\,3NKLF9A4 M=D)\,8O?LH7E&$900*H-!,6O(VR@* P2\OC:@5I]3.-X_OR,_DN3/":SHPHV MHOC,,GU86+%%,MC3NM"/XO0K= G-#%XJ"M5\DE-K&V+$M%9:E)TSKDO&VV_Z MK1/BS,$-;SAXG8,W= AN./B=@]\DVC)KTMI239=S*4Y$&FM$,P^--HTW9L.X M*>.3EOB6H9]>KI3"W\HC:"8!JZ/)G[N"Y=1(K,B[+6C*"O6>?""?GK;DW??O MY[;&J,;73KL(ZS:"=R."ZY&/@NN#(C_S#+)+ !OI]IR]9\YK;Q)Q"^D=\=T? MB>=XP0BAS>O=_0DZ?B^AW^#Y_U]"LF4J+82J)9"_5SNE)?YL_QG3L T1C(