0001628280-24-017645.txt : 20240424 0001628280-24-017645.hdr.sgml : 20240424 20240424161049 ACCESSION NUMBER: 0001628280-24-017645 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20240131 FILED AS OF DATE: 20240424 DATE AS OF CHANGE: 20240424 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Mama's Creations, Inc. CENTRAL INDEX KEY: 0001520358 STANDARD INDUSTRIAL CLASSIFICATION: SAUSAGE, OTHER PREPARED MEAT PRODUCTS [2013] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 270607116 STATE OF INCORPORATION: NV FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40597 FILM NUMBER: 24870684 BUSINESS ADDRESS: STREET 1: 25 BRANCA ROAD CITY: EAST RUTHERFORD STATE: NJ ZIP: 07073 BUSINESS PHONE: 201-531-1212 MAIL ADDRESS: STREET 1: 25 BRANCA ROAD CITY: EAST RUTHERFORD STATE: NJ ZIP: 07073 FORMER COMPANY: FORMER CONFORMED NAME: MamaMancini's Holdings, Inc. DATE OF NAME CHANGE: 20130401 FORMER COMPANY: FORMER CONFORMED NAME: MASCOT PROPERTIES, INC. DATE OF NAME CHANGE: 20110510 10-K 1 mmmb-20240131.htm 10-K mmmb-20240131
00015203582024FYfalseP3Y0.010.0100015203582023-02-012024-01-3100015203582023-07-31iso4217:USD00015203582024-04-23xbrli:shares00015203582023-11-012024-01-3100015203582024-01-3100015203582023-01-310001520358us-gaap:SeriesAPreferredStockMember2023-01-31iso4217:USDxbrli:shares0001520358us-gaap:SeriesAPreferredStockMember2024-01-310001520358us-gaap:SeriesBPreferredStockMember2024-01-310001520358us-gaap:SeriesBPreferredStockMember2023-01-310001520358us-gaap:PreferredStockMember2024-01-310001520358us-gaap:PreferredStockMember2023-01-3100015203582022-02-012023-01-310001520358us-gaap:PreferredStockMemberus-gaap:SeriesAPreferredStockMember2023-01-310001520358us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2023-01-310001520358us-gaap:CommonStockMember2023-01-310001520358us-gaap:TreasuryStockCommonMember2023-01-310001520358us-gaap:AdditionalPaidInCapitalMember2023-01-310001520358us-gaap:RetainedEarningsMember2023-01-310001520358us-gaap:CommonStockMember2023-02-012024-01-310001520358us-gaap:AdditionalPaidInCapitalMember2023-02-012024-01-310001520358us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2023-02-012024-01-310001520358us-gaap:RetainedEarningsMember2023-02-012024-01-310001520358us-gaap:PreferredStockMemberus-gaap:SeriesAPreferredStockMember2024-01-310001520358us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2024-01-310001520358us-gaap:CommonStockMember2024-01-310001520358us-gaap:TreasuryStockCommonMember2024-01-310001520358us-gaap:AdditionalPaidInCapitalMember2024-01-310001520358us-gaap:RetainedEarningsMember2024-01-310001520358us-gaap:PreferredStockMemberus-gaap:SeriesAPreferredStockMember2022-01-310001520358us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2022-01-310001520358us-gaap:CommonStockMember2022-01-310001520358us-gaap:TreasuryStockCommonMember2022-01-310001520358us-gaap:AdditionalPaidInCapitalMember2022-01-310001520358us-gaap:RetainedEarningsMember2022-01-3100015203582022-01-310001520358us-gaap:AdditionalPaidInCapitalMember2022-02-012023-01-310001520358us-gaap:CommonStockMember2022-02-012023-01-310001520358us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2022-02-012023-01-310001520358us-gaap:RetainedEarningsMember2022-02-012023-01-310001520358us-gaap:NonrelatedPartyMember2023-02-012024-01-310001520358us-gaap:NonrelatedPartyMember2022-02-012023-01-310001520358us-gaap:RelatedPartyMember2023-02-012024-01-310001520358us-gaap:RelatedPartyMember2022-02-012023-01-310001520358mmmb:ChefInspirationalFoodsLLCMember2022-06-28xbrli:pure0001520358mmmb:ChefInspirationalFoodsLLCMember2022-06-282022-06-280001520358mmmb:ChefInspirationalFoodsLLCMember2023-06-280001520358mmmb:ChefInspirationalFoodsLLCMember2023-06-282023-06-280001520358mmmb:ChefInspirationalFoodsLLCMembersrt:ScenarioForecastMember2024-06-282024-06-280001520358mmmb:ChefInspirationalFoodsLLCMembersrt:ScenarioForecastMember2025-06-282025-06-280001520358mmmb:ChefInspirationalFoodsLLCMember2023-02-012023-06-280001520358mmmb:ChefInspirationalFoodsLLCMember2022-06-282023-01-31mmmb:segment0001520358us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2024-01-310001520358us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2024-01-310001520358srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2024-01-310001520358us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2024-01-310001520358us-gaap:TrademarksAndTradeNamesMember2024-01-310001520358srt:MinimumMemberus-gaap:CustomerRelationshipsMember2024-01-310001520358us-gaap:CustomerRelationshipsMembersrt:MaximumMember2024-01-310001520358mmmb:NortheastMember2023-02-012024-01-310001520358mmmb:NortheastMember2022-02-012023-01-310001520358mmmb:SoutheastMember2023-02-012024-01-310001520358mmmb:SoutheastMember2022-02-012023-01-310001520358mmmb:MidwestMember2023-02-012024-01-310001520358mmmb:MidwestMember2022-02-012023-01-310001520358mmmb:WestMember2023-02-012024-01-310001520358mmmb:WestMember2022-02-012023-01-310001520358mmmb:PerformanceStockUnitsMember2023-02-012024-01-310001520358mmmb:PerformanceStockUnitsMember2022-02-012023-01-310001520358us-gaap:ShareBasedPaymentArrangementEmployeeMember2023-02-012024-01-310001520358us-gaap:SeriesBPreferredStockMember2023-02-012024-01-310001520358us-gaap:SeriesBPreferredStockMember2022-02-012023-01-310001520358us-gaap:EmployeeStockOptionMember2023-02-012024-01-310001520358us-gaap:EmployeeStockOptionMember2022-02-012023-01-310001520358us-gaap:RestrictedStockUnitsRSUMember2023-02-012024-01-310001520358us-gaap:RestrictedStockUnitsRSUMember2022-02-012023-01-310001520358us-gaap:WarrantMember2023-02-012024-01-310001520358us-gaap:WarrantMember2022-02-012023-01-310001520358us-gaap:MachineryAndEquipmentMember2024-01-310001520358us-gaap:MachineryAndEquipmentMember2023-01-310001520358us-gaap:FurnitureAndFixturesMember2024-01-310001520358us-gaap:FurnitureAndFixturesMember2023-01-310001520358us-gaap:LeaseholdImprovementsMember2024-01-310001520358us-gaap:LeaseholdImprovementsMember2023-01-310001520358us-gaap:CustomerRelationshipsMember2024-01-310001520358us-gaap:CustomerRelationshipsMember2023-01-310001520358us-gaap:TrademarksAndTradeNamesMember2023-01-310001520358us-gaap:RelatedPartyMembermmmb:PromissoryNoteMember2021-12-290001520358us-gaap:RelatedPartyMembermmmb:PromissoryNoteMember2024-01-310001520358us-gaap:RelatedPartyMembermmmb:PromissoryNoteMember2023-01-310001520358us-gaap:RelatedPartyMembermmmb:PromissoryNoteMember2023-02-012024-01-310001520358us-gaap:RelatedPartyMembermmmb:PromissoryNoteMember2022-02-012023-01-310001520358us-gaap:RelatedPartyMembermmmb:FarmingdaleMember2024-01-31mmmb:extensionOption0001520358mmmb:LesseeOperatingLeaseRenewalOptionTwoMemberus-gaap:RelatedPartyMembermmmb:FarmingdaleMember2024-01-310001520358us-gaap:RelatedPartyMembermmmb:LesseeOperatingLeaseRenewalOptionOneMembermmmb:FarmingdaleMember2024-01-310001520358us-gaap:RelatedPartyMembermmmb:FarmingdaleMembermmmb:DecemberThirtyOneTwoThousandTwentySixMember2023-02-012024-01-310001520358us-gaap:RelatedPartyMembermmmb:FarmingdaleMembermmmb:EndOfInitialLeaseTermMember2023-02-012024-01-310001520358us-gaap:RelatedPartyMembermmmb:FarmingdaleMember2023-02-012024-01-310001520358us-gaap:RelatedPartyMembermmmb:FarmingdaleMember2022-02-012023-01-310001520358us-gaap:RelatedPartyMembermmmb:ChefInspirationalFoodsLLCMember2022-06-280001520358us-gaap:RelatedPartyMembermmmb:ChefInspirationalFoodsLLCMember2023-02-012023-06-280001520358us-gaap:RelatedPartyMembermmmb:ChefInspirationalFoodsLLCMember2022-06-282023-01-310001520358us-gaap:RelatedPartyMembermmmb:ChefInspirationalFoodsLLCMember2023-02-012024-01-310001520358us-gaap:RelatedPartyMembermmmb:ChefInspirationalFoodsLLCMember2022-02-012023-01-310001520358us-gaap:RelatedPartyMembermmmb:ChefInspirationalFoodsLLCMember2023-01-310001520358us-gaap:LineOfCreditMembermmmb:TheCreditFacilityMembermmmb:MAndTBankMember2024-01-310001520358us-gaap:LineOfCreditMembersrt:MinimumMembermmmb:TheCreditFacilityMembermmmb:MAndTBankMembermmmb:VariableRateComponentOneMember2023-12-040001520358us-gaap:LineOfCreditMembermmmb:TheCreditFacilityMembermmmb:MAndTBankMembermmmb:VariableRateComponentOneMembermmmb:SecuredOvernightFinancingRateSOFRMember2023-12-042023-12-040001520358us-gaap:LineOfCreditMembermmmb:VariableRateComponentTwoMembersrt:MinimumMembermmmb:TheCreditFacilityMembermmmb:MAndTBankMember2023-12-040001520358us-gaap:LineOfCreditMembermmmb:VariableRateComponentTwoMembermmmb:TheCreditFacilityMembermmmb:MAndTBankMembersrt:MaximumMember2023-12-040001520358us-gaap:LineOfCreditMembermmmb:VariableRateComponentTwoMembermmmb:TheCreditFacilityMembermmmb:MAndTBankMembermmmb:SecuredOvernightFinancingRateSOFRMember2023-12-042023-12-040001520358us-gaap:LineOfCreditMembermmmb:VariableRateComponentThreeMembermmmb:TheCreditFacilityMembermmmb:MAndTBankMembersrt:MaximumMember2023-12-040001520358us-gaap:LineOfCreditMembermmmb:VariableRateComponentThreeMembermmmb:TheCreditFacilityMembermmmb:MAndTBankMembermmmb:SecuredOvernightFinancingRateSOFRMember2023-12-042023-12-040001520358us-gaap:LineOfCreditMembermmmb:TheCreditFacilityMembermmmb:MAndTBankMembersrt:MaximumMember2023-12-040001520358us-gaap:LineOfCreditMembermmmb:TheCreditFacilityMembermmmb:MAndTBankMember2023-01-310001520358us-gaap:LineOfCreditMembermmmb:TheCreditFacilityMembermmmb:MAndTBankMember2023-02-012024-01-310001520358us-gaap:LineOfCreditMembermmmb:TheCreditFacilityMembermmmb:MAndTBankMember2022-02-012023-01-310001520358mmmb:MAndTBankMembermmmb:MultipleDisbursementTermLoanMember2021-12-290001520358mmmb:MAndTBankMembermmmb:MultipleDisbursementTermLoanMember2021-12-292021-12-290001520358srt:MinimumMembermmmb:MAndTBankMembermmmb:VariableRateComponentOneMembermmmb:MultipleDisbursementTermLoanMember2023-12-040001520358mmmb:VariableLoanRateMembermmmb:MAndTBankMembermmmb:VariableRateComponentOneMembermmmb:MultipleDisbursementTermLoanMember2023-12-042023-12-040001520358mmmb:VariableRateComponentTwoMembersrt:MinimumMembermmmb:MAndTBankMembermmmb:MultipleDisbursementTermLoanMember2023-12-040001520358mmmb:VariableRateComponentTwoMembermmmb:MAndTBankMembermmmb:MultipleDisbursementTermLoanMembersrt:MaximumMember2023-12-040001520358mmmb:VariableRateComponentTwoMembermmmb:VariableLoanRateMembermmmb:MAndTBankMembermmmb:MultipleDisbursementTermLoanMember2023-12-042023-12-040001520358mmmb:VariableRateComponentThreeMembermmmb:MAndTBankMembermmmb:MultipleDisbursementTermLoanMembersrt:MaximumMember2023-12-040001520358mmmb:VariableLoanRateMembermmmb:VariableRateComponentThreeMembermmmb:MAndTBankMembermmmb:MultipleDisbursementTermLoanMember2023-12-042023-12-040001520358mmmb:VariableLoanRateMembermmmb:MAndTBankMembermmmb:MultipleDisbursementTermLoanMember2023-12-042023-12-040001520358mmmb:MAndTBankMembermmmb:MultipleDisbursementTermLoanMember2024-01-310001520358mmmb:MAndTBankMembermmmb:MultipleDisbursementTermLoanMember2023-01-310001520358mmmb:MAndTBankMembermmmb:MultipleDisbursementTermLoanMember2023-02-012024-01-310001520358mmmb:MAndTBankMembermmmb:MultipleDisbursementTermLoanMember2022-02-012023-01-310001520358mmmb:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-02-012024-01-310001520358us-gaap:CustomerConcentrationRiskMembermmmb:CustomerTwoMemberus-gaap:SalesRevenueNetMember2023-02-012024-01-310001520358us-gaap:CustomerConcentrationRiskMembermmmb:CustomerThreeMemberus-gaap:SalesRevenueNetMember2023-02-012024-01-310001520358mmmb:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-02-012023-01-310001520358us-gaap:CustomerConcentrationRiskMembermmmb:CustomerTwoMemberus-gaap:SalesRevenueNetMember2022-02-012023-01-310001520358mmmb:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-02-012024-01-310001520358us-gaap:CustomerConcentrationRiskMembermmmb:CustomerTwoMemberus-gaap:AccountsReceivableMember2023-02-012024-01-310001520358us-gaap:CustomerConcentrationRiskMembermmmb:CustomerThreeMemberus-gaap:AccountsReceivableMember2023-02-012024-01-310001520358us-gaap:CustomerConcentrationRiskMembermmmb:CustomerFourMemberus-gaap:AccountsReceivableMember2023-02-012024-01-310001520358mmmb:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-02-012023-01-310001520358us-gaap:CustomerConcentrationRiskMembermmmb:CustomerTwoMemberus-gaap:AccountsReceivableMember2022-02-012023-01-310001520358us-gaap:CustomerConcentrationRiskMembermmmb:CustomerThreeMemberus-gaap:AccountsReceivableMember2022-02-012023-01-310001520358us-gaap:SeriesBPreferredStockMember2023-06-222023-06-220001520358srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2023-02-012024-01-310001520358srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2023-02-012024-01-310001520358us-gaap:RestrictedStockUnitsRSUMember2023-01-310001520358us-gaap:RestrictedStockUnitsRSUMember2024-01-310001520358srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMember2023-02-012024-01-310001520358us-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:RestrictedStockUnitsRSUMember2023-02-012024-01-310001520358us-gaap:MeasurementInputRiskFreeInterestRateMember2022-09-130001520358us-gaap:MeasurementInputExpectedTermMember2022-09-130001520358us-gaap:MeasurementInputPriceVolatilityMember2022-09-130001520358us-gaap:MeasurementInputExpectedDividendRateMember2022-09-130001520358us-gaap:WarrantMember2023-01-310001520358us-gaap:WarrantMember2024-01-310001520358mmmb:RoyaltyTrancheOneMember2023-02-012024-01-310001520358mmmb:RoyaltyTrancheOneMembersrt:MaximumMember2023-02-012024-01-310001520358mmmb:RoyaltyTrancheTwoMember2023-02-012024-01-310001520358mmmb:RoyaltyTrancheTwoMembersrt:MinimumMember2023-02-012024-01-310001520358mmmb:RoyaltyTrancheTwoMembersrt:MaximumMember2023-02-012024-01-310001520358mmmb:RoyaltyTrancheThreeMember2023-02-012024-01-310001520358mmmb:RoyaltyTrancheThreeMembersrt:MinimumMember2023-02-012024-01-310001520358mmmb:RoyaltyTrancheThreeMembersrt:MaximumMember2023-02-012024-01-310001520358mmmb:RoyaltyTrancheFourMember2023-02-012024-01-310001520358mmmb:RoyaltyTrancheFourMembersrt:MinimumMember2023-02-012024-01-310001520358srt:MinimumMember2023-02-012024-01-310001520358mmmb:SpartanCapitalSecuritiesLLCMember2015-04-012022-10-010001520358mmmb:SpartanCapitalSecuritiesLLCMember2022-02-012023-01-310001520358us-gaap:SeriesBPreferredStockMembermmmb:AGESFinancialServicesLtdMembersrt:MaximumMember2022-07-062022-07-060001520358mmmb:AGESFinancialServicesLtdMember2022-07-062022-07-060001520358us-gaap:MeasurementInputExpectedTermMembermmmb:AGESFinancialServicesLtdMember2022-07-060001520358mmmb:AGESFinancialServicesLtdMember2023-01-310001520358us-gaap:DomesticCountryMember2024-01-310001520358us-gaap:DomesticCountryMember2023-01-310001520358us-gaap:StateAndLocalJurisdictionMember2024-01-310001520358us-gaap:StateAndLocalJurisdictionMember2023-01-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
x ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the year ended January 31, 2024
OR
o TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
MAMA'S CREATIONS, INC.
(Exact name of registrant as specified in its charter)
Nevada
001-4059727-0607116
(State or other jurisdiction of
incorporation or organization)
(Commission
File Number)
(I.R.S. Employer
Identification Number)
25 Branca Road
East Rutherford, NJ 07073
(Address of Principal Executive Offices)
(Former name or former address, if changed since last report)
(201) 531-1212
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act: None
Securities Registered Pursuant to Section 12(g) of the Act:
Title of Each ClassTrading SymbolName of Each Exchange on which registered
Common Stock, par value $0.00001MAMA
Nasdaq Capital Market
Indicate by check mark whether the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes o No x
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 o No x
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes x No o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted 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 and post such files). Yes x No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, or a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated fileroAccelerated fileroEmerging Growth Companyo
Non-accelerated filerxSmaller reporting companyx
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. o
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. o
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. o
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). o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes o No x
The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant on July 31, 2023, based on a closing price of $3.71 was approximately $103,917,549.
As of April 23, 2024, the registrant had 37,263,096 shares of its common stock, 0.00001 par value per share, issued and outstanding.
Documents Incorporated by Reference: The information called for by Part III will be incorporated by reference from the Registrant's definitive Proxy Statement for its Annual Meeting of Stockholders to be filed pursuant to Regulation 14A or will be included in an amendment to this Form 10-K.


Table of Contents
2

FORWARD LOOKING STATEMENTS
Included in this Form 10-K are “forward-looking statements,” as well as historical information. Although we believe that the expectations reflected in these forward-looking statements are reasonable, we cannot assure you that the expectations reflected in these forward-looking statements will prove to be correct. Our actual results could differ materially from those anticipated in forward-looking statements as a result of certain factors, including matters described in the section titled “Risk Factors.” Forward-looking statements include those that use forward-looking terminology, such as the words “anticipate,” “believe,” “estimate,” “expect,” “intend,” “may,” “project,” “plan,” “will,” “shall,” “should,” and similar expressions, including when used in the negative. Although we believe that the expectations reflected in these forward-looking statements are reasonable and achievable, these statements involve risks and uncertainties and we cannot assure you that actual results will be consistent with these forward-looking statements. We undertake no obligation to update or revise these forward-looking statements, whether to reflect events or circumstances after the date initially filed or published, to reflect the occurrence of unanticipated events or otherwise.
PART I
Item 1. Business.
Our History
Mama's Creations, Inc. (together with its subsidiaries, the “Company”), was originally organized on July 22, 2009 as a Nevada corporation called Mascot Properties, Inc. (“Mascot”).
On February 22, 2010, MamaMancini’s LLC was formed as a limited liability company under the laws of the state of New Jersey in order to commercialize our initial products. On March 5, 2012, the members of MamaMancini’s LLC exchanged their equity for shares in MamaMancini's Inc., a Delaware Corporation ("MamaMancini's").
On January 24, 2013, pursuant to an Acquisition Agreement and Plan of Merger, Mascot Properties Acquisition Corp, a Delaware corporation and wholly owned subsidiary of the Company (“Merger Sub”), merged with and into MamaMancini’s, resulting in MamaMancini's becoming a wholly owned subsidiary of the Company (the “Merger”). On March 8, 2013, Mascot received notice from the Financial Industry Regulatory Authority (“FINRA”) that its application to change its name and symbol had been approved effective Monday, March 11, 2013, Mascot began trading under its new name, “MamaMancini’s Holdings, Inc.” and under the symbol “MMMB.”
On November 1, 2017, the Company acquired Joseph Epstein Food Enterprises, Inc., a New Jersey corporation and manufacturer of food products (“JEFE”), pursuant to a merger with MMMB Acquisition, Inc., a Nevada corporation and wholly owned subsidiary of MamaMancini’s.
On December 29, 2021, the Company completed two additional acquisitions – T&L Creative Salads (“T&L” or “T&L Creative Salads”) and Olive Branch, LLC (“OB” or “Olive Branch”), which are related gourmet food manufacturers based in New York, for a combined purchase price of $14.0 million, including $11.0 million in cash at closing and $3.0 million in a promissory note (the “Note”). The promissory note requires annual principal payments of $750,000 payable on each anniversary of the closing, together with accrued interest at a rate of three and one-half percent (3.5%) per annum. The Note holder is T&L Creative Salads Inc., and it is guaranteed by the Company. The cash payment was funded through cash on hand and a $7.5 million acquisition loan from M&T Bank. Anthony Morello, Jr. remained as President of T&L.
On June 28, 2022, the Company acquired a 24% minority interest in Chef Inspirational Foods, LLC (“CIF”), a leading developer, innovator, marketer and sales company selling prepared foods, for an investment of $1.2 million. On June 28, 2023, the Company completed the acquisition of the remaining 76% of CIF, in accordance with the terms of the Membership Interest Purchase Agreement dated June 28, 2023 by and among the Company, Siegel Suffolk Family, LLC, and R&I Loeb Family, LLC (the “Sellers”) for $3.7 million, including approximately $1.0 million in cash at closing and a $2.7 million promissory note.
Reflecting the evolution of the Company from its origins as a home style, old world Italian food company to a broader provider of products featuring all-natural specialty prepared refrigerated foods for sale in retailers around the country, on July 31, 2023, the Company changed its name from “MamaMancini’s Holdings, Inc.” to “Mama’s Creations, Inc.” and began trading under its new ticker symbol "MAMA" on August 2, 2023.
3

Our Company

Mama’s Creations is a leading marketer and manufacturer of fresh deli-prepared foods, found in over 8,000 grocery, mass, club and convenience stores nationally. The Company’s broad product portfolio, born from MamaMancini’s rich history in Italian foods, now consists of a variety of high-quality, fresh, clean and easy-to-prepare foods to address the needs of both our consumers and retailers. Our vision is to become a one-stop-shop deli solutions platform, leveraging vertical integration and a diverse family of brands to offer a wide array of prepared foods to meet the changing demands of the modern consumer.
Mama’s Creations’ roots go back to our founder, Dan Dougherty, whose grandmother Anna “Mama” Mancini emigrated from Bari, Italy to Bay Ridge, Brooklyn in 1921. Our products were developed using her old-world Italian recipes that were handed down to her grandson, Dan Dougherty. Over time, we have expanded our core product lines through acquisitions and internal development and today our product line includes all-natural specialty prepared refrigerated foods for sale in retailers around the country. Our primary products include beef and turkey meatballs, meat loaf, chicken, sausage-related products and pasta entrees.
Our products include the Mama Mancini's brand featuring many all-natural meals that contain a minimum number of ingredients, many of which are derived from the original recipes of Anna “Mama” Mancini. Our products appeal to health-conscious consumers who seek to avoid artificial flavors, synthetic colors and preservatives that are used in many conventional packaged foods.
The United States Department of Agriculture (the “USDA”) defines “all-natural” as a product that contains no artificial ingredients, coloring ingredients or chemical preservatives and is minimally processed. Many of MamaMancini’s products were submitted to the USDA and approved as all-natural. The Food and Safety and Inspection Service (“FSIS”) Food Standards and Labeling Policy Book (2003) requires meat and poultry labels to include a brief statement directly beneath or beside the “natural” label claim that “explains what is meant by the term natural, i.e., that the product is a natural food because it contains no artificial ingredients and is only minimally processed.” The term “natural” may be used on a meat label or poultry label if the product does not contain any artificial flavor or flavoring, coloring ingredient, chemical preservative, or any other artificial or synthetic ingredient. Additionally, the term “all-natural” can be used if the FSIS approves your product and label claims. The Company’s all-natural product and label claims have been approved by the FSIS to contain the all-natural label.
Our products are principally sold to supermarkets, club chains, and mass-market retailers. We currently have more than 50 product offerings across our beef, chicken, salad and olive portfolios that are packaged in different sized retail and bulk packages. Our products are principally sold in the deli section of the supermarket, including hot bars, salad bars, prepared foods (meals), sandwich, as well as cold deli and foods-to-go sections. Our products are also sold in the fresh meat section. We sell directly to both food retailers and food distributors.
Finally, we also sell our products on QVC through live on-air offerings, auto ship programs and for everyday purchases on their website. QVC is the world’s largest direct to consumer marketer.
Olive Branch concentrates on selling olives, olive mixes, and savory products to a limited number of large retail customers, primarily in pre-packaged containers. Olive Branch products are manufactured at the same facility as T&L in Farmingdale, NY.
Industry Overview
Our products are considered specialty prepared foods, in that they taste great, are authentic and are made with high-quality ingredients. The market for specialty and prepared foods spans several sections of the supermarket, including deli-prepared foods, and the specialty meat segment of the meat department.
Our Strengths
We believe that the following strengths differentiate our products and our brands:
Authentic recipes and great taste. Our MamaMancini’s products are founded upon Anna “Mama” Mancini’s old-world Italian recipes. We believe the authenticity of our products has enabled us to build and maintain loyalty and trust
4

among our current customers and will help us attract new customers. Additionally, we continuously receive positive customer testimonials regarding the great taste and quality of our products.
Healthy and convenient. Our products are made only from high-quality natural ingredients. Our products are also simple to prepare. Virtually every product we offer is ready-to-serve within 10 minutes, thereby providing quick and easy meal solutions for our customers. By including the sauce and utilizing a tray with our packaging, our products can be prepared quickly and easily.
Great value. We strive to provide our customers with great tasting products using healthy ingredients at an affordable price, many of which are all-natural. Typical retail prices range from $7.99 to $9.99 per pound for freshly prepared products sold in delis or hot bars. We believe the sizes of our product offerings represent a great value for the price.
New products and innovation. Since our inception, we have continued to introduce new and innovative products. While we pride ourselves on our traditional beef and turkey meatballs and grilled chicken offerings, we have continuously made efforts to grow and diversify our line of products while maintaining our high standards for healthy ingredients and great taste.
Customers/Management
Strong consumer loyalty. Many of our consumers are loyal and enthusiastic brand advocates. Our consumers trust us to deliver great-tasting products made with healthy or all-natural ingredients. Consumers have actively communicated with us through our website and/or social media channels. We believe that this consumer interaction has generated interest in our products and has inspired enthusiasm for our brand. We also believe that enthusiasm for our products has led and will continue to lead to repeat purchases and new consumers trying our products.
Agile customer support: We meet the needs of not just our end consumers but also our customers and retail partners. Having a strong track record of more than 15 years, our retail partners trust our quality and can rely on our service. Through T&L Creative Salads and Olive Branch, we now serve as a “one stop shop” deli solution for them. Tangibly, this means that retail buyers don’t need to manage dozens of specialty suppliers on a daily basis, but rather call Mama’s Creations to deliver all of their proteins, salads, sandwiches and entertaining needs.
Experienced leadership. We have a proven and experienced senior management team. In September of 2022, Adam L. Michaels was named Chief Executive Officer (“CEO”) and was subsequently named Chairman of the Board effective February 1, 2023. Adam is an experienced food industry executive and former management consultant with broad experience transforming consumer-focused companies. Previously, Adam served with Mondelez International, a multinational food and beverage company with operations in over 150 countries. In addition, Anthony Gruber was named Chief Financial Officer (“CFO”) in September of 2022. Anthony Gruber is a financial executive with significant experience leading and optimizing finance organizations in the consumer products arena. Previously, Anthony served as Chief Financial Officer of De’Longhi America, Inc., the North American subsidiary of the Italian appliance manufacturer De'Longhi S.P.A. known for its espresso machines. Anthony also served as Vice President of Finance and Chief Financial Officer of Richemont North America, Inc., the North American subsidiary of the Swiss-based luxury goods company, where he managed all finance activities for North America and was integral in integrating brands into its shared service platform.
Our Growth Strategy
We are actively executing a strategy to build our brand’s reputation, grow sales and improve our product and operating margins by pursuing the following growth initiatives:
Build Breadth & Depth of Distribution: We believe our brands MamaMancini’s, T&L Creative Salads & Olive Branch are still under penetrated in existing sales channels, under-SKU’d in existing stores and have the potential to enter new channels. We will leverage our strong brand, superior quality and high-touch service to list more of our items in existing customers as well as enter new customers. In addition, we will be leveraging our existing customer relationships to cross-sell our newly acquired brands, thereby driving larger consumer baskets, expanding promotional opportunities, and driving down freight charges, as we are shipping more Mama’s items to the same locations.
Launch Consumer-Driven Innovation: As we become even more consumer-focused, we seek to understand consumers’ unmet deli needs. We will passionately understand our consumers and develop incremental sales opportunities. We will seek to develop products that capture incremental occasions, incremental consumer groups and
5

incremental sales channels. For example, our new Meatballs in a Cup offering (1) provides for a “new for us” snacking occasion incremental to our current meal offerings, (2) provides an attraction to a younger on-the-go consumer audience, and (3) provides for an incremental sales channel with entry into the Convenience Store channel.
Pursue Accretive, Complementary Acquisitions: We plan to identify and integrate major acquisitions in new deli categories when opportunities arise, capitalizing on the highly fragmented nature of the fresh prepared foods space. Ideal acquisition opportunities might bring incremental/accretive manufacturing capabilities, incremental capabilities within a new deli sub-category, strengthen our distribution capabilities, and/or enhance our management capabilities.
Become the One Stop Shop Deli Solution: We believe the Company has the potential to achieve $1 billion in sales through a combination of accretive acquisitions of complementary companies and organic growth, spurred by cross-selling and new product innovation. As the Company builds national scale, expands breadth of deli offerings and maintains exceptional quality and service, the Company will realize our vision.
Pricing
Our pricing strategy focuses on being competitively priced with other premium brands. Since our products are positioned in the authentic premium prepared food category, we maintain prices competitive with those of similar products and prices slightly higher than those in the commodity prepared foods section. This pricing strategy also provides greater long-term flexibility as we grow our product line through the growth curve of our products. Current typical retail prices range from $7.99 to $9.99, for prepared food products sold to delis or hot bars. Increases in raw material costs, among other factors, may lead us to consider price increases in the future.
Suppliers/Manufacturers
As of January 31, 2024, approximately 95% of our products are internally produced in our East Rutherford, NJ or Farmingdale, NY facilities. None of our raw materials or ingredients are directly grown or produced by us. From time-to-time we negotiate with other manufacturers to supplement the Company’s manufacturing capability. We currently purchase modest quantities from other manufacturers. All of the raw materials and ingredients in our products are readily available and are readily ascertainable by our suppliers. We have not experienced any material shortages of ingredients or other products necessary to our operations and do not anticipate such shortages in the foreseeable future.
Sales/Brokers
Our products are sold primarily through a commission broker network. We sell to large retail chains who direct our products to their own warehouses or to large food distributors.
The Company increased its sales management efforts with the result that the Company is now actively soliciting business with almost every major retail supermarket chain in the country. The Company’s products are currently sold nationwide.
Marketing
The majority of our marketing activity has been generated through promotional discounts, consumer trials, consumer product tastings and demonstrations, in-store merchandising and signage, couponing, word of mouth, consumer public relations, social media, special merchandising events with retailers and consumer advertising.
Based on the Company’s metrics for determining brand awareness, which include market studies and analysis of consumer recognition of the MamaMancini’s brand, the Company believes that brand awareness for MamaMancini’s has grown in the past 12 months.
Competition
The gourmet and specialty prepared food industry is fragmented and has many private competitors specializing in various types of cuisine from all over the world. While our product lines have historically been concentrated on Italian specialty foods, with our recent acquisitions, we have moved beyond Italian to provide a ‘one stop shop’ for our deli partners. While it is our contention that our competition is much more limited than the prepared food industry based on our products’ niche market, there can be no assurances that we do not compete with the entire pre-packaged food industry. We believe our principal competitors include Quaker Maid, Hormel, Rosina Company, Inc., Casa Di Bertacchi, Inc., Farm Rich, Inc., Mama Lucia, Buona Vita, Inc., Taylor Farms, Kings Command, DeLallo Foods, and Gourmet Boutique.
6

Intellectual Property
Our current intellectual property consists of trade secret recipes and cooking processes for our products and five trademarks for “MamaMancini’s,” “The Meatball Lovers Meatball,” “The Original Meatball in a Cup,” "The Olive Branch," and “Mama's Creations.” The recipes and use of the trademarks have been assigned in perpetuity to the Company.
We rely on a combination of trademark, copyright and trade secret laws to establish and protect our proprietary rights. We will also use technical measures to protect our proprietary rights.
Human Capital

As of January 31, 2024, we had 197 full-time employees and one part-time employee. Currently, none are covered by collective bargaining agreements.

Our human capital resources objectives include, as applicable, identifying, recruiting, retaining, incentivizing and integrating our existing and additional employees. The principal purposes of our equity incentive plans are to attract, retain and motivate selected employees, consultants and directors through grants of stock-based compensation and cash-based performance bonus awards.
Royalty Agreement
In accordance with a Development and License Agreement (the “Development and License Agreement”) entered into on January 1, 2009 with Dan Dougherty relating to the use of his grandmother’s recipes for the products to be created by Mama’s, Mr. Dougherty granted us a 50-year exclusive license (subject to certain minimum payments being made), with a 25-year extension option, to use and commercialize the licensed items. Under the terms of the Development and License Agreement, Mr. Dougherty shall develop a line of beef meatballs with sauce, turkey meatballs with sauce and other similar meats and sauces for commercial manufacture, distribution and sale (each a “Licensor Product” and collectively the “Licensor Products”). Mr. Dougherty shall work with us to develop Licensor Products that are acceptable to us. Upon acceptance of a Licensor Product by us, Mr. Dougherty’s trade secret recipes, formulas, methods and ingredients for the preparation and production of such Licensor Products shall be subject to the Development and License Agreement. In connection with the Development and License Agreement, we pay Mr. Dougherty a royalty fee on net sales.
USDA Approval/Regulations
Our food products, which are manufactured both in our own manufacturing facilities and in third-party facilities, are subject to various federal, state and local regulations and inspections regarding sanitation, quality, packaging and labeling. In order to distribute and sell our products outside the State of New Jersey and the State of New York, the third-party food processing facilities must meet the standards promulgated by the U.S. Department of Agriculture (the “USDA”). Our manufacturing processing facilities and products are subject to periodic inspection by federal, state, and local authorities. The facilities in which our products are manufactured are inspected regularly and comply with all the requirements of the Food and Drug Administration ("FDA") and USDA.
We are subject to the Food, Drug and Cosmetic Act and regulations promulgated thereunder by the FDA as well as related legislation, including the Food Safety Modernization Act. This comprehensive regulatory program governs, among other things, the manufacturing, composition and ingredients, packaging, and safety of food. Under this program, the FDA regulates manufacturing practices for foods through, among other things, its current “good manufacturing practices” regulations, or GMPs, and specifies the recipes for certain foods. Specifically, the USDA defines “all-natural” as a product that contains no artificial ingredients, coloring ingredients or chemical preservatives and is minimally processed. Many of our Mama Mancini’s products were submitted to the USDA and approved as “all-natural.” However, should the USDA change its definition of “all-natural” at some point in the future, or should Mama’s change these existing recipes to include ingredients that do not meet the USDA’s definition of “all-natural,” we may need to modify our labeling and our results of operations could be adversely affected.
The FTC and other authorities regulate how we market and advertise our products, and we are currently in compliance with all regulations related thereto, although we could be the target of claims relating to alleged false or deceptive advertising under federal and state laws and regulations. Changes in these laws or regulations or the introduction of new laws or regulations could increase the costs of doing business for us or our customers or suppliers or restrict our actions, causing our results of operations to be adversely affected.
7

Quality Assurance
We take precautions designed to ensure the quality and safety of our products. In addition to routine third-party inspections of our manufacturing facilities, we have instituted regular audits to address topics such as allergen control, ingredient, packaging and product specifications and sanitation. Under the FDA Food Modernization Act, both our own manufacturing facilities and each of our contract manufacturers are required to have a hazard analysis critical control points plan that identifies critical pathways for contaminants and mandates control measures that must be used to prevent, eliminate or reduce relevant food-borne hazards.
Our manufacturing facilities are certified in the Safe Quality Food Program ("SQF") as level II facilities. These standards are integrated food safety and quality management protocols designed specifically for the food sector and offer a comprehensive methodology to manage food safety and quality simultaneously. Certification provides an independent and external validation that a product, process or service complies with applicable regulations and standards.
We work with suppliers who assure the quality and safety of their ingredients. These assurances are supported by our purchasing contracts or quality assurance specification packets, including affidavits, certificates of analysis and analytical testing, where required. The quality assurance staff within our manufacturing facilities and within our contract manufacturers conduct periodic on-site routine audits of critical ingredient suppliers.

Where You Can Find More Information

Our website address is https://mamascreations.com, where we make available free of charge our reports on Forms 10-K, 10-Q and 8-K, including any amendments to these reports, as soon as reasonably practicable after they are electronically filed with or furnished to the U.S. Securities and Exchange Commission ("SEC"). These filings are also available to the public at www.sec.gov.
Item 1A. Risk Factors
Risks Related to our Business
We have a limited history of profitability.
Since inception on February 22, 2010 and through January 31, 2024, we have raised approximately $23.3 million in capital. During this same period, we have recorded net accumulated losses totaling approximately $3.5 million. As of January 31, 2024, we had working capital of approximately $6.9 million. Our net income for the two most recent fiscal years ended January 31, 2024 and January 31, 2023 has been approximately $6.6 million and $2.3 million, respectively. Our ability to achieve continued profitability depends upon many factors, including our ability to develop and commercialize products. There can be no assurance that we will be able to achieve growth and profitability consistent with historical performance.

We may need additional capital, which may be difficult to raise for a variety of reasons.

While we believe that we have adequate financing to execute our current growth plan, in the case that we exceed our expected growth, we will need to raise additional capital and/or significantly cut expenses and overhead in order to operate the business through such date. Currently, we have no plan to raise additional capital, and our access to funding is always uncertain. There is no assurance that additional equity or debt financing will be available to us when needed, on acceptable terms or even at all. In the event that we are not able to secure financing, we may have to scale back our development plans or operations.

The majority of our business depends on a limited number of principal customers.

Because we depend on a limited number of customers for a significant portion of our sales, a loss of a small number of these customers could materially adversely affect our business and financial condition. During the twelve months ended January 31, 2024, the Company earned revenues from three customers representing approximately 26%, 11%, and 10% of gross sales. As of January 31, 2024, four customers represented approximately 20%, 15%, 13%, and 10% of total gross outstanding receivables, respectively. During the twelve months ended January 31, 2023, the Company earned revenues from two customers representing approximately 25% and 13% of gross sales. As of January 31, 2023, three customers
8

represented approximately 20%, 15% and 11% of total gross outstanding receivables. If these principal customers cease ordering products from us, our business could be materially adversely affected.

Competitive product and pricing pressures in the food industry and the financial condition of customers and suppliers could adversely affect our ability to gain or maintain market share and/or profitability.

We currently operate in the highly competitive food industry, competing with other companies that have varying abilities to withstand changing market conditions. Any significant change in our relationship with a major customer, including changes in product prices, sales volume, or contractual terms may impact financial results. Such changes may result because our competitors may have substantial financial, marketing, and other resources that may change the competitive environment. If we are unable to establish economies of scale, marketing expertise, product innovation, and category leadership positions to respond to changing market trends, or if we are unable to increase prices while maintaining a customer base, our profitability and volume growth could be impacted in a materially adverse way. The success of our business depends, in part, upon the financial strength and viability of our suppliers and customers. The financial condition of those suppliers and customers is affected in large part by conditions and events that are beyond our control. A significant deterioration of their financial condition would adversely affect our financial results.

We face competition from companies who produce similar products and other prepared foods, many of whom have longer operating histories or who have substantially more financial resources.

Many of our competitors have been in business for a significantly longer period of time than we have and have learned manufacturing techniques which can aid in efficiently producing their products. Additionally, many of these companies have successfully acquired a loyal customer base that would be difficult for us to compete with. Such customers may be unwilling to purchase our products due to brand loyalty or uncertainty in the highly competitive market in which we compete. In addition, if we gain traction in our particular niche of creating gourmet prepared foods, major food companies with substantial marketing and financial resources may attempt to compete more directly with us. In the event that such large companies do directly compete with us, our business may be adversely affected.

Our operations are subject to regulation by the U.S. Food and Drug Administration (“FDA”), U.S. Department of Agriculture (“USDA”), Federal Trade Commission (“FTC”) and other governmental entities and such regulations are subject to change from time to time, which could impact how we manage our production and sale of products. Federal budget cuts could result in furloughs for government employees, including inspectors and reviewers for our suppliers' plants and products, which could materially impact our ability to manufacture regulated products.

Our food products, which are manufactured in facilities that are subject to extensive regulation by the FDA, the USDA and other national, state, and local authorities. For example, we are subject to the Food, Drug and Cosmetic Act and regulations promulgated thereunder by the FDA. This comprehensive regulatory program governs, among other things, the manufacturing, composition and ingredients, packaging, and safety of food. Under this program, the FDA regulates manufacturing practices for foods through, among other things, its current “good manufacturing practices” regulations, or GMPs, and specifies the recipes for certain foods. Specifically, the USDA defines “all-natural” as a product that contains no artificial ingredients, coloring ingredients or chemical preservatives and is minimally processed. Many of our Mama Mancini's products were submitted to the USDA and approved as “all-natural.” However, should the USDA change its definition of “all-natural” at some point in the future, or should the Company change these existing recipes to include ingredients that do not meet the USDA’s definition of “all-natural,” we may need to change our labeling and our results of operations could be adversely affected.

The FTC and other authorities regulate how we market and advertise our products, and we could be the target of claims relating to alleged false or deceptive advertising under federal and state laws and regulations. Changes in these laws or regulations or the introduction of new laws or regulations could increase the costs of doing business for us or our customers or suppliers or restrict our actions, causing our results of operations to be adversely affected.

The need for and effect of product recalls could have a material adverse impact on our business.

If any of our products become misbranded or adulterated, we may need to conduct a product recall. The scope of such a recall could result in significant costs incurred as a result of the recall, potential destruction of inventory, and lost sales. Should consumption of any product cause injury and/or illness, we also may be liable for monetary damages as a result of one or more product liability judgments against us. A significant product recall or product liability case could cause a loss
9

of consumer confidence in our food products and could have a material adverse effect on the value of our brand, results of operations and prospects.

We may be subject to significant liability if the consumption of any of our products causes illness or physical harm.

The sale of food products for human consumption involves the risk of injury or illness to consumers. Such injuries or illness may result from inadvertent mislabeling, tampering or product contamination or spoilage. Under certain circumstances, we may be required to recall or withdraw products, which may have a material adverse effect on our business. Even if a situation does not necessitate a recall or market withdrawal, product liability claims may be asserted against us. If the consumption of any of our products causes, or is alleged to have caused, a health-related illness, we may become subject to claims or lawsuits relating to such matters. Even if a product liability claim is unsuccessful, the negative publicity surrounding any assertion that our products caused illness or physical harm could adversely affect our reputation with existing and potential distributors, retailers and consumers and our corporate image and brand equity. Moreover, claims or liabilities of this sort might not be covered by insurance or by any rights of indemnity or contribution that we may have against others. A product liability judgment against us or a product recall or market withdrawal could have a material adverse effect on our business, reputation and operating results.

The impact of various food safety issues, environmental, legal, tax, and other regulations and related developments could adversely affect our sales and profitability.

Our products are subject to numerous food safety and other laws and regulations regarding the manufacturing, marketing, and distribution of food products, particularly the USDA, and state and local agencies. These regulations govern matters such as ingredients, advertising, taxation, relations with distributors and retailers, health and safety matters, and environmental concerns. The ineffectiveness of our manufacturer’s planning and policies with respect to these matters, and the need to comply with new or revised laws or regulations with regard to licensing requirements, trade and pricing practices, environmental permitting, or other food or safety matters, or new interpretations or enforcement of existing laws and regulations, as well as any related litigation, may have a material adverse effect on our sales and profitability.

Increases in the cost and restrictions on the availability of raw materials could adversely affect our financial results.

Our products include agricultural commodities such as tomatoes, onions, and meats and other items such as spices and flour, as well as packaging materials such as plastic, metal, paper, fiberboard, and other materials and inputs such as water, in order to manufacture products. The availability or cost of such commodities may fluctuate widely due to government policy and regulation, crop failures or shortages due to plant disease or insect and other pest infestation, weather conditions, potential impact of climate change, increased demand for biofuels, or other unforeseen circumstances. To the extent that any of the foregoing or other unknown factors increase the prices of such commodities or materials and we are unable to increase our prices or adequately hedge against such changes in a manner that offsets such changes, the results of our operations could be materially and adversely affected. Similarly, if supplier arrangements and relationships result in increased and unforeseen expenses, our financial results could be materially and adversely impacted.

Disruption of our supply chain could adversely affect our business.

Damage or disruption to our manufacturing or distribution capabilities due to weather, natural disaster, fire, terrorism, pandemic, strikes, the financial and/or operational instability of key suppliers, distributors, warehousing and transportation providers, or brokers, or other reasons could impair our ability to manufacture or sell our products. To the extent that we are unable to, or cannot financially mitigate the likelihood or potential impact of such events, or to effectively manage such events if they occur, particularly when a product is sourced from a single location, our business and results of operations may be materially adversely affected, and additional resources could be required to restore our supply chain.

Higher energy costs and other factors affecting the cost of producing, transporting, and distributing our products could adversely affect our financial results.

Rising fuel and energy costs may have a significant impact on our cost of operations, including the manufacture, transportation, and distribution of products. Fuel costs may fluctuate due to a number of factors outside of our control, including government policy and regulation and weather conditions. Additionally, we may be unable to maintain favorable arrangements with respect to the manufacturing costs of our products as a result of the rise in costs of procuring raw materials and transportation by our manufacturers. This may result in increased expenses and negatively affect operations.

10

If we fail to establish and maintain an effective system of internal control, we may not be able to report our financial results accurately or to prevent fraud. Any inability to report and file our financial results accurately and timely could harm our reputation and adversely impact the trading price of our common stock.

During the course of testing our disclosure controls and procedures and internal control over financial reporting, we may identify and disclose material weaknesses or significant deficiencies in internal control over financial reporting that will have to be remedied. Implementing any appropriate changes to our internal control may require specific compliance training of our directors, officers and employees, entail substantial costs to modify our existing accounting systems, and take a significant period of time to complete. Such changes may not, however, be effective in maintaining the adequacy of our internal control over financial reporting, and any failure to maintain that adequacy or inability to produce accurate financial statements on a timely basis could result in our financial statements being unreliable, increase our operating costs and materially impair our ability to operate our business.

Failure to achieve and maintain effective internal control over financial reporting could result in a loss of investor confidence in our financial reports and could have a material adverse effect on our stock price. Additionally, failure to maintain effective internal control over our financial reporting could result in government investigation or sanctions by regulatory authorities.

Global economic uncertainties continue to affect consumers’ purchasing habits and customer financial stability, which may affect sales volume and profitability on some of our products and have other impacts that we cannot fully predict.

As a result of continuing global economic uncertainties, price-conscious consumers may replace their purchases of our premium and value-added products with lower-cost alternatives, which could affect the price and volume of some of these products. The volume or profitability of our products may be adversely affected if consumers are reluctant to pay a premium for higher quality foods or if they replace purchases of our products with cheaper alternatives. Additionally, distributors and retailers may become more conservative in response to these conditions and seek to reduce their inventories. Our results of operations depend upon, among other things, our ability to maintain and increase sales volume with our existing distributors and retailers, to attract new consumers and to provide products that appeal to consumers at prices they are willing and able to pay. Prolonged unfavorable economic conditions may have an adverse effect on our sales and profitability.
We rely on key personnel and, if we are unable to retain or motivate key personnel or hire qualified personnel, we may not be able to grow effectively.
Our success depends in large part upon the abilities and continued service of our executive officers and other key employees, particularly Mr. Adam L. Michaels, our Chief Executive Officer and Chairman, and Anthony Gruber, our Chief Financial Officer. There can be no assurance that we will be able to retain the services of such officers and employees. Our failure to retain the services of our key personnel could have a materially adverse effect on our business. In order to support our projected growth, we will be required to effectively recruit, hire, train and retain additional qualified management personnel. Our inability to attract and retain necessary personnel could have a materially adverse effect on our business.

A large proportion of our revenue is from a few key customers, and the loss of any key customer could cause a significant decline in our revenues.

In fiscal year ended January 31, 2024, we had sales to three customers that comprised approximately 26%, 11%, and 10%, respectively. The loss of any of these customers or any other significant customer, or the renewal of business on less favorable terms, would have a material adverse impact on our business and results of operations. Due to our customer concentration, if one or more of our major customers were to experience difficulties in fulfilling their obligations to us, cease doing business with us, significantly reduce the amount of their purchases from us, favor competitors or new entrants or change their purchasing patterns, our business may be harmed.

The failure of new product or packaging introductions to gain trade and consumer acceptance and address changes in consumer preferences could adversely affect our sales.

Our success is dependent upon anticipating and reacting to changes in consumer preferences, including health and wellness. There are inherent marketplace risks associated with new product or packaging introductions, including
11

uncertainties about trade and consumer acceptance. Moreover, success is dependent upon our ability to identify and respond to consumer trends through innovation. We may be required to increase expenditures for new product development, and there is no guarantee that we will be successful in developing new products or improving upon products already in existence. Additionally, our new products may not achieve consumer acceptance and could materially negatively impact sales.

Changes in our promotional activities may impact, and may have a disproportionate effect on, our overall financial condition and results of operations.

We offer a variety of sales and promotion incentives to our customers and to consumers, such as price discounts, consumer coupons, volume rebates, cooperative marketing programs, slotting fees and in-store displays. Our net sales may periodically be influenced by the introduction and discontinuance of sales and promotion incentives. Reductions in overall sales and promotion incentives could impact our net sales and affect our results of operations in any particular fiscal quarter.

We may not be able to successfully implement our growth strategy on a timely basis or at all.

Our future success depends, in large part, on our ability to implement our growth strategy of expanding distribution and improving placement of our products, attracting new consumers to our brand and introducing new product lines and product extensions. Our ability to implement this growth strategy depends, among other things, on our ability to:
enter into distribution and other strategic arrangements with third-party retailers and other potential distributors of our products;
continue to compete in conventional grocery and mass merchandiser retail channels in addition to the natural and organic channel;
secure shelf space in key supermarket locations;
increase our brand awareness;
expand and maintain brand loyalty; and
develop new product lines and extensions.

We may not be able to successfully implement our growth strategy. Our sales and operating results will be adversely affected if we fail to implement our growth strategy or if we invest resources in a growth strategy that ultimately proves unsuccessful.

We are currently selling products in supermarkets in the United States. If we are unable to expand into mass-market retailers or sell products in a greater number of supermarkets, we will fall short of our projections and our business and financial condition would be adversely affected.

As a smaller supplier, we may not sell in enough bulk in certain stores, and as such our products may not be placed in the most ideal locations to catch the attention of end consumers. If we are unable to gain significant sales growth, our products may never be displayed in the most attractive locations in stores and our sales may suffer.
We may be unable to successfully execute our identified growth strategies or other growth strategies that we determine to pursue.
We currently have a limited corporate infrastructure. In order to pursue growth strategies, we will need to continue to build our infrastructure and operational capabilities. Our ability to do any of these successfully could be affected by any one or more of the following factors:
our ability to raise substantial amounts of additional capital if needed to fund the implementation of our business plan;
our ability to execute our business strategy;
the ability of our products to achieve market acceptance;
our ability to manage the expansion of our operations and any acquisitions we may make, which could result in increased costs, high employee turnover or damage to customer relationships;
our ability to attract and retain qualified personnel;
our ability to manage our third-party relationships effectively; and
our ability to accurately predict and respond to the rapid market changes in our industry and the evolving demands of the markets we serve.

12

Our failure to adequately address any one or more of the above factors could have a significant impact on our ability to implement our business plan and our ability to pursue other opportunities that arise.

We may be unable to maintain quality control.

Although we have entered into raw material supply agreements specifying certain minimum acceptable quality standards, there is no assurance that our current quality assurance procedures will be able to effectively monitor compliance. Additionally, in the event that we expand our operations and increase our output volume, including securing third-party manufacturers, there is no assurance that we will be able to adequately maintain quality controls or that our current manufacturing process is scalable.

There may be products liability and other legal claims.

We currently carry product liability insurance. Although we believe that the amount of insurance coverage is sufficient for our operations, there is no assurance that the coverage will be adequate.

Our brand and reputation may suffer from real or perceived issues involving the labeling and marketing of our products as “natural.”

Although the FDA and USDA have each issued statements regarding the appropriate use of the word “natural,” there is no single, U.S. government-regulated definition of the term “natural” for use in the food industry. The resulting uncertainty has led to consumer confusion, distrust and legal challenges. Plaintiffs have commenced legal actions against a number of food companies that market “natural” products, asserting false, misleading and deceptive advertising and labeling claims. Should we become subject to similar claims, consumers may avoid purchasing products from us or seek alternatives, even if the basis for the claim is unfounded. Adverse publicity about these matters may discourage consumers from buying our products. The cost of defending against any such claims could be significant. Any loss of confidence on the part of consumers in the truthfulness of our labeling or ingredient claims would be difficult and costly to overcome and may significantly reduce our brand value. Uncertainty as to the ingredients used in our products, regardless of the cause, may have a substantial and adverse effect on our brand and our business, results of operations and financial condition.

Our finished goods inventory is located in a small number of warehouse facilities. Any damage or disruption at a storage facility would have an adverse effect on our business, results of operations and financial condition.

Our finished goods inventory is located in a small number of warehouse facilities. A natural disaster, fire, power interruption, work stoppage or other unanticipated catastrophic event at these facilities would significantly disrupt our ability to deliver our products and operate our business. If any material amount of our inventory were damaged, we would be unable to meet our contractual obligations and, as a result, our business, results of operations and financial condition would suffer.
We may be unable to defend our intellectual property.
Our business could be adversely affected if we are unable to adequately protect our intellectual property. Our current intellectual property consists of trade secret recipes and cooking processes for our products and trademarks. We rely on a combination of trademark, copyright and trade secret laws to establish and protect our proprietary rights. We will also use technical measures to protect our proprietary rights. We may, however, not be able to secure significant protection for service marks or trademarks that we obtain. Our inability to protect our intellectual property from others may impede our brand identity and could lead to consumer confusion.

Our intellectual property rights are valuable, and any inability to protect them could reduce the value of our services and brand.

Our business is largely based upon our recipes, which are trade secrets and are not patentable. We may be unable to keep other companies from copying our recipes, or we may be subject to legal actions alleging intellectual property infringement, unfair competition or similar claims against us. Companies may have intellectual property rights covering aspects of our technologies or businesses. Defending ourselves against intellectual property infringement or similar claims would be expensive and would divert management’s attention. Additionally, there is no assurance that we would be successful in defending ourselves against such claims.

13

Cyberattacks impacting our computer networks or information technology systems could have an adverse impact on our business.

Cyberattacks, including through the use of ransomware, denial of service attacks, malware, computer viruses, and other means for obtaining unauthorized access to or disrupting the operation of our computer networks or information technology systems and those of our suppliers and/or vendors, could have an adverse impact on our business. Cyberattacks may cause equipment failures, loss of information, as well as disruptions to our or our customers’ operations. Cyberattacks against companies have increased in frequency, scope, and potential harm in recent years. While, to date, we have not been subject to cyberattacks that, individually or in the aggregate, have been material to our operations, the preventive actions we take to reduce the risks associated with cyberattacks, including protection of our systems and networks, may be insufficient in the future. In addition, as our company grows in size, we may become more of a target for these types of attacks. Moreover, the rapid evolution and increased adoption of new technologies, such as artificial intelligence, may intensify our cybersecurity risks.

The inability to operate or use our information technology systems or those of our suppliers or vendors, even for a limited period of time, may result in significant expenses and/or a loss of market share.

Risks Related To Our Securities

We currently have a limited trading volume, which can result in higher price volatility for, and reduced liquidity of, our common stock.

Our shares of common stock traded on the OTCQB from 2013 to July 2021 and on the Nasdaq Capital Market from July 2021 to the present date. While we have upgraded our listing, historically there has been limited daily volume of trading in our common stock, which has limited the overall and perceived liquidity of our common stock on that market.
A more active trading market for our shares may never develop or be sustained. Active trading markets generally result in lower price volatility and more efficient execution of buy and sell orders. The absence of an active trading market increases price volatility and reduces the liquidity of our common stock. As long as this condition continues, the sale of a significant number of shares of common stock at any particular time could be difficult to achieve at the market prices prevailing immediately before such shares are offered and, if an active market for our common stock does not develop, it may be difficult to sell shares without depressing the market price for the shares, or at all. In addition, in the event that an active trading market does not develop, the price of our common stock may not be a reliable indicator of the fair value of our common stock.

Furthermore, if our common stock ceases to be listed on the Nasdaq Capital Market or other national exchange, holders may find it more difficult to dispose of, or to obtain accurate quotations as to the market value of, our common stock, and the market value of our common stock would likely decline.

You may experience dilution of your ownership interest because of the future issuance of additional shares of our common stock and our preferred stock.

In the future, we may issue our authorized but previously unissued equity securities, resulting in the dilution of the ownership interests of our present stockholders. We are currently authorized to issue an aggregate of 270 million shares of capital stock, consisting of 20 million shares of preferred stock, par value $0.00001 per share and 250 million shares of common stock, par value $0.00001 per share.

We may also issue additional shares of our common stock or other securities that are convertible into or exercisable for common stock in connection with hiring or retaining employees or consultants, future acquisitions, future sales of our securities for capital raising purposes, or for other business purposes. The future issuance of any such additional shares of our common stock or other securities may create downward pressure on the trading price of our common stock. There can be no assurance that we will not be required to issue additional shares, warrants or other convertible securities in the future in conjunction with hiring or retaining employees or consultants, future acquisitions, future sales of our securities for capital raising purposes or for other business purposes, including at a price (or exercise prices) below the price at which shares of our common stock are trading.

If and when a larger trading market for our common stock develops, the market price of our common stock is still likely to be highly volatile and subject to wide fluctuations, and you may be unable to resell your shares at or above the price at which you acquired them.
14


The market price of our common stock is likely to be highly volatile and could be subject to wide fluctuations in response to a number of factors that are beyond our control, including, but not limited to:

variations in our revenue and operating expenses;
market conditions in our industry and the economy as a whole;
actual or expected changes in our growth rates or our competitors’ growth rates;
announcements of innovations or new products or services by us or our competitors;
announcements by the government relating to regulations that govern our industry;
sales of our common stock or other securities by us or in the open market; and
changes in the market valuations of other comparable companies.

In addition, if the market for food industry stocks or the stock market in general experiences loss of investor confidence, the trading price of our common stock could decline for reasons unrelated to our business, financial condition or operating results. The trading price of our shares might also decline in reaction to events that affect other companies in our industry, even if these events do not directly affect us. Each of these factors, among others, could harm the value of your investment in our common stock. In the past, following periods of volatility in the market, securities class-action litigation has often been instituted against companies. Such litigation, if instituted against us, could result in substantial costs and diversion of management’s attention and resources, which could materially and adversely affect our business, operating results and financial condition.

We do not expect to pay dividends.

We have never declared or paid any cash dividends or distributions on our common stock. We currently intend to retain our future earnings, if any, to support operations and to finance expansion, and therefore we do not anticipate paying any cash dividends on our common stock in the foreseeable future.

The declaration, payment and amount of any future dividends will be made at the discretion of the Board of Directors, and will depend upon, among other things, the results of our operations, cash flows and financial condition, operating and capital requirements, and other factors as the Board of Directors considers relevant. There is no assurance that future dividends will be paid, and, if dividends are paid, there is no assurance with respect to the amount of any such dividend. If the Company does not pay dividends, the Company’s common stock may be less valuable because a return on an investor’s investment will only occur if the Company’s stock price appreciates.

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

The trading market for our common stock will be influenced by the research and reports that industry or securities analysts may publish about us, our business, our market or our competitors. If any of the analysts who may cover us change their recommendation regarding our stock adversely, or provide more favorable relative recommendations about our competitors, our stock price would likely decline. If any analyst who may cover us were to cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline.

Failure to maintain effective internal control over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act could have a material impact on our business and stock price.

We may identify material weaknesses or significant deficiencies in internal control over financial reporting that will have to be remedied. Implementing any changes to our internal control may require specific compliance training of our employees and officers, involve significant costs, and/or take significant time to complete. Such changes may not, however, be effective in maintaining the adequacy of our internal control over financial reporting, and any failure to maintain that adequacy or inability to produce accurate financial statements on a timely basis could result in our financial statements being unreliable and increase our operating costs.


15

Item 1B. Unresolved Staff Comments.
Not applicable.
Item 1C. Cybersecurity.

Cybersecurity is an important part of our risk management program for our Board of Directors and management. Our Board of Directors, through the Audit Committee, oversees management's approach to managing cybersecurity risks. The Audit Committee, comprised solely of independent directors, is charged with overseeing the Company’s risk management program, including cybersecurity matters.

The Company also maintains a robust cybersecurity infrastructure to safeguard our operations, networks and data through internal management and external service providers. Our cybersecurity risk management and strategy processes are led by our Chief Administrative Officer. This individual has over 30 years of prior work experience in various roles involving managing information systems and security, developing information security strategy, implementing effective information and cybersecurity programs, as well as a degree focusing on computer science. The Chief Administrative Officer is informed about and monitors the prevention, mitigation, detection, and remediation of cybersecurity incidents through their management and participation in the Company’s cyber security risk management and strategy processes including the operation of our incident response plan. This management team member routinely discusses trends in cyber risks and our strategy with management and reports to the Audit Committee of our Board of Directors about cybersecurity threat risks, among other cybersecurity related matters, on a quarterly basis.

We use a risk-based approach to identify, assess, protect, detect, respond to and recover from cybersecurity threats. Our information security program includes, among other aspects, antivirus and malware protection, encryption and access control, and employee training. Risks identified by the Chief Administrative Officer and other cybersecurity personnel are analyzed to determine the potential impact on us and the likelihood of occurrence. Such risks are continuously monitored to ensure that the circumstances and severity of such risks have not changed. The Chief Administrative Officer also periodically discusses trends in cyber risks and our strategy with our Audit Committee and management.

In addition, we engage independent third-party cybersecurity providers for testing and vulnerability detection. We regularly engage with these providers to aid in the identification and remediation of potential threats. We also endeavor to apprise employees of emerging risks and provide security awareness trainings and supplemental trainings as needed.

Material cybersecurity incidents are required to be reported to the Board of Directors. As of the date of this report, we are not aware of any risks from cybersecurity threats that have materially affected or are reasonably likely to materially affect our business strategy, results of operations, or financial condition.

Item 2. Properties.
Our principal executive office is located at 25 Branca Road East Rutherford, NJ 07073. We currently lease 24,213 square feet of space located in East Rutherford, NJ from Joseph Branca Partnership, Ltd for a current rent of $17,655 per month. The lease term runs through August 31, 2024. In addition, we lease an additional 6,072 square feet of space at 355 Murray Hill Parkway, NJ from CLN Associates, LLC for a current rent of $9,361 per month. We currently lease 20,188 square feet in a fully contained facility at 148 Allen Boulevard, Farmingdale, NY from 148 Allen Blvd LLC for production and distribution of T&L Creative Salads and Olive Branch products. This property is owned by Anthony Morello, Jr., President of T&L, as well as individuals related to Mr. Morello. This lease term is through November 30, 2031 with the option to extend the lease for two additional ten-year terms with current rent of $20,200 per month. In addition, we lease an additional 10,000 square feet of space at 155-B Allen Blvd, NY from 1320 Entertainment Inc. for a current rate of $16,667 per month. The lease term runs through April 30, 2029.
Item 3. Legal Proceedings.
We are not currently involved in any material litigation. There is no action, suit, proceeding, inquiry or investigation before or by any court, public board, government agency, self-regulatory organization or body pending or, to the knowledge of the executive officers of our Company or any of our subsidiaries, threatened against or affecting our Company, our common stock, any of our subsidiaries or of our Company’s or our Company’s subsidiaries’ officers or directors in their capacities as such, in which an adverse decision could have a material adverse effect.
16

Item 4. Mine Safety Disclosures.
Not applicable.
PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
(a)Market Information
Our shares of common stock are currently quoted on the Nasdaq Capital Market under the symbol “MAMA.” From July 2022 to July 2023 shares of our common stock were quoted on the Nasdaq Capital Market under the symbol "MMMB."
(b)Holders
As of April 24, 2024, there were approximately 44 record holders of our common stock and there were 37,263,096 shares of our common stock issued and outstanding. This figure does not take into account those shareholders whose certificates are held in the name of broker-dealers or other nominees.
(c)Dividends
Series B Preferred Stock. The holders of Series B Preferred Stock, while outstanding were entitled to receive, when, as and if declared by the Board of Directors out of funds legally available for such purpose, an accruing cumulative dividend, in preference to any dividend on the Common Stock, at an annual rate of eight percent (8%) of the Original Purchase Price, payable monthly. During the year ended January 31, 2024, $49 thousand of dividends were declared and paid for Series B Preferred stock. As of January 31, 2024 there are no shares of Series B Preferred stock issued and outstanding.
Common Stock. The declaration of any future cash dividends is at the discretion of our Board of Directors and depends upon our earnings, if any, our capital requirements and financial position, general economic conditions, and other pertinent conditions. We have not paid any cash dividends to the holders of our Common Stock and it is not our present intention to pay any cash dividends on our Common Stock in the foreseeable future, but rather to reinvest earnings, if any, in our business operations.
Recent Sales of Unregistered Securities
For the period from February 1, 2023 through January 31, 2024 there were no sales of unregistered securities.
Repurchases of Securities
During the year ended January 31, 2024, the Company did not repurchase any Company securities.
Item 6. [Reserved]
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
THE FOLLOWING DISCUSSION OF OUR PLAN OF OPERATION AND RESULTS OF OPERATIONS SHOULD BE READ IN CONJUNCTION WITH THE FINANCIAL STATEMENTS AND RELATED NOTES TO THE FINANCIAL STATEMENTS INCLUDED ELSEWHERE IN THIS REPORT. THIS DISCUSSION CONTAINS FORWARD-LOOKING STATEMENTS THAT RELATE TO FUTURE EVENTS OR OUR FUTURE FINANCIAL PERFORMANCE. THESE STATEMENTS INVOLVE KNOWN AND UNKNOWN RISKS, UNCERTAINTIES AND OTHER FACTORS THAT MAY CAUSE OUR ACTUAL RESULTS, LEVELS OF ACTIVITY, PERFORMANCE OR ACHIEVEMENTS TO BE MATERIALLY DIFFERENT FROM ANY FUTURE RESULTS, LEVELS OF ACTIVITY, PERFORMANCE OR ACHIEVEMENTS EXPRESSED OR IMPLIED BY THESE FORWARD-LOOKING STATEMENTS. THESE RISKS AND OTHER FACTORS INCLUDE, AMONG OTHERS, THOSE LISTED UNDER “FORWARD-LOOKING STATEMENTS” AND “RISK FACTORS” AND THOSE INCLUDED ELSEWHERE IN THIS REPORT.

17

Overview
Mama’s Creations, Inc. (“Mama’s,” “Mama’s Creations” or the “Company”) is a leading marketer and manufacturer of fresh deli prepared foods, found in over 8,000 grocery, mass, club and convenience stores nationally. The Company’s broad product portfolio, born from MamaMancini’s rich history in Italian foods, now consists of a variety of high-quality, fresh, clean and easy to prepare foods to address the needs of both our consumers and retailers. Our vision is to become a one-stop-shop deli solutions platform, leveraging vertical integration and a diverse family of brands to offer a wide array of prepared foods to meet the changing demands of the modern consumer.

Recent Developments
On June 28, 2023, the Company completed the acquisition of the remaining 76% of Chef Inspirational Foods, LLC (“CIF”), a leading developer, innovator, marketer and sales company selling prepared foods for approximately $3.7 million, including approximately $1.0 million in cash at closing and $2.7 million in a promissory note (the "CIF Acquisition"). The promissory note requires a principal payment of $1.2 million in cash on the first anniversary of the closing date, and a payment of $1.5 million in common stock of the Company on the second anniversary of the closing date. The CIF Acquisition was accounted for as an asset acquisition as substantially all of the fair value was concentrated in customer relationships. The Company had previously acquired a 24% minority interest in CIF in June 2022.


Results of Operations for the Years Ended January 31, 2024 and 2023
The following table sets forth the summary of the consolidated statements of operations for the years ended January 31, 2024 and 2023 (in thousands):
For the Years Ended
January 31, 2024January 31, 2023
Sales - Net of Slotting Fees and Discounts$103,284 $93,188 
Gross Profit$30,333 $19,418 
Operating Expenses$21,443 $16,595 
Other Income (Expenses)$(544)$(653)
Income Tax Provision$(2,008)$(9)
Income from equity method investment in Chef Inspirational Foods, LLC$223 $143 
Net Income$6,561 $2,304 
For the years ended January 31, 2024 and 2023, the Company reported net income of approximately $6.6 million and $2.3 million, respectively. The change in net income between the years ended January 31, 2024 and 2023 reflects strong revenue growth, normalization of costs for commodities and other materials, freight optimization, improvements in manufacturing efficiencies, as well as the CIF Acquisition, which allowed the Company to sell its products to the end retailer, wholesaler, and/or distributor.
Sales - Net of Slotting Fees and Discounts: Sales, net of slotting fees and discounts increased by approximately 11% to $103.3 million for the year ended January 31, 2024, from $93.2 million for the year ended January 31, 2023. The increase is due to higher volume of sales and introduction of new products at existing customers, successful pricing actions, and the acquisition of Chef Inspirational Foods, LLC, which allowed the Company to sell its products to the end retailer, wholesaler, and/or distributor.
Gross Profit: The gross profit margin was 29% and 21% for the years ended January 31, 2024 and 2023, respectively. The increase in gross profit margin is due to normalization of commodity costs, successful pricing actions, higher utilization and investments in the Company's manufacturing facilities, as well as the CIF Acquisition.
18

Operating Expenses: Operating expenses increased by 29% during the year ended January 31, 2024, as compared to the year ended January 31, 2023. Operating expenses increased as a percentage of sales to 21% in 2024 compared to 18% in 2023. The approximate $4.8 million increase in total operating expenses is primarily attributable to the following:
Payroll and Related Expenses inclusive of stock-based compensation rose by approximately $3.3 million related to executive and SG&A hires;
Amortization of intangible assets increased by approximately $598 thousand due to the CIF Acquisition;
Insurance expenses rose by approximately $581 thousand due to the growth of the Company and increases in coverage levels;
Advertising expenses increased by approximately $550 thousand due to new strategies and an enhanced focus on marketing to help drive increased velocities of our existing products
Commission Expenses rose by approximately $251 thousand due to increased sales;
Freight-related expenses decreased by approximately $885 thousand due to the addition of dedicated logistics employees and capabilities, increased sales to major retailers, wholesalers and distributors, as well as load-sharing between the Company's two manufacturing facilities;
Allowance for credit losses decreased by approximately $373 thousand due to our establishment of a reserve in the prior year.
Other Income (Expenses): Other expenses decreased by approximately $109 thousand to approximately $544 thousand for the year ended January 31, 2024, as compared to approximately $653 thousand for the year ended January 31, 2023. The decrease is mainly due to a decrease in interest expense of approximately $85 thousand, which was a result of lower debt balances outstanding as well as higher interest earned on Company cash balances.
Liquidity and Capital Resources
We finance our operations with internally generated funds, supplemented by credit arrangements with third parties and, potentially, capital market financing.
Working Capital:
The following table summarizes total current assets, liabilities and working capital at January 31, 2024 compared to January 31, 2023 (in thousands):
January 31, 2024January 31, 2023Change
Current Assets$23,566 $15,674 $7,892 
Current Liabilities16,690 11,879 4,811 
Working Capital$6,876 $3,795 $3,081 
As of January 31, 2024, we had working capital of approximately $6.9 million as compared to working capital of approximately $3.8 million as of January 31, 2023, an increase of approximately $3.1 million. The increase in working capital is primarily attributable to an increase in cash of approximately $6.6 million, an increase in accounts receivable of approximately $1.0 million due to increased sales, and an increase in prepaid expenses and other current assets of approximately $547 thousand, due to deposits placed for machinery and equipment, partially offset by better cash management, which resulted in an increase in accounts payable and accrued expenses of approximately $3.4 million, and an increase in Promissory notes - related parties of $1.2 million due to the CIF Acquisition.
Long term Requirements:
As of January 31, 2024, we have $0 outstanding under our Line of Credit Agreement and approximately $4.5 million outstanding under our Term Loan Agreement with M&T Bank (the "Term Loan Agreement"). The Term Loan Agreement
19

has a maturity date of January 17, 2027. In addition we have payments of $750 thousand (plus accrued interest) due on December 29, 2024, and December 29, 2025 pursuant to promissory notes issued to the sellers of T&L Creative Salads ("T&L") and Olive Branch LLC ("Olive Branch"), as discussed in Item 8, Note 5. In addition we have a promissory note of $2.7 million with the sellers of CIF as discussed in Item 8, Note 5. Of the $2.7 million, a payment of $1.2 million is due on June 28, 2024, and $1.5 million is payable in common stock on June 28, 2025. We also have operating leases for offices and other facilities used for our operations, and finance leases comprised primarily of machinery and equipment, as discussed in Item 8, Note 10.
Cash Flows:
The following table summarizes the key components of our cash flows for the years ended January 31, 2024 and January 31, 2023 (in thousands).
For the Years Ended January 31,
20242023
USDUSD
Net Cash Provided by Operating Activities$11,621 $5,509 
Net Cash (Used in) Investing Activities(1,432)(1,093)
Net Cash (Used in) Financing Activities(3,545)(889)
Net changes in cash6,644 3,527 
Cash and cash equivalents, beginning of period4,378 851 
Cash and cash equivalents, end of period$11,022 $4,378 
Net cash provided by operating activities for the year ended January 31, 2024 was approximately $11.6 million compared to net cash provided by operating activities for the year ended January 31, 2023 of approximately $5.5 million. Net income for the years ended January 31, 2024 and 2023 was approximately $6.6 million and $2.3 million, respectively. During the year ended January 31, 2024, net income was affected by non-cash adjustments of approximately $2.8 million and by changes in operating activities which provided cash of approximately $2.2 million. During the year ended January 31, 2023, net income was affected by non-cash adjustments of approximately $1.7 million and changes in operating activities which used cash of approximately $1.5 million.
Net cash used in investing activities for the years ended January 31, 2024 was approximately $1.4 million as compared to approximately $1.1 million for the year ended January 31, 2023, respectively. For the year ended January 31, 2024, the Company used cash of approximately $786 thousand to purchase new machinery and equipment. In addition, the Company paid net cash of approximately $646 thousand for the CIF Acquisition. For the year ended January 31, 2023, the cash used in investing activities of approximately $593 thousand was to purchase new machinery and equipment and $500 thousand for the acquisition of the minority interest in CIF in 2022.
Net cash used in financing activities for the year ended January 31, 2024 was $3.5 million as compared to $0.9 million for the year January 31, 2023. During the year ended January 31, 2024, the Company had payments of the term loan, line of credit, related party loan, and finance lease liabilities of approximately $1.7 million, $890 thousand, $750 thousand, and $272 thousand, respectively. During the year ended January 31, 2023, the Company had net borrowings from the line of credit of approximately $125 thousand and received proceeds of approximately $1.4 million from the sale of Series B Preferred Stock. This was offset by payments of the term loan, related party loan, and finance lease liabilities of approximately $1.3 million, $750 thousand, and $235 thousand, respectively.
Although the expected revenue growth and control of expenses lead management to believe that it is probable that the Company’s cash resources will be sufficient to meet its cash requirements through April 26, 2025, based on current and projected levels of operations, the Company may require additional funding to finance growth and achieve its strategic objectives. If such financing is required, there can be no assurance that financing will be available in amounts or terms acceptable to the Company, if at all. In the event funding is not available on reasonable terms, the Company might be required to change its growth strategy and/or seek funding on an alternative basis, but there is no guarantee it will be able to do so.
20

Recent Accounting Pronouncements
See Note 2 to our audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K for information regarding recently issued accounting pronouncements.
Critical Accounting Policies
Our consolidated financial statements and related public financial information are based on the application of accounting principles generally accepted in the United States (“US GAAP”). US GAAP requires the use of estimates; assumptions, judgments and subjective interpretations of accounting principles that have an impact on the assets, liabilities, revenues and expense amounts reported. These estimates can also affect supplemental information contained in our external disclosures including information regarding contingencies, risk and financial condition. We believe our use of estimates and underlying accounting assumptions adhere to US GAAP and are consistently applied. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results may differ materially from these estimates under different assumptions or conditions. We continue to monitor significant estimates made during the preparation of our financial statements.
Our significant accounting policies are summarized in Note 2 of our consolidated financial statements. While all these significant accounting policies impact our financial condition and results of operations, we view certain of these policies as critical. Policies determined to be critical are those policies that have the most significant impact on our financial statements and require management to use a greater degree of judgment and estimates. Actual results may differ from those estimates. Our management believes that given current facts and circumstances, it is unlikely that applying any other reasonable judgments or estimate methodologies would cause effect on our consolidated results of operations, financial position or liquidity for the periods presented in this report.
We believe the following critical accounting policies and procedures, among others, affect our more significant judgments and estimates used in the preparation of our consolidated financial statements:
Use of Estimates
The preparation of the Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates and assumptions impact, among others, the following: allowance for doubtful accounts, valuation of the CIF Acquisition (which was accounted for as an asset acquisition as substantially all of the fair value is concentrated in customer relationships), the fair value of stock-based compensation, inventory reserves, impairment of goodwill and intangible assets, and estimates for unrealized returns, discounts, and other allowances that are netted against revenue.
Making estimates requires management to exercise significant judgment. It is at least reasonably possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the consolidated financial statements, which management considered in formulating its estimate could change in the near term due to one or more future confirming events. Accordingly, the actual results could differ significantly from our estimates.
Goodwill
Goodwill is the excess of the consideration paid for a business over the fair value of the identifiable net assets acquired. Goodwill and other indefinite lived intangible assets are not amortized. Instead, these assets are reviewed at least annually for impairment. The Company has the option to perform a qualitative assessment to determine whether it is necessary to perform the quantitative goodwill impairment test. However, the Company may elect to perform the quantitative goodwill impairment test even if no indications of a potential impairment exist.
When performing its quantitative annual goodwill impairment test the Company is comparing the fair value with its carrying amounts. The Company would recognize an impairment charge for the amount by which the carrying amount exceeds the fair value; however, the loss recognized would not exceed the total amount of goodwill. Additionally, the Company considers income tax effects from any tax-deductible goodwill on the carrying amount when measuring the goodwill impairment loss, if applicable. The fair value is estimated using discounted cash flow methodologies, as well as considering third party market value indicators. The Company’s use of a discounted cash flow methodology includes estimates of future revenue based upon budgets and projections. The Company also develops estimates for future levels of gross and operating profits and projected capital expenditures. The Company’s methodology also includes the use of
21

estimated discount rates based upon industry and competitor analysis as well as other factors. Calculating the fair value requires significant estimates and assumptions by management. Should the estimates and assumptions regarding the fair value of the reporting units prove to be incorrect, the Company may be required to record impairments to its goodwill in future periods and such impairments could be material.
As of January 31, 2024, there were no impairment losses recognized for goodwill.
Other Intangibles
Amortizable intangible assets, including tradenames and trademarks, are amortized on a straight-line basis over 3 years. Customer relationships are amortized on a straight-line basis over 4 to 5 years.
Revenue Recognition
The Company recognizes revenue in accordance with FASB Topic 606, Revenue from Contracts with Customers (Topic 606).
The Company’s sales are primarily generated from the sale of finished products to customers. Revenue is recognized when the performance obligation is satisfied, and the promised goods have been transferred. Control transfers when the product is shipped or delivered based upon applicable shipping terms. For each contract, the Company considers the transfer of product to be the performance obligation. Although some payment terms may be extended, generally the Company’s payment terms are approximately 15- 30 days. Accordingly, there is no significant financing components to consider when determining the transaction price. The Company elected to treat shipping and handling activities as fulfillment activities, and the related costs are recorded as selling expenses in selling, general and administrative expenses on the Consolidated Statements of Operations.

The Company promotes its products with trade incentives and promotions. These programs include discounts, slotting fees, coupons, rebates, in-store display incentives and volume-based incentives. The trade incentives and promotions are recorded as a reduction to the transaction price based on amounts estimated as being due to customers at the end of the period. The Company derives these estimates based on historical experience. The Company does not receive a distinct service in relation to the trade incentives and promotions. The Company’s contracts are all short term in nature, therefore there are no unsatisfied performance obligations requiring disclosure as of January 31, 2024.
Stock-Based Compensation
The Company uses the Black-Scholes option-pricing model or Monte Carlo simulation to determine the fair value of equity-based grants, excluding restricted stock. In estimating fair value, management is required to make certain assumptions and estimates such as the expected life of units, volatility of the Company’s future share price, risk-free rates, future dividend yields and estimated forfeitures at the initial grant date. Changes in assumptions used to estimate fair value could result in materially different results.
Item 7A. Qualitative And Quantitative Disclosures About Market Risk
We are a smaller reporting company as defined in Regulation S-K of the Securities Exchange Act of 1934, as amended, and are not required to provide the information under this item.
Item 8. Financial Statements.
Our consolidated financial statements appear at the end of this Annual Report.
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.
There are no reportable events under this item for the year ended January 31, 2024.
Item 9A. Controls and Procedures.
(a)EVALUATION OF DISCLOSURE CONTROLS AND PROCEDURES
Disclosure controls and procedures are the Company’s controls and other procedures that are designed to ensure that information required to be disclosed in the reports that we file or submit under the Securities Exchange Act of 1934 (as
22

defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934), as amended (the “Exchange Act”) is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed in the reports that we file under the Exchange Act is accumulated and communicated to management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. Due to the inherent limitations of control systems, not all misstatements may be detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. Controls and procedures can only provide reasonable, not absolute, assurance that the above objectives have been met.
On April 12, 2024, the Company evaluated, with the participation of its management, including our Chief Executive Officer and Chief Financial Officer, the effectiveness of the Company’s disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective, at the reasonable assurance level, in ensuring that information required to be disclosed by the Company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms and is accumulated and communicated to management, including the Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.
(b)MANAGEMENT’S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING
The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934.
The Company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles and includes those policies and procedures that:
Pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company;
Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and the Board of Directors of the Company; and
Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to risk that controls may become inadequate because of changes in conditions or because of declines in the degree of compliance with policies or procedures.
Management assessed the effectiveness of its internal control over financial reporting as of January 31, 2024. In making this assessment, they used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in Internal Control-Integrated Framework (2013).
Based on our evaluation under such framework, our management concluded that our internal control over financial reporting was effective as of January 31, 2024.
(c)CHANGES IN INTERNAL CONTROLS OVER FINANCIAL REPORTING
There have been no changes in our internal control over financial reporting that occurred during the quarter ended January 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
23

Item 9B. Other Information.
During the three months ended January 31, 2024, no director or officer of the Company adopted, modified or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.
Item 9C. Disclosure Regarding Foreign Jurisdictions That Prevent Inspections.
Not applicable.
24

PART III
Item 10. Directors, Executive Officers and Corporate Governance.
Directors and Executive Officers
The following table discloses our directors and executive officers as of April 23, 2024.
NameAgePosition
Adam L. Michaels47Chief Executive Officer and Chairman of the Board of Directors
Anthony J. Gruber55Chief Financial Officer
Steven Burns63Chief Administrative Officer and Director
Alfred D’Agostino69Director
Thomas Toto68Director
Dean Janeway80Director
Meghan Henson54Director
Shirley Romig46Director
Lynn Blake57Director
Adam Michaels was appointed Chief Executive Officer and a member of the Board of Directors of the Company effective September 6, 2022 and was appointed Chairman of the Board effective February 1, 2023.
Mr. Michaels is an experienced food industry executive and former management consultant. Prior to joining the Company, Adam worked at Mondelez International, a multinational food and beverage company. Over nine years, he held numerous roles with increasing responsibility at Mondelez across Supply Chain, Commercial Sales & Marketing, and Strategy. Adam was most recently responsible for M&A and Commercial activities within North American Ventures – a business unit comprised of smaller, high-growth brands. Before joining Mondelez, Adam was a Principal at Booz & Company, a management consulting firm, for seven years, where he specialized in the Food & Beverage sector.
Adam holds an MBA in Marketing & Management from Columbia Business School and a BSE in Bioengineering from the University of Pennsylvania.
The Board determined that Mr. Michaels is qualified to serve as a director given his extensive Food & Beverage experience, corporate strategy background, understanding of consumer insights & analytics, and prior work accelerating brands across their growth lifecycles.
Anthony J. Gruber was appointed Chief Financial Officer of the Company in September 2022. Mr. Gruber served as Chief Financial Officer from 2019 to 2021 of De’Longhi America, Inc., an appliance manufacturer known for its espresso machines, which is the North American subsidiary of the Italian parent, De’Longhi S.p.A. He successfully restructured the Finance function for the 120-employee company with annual revenues of approximately $400 million.
From 2018-2019, he served as Chief Financial Officer of LBM Advantage, Inc., a member-owned lumber and building materials buying cooperative with 500+ members and revenues of approximately $2.2 billion.
From 2014-2017, he served as Vice President Finance and Chief Financial Officer of Richemont North America, Inc., which is the North American subsidiary of the Swiss-based luxury goods company, with 2017 revenues of approximately
25

$2.0 billion and 2000 employees. Richemont’s Brands include Cartier, Chloe, Dunhill, MontBlanc and Piaget, among others.
From 2005-2014, he served as the Chief Financial Officer of Montblanc North America, LLC, prior to its integration into Richemont North America Inc. He previously served as a Senior Accountant with Ernst & Young LLP.
Mr. Gruber earned a BS, Accounting from the University of Bridgeport, Bridgeport, CT.
Steven Burns has been Executive Vice President of the Company since February 1, 2020. He was appointed the Company's Chief Administrative Officer of the Company on October 9, 2023. He has over 30 years of experience in the investment, management and operations transformation across industries including high quality and healthy food services, real estate, clean and efficient energy sources and healthcare technology. Mr. Burns has served as a director of the Company from February 2010 through the present. Prior to that, for a period of 24 years he worked at and was senior executive at Accenture where he led the U.S. Health Insurance Industry Program comprised of approximately 600 professionals. He also has sat on various financial committees and boards of directors throughout his career.
Mr. Burns received his B.S. in Business Management from Boston College in 1982.
In evaluating Mr. Burns’ specific experience, qualifications, attributes and skills in connection with his appointment to our board, we took into account his numerous years of experience in serving on board of directors, his knowledge of running and managing companies, and his proven track record of success in such endeavors.
Alfred D’Agostino has over 35 years of experience in the management and ownership of food brokerage and food distribution companies. Mr. D’Agostino has served as a director of the Company from February 2010 through the Present. Beginning in March 2001 and still presently, he serves as the President for WorldWide Sales Inc., a perishable food broker that services the New York / New Jersey Metropolitan and Philadelphia marketplace. Prior to this he worked from September 1995 until February 2001 as Vice-President of the perishable business unit at Marketing Specialists, a nationwide food brokerage. Previously, from February 1987 until August 1995 he worked as a Partner for the perishable division of Food Associates until its merger with Merket Enterprises.
In evaluating Mr. D’Agostino’s specific experience, qualifications, attributes and skills in connection with his appointment to our board, we took into account his numerous years of experience in the food brokerage and other food related industries, his knowledge of running and managing companies, and his proven track record of success in such endeavors.
Mr. D’Agostino received his B.S. in Business Management from the City College of New York in 1974.
Dean Janeway has served as a director of the Company since 2012. Mr. Janeway is an executive with more than 40 years of broad leadership skills and extensive experience in the areas of corporate strategy, business development, operational oversight and financial management. From 1966 through 2011, Mr. Janeway served in various positions at Wakefern Food Corp., the largest retailer- owned cooperative in the United States. From 1966 through 1990, Mr. Janeway advanced through various positions of increasing responsibility including positions in Wakefern’s accounting, merchandising, dairy-deli, and frozen foods divisions. From 1990 through 1995 Mr. Janeway provided oversight for all of Wakefern’s procurement, marketing, merchandising, advertising and logistics divisions. From 1995 until his retirement in 2011, Mr. Janeway served as President and Chief Operating Officer of Wakefern providing primary oversight for the company’s financial and treasury functions, human resources, labor relations, new business development, strategic acquisitions, government relations, corporate social responsibility, sustainability initiatives and member relations. Mr. Janeway previously served as the chairman for the National Grocers Association from 1993 through 2001. From 2009 through the present, Mr. Janeway has served as the Chairman of the Foundation for the University of Medicine and Dentistry of New Jersey.
The Board of Directors determined that Mr. Janeway’s qualifications to serve as a director include his notable business and leadership experience in all areas of management, particularly in the food industry. He also has experience in the area of wholesale distribution, due to his past position at Wakefern and his knowledge of running and managing companies and his proven track record of success in such endeavors will be invaluable to the Company going forward.
Mr. Janeway received his B.A. in Marketing from Rutgers University.
26

Thomas Toto has over 40 years of experience in the management and ownership of food brokerage and food distribution companies. Mr. Toto has served as a director of the Company from February 2010 through the Present. From June 2009 to May 2022, he served as the Senior Business manager for World Wide Sales Inc., a perishable food broker that services the New York / New Jersey Metropolitan and Philadelphia marketplace. Prior to this he worked from September 2007 until May 2009 as a Division President for DCI Cheese Co., a private equity owned company that imported and distributed various kinds of cheeses and dairy products. Previously from March 1993 until September 2007 he was the President and owner of Advantage International Foods Corporation, where he ran the day-to-day operations of marketing, and distributing cheese, dairy and related products from around the world to various major retailers, independents, club stores, and food service operators.
Mr. Toto received his B.A. from Seton Hall University in 1976 and his M.B.A. from Seton Hall University in 1979.
In evaluating Mr. Toto’s specific experience, qualifications, attributes and skills in connection with his appointment to our board, we took into account his numerous years of experience in the food importing, marketing and distribution as well as other food related industries, his knowledge of running and managing companies as a professional manager and as an entrepreneur; and his proven track record of success in such endeavors.
Meghan Henson is an experienced senior human resources executive with experience across several industries. She has served since 2023 as Senior Vice President, Chief People Officer of Aetna, a CVS Health Company, of Hartford, CT. Prior to this role, she served as Executive Vice President, Chief Human Resources Officer of Avantor, Radnor, PA from 2020 to 2023. Previously, she served as Chief Human Resources Officer of XPO Logistics, Greenwich, CT from 2016-2020. She served as Executive Vice President, Chief Human Resources Officer, Chubb Insurance, Warren, NJ from 2013-2016 after serving in various Human Resources leadership roles with PepsiCo from 2004-2013. Prior to PepsiCo, she served as Senior Manager, Human Capital for Deloitte Consulting from 2001-2004 and Manager, HR and Change Management for Towers Perrin (now Willis Towers Watson) from 1997-2001. She holds an MBA with emphasis in Organizational Behavior from the University of Michigan and a Bachelor of Arts, Political Science and East Asian Studies at University of Wisconsin – Madison. During her tenure at the University of Wisconsin – Madison, she was elected Student Body President.
The board determined that Ms. Henson’s breadth of executive experience and expertise in leading human resources functions for large companies would provide valuable insight to the board.
Shirley Romig has two decades of experience in operationalizing growth strategies and leading transformational initiatives in complex consumer and technology organizations. Most recently, Ms. Romig was the CEO and Co-Founder of Mixo Group, Inc., a digital creator platform for the $1.7T food market. Previously, she was Vice President with Lyft, leading Global Operations, East and Canada from 2019 to 2022. From 2017-2019, Ms. Romig led six lines of businesses at Equinox Fitness Clubs as Group Vice President. From 2016-2017, Ms. Romig was the Head of Retail Strategy for SapientRazorfish, a global digital agency. From 2013 to 2015, Ms. Romig was the Senior Vice President of Corporate Strategy with HBC responsible for implementation of growth initiatives across Saks Fifth Avenue, Saks OFF 5th, Lord & Taylor and Hudson’s Bay in Canada. Ms. Romig also served as a Vice President for Saks Incorporated where she led the company’s omnichannel transformation work and launched Saksoff5th.com as well as numerous growth initiatives for Saks.com. Earlier in her career, Ms. Romig worked in equity research and digital and strategy consulting. Ms. Romig also serves on the Board of Directors for Lovesac (Nasdaq: LOVE), a publicly traded home furnishings company, and is the Chair of the Nominating and Governance Committee. Ms. Romig holds an M.B.A. from the Darden School of Business and a Bachelor of Science from the McIntire School of Commerce, both at the University of Virginia.
In nominating Ms. Romig as a director, the board considered her expertise in leading transformational initiatives across a number of industries, background in growth strategy implementation and public company experience.
Lynn Blake has over 30 years of financial leadership experience, including Chief Financial Officer experience at multiple publicly traded companies, a private equity-owned portfolio company, and a venture-backed startup. Most recently, Ms. Blake was Chief Financial Officer of Nuwellis, Inc., a medical device company, from October 2022 to September 2023. Prior to this, she was Managing Director at Growth Operators, a business consulting firm, from January 2020 to October 2022. Before this, Ms. Blake was Chief Financial Officer at Tactile Systems Technology, Inc., a medical device development company, from April 2016 to September 2018. Her career began in the management development track at Honeywell International, and subsequent key highlights include successful public markets execution and transaction experience as a C-suite executive at several publicly traded companies. Currently, Ms. Blake serves on various private and non-profit boards, including iterro, Inc., Elire, Inc., Volunteers of America and the CFO Leadership Council. Ms. Blake
27

holds a BBA in Accounting & Finance from the University of Wisconsin – Madison, as well as an MBA from the Carlson School of Management at the University of Minnesota.
Other Information

Other information required by Item 10 relating to the Company’s directors is incorporated herein by reference from the Company’s Proxy Statement for the 2024 Annual Meeting of Stockholders.
Item 11. Executive Compensation

Information required by this item is incorporated herein by reference from the Company’s Proxy Statement for the 2024 Annual Meeting of Stockholders.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

Information required by this item is incorporated herein by reference from the Company’s Proxy Statement for the 2024 Annual Meeting of Stockholders.
Item 13. Certain Relationships and Related Transactions, and Director Independence.

Information required by this item is incorporated herein by reference from the Company’s Proxy Statement for the 2024 Annual Meeting of Stockholders.

Item 14. Principal Accounting Fees and Services.

Information required by this item is incorporated herein by reference from the Company’s Proxy Statement for the 2024 Annual Meeting of Stockholders.


28

PART IV
Item 15. Exhibits, Financial Statements Schedules
Exhibit No.Description
3.1
3.2
3.3


3.4
3.5
3.6
4.1
10.1+
10.2+
10.3+
10.4+
10.5+
10.6+
10.7+
10.8+
10.9+
10.10
10.11
10.12
10.13
29

10.14
21.1*
List of Subsidiaries
23.1*
24.1*
31.1*
31.2*
32.1*
32.2*
97.1*
101.INSInline XBRL Instance Document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (embedded within the Inline XBRL document)

*Filed herewith
+Denotes management contract or compensatory arrangement

30

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.
MAMA'S CREATIONS, INC.
Date: April 24, 2024
By:/s/ Adam L. Michaels
Name:Adam L. Michaels
Title:Chief Executive Officer (Principal Executive Officer)
By:/s/ Anthony Gruber
Name:Anthony Gruber
Title:Chief Financial Officer (Principal Financial Officer)
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints each of Adam Michaels and Anthony Gruber as his or her true and lawful attorneys-in-fact, each with the power of substitution, for him or her in any and all capacities, to sign any amendments to this Report on Form 10-K and to file same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his substitutes, may do or cause to be done by virtue hereof.
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 capacities and on the dates indicated.
SignatureTitleDate
/s/ Adam L. MichaelsChief Executive Officer, Chairman of the
April 24, 2024
Adam L. MichaelsBoard of Directors
/s/ Anthony GruberChief Financial Officer
April 24, 2024
Anthony Gruber
/s/ Steven BurnsDirector
April 24, 2024
Steven Burns
/s/ Alfred D’AgostinoDirector
April 24, 2024
Alfred D’Agostino
/s/ Tom TotoDirector
April 24, 2024
Tom Toto
/s/ Dean JanewayDirector
April 24, 2024
Dean Janeway
/s/ Meghan HensonDirector
April 24, 2024
Meghan Henson
/s/ Shirley RomigDirector
April 24, 2024
Shirley Romig
/s/ Lynn BlakeDirector
April 24, 2024
Lynn Blake
31

MAMA'S CREATIONS, INC.
CONSOLIDATED FINANCIAL STATEMENTS
January 31, 2024
F-1

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Board of Directors and
Stockholders of Mama's Creations, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Mama's Creations, Inc. (the Company) as of January 31, 2024 and 2023, and the related statements of operations, stockholders’ equity, and cash flows for each of the years in the two-year period ended January 31, 2024, 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 as of January 31, 2024 and 2023, and the results of its operations and its cash flows for each of the years in the two-year period ended January 31, 2024, 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 Matters
The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate. We determined that there are no critical audit matters.
/s/ Rosenberg Rich Baker Berman, P.A.
We have served as the Company’s auditor since 2011.
Somerset, New Jersey
April 24, 2024
F-2

Mama's Creations, Inc.
Consolidated Balance Sheets
(In thousands, except share and per share data)
January 31, 2024January 31, 2023
Assets:
Current Assets:
Cash and cash equivalents$11,022 $4,378 
Accounts receivable, net7,859 6,832 
Inventories, net3,310 3,636 
Prepaid expenses and other current assets1,375 828 
Total current assets23,566 15,674 
Property, plant, and equipment, net4,436 3,423 
Intangibles, net4,979 1,503 
Goodwill8,633 8,633 
Operating lease right of use assets, net2,889 3,237 
Deferred tax asset503 718 
Equity method investment 1,343 
Security Deposits95 54 
Total Assets$45,101 $34,585 
Liabilities and Stockholders’ Equity:
Liabilities:
Current Liabilities:
Accounts payable and accrued expenses$12,425 $9,063 
Term loan, net of debt discount of $38 and $60, respectively
1,514 1,492 
Operating leases liability434 392 
Finance leases payable367 182 
Promissory notes – related parties1,950 750 
Total current liabilities16,690 $11,879 
Line of credit $890 
Operating leases liability – net of current2,515 2,897 
Finance leases payable – net of current1,062 249 
Promissory notes – related parties, net of current2,250 1,500 
Term loan – net of current3,003 4,655 
Total long-term liabilities8,830 10,191 
Total Liabilities25,520 22,070 
Commitments and contingencies (Note 9)
Stockholders’ Equity:  
Series A Preferred stock, $0.00001 par value; 120,000 shares authorized; 23,400 issued as of January 31, 2024 and January 31, 2023, 0 shares outstanding as of January 31, 2024 and January 31, 2023
  
Series B Preferred stock, $0.00001 par value; 200,000 shares authorized; 0 and 54,600 issued and outstanding as of January 31, 2024 and January 31, 2023
  
Preferred stock, $0.00001 par value; 19,680,000 shares authorized; no shares issued and outstanding
  
Common stock, $0.00001 par value; 250,000,000 shares authorized; 37,488,239 and 36,317,857 shares issued as of January 31, 2024 and January 31, 2023, respectively, 37,258,239 and 36,087,857 shares outstanding as of January 31, 2024 and January 31, 2023, respectively
  
Additional paid in capital23,278 22,724 
Accumulated deficit(3,547)(10,059)
Less: Treasury stock, 230,000 shares at cost
(150)(150)
Total Stockholders’ Equity19,581 12,515 
Total Liabilities and Stockholders’ Equity$45,101 $34,585 
See accompanying notes to the consolidated financial statements.
F-3

Mama's Creations, Inc.
Consolidated Statements of Operations
(in thousands, except per share data)
For the Years Ended
January 31,
20242023
Sales-net of slotting fees and discounts$103,284 $93,188 
Costs of sales72,951 73,770 
Gross profit30,333 19,418 
Operating expenses:
Research and development414 135 
Selling, general and administrative21,029 16,460 
Total operating expenses21,443 16,595 
Income from operations8,890 2,823 
Other income (expenses)
Interest, net(549)(634)
Amortization of debt discount(22)(22)
Other income27 3 
Total other expenses(544)(653)
Net income before income tax provision and income from equity method investment8,346 2,170 
Income from equity method investment223 143 
Income tax provision(2,008)(9)
Net income6,561 2,304 
Less: series B preferred dividends(49)(34)
Net income available to common stockholders6,512 2,270 
Net income per common share
– basic$0.18 $0.06 
– diluted$0.17 $0.06 
Weighted average common shares outstanding
– basic36,814,16236,093,858
– diluted38,381,40737,313,178
See accompanying notes to the consolidated financial statements.
F-4

Mama's Creations, Inc.
Consolidated Statements of Changes in Stockholders’ Equity
(in thousands)
For the Period from February 1, 2023 through January 31, 2024
Series A
Preferred Stock
Series B
Preferred Stock
Common StockTreasury Stock Additional
Paid-in
Capital
Accumulated
Deficit
Stockholders’
Equity
SharesAmountSharesAmountSharesAmountShares Amount
Balance, February 1, 2023-$- 55$- 36,318$- (230)$(150)$22,724 $(10,059)$12,515 
Stock-based compensation----138---486-486
Stock issued for the exercise of options and warrants----213---68-68
Conversion of Series B preferred stock--(55)-819------
Series B Preferred dividend---------(49)(49)
Net income--6,561 6,561 
Balance, January 31, 2024-$- $- 37,488$ (230)$(150)$23,278 $(3,547)$19,581 
For the Period from February 1, 2022 through January 31, 2023
Series A
Preferred Stock
Series B
Preferred Stock
Common StockTreasury Stock Additional
Paid-in
Capital
Accumulated
Deficit
Stockholders’
Equity
SharesAmountSharesAmountSharesAmountShares Amount
Balance, February 1, 2022-$- -$- 35,759$- (230)$(150)$20,588 $(12,329)$8,109 
Stock-based compensation-110 110 
Stock issued for the exercise of options-57 26 26 
Stock issued for the acquisition of equity investment-502 700 700 
Issuance of Preferred B Shares, net of issuance costs-55 1,300 1,300 
Series B Preferred dividend-(34)(34)
Net income--2,304 2,304 
Balance, January 31, 2023-$- 55$- 36,318$- (230)$(150)$22,724 $(10,059)$12,515 
See accompanying notes to the consolidated financial statements.
F-5

Mama's Creations, Inc.
Consolidated Statements of Cash Flows
(in thousands)
For the Years Ended January 31,
20242023
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income $6,561 $2,304 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation1,043 920 
Provision for credit losses(140)233 
Amortization of debt discount22 22 
Amortization of right of use assets348 360 
Amortization of intangibles1,080 482 
Stock-based compensation436 110 
Allowance for obsolete inventory63  
Change in deferred tax asset215 (269)
Income from equity method investment(223)(143)
Changes in operating assets and liabilities:
Accounts receivable2,392 563 
Inventories263 (745)
Prepaid expenses(540)(174)
Security deposits(35)(2)
Accounts payable and accrued expenses476 2,191 
Operating lease liability(340)(343)
Net Cash Provided by Operating Activities11,621 5,509 
CASH FLOWS FROM INVESTING ACTIVITIES:
Cash paid for fixed assets(786)(593)
Cash paid for acquisition/investment in Chef Inspirational Foods, LLC, net(646)(500)
Net Cash (Used in) Investing Activities(1,432)(1,093)
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from series b preferred stock offering 1,365 
Payment of stock offering costs (66)
Cash paid for financing fees (27)
Repayment of term loan(1,652)(1,293)
(Repayment) borrowings of line of credit, net(890)125 
Repayment of term loan - related party(750)(750)
Repayment of finance lease obligations(272)(235)
Payment of Series B Preferred dividends(49)(34)
Proceeds from exercise of options68 26 
Net Cash (Used in) Financing Activities(3,545)(889)
Net Increase in Cash6,644 3,527 
Cash and cash equivalents - Beginning of Period4,378 851 
Cash and cash equivalents - End of Period$11,022 $4,378 
SUPPLEMENTARY CASH FLOW INFORMATION:
Cash Paid During the Period for:
Income taxes$1,620 $32 
Interest$654 $634 
SUPPLEMENTARY DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:
Finance lease asset additions$1,270 $72 
Related party loan to finance acquisition$2,700 $ 
Non-cash consideration paid in common stock for equity method investment$ $700 
Non-cash deposits on prepaid additions$ $385 
Settlement of liability in common stock$50 $ 
See accompanying notes to the consolidated financial statements.
F-6

Mama's Creations, Inc.
Notes to Consolidated Financial Statements
January 31, 2024
Note 1 - Nature of Operations and Basis of Presentation
Nature of Operations
Mama's Creations, Inc. (together with its subsidiaries, the “Company”), (formerly known as MamaMancini's Holdings, Inc. and Mascot Properties, Inc.) was organized on July 22, 2009 as a Nevada corporation. The Company has a year-end of January 31.
Our subsidiary MamaMancini’s Inc. (“MamaMancinis”) is a marketer, manufacturer and distributor of beef and turkey meatballs with sauce, grilled, roasted and breaded chicken, sausage & peppers, and other similar meats and sauces. In addition, the Company continues to diversify its product line by introducing new products such as ready to serve meals, single-size pasta bowls, bulk deli, and packaged refrigerated protein products. MamaMancini's products were submitted to the United States Department of Agriculture (the “USDA”) and approved as all natural. The USDA defines all natural as a product that contains no artificial ingredients, coloring ingredients or chemical preservatives and is minimally processed.
Our Subsidiary T&L Acquisition Corp. is a premier gourmet food manufacturer based in New York. T&L Acquisition Corp. DBA T&L Creative Salads (“T&L”) and Olive Branch (“OB”), offer a full line of foods for retail food chains and club stores, delis, bagel stores, caterers and provision distributors. T&L uses high-quality meats, seafood and vegetables, prepared to meet the standards set forth by the USDA and the Food and Drug Administration ("FDA"). Olive Branch concentrates on selling olives, olive mixes, and savory products to a limited number of large retail customers, primarily in pre-packaged containers.
On June 28, 2022, the Company acquired a 24% minority interest in Chef Inspirational Foods, LLC (“CIF”), a leading developer, innovator, marketer and sales company selling prepared foods, for an investment of $1.2 million. The investment consists of $500 thousand in cash and $700 thousand in the Company’s common stock. The acquisition of the interest in CIF was accounted for under the equity method of accounting for investments up until the Company acquired the remaining interest of CIF. On June 28, 2023, the Company completed the acquisition of the remaining 76% of CIF, in accordance with the terms of the Membership Interest Purchase Agreement dated June 28, 2023 by and among the Company, Siegel Suffolk Family, LLC, and R&I Loeb Family, LLC (the “Sellers”) for approximately $3.7 million, including approximately $1.0 million in cash at closing and a $2.7 million promissory note (the "CIF Acquisition"). The promissory note requires a principal payment of $1.2 million in cash on the first anniversary of the closing date, and a payment of $1.5 million in common stock of the Company on the second anniversary of the closing date.
The following presents the unaudited results of operations for the period June 28, 2022 (minority interest acquisition date) through January 31, 2023 and from February 1, 2023 through June 28, 2023 (CIF Acquisition date) of CIF (in thousands).
For the Period
February 1, 2023
through
June 28, 2023
For the Period
June 28, 2022
through
January 31, 2023
Revenues$13,721 $18,238 
Net income$931 $598 

Name Change
On July 31, 2023, the Company filed an amendment to the Articles of Incorporation with the Secretary of State of the State of Nevada to change the Company’s name from “MamaMancini’s Holdings, Inc.” to “Mama’s Creations, Inc.” (the “Name Change”). The Name Change, which was approved by the Company’s stockholders at its annual meeting on July 31, 2023, did not alter the voting powers or relative rights of the Company Common Stock, reflects the evolution of the Company
F-7

from its origins as a home style, old world Italian food company to a "one stop shop" including all-natural specialty prepared refrigerated foods for sale in retailers around the country. On July 31, 2023, the Company also amended and restated its Amended and Restated Bylaws, solely to reflect the name change (as amended, the “Second Amended and Restated Bylaws”).

Note 2 - Summary of Significant Accounting Policies
Basis of Presentation
The Consolidated Financial Statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries as of the reporting period ending dates and for the reporting periods. All intercompany balances and transactions have been eliminated in consolidation. Certain amounts in the prior years have been reclassified to conform to the current year presentation.
Use of Estimates
The preparation of the Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates and assumptions impact, among others, the following: allowance for credit losses, valuation of the acquisition of the remaining interest of CIF (which was accounted for as an asset acquisition as substantially all of the fair value is concentrated in customer relationships), the fair value of stock based compensation, inventory reserves, impairment of goodwill and intangible assets, and estimates for unrealized returns, discounts, and other allowances that are netted against revenue.
Making estimates requires management to exercise significant judgment. It is at least reasonably possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the consolidated financial statements, which management considered in formulating its estimate could change in the near term due to one or more future confirming events. Accordingly, the actual results could differ significantly from our estimates.
Risks and Uncertainties
The Company operates in an industry that is subject to intense competition and changes in consumer demand. The Company’s operations are subject to significant risk and uncertainties including financial and operational risks including the potential risk of business failure.
The Company has experienced, and in the future expects to continue to experience, variability in sales and earnings. The factors expected to contribute to this variability include, among others, (i) the cyclical nature of the grocery industry, (ii) general economic conditions in the various local markets in which the Company competes, including a potential general downturn in the economy, and (iii) the volatility of prices pertaining to food and beverages in connection with the Company’s distribution of the product. These factors, among others, make it difficult to project the Company’s operating results on a consistent basis.
Segment Reporting
For the years ended January 31, 2024 and 2023, the Company was managed as a single operating segment. The Chief Executive Officer, who is the Company’s Chief Operating Decision Maker (“CODM”), reviews financial information on an aggregate basis for purposes of allocating resources and assessing financial performance, as well as for making strategic operational decisions and managing the organization. As such, the Company has one reportable segment. Additionally, all of the Company’s assets are maintained in the United States.
Cash and Cash Equivalents
The Company considers all highly liquid instruments purchased with a maturity of three months or less to be cash equivalents. The majority of the Company’s cash and cash equivalents are held at one financial institution, which at
F-8

January 31, 2024, exceeds insured amounts. The Company believes it mitigates such risk by having this cash held by a major financial institution.
Accounts Receivable and Allowance for Credit Losses
Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company generally does not require collateral to support customer receivables. Estimated product returns are immaterial. Management assesses the collectability of outstanding customer invoices, and maintains an allowance resulting from the expected non-collection of customer receivables. In estimating this reserve, management considers factors such as historical collection experience, customer creditworthiness, specific customer risk, and current and expected general economic conditions. Customer balances are written off after all collection efforts are exhausted. As of January 31, 2024 and January 31, 2023, the reserve for uncollectible accounts was approximately $93 thousand and $233 thousand, respectively. For the years ended January 31, 2024 and January 31, 2023 the Company wrote off approximately $140 thousand and $0 respectively, against the allowance for credit losses established.
Inventories
The Company values its inventory at the lower of cost or net realizable value (“NRV”). NRV is defined as estimated selling prices less costs of completion, disposal, and transportation. The cost of inventory is determined on the first-in, first-out basis. The cost of finished goods inventories includes ingredients, direct labor, freight-in for ingredients, and indirect production and overhead costs. The Company monitors its inventory to identify excess or obsolete items on hand. The Company reviews inventory quantities on-hand and records a provision for excess and obsolete inventory based primarily on selling prices, indications from customers based upon current price negotiations and purchase orders. In addition, and as necessary, specific reserves for future known or anticipated events may be established. As of January 31, 2024 and January 31, 2023, the reserve for obsolete inventory was approximately $95 thousand and $32 thousand, respectively.
Inventories by major category are as follows (in thousands):
January 31, 2024January 31, 2023
Raw materials and packaging$1,159 $1,883 
Work in process237 99 
Finished goods1,914 1,654 
Total$3,310 3,636 
Property and Equipment
Property and equipment are recorded at cost net of depreciation. Depreciation expense is computed using straight-line methods over the estimated useful lives.
Asset lives for financial statement reporting of depreciation are:
Machinery and equipment
2-7 years
Furniture and fixtures
3 - 5 years
Leasehold improvements*
(*)Amortized on a straight-line basis over the term of the lease or the estimated useful lives, whichever period is shorter.
Upon sale or retirement of property and equipment, the related cost and accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.
The Company reviews the recoverability of property and equipment when circumstances indicate that the carrying value of an asset or asset class may not be recoverable. Indicators of impairment could include, among other factors, significant changes in the business environment, the planned closure of a facility, or deterioration in operating cash flows.
F-9

Considerable management judgment is necessary to evaluate the impact of operating changes and to estimate future cash flows. Expenditures for repairs and maintenance which do not substantially improve or extend the useful life of an asset are expensed as incurred.
Goodwill and Other Intangible Assets
Goodwill
Goodwill is the excess of the consideration paid for a business over the fair value of the identifiable net assets acquired. Goodwill and other indefinite lived intangible assets are not amortized. Instead, these assets are reviewed at least annually for impairment. The Company has the option to perform a qualitative assessment to determine whether it is necessary to perform the quantitative goodwill impairment test. However, the Company may elect to perform the quantitative goodwill impairment test even if no indications of a potential impairment exist.
When performing its quantitative annual goodwill impairment test the Company is comparing the fair value with its carrying amounts. The Company would recognize an impairment charge for the amount by which the carrying amount exceeds the fair value; however, the loss recognized would not exceed the total amount of goodwill. Additionally, the Company considers income tax effects from any tax-deductible goodwill on the carrying amount when measuring the goodwill impairment loss, if applicable. The fair value is estimated using discounted cash flow methodologies, as well as considering third party market value indicators. The Company’s use of a discounted cash flow methodology includes estimates of future revenue based upon budgets and projections. The Company also develops estimates for future levels of gross and operating profits and projected capital expenditures. The Company’s methodology also includes the use of estimated discount rates based upon industry and competitor analysis as well as other factors. Calculating the fair value requires significant estimates and assumptions by management. Should the estimates and assumptions regarding the fair value of the reporting units prove to be incorrect, the Company may be required to record impairments to its goodwill in future periods and such impairments could be material.
As of January 31, 2024, there were no impairment losses recognized for goodwill.
Other Intangibles
Other intangibles consist of trademarks, trade names and customer relationships. Intangible asset lives for financial statement reporting of amortization are:
Tradenames and trademarks3 years
Customer relationships
4 - 5 years
Fair Value of Financial Instruments
Fair value is an exit price, representing the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.
The carrying value of the Company’s short-term financial instruments, such as cash and cash equivalents, accounts receivable, and accounts payable, approximate fair value due to the immediate or short-term maturity of these instruments.
The interest rate on the Company’s line of credit and notes payable has a variable component, which is reflective of the market for such instruments at any given date, and as such the carrying value this debt value approximates its fair value.
Research and Development
Research and development is expensed as incurred. Research and development expenses for the years ended January 31, 2024 and 2023 were approximately $414 thousand and $135 thousand, respectively.
Revenue Recognition
F-10

The Company recognizes revenue in accordance with FASB Topic 606, Revenue from Contracts with Customers (Topic 606).
The Company’s sales are primarily generated from the sale of finished products to customers. Revenue is recognized when the performance obligation is satisfied, and the promised goods have been transferred. Control transfers when the product is shipped or delivered based upon applicable shipping terms. For each contract, the Company considers the transfer of product to be the performance obligation. Although some payment terms may be extended, generally the Company’s payment terms are approximately 15- 30 days. Accordingly, there are no significant financing components to consider when determining the transaction price. The Company elected to treat shipping and handling activities as fulfillment activities, and the related costs are recorded as selling expenses in selling, general and administrative expenses on the Consolidated Statements of Operations.

The Company promotes its products with trade incentives and promotions. These programs include discounts, slotting fees, coupons, rebates, in-store display incentives and volume-based incentives. The trade incentives and promotions are recorded as a reduction to the transaction price based on amounts estimated as being due to customers at the end of the period. The Company derives these estimates based on historical experience. The Company does not receive a distinct service in relation to the trade incentives and promotions. The Company’s contracts are all short term in nature, therefore there are no unsatisfied performance obligations requiring disclosure as of January 31, 2024.
Expenses such as slotting fees, sales discounts, and allowances are accounted for as a direct reduction of revenues as follows (in thousands):
For the Years Ended
January 31, 2024January 31, 2023
Gross Sales$106,104 $95,420 
Less: Slotting, Discounts, and Allowances2,820 2,232 
Net Sales$103,284 $93,188 
Disaggregation of Revenue from Contracts with Customers. The following table disaggregates gross revenue by significant geographic area for the years ended January 31, 2024 and 2023 (in thousands):
For the Years Ended
January 31, 2024January 31, 2023
Northeast$37,189 $36,846 
Southeast30,183 28,306 
Midwest18,609 15,243 
West20,123 15,025 
Total gross revenue$106,104 $95,420 
Cost of Sales
Cost of sales represents costs related to the production and manufacturing of the Company’s products.
Advertising
Costs incurred for producing and communicating advertising for the Company are charged to operations as incurred. Producing and communicating advertising expenses for the years ended January 31, 2024 and 2023 were approximately $1.2 million and $693 thousand, respectively.
Stock-Based Compensation
The Company provides compensation benefits in the form of performance stock awards, restricted stock units, stock options, and warrants. The cost of the stock-based compensation is recorded at fair value on the date of grant and expensed in our consolidated statement of operations over the requisite service period.
F-11

Performance stock awards are granted to certain executive officers. Each performance stock award entitles the participant to earn shares of common stock upon the attainment of certain market conditions and certain performance goals over the applicable performance period. The recognition of the compensation expense for the performance stock awards is based upon the probable outcome of the market condition and performance conditions based on the fair value of the award on the date of grant. To determine the value of PSUs with market conditions for stock-based compensation purposes, the Company used the Monte Carlo simulation valuation model. For each path, the PSUs payoff is calculated based on the contractual terms, whereas the fair value of the PSUs is calculated as the average present value of all modeled payoffs. The determination of the grant date fair value of PSUs issued is affected by a number of variables and subjective assumptions, including (i) the fair value of the Company’s common stock of $1.17 and $1.40, (ii) the expected common stock price volatility over the expected life of the award of 85.7% and 87.0%, (iii) the term of the award of 5 years and 5 years, (iv) risk-free interest rate of 3.7% and 3.4%, (v) the expected dividend yield of 0% and 0%. Forfeitures are recognized when they occur. There were no performance stock units that vested in the year ended January 31, 2024. The Company's performance against the defined goals are re-evaluated on a quarterly basis throughout the performance period and the recognition of the compensation expense is adjusted for subsequent changes in the estimated or actual outcome.
The Company values stock options and warrants using the Black-Scholes option pricing model. Grants of share-based payment awards issued to non-employees for services rendered have been recorded at the fair value of the share-based payment, which is the more readily determinable value. The grants are amortized on a straight-line basis over the requisite service periods, which is generally the vesting period. If an award is granted, but vesting does not occur, any previously recognized compensation cost is reversed in the period related to the termination of service.

For the year ended January 31, 2024 and 2023, when computing fair value of stock options issued, the Company has considered the following variables:
January 31, 2024January 31, 2023
Risk-free interest rateN/A2.8 %
Expected life of grantsN/A6.5 years
Expected volatility of underlying stockN/A85.7 %
DividendsN/A0
The expected option term is computed using the “simplified method” for “plain vanilla” options as permitted under the provisions of ASC 718-10-S99. The Company uses the simplified method to calculate expected term of share options and similar instruments as the Company does not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term.
The expected stock price volatility for the Company’s stock options was estimated using the historical volatilities of the Company’s common stock. Risk free interest rates were obtained from U.S. Treasury rates for the applicable periods.
The Company values Restricted Stock Units ("RSUs") based on the closing price of the Company's common stock on the date the grant is issued and recognizes the expense related to this value on a straight line basis over the vesting term.
For the year ended January 31, 2024, the Company issued 19,960 shares valued at approximately $50 thousand to certain employees as compensation.
Earnings Per Share
Basic net income or loss per share attributable to common stockholders excludes dilution and is computed by dividing net income attributable to common stockholders during the period by the weighted average number of common shares outstanding during the period. Diluted net income or loss per share reflects potential dilution and is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding during the period, which is increased by the number of additional common shares that would have been outstanding if the potential common shares had been issued. However, if the effect of any additional securities are anti-dilutive (i.e., resulting in a higher net income per share or lower net loss per share), they are excluded from the dilutive net income computation. The
F-12

dilutive effect of stock options, warrants, and restricted stock is calculated using the treasury-stock method and the dilutive effect of the Series B Preferred stock is calculated using the if-converted method.
The following table provides a reconciliation of the numerator and denominator used in computing basic and diluted net income attributable to common stockholders per common share (in thousands).
For the Years Ended
January 31, 2024January 31, 2023
Numerator:
Net income attributable to common stockholders$6,512 2,270 
Effect of dilutive securities:49 34 
Diluted net income$6,561 $2,304 
Denominator:
Weighted average common shares outstanding - basic36,81436,094
Dilutive securities (a):
Series B Preferred819
Options64355
Performance Stock Units1,195
Restricted Stock30845
Weighted average common shares outstanding and assumed conversion – diluted38,38137,313
Basic net income per common share$0.18 $0.06 
Diluted net income per common share$0.17 $0.06 
(a) - Anti-dilutive securities excluded:
Options150
Warrants14
Income Taxes
Income taxes are provided in accordance with ASC 740, “Accounting for Income Taxes”. A deferred tax asset or liability is recorded for all temporary differences between financial and tax reporting and net operating loss carryforwards. Deferred tax expense (benefit) results from the net change during the period of deferred tax assets and liabilities.
Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets are adjusted for the effects of changes in tax laws and rates on the date of enactment. As of January 31, 2024 and January 31, 2023, the Company recognized a deferred tax asset of approximately $503 thousand and $718 thousand, respectively, which is included in other long-term liabilities or other long-term assets on the consolidated balance sheets. The Company regularly evaluates the need for a valuation allowance related to the deferred tax asset.
Recent Accounting Pronouncements
In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the
F-13

settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. This guidance will be effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating the requirement to compare the implied fair value of goodwill with its carrying amount as part of step two of the goodwill impairment test referenced in Accounting Standards Codification (“ASC”) 350, Intangibles - Goodwill and Other (“ASC 350”). As a result, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. However, the impairment loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. ASU 2017-04 is effective for annual reporting periods beginning after December 15, 2022, including any interim impairment tests within those annual periods, with early application permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. In February 2022, we elected to early adopt ASU 2017-04, and the adoption had no impact on our consolidated financial statements.
In March 2023, the FASB issued ASU No. 2023-02, "Investments - Equity Method and Joint Ventures (Topic 323): Accounting for Investment Tax Credit Structures Using the Proportional Amortization Method." The amendments in this update permit reporting entities to elect to account for their tax equity investments, regardless of the tax credit program from which the income tax credits are received, using the proportional amortization method if certain conditions are met. This guidance will be effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements.
In October 2023, the Financial Accounting Standards Board ("FASB") issued ASU No. 2023-06, Disclosure Improvements: Amendments - Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative. The FASB issued the standard to introduce changes to US GAAP that originate in either SEC Regulation S-X or S-K, which are rules about the form and content of financial reports. The provisions of the standard are contingent when the SEC removes the related disclosure provisions from Regulation S-X and S-K. The company does not expect the provisions of the standard to have a material impact on the Company's financial statements and related disclosures.
In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The new guidance is intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The amendment is effective retrospectively for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company is in the process of evaluating the impact that the adoption ASU No. 2023-07 will have to the financial statements and related disclosures.
In December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in the ASU address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. The amendment is effective retrospectively for fiscal years beginning after December 15, 2024, on a prospective basis, with early adoption permitted. The Company is in the process of evaluating the impact that the adoption ASU No. 2023-09 will have to the financial statements and related disclosures.
F-14

Note 3 - Property, Plant, and Equipment:
Property and equipment on January 31, 2024 and January 31, 2023 are as follows (in thousands):
January 31, 2024January 31, 2023
Machinery and Equipment$4,437 $5,387 
Furniture and Fixtures252 $285 
Leasehold Improvements2,956 $3,480 
7,645 $9,152 
Less: Accumulated Depreciation3,209 $5,729 
Total$4,436 $3,423 
Depreciation expense charged to income for the year ended January 31, 2024 and 2023 amounted to approximately $1.0 million and $920 thousand, respectively.
Note 4 – Intangibles, net
Intangibles, net consisted of the following at January 31, 2024 (in thousands):
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted
Average
Remaining
Life (years)
Customer relationships$6,418 $(1,463)$4,955 3.29
Tradename and trademarks$79 $(55)$24 0.91
$6,497 $(1,518)$4,979 
Intangibles, net consisted of the following at January 31, 2023 (in thousands):
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted
Average
Remaining
Life
Customer relationships$1,862 $(409)$1,453 3.41
Tradename and trademarks$79 $(29)$50 1.91
$1,941 $(438)$1,503 
Amortization expense for the years ended January 31, 2024 and January 31, 2023 was approximately $1.1 million and $482 thousand, respectively.
We expect the estimated aggregate amortization expense for each of the five succeeding fiscal years to be as follows (in thousands):
2025$1,539 
2026$1,513 
2027$1,465 
2028$462 
Total$4,979 
F-15

Note 5 - Related Party Transactions
Promissory Note – Related Party
Upon consummation of the acquisition of T&L in December 2021, the Company executed a $3 million promissory note with the sellers. The promissory note requires annual principal payments of $750 thousand payable on each anniversary of the closing, together with accrued interest at a rate of three and one-half (3.5%) per annum. As of January 31, 2024 and January 31, 2023, the outstanding balance under the note was $1.5 million and $2.25 million, respectively. For the year ended January 31, 2024 and January 31, 2023 interest expense for this note was approximately $77 thousand and $102 thousand respectively. As of January 31, 2024 and January 31, 2023, accrued interest was approximately $5 thousand and $7 thousand, respectively.
Lease – Related Party
The Company leases a facility in Farmingdale, NY from 148 Allen Blvd LLC for production and distribution of T&L and Olive Branch products. 148 Allen Blvd LLC is owned by Anthony Morello, Jr., President of T&L and various individuals related to Mr. Morello. This lease term is through November 30, 2031 with the option to extend the lease for two additional 10 year terms with base rent of approximately $20 thousand per month through December 31, 2026, increasing after that date to approximately $24 thousand through the end of the initial lease term. The exercise of optional renewal is uncertain and therefore excluded from the calculation of the right of use asset. Rent expense and other ancillary charges pursuant to the lease for the year ended January 31, 2024 and January 31, 2023 was $343 thousand and $262 thousand, respectively.
Chef Inspirational Foods, LLC
As noted above in Note 1, the Company acquired a 24% minority interest in Chef Inspirational Foods, LLC (“CIF”) on June 28, 2022 and acquired the remaining interest on June 28, 2023. For the period from February 1, 2023 to June 28, 2023 the Company recorded sales to CIF of approximately $10.9 million. For the period from June 28, 2022 to January 31, 2023 the Company recorded sales to CIF of approximately $14.7 million. During the years ended January 31, 2024 and January 31, 2023, the Company recorded commission expenses and consulting services expenses of approximately $267 thousand and $424 thousand. As of January 31, 2023, the Company had receivables of approximately $1 million.
Note 6 - Loan and Security Agreement
M&T Bank
The Company has a working capital line of credit with M&T Bank for a maximum principal amount of $5.5 million. On July 18, 2023, the Company extended the maturity of the working capital line from June 30, 2024 to October 31, 2025. In addition, effective December 4, 2023, the Company amended the line of credit to change the rate at which interest accrues on the outstanding balance. Effective December 4, 2023 the principal outstanding bears interest at a variable rate per annum based on the Company’s Senior Funded Debt/EBITDA Ratio (as defined in the Agreement) established with respect to the Borrower as of the date of any advance under the Loan as follows: if the Senior Funded Debt/EBITDA ratio is: (i) greater than 2.25, 3.25 percentage point(s) above the applicable one-day (i.e. overnight) SOFR (as defined); (ii) greater than 1.50 but less than 2.25, 2.75 percentage points above the one-day SOFR; (iii) less than or equal to 1.50, 2.25 percentage points above the one-day SOFR. The facility is supported by a first priority security interest in all of the Company’s business assets and is further subject to various affirmative and negative financial covenants. The Company was in compliance with the covenants as of January 31, 2024 and January 31, 2023. Advances under the line of credit are limited to eighty percent (80%) of eligible accounts receivable (which is subject to an agreed limitation and is further subject to certain asset concentration provisions) and fifty percent (50%) of eligible inventory (which is subject to an agreed dollar limitation). All advances under the line of credit are due upon maturity. The outstanding balance on the line of credit was $0 and $890 thousand as of January 31, 2024 and January 31, 2023, respectively. During the years ended January 31, 2024 and 2023, the Company incurred interest of approximately $47 thousand and $132 thousand to M&T Bank for the line of credit agreement, respectively.
On December 29, 2021, the Company entered into a loan with M&T Bank for the original principal amount of $7.5 million payable in equal monthly principal installments over a 60-month amortization period (the “Acquisition Note”). The Maturity Date of the Acquisition Note is January 17, 2027. The Acquisition Note was amended effective December 4, 2023 to change the rate at which interest accrues. Effective December 4, 2023 the interest rate was amended to be based on the Senior Funded Debt/EBITDA Ratio (as defined in the Acquisition Note. If the Senior Funded Debt/EBITDA ratio is:
F-16

(i) greater than 2.25, 3.50 percentage point(s) above the applicable Variable Loan Rate; (ii) greater than 1.50 but less than or equal to 2.25, 3.0 percentage points of the applicable Variable Loan Rate; or (iii) less than or equal to 1.50, 2.5 percentage points above the applicable Variable Loan Rate; provided that in all events the rate shall not be less than the recited percentage point margin over 0%. As of January 31, 2024, the outstanding balance and unamortized discount of the Acquisition Note was approximately $4.6 million and $38 thousand, respectively. As of January 31, 2023, the outstanding balance and unamortized discount of the Acquisition Note was approximately $6.2 million and $60 thousand, respectively. During the years ended January 31, 2024 and January 31, 2023, the Company incurred interest of approximately $450 thousand and $413 thousand for the Acquisition Note, respectively.

Note 7 - Concentrations
Revenues and Accounts Receivable
For the year ended January 31, 2024, the Company’s gross revenue was concentrated in three customers that accounted for approximately 26%, 11%, and 10% respectively. For the year ended January 31, 2023, the Company’s gross revenue was concentrated in two customers that accounted for approximately 25% and 13%, respectively.
As of January 31, 2024, four customers represented approximately 20%, 15%, 13%, and 10% of total gross outstanding receivables, respectively. As of January 31, 2023, three customers represented approximately 20%, 15% and 11% of total gross outstanding receivables, respectively.
Note 8 - Stockholders’ Equity
Preferred Stock and Series A Preferred Stock
The Company is authorized to issue 20 million shares of preferred stock, $0.00001 par value per share. The Company has designated 120 thousand shares of preferred stock as Series A Convertible Preferred stock. As of January 31, 2024 and 2023, no shares of Series A Convertible Preferred Stock are outstanding.
Series B Preferred
The Company has designated 200 thousand shares of preferred stock, $0.00001 par value per share, for each of the Series B Preferred. The holders of the Series B Preferred Stock shall be entitled to receive, upon liquidation, dissolution or winding up of the Company, the amount of cash, securities or other property to which such holder would be entitled to receive with respect to such shares of Series B Preferred Stock if such shares had been converted to common stock immediately prior to such liquidation.
Holders of the Series B Preferred Stock were entitled to receive cumulative cash dividends at an annual rate of eight percent (8%). Holders of the Series B Preferred Stock shall have no voting rights. Each share of Series B Preferred stock shall be convertible, at the option of the holder, into shares of common stock at a rate of 1 share of Series B Preferred Stock into 15 shares of common stock.
For the year ended January 31, 2023, the Company sold approximately 55 thousand shares, raising gross proceeds of approximately $1.3 million.
On June 22, 2023, all the holders of the Series B Preferred Stock converted the shares of Series B Preferred Stock into 819 thousand shares of Common Stock of the Company.
As of January 31, 2024 and 2023, 0 and 55 thousand shares of Series B Preferred Stock were outstanding, respectively.
During the year ended January 31, 2024 and 2023, the Company paid dividends of approximately $49 thousand and $34 thousand, respectively.
Restricted Stock Units
F-17

The fair value of restricted stock units is determined based on the closing price of the Company's Common Stock on the grant date. Restricted Stock Units generally vest on a graded basis over three to four years of service.
A summary of the status of the Company's Restricted Stock Units is presented below.
Restricted
Stock Units
Weighted Average
Grant Date Fair Value
Non-vested Restricted Stock Units – February 1, 2023367,647$1.36 
Granted283,414$2.65 
Vested(118,210)$1.14 
Forfeited(39,773)$1.76 
Non-vested Restricted Stock Units – January 31, 2024493,078$1.91 
At January 31, 2024 there was approximately $748 thousand of total unrecognized compensation expense related to Restricted Stock Units, which is expected to be recognized over a weighted-average period of 1.84 years. During the years ended January 31, 2024 and 2023 the Company recognized stock-based compensation related to RSUs of an aggregate of approximately $279 thousand and $50 thousand respectively, which was recorded to selling, general and administrative expenses or cost of goods sold depending on the nature of the employee on the Consolidated Statement of Operations. Of the total 283,414 RSUs issued during the year ended January 31, 2024, 64,590 were issued to the Board of Directors and 218,824 were issued to employees of the Company.
Options
The following is a summary of the Company’s option activity:
 OptionsWeighted Average
Exercise Price
Weighted
Average
Remaining
Contractual Life
(in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding – February 1, 2023689,000$0.77 2.95545
Granted  
Exercised(232,500)$0.54 
Expired/forfeited(339,000)$0.67 
Outstanding – January 31, 2024117,500$1.48 8.36333
Exercisable – January 31, 20245,000$1.48 8.3614
During the year ended January 31, 2024, 232,500 options at a weighted average exercise price of 0.54 per share were exchanged for 199,420 shares of common stock. The Company received approximately $68 thousand for the exercise of these options, as a portion of the options were cashless exercised.
During the year ended January 31, 2023, 130,000 options at a weighted average exercise price of $1.00 per share were exchanged for 57,093 shares of common stock. The Company received approximately $26 thousand for the exercise of these options, as a portion of the options were cashless exercised.
For the years ended January 31, 2024 and 2023, the Company recognized share-based compensation related to options of an aggregate of approximately $65 thousand and $60 thousand, respectively, which is included in selling, general and administrative expenses on the accompanying Consolidated Statements of Operations. At January 31, 2024, there was unrecognized share-based compensation of approximately $55 thousand.
F-18

Warrants
In conjunction with the Series B Preferred offering during the year ended January 31, 2023, the placement agent received one warrant for every $100 invested. The fair value of the warrants as of grant date was approximately $17 thousand and was valued using a Black-Scholes option pricing model using the following assumptions:
September 13, 2022
Risk-free interest rate3.58 %
Expected life5 years
Expected volatility of underlying stock82.52 %
Dividends0 %
The following is a summary of the Company’s warrant activity:
WarrantsWeighted Average
Exercise Price
Outstanding – February 1, 202313,650$2.25 
Exercisable – February 1, 202313,650$2.25 
Granted0
Exercised(13,650)$ 
Outstanding – January 31, 2024$ 
Exercisable – January 31, 2024$ 
During the year ended January 31, 2024, the Company issued 13,650 shares of common stock upon the cashless exercise of the warrants.

Note 9 - Commitments and Contingencies
Litigation, Claims and Assessments
From time to time, the Company may become involved in various lawsuits and legal proceedings, which arise in the ordinary course of business. Litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm its business. The Company is currently not aware of any such legal proceedings or claims that they believe will have, individually or in the aggregate, a material adverse effect on its business, financial condition or operating results.
Licensing and Royalty Agreements
On March 1, 2010, the Company was assigned a Development and License agreement (the “Agreement”). Under the terms of the Agreement the Licensor shall develop for the Company a line of beef meatballs with sauce, turkey meatballs with sauce and other similar meats and sauces for commercial manufacture, distribution and sale (each a “Licensor Product” and collectively the “Licensor Products”). Licensor shall work with Licensee to develop Licensor Products that are acceptable to Licensee. Upon acceptance of a Licensor Product by Licensee, Licensor’s trade secret recipes, formulas methods and ingredients for the preparation and production of such Licensor Products (the “Recipes”) shall be subject to this Development and License Agreement.
The Exclusive Term began on January 1, 2009 (the “Effective Date”) and ends on the 50th anniversary of the Effective Date.
F-19

The Royalty Rate shall be: 6% of net sales up to $500 thousand of net sales for each Agreement year; 4% of Net Sales from $500 thousand up to $2.5 million of Net Sales for each Agreement year; 2% of Net Sales from $2.5 million up to $20 million of Net Sales for each Agreement year; and 1% of Net Sales in excess of $20 million of Net Sales for each Agreement year.
In order to continue the Exclusive term, the Company shall pay a minimum royalty of $125 thousand each year.
The Company incurred approximately $637 thousand and $584 thousand of royalty expenses for the year ended January 31, 2024 and 2023, respectively. Royalty expenses are included in selling, general and administrative expenses on the consolidated statements of operations.
Agreements with Placement Agents and Finders
Spartan Capital, LLC
The Company entered into a fourth Financial Advisory and Investment Banking Agreement with Spartan Capital Securities, LLC (“Spartan”) effective April 1, 2015 (the “Spartan Advisory Agreement”). Pursuant to the Spartan Advisory Agreement, if the Company enters into a change of control transaction during the term of the agreement through October 1, 2022, the Company shall pay to Spartan a fee equal to 3% of the consideration paid or received by the Company and/or its stockholders in such transaction. Based on this agreement with Spartan, during the year ended January 31, 2023, the Company paid Spartan approximately $36 thousand upon the consummation of the 24% minority interest in CIF.
AGES Financial Services. Ltd.
On July 6, 2022, the Company executed a Proposed Offering Engagement Letter with AGES Financial Services. Ltd. (“AGES”) to act as a non-exclusive (i) dealer-manager, (ii) placement agent and/or (iii) financial advisor for a proposed issuance, or series of issuances, for up to $5 million of the Company’s Series B Convertible Preferred Stock (“Proposed Offering”) in a private placement to be conducted by the Company pursuant to the exemption from the registration requirements of the Securities Act provided by Rule 506(b) of Regulation D promulgated by the Commission under the Securities Act of 1933, as amended. The period of the Engagement was from July 5, 2022 through December 31, 2022.
In consideration for its services in the offering, AGES was entitled to a cash fee equal to 4% of the net dollar amount received by the Company from investors sourced by AGES plus 5 year warrants to buy Common Stock of the Company at the rate of 1 warrant for every $100 of such net dollar amount. The Company was responsible for payment of all expenses relating to the offering, including, but not limited to costs associated with the registration of any Common Stock which may be issued upon conversion of the Series B Convertible Preferred Stock. For the year ending January 31, 2023 the Company paid AGES approximately $65 thousand.
Note 10 –Leases
The Company determines if an arrangement contains a lease at inception. Right of Use ("ROU") assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term.
The Company’s leases consist of office space, manufacturing space and machinery and equipment. The Company utilized a portfolio approach in determining the discount rate. The portfolio approach takes into consideration the range of the term, the range of the lease payments, the category of the underlying asset and the Company’s estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company also considered its recent debt issuances as well as publicly available data for instruments with similar characteristics when calculating the incremental borrowing rates.
The lease term includes options to extend the lease when it is reasonably certain that the Company will exercise that option. Future obligations relating to the exercise of renewal options is included in the measurement if, based on the judgment of management, the renewal option is reasonably certain to be exercised. Factors in determining whether an option is reasonably certain of exercise include, but are not limited to, the value of leasehold improvements, the value of the renewal rate compared to market rates, and the presence of factors that would cause a significant economic penalty to the Company if the option is not exercised.
F-20

Leases with a term of 12 months or less are not recorded on the balance sheet, per the election of the practical expedient.
The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company recognizes variable lease payments in the period in which the obligation for those payments is incurred. Variable lease payments that depend on an index or a rate are initially measured using the index or rate at the commencement date, otherwise variable lease payments are recognized in the period incurred.
The components of lease expense were as follows (in thousands):
January 31, 2024January 31, 2023
Finance Leases  
Depreciation of Assets257 128 
Interest on lease liabilities62 38 
Operating Leases572 545 
Total net lease cost891 711 
Supplemental balance sheet information related to leases was as follows (in thousands):
January 31, 2024January 31, 2023
Operating Leases
Operating lease ROU assets$2,889 $3,237 
Current operating lease liabilities, included in current liabilities$434 $392 
Noncurrent operating lease liabilities, included in long-term liabilities2,515 2,897 
Total operating lease liabilities$2,949 $3,289 
Finance Leases
Property and equipment at cost$2,187 $917 
Accumulated depreciation(610)(353)
Property and equipment, net$1,577 $564 
Current obligations of finance lease liabilities, included in current liabilities$367 $182 
Finance leases, net of current obligations, included in long-term liabilities1,062 249 
Total finance lease liabilities$1,429 $431 
F-21

Supplemental cash flow and other information related to leases was as follows:
January 31, 2024January 31, 2023
Cash paid for amounts included in the measurement of lease liabilities (in thousands)
Operating cash flows from operating leases$340 $343 
Financing cash flows from finance leases272 235 
ROU assets obtained in exchange for lease liabilities (in thousands)
Operating leases$- $- 
Finance leases1,270 72 
Weighted average remaining lease term (in years)
Operating leases6.577.50
Finance leases4.492.60
Weighted average discount rate:
Operating leases4.85 %4.85 %
Finance Leases6.74 %3.41 %
Maturities of lease liabilities for each of the succeeding fiscal years are as follows (in thousands):
For the fiscal years endedFinance LeasesOperating LeasesTotal Maturities of Lease Liabilities
2025$454 $572 $1,026 
2026349 573 922 
2027302 467 769 
2028293 495 788 
2029197 495 692 
Thereafter90 836 926 
Total undiscounted future lease payments1,685 3,438 5,123 
Less: imputed interest(256)(489)(745)
Total present value of future lease liabilities$1,429 $2,949 $4,378 


F-22

Note 11 - Income Tax Provision
The income tax provision consists of the following:
Income tax provision / (benefit) consists of the following (in thousands):
January 31, 2024January 31, 2023
Federal
Current$1,451 $113 
Deferred251 (184)
State and Local  
Current342 165 
Deferred(36)(85)
Income tax provision$2,008 $9 
The Company had U.S. federal net operating loss carryovers (NOLs) of approximately $0.0 million and $2.7 million at January 31, 2024 and 2023, respectively, available to offset taxable income through 2034. The Company also has State NOLs of approximately $8.8 million and $8.8 million at January 31, 2024 and 2023, respectively, available to offset future taxable income through 2036.
In assessing the realization of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon future generation of taxable income during the periods in which temporary differences representing net future deductible amounts become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. There was no valuation allowance as of January 31, 2024 and 2023.
The Company evaluated the provisions of ASC 740 related to the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements. ASC 740 prescribes a comprehensive model for how a company should recognize, present, and disclose uncertain positions that the Company has taken or expects to take in its tax return. For those benefits to be recognized, a tax position must be more-likely-than-not to be sustained upon examination by taxing authorities. Differences between tax positions taken or expected to be taken in a tax return and the net benefit recognized and measured pursuant to the interpretation are referred to as “unrecognized benefits.” A liability is recognized (or amount of net operating loss carry forward or amount of tax refundable is reduced) for unrecognized tax benefit because it represents an enterprise’s potential future obligation to the taxing authority for a tax position that was not recognized as a result of applying the provisions of ASC 740.
If applicable, interest costs related to the unrecognized tax benefits are required to be calculated and would be classified as “Other expenses – Interest” in the consolidated statements of operations. Penalties would be recognized as a component of “Selling, general and administrative expenses.”
No interest or penalties on unpaid tax were recorded during the years ended January 31, 2024 and 2023, respectively. As of January 31, 2024 and 2023, no liability for unrecognized tax benefits was required to be reported. The Company does not expect any significant changes in its unrecognized tax benefits in the next year.
F-23

The Company’s deferred tax assets and liabilities consisted of the effects of temporary differences attributable to the following:
Deferred Tax AssetsYear Ended
January 31, 2024
Year Ended
January 31, 2023
Net operating loss carryovers$24 $607 
Share-based compensation52 32 
Acquisition costs98 108 
Capitalized start-up and organization costs16 24 
Right of use liability722 820 
Inventory47 27 
Bad debt23 49 
Capitalized R&D Costs114 - 
Accrued payroll387  
Total deferred tax assets1,483 1,667 
Deferred Tax Liabilities
Fixed assets225 65 
Intangibles46 77 
Right of use asset709 807 
Total deferred tax liabilities980 949 
Net deferred tax asset$503 $718 
The expected tax provision (benefit) based on the statutory rate is reconciled with actual tax provision (benefit) as follows:
Year Ended
January 31, 2024
Year Ended
January 31, 2023
US Federal statutory rate21.0 %21.0 %
State income tax, net of federal benefit3.3 3.4 
Adjustments to deferred tax assets(0.8)(24.0)
Income tax provision (benefit)23.4 %0.4 %
F-24
EX-21.1 2 mama-exhibit211.htm EX-21.1 Document

Exhibit 21.1

Subsidiaries of Mama’s Creations, Inc.
EntityPercent of OwnershipLocation
MamaMancini’s, Inc.100%United States of America
MMB Acquisitions Inc.100%United States of America
Joseph Epstein Food Enterprises, Inc.100%United States of America
T&L Acquisition Corp.100%United States of America
Chef Inspirational Foods, LLC100%United States of America



EX-23.1 3 auditorsconsent_10kx040824.htm EX-23.1 Document

Exhibit 23.1



CONSENT OF INDEPENDENT ACCOUNTANTS



We hereby consent to the incorporation by reference in this Annual Report on Form 10-K of Mama’s Creations, Inc. (the “Company”) for the years ended January 31, 2024 and 2023 of our report dated April 24, 2024 included in its Registration Statements on Forms S-8 (No. 333-224260) and (No. 333-270476), Forms S-3 (No. 333-272398) and (No. 333-275206) and Form S-1 (No. 333-270087) relating to the consolidated financial statements for the two years ended January 31, 2024 and 2023 listed in the accompanying index.


/s/ Rosenberg Rich Baker Berman P.A.
Somerset, New Jersey
April 24, 2024


EX-31.1 4 mmmb-20230131xexx3111.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
(18 U.S.C. SECTION 1350)
I, Adam Michaels, certify that:
1.I have reviewed this Form 10-K for the period ended January 31, 2024 of Mama's Creations, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: April 24, 2024
/s/ Adam Michaels
Adam Michaels
Principal Executive Officer

EX-31.2 5 mmmb-20230131xexx3121.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
(18 U.S.C. SECTION 1350)
I, Anthony Gruber, certify that:
1.I have reviewed this Form 10-K for the period ended January 31, 2024 of Mama's Creations, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: April 24, 2024
/s/ Anthony Gruber
Anthony Gruber
Principal Financial Officer

EX-32.1 6 mmmb-20230131xexx3211.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATIONS PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
(18 U.S.C. SECTION 1350)
Pursuant to section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of title 18, United States Code), the undersigned officer of MamaMancini’s Holdings, Inc., a Nevada corporation (the “Company”), does hereby certify, to such officer’s knowledge, that:
The annual report on Form 10-K for the fiscal year ended January 31, 2024 (the “Form 10-K”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: April 24, 2024
/s/ Adam Michaels
Adam Michaels
Principal Executive Officer
A signed original of this written statement required by Section 906 has been provided to MAMA'S CREATIONS, INC.. and will be retained by MAMA'S CREATIONS, INC. and furnished to the Securities and Exchange Commission or its staff upon request.

EX-32.2 7 mmmb-20230131xexx3221.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATIONS PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
(18 U.S.C. SECTION 1350)
Pursuant to section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of title 18, United States Code), the undersigned officer of MamaMancini’s Holdings, Inc., a Nevada corporation (the “Company”), does hereby certify, to such officer’s knowledge, that:
The annual report on Form 10-K for the fiscal year ended January 31, 2024 (the “Form 10-K”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: April 24, 2024
/s/ Anthony Gruber
Anthony Gruber
Principal Financial and Accounting Officer
A signed original of this written statement required by Section 906 has been provided to MAMA'S CREATIONS, INC.. and will be retained by MAMA'S CREATIONS, INC. and furnished to the Securities and Exchange Commission or its staff upon request.

EX-97.1 8 mama-clawbackcompensationr.htm EX-97.1 Document

Exhibit 97.1
MAMA’S CREATIONS, INC.
COMPENSATION RECOVERY POLICY

Effective October 17, 2023

Policy
The Board of Directors (the “Board”) of Mama’s Creations, Inc. (the “Company”) has adopted this Compensation Recovery Policy (this “Policy”) pursuant to Rule 10D-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the Securities and Exchange Commission (“SEC”) regulations promulgated thereunder, and applicable Nasdaq Stock Market (“Nasdaq”) listing standards. Subject to and in accordance with the terms of this Policy, upon a Recoupment Event, each Covered Executive shall be obligated to return to the Company, reasonably promptly, the amount of Erroneously Awarded Compensation that was received by such Covered Executive during the Lookback Period.
Administration
This Policy will be administered by the People & Compensation Committee of the Board (the “Committee”). Any determinations made by the Committee will be final and binding on all affected individuals.
Definitions
Accounting Restatement” means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.
Covered Executive” means each of the Company’s current and former executive officers who is or was an “officer” of the Company within the meaning of Rule 16a-1(f) of the Exchange Act.
Erroneously Awarded Compensation” means, with respect to each Covered Executive in connection with an Accounting Restatement, the excess of the amount of Incentive-Based Compensation received by the Covered Executive during the Lookback Period over the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts, computed without regard to any taxes paid. For Incentive-Based Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement: (a) the amount must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was received; and (b) the Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to Nasdaq.
Financial Reporting Measures” are any measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures. Stock price and total shareholder return are



also Financial Reporting Measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the SEC.
Incentive-Based Compensation” is any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure.
Lookback Period” means the three completed fiscal years immediately preceding the Required Restatement Date and any transition period (that results from a change in the Company’s fiscal year) of less than nine months within or immediately following those three completed fiscal years.
A “Recoupment Event” occurs when the Company is required to prepare an Accounting Restatement.
Required Restatement Date” means the earlier to occur of: (a) the date the Company’s Board, a committee of the Board, or the officer(s) of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (b) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.
Section 409A” means Section 409A of the Internal Revenue Code and the regulations and guidance promulgated thereunder.
Amount Subject to Recovery
The Incentive-Based Compensation that is subject to recovery under this Policy includes such compensation that is received by a Covered Executive (i) on or after October 2, 2023 (even if such Incentive-Based Compensation was approved, awarded or granted prior to that date), (ii) after the individual began service as a Covered Executive, (iii) if the individual served as a Covered Executive at any time during the performance period for such Incentive-Based Compensation, and (iv) while the Company has a class of securities listed on a national securities exchange or national securities association.
The amount of Incentive-Based Compensation subject to recovery from a Covered Executive upon a Recoupment Event is the Erroneously Awarded Compensation, which amount shall be determined by the Committee in accordance with this Policy.
For purposes of this Policy, Incentive-Based Compensation is deemed “received” in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period.
Recovery of Erroneously Awarded Compensation
Promptly following a Recoupment Event, the Committee will determine the amount of Erroneously Awarded Compensation for each Covered Executive, and the Company will provide each such Covered Executive with a written notice of such amount and a demand for repayment or return. Upon receipt of such notice, each affected Covered Executive shall promptly repay or return such Erroneously Awarded Compensation to the Company.
If such repayment or return is not made within a reasonable time, the Company shall recover Erroneously Awarded Compensation in a reasonable and prompt manner using any lawful method determined by the Committee; provided that recovery of any Erroneously Awarded Compensation must be made in compliance with Section 409A.
2


Limited Exceptions
Erroneously Awarded Compensation will be recovered in accordance with this Policy unless the Committee determines that recovery would be impracticable and one of the following conditions is met:
the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered, provided the Company has first made a reasonable effort to recover the Erroneously Awarded Compensation; or
the recovery would likely cause a U.S. tax-qualified retirement plan to fail to meet the requirements of Internal Revenue Code Sections 401(a)(13) and 411(a) and the regulations thereunder.
If any of the above exemptions are relied upon, the Company will further comply with applicable listing standards, including without limitation, documenting the reason for the impracticability and providing required documentation to Nasdaq.
No Insurance or Indemnification
Neither the Company nor any of its affiliates or subsidiaries may indemnify any Covered Executive against the loss of any Erroneously Awarded Compensation (or related expenses incurred by the Covered Executive) pursuant to a recovery of Erroneously Awarded Compensation under this Policy, nor will the Company nor any of its affiliates or subsidiaries pay or reimburse a Covered Executive for any insurance premiums on any insurance policy obtained by the Covered Executive to protect against the forfeiture or recovery of any compensation pursuant to this Policy.
Interpretation
The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. This Policy shall be applied and interpreted in a manner that is consistent with the requirements of Rule 10D-1 and any applicable regulations, rules or standards adopted by SEC or the rules of any national securities exchange or national securities association on which the Company’s securities are listed. In the event that this Policy does not meet the requirements of Rule 10D-1, the SEC regulations promulgated thereunder, or the rules of any national securities exchange or national securities association on which the Company’s securities are listed, this Policy shall be deemed to be amended to meet such requirements.
Indemnification of Policy Administrators
Any members of the Committee who participate in the administration of this Policy shall not be personally liable for any action, determination or interpretation made with respect to this Policy and shall be fully indemnified by the Company to the fullest extent permitted under applicable law and Company governing documents and policies with respect to any such action, determination or interpretation. The foregoing shall not limit any other rights to indemnification of the members of the Committee under applicable law or Company governing documents and policies.
Amendment; Termination
The Board or the Committee may amend this Policy in its discretion and shall amend this Policy as it deems necessary to comply with the regulations adopted by the SEC under Rule 10D-1 and the rules of any national securities exchange or national securities association on which the Company’s securities are listed. The Board or the Committee may terminate this Policy at any time. Notwithstanding anything herein to the contrary, no amendment or termination of this Policy shall be
3


effective if that amendment or termination would cause the Company to violate any federal securities laws, SEC rules or the rules of any national securities exchange or national securities association on which the Company’s securities are listed.
Other Recoupment Rights
The Board intends that this Policy will be applied to the fullest extent of the law. Any Incentive-Based Compensation provided for in an employment agreement, incentive compensation plan, policy, program or agreement, equity award, or similar plan, program or agreement shall, as a condition to the grant of any benefit thereunder, be subject to the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar provision in any employment agreement, incentive compensation plan, policy, program or agreement, equity award, or similar plan, program or agreement and any other legal remedies available to the Company. This Policy is in addition to any other clawback or compensation recovery, recoupment or forfeiture policy in effect or that may be adopted by the Company from time to time, or any laws, rules or listing standards applicable to the Company, including without limitation, the Company’s right to recoup compensation subject to Section 304 of the Sarbanes-Oxley Act of 2002.
Successors
This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.
Applicable Law
This Policy and all rights and obligations hereunder shall be governed by and construed in accordance with the law of the State of New Jersey regardless of the application of rules of conflicts of laws that would apply to the laws of any other jurisdiction.


4


ACKNOWLEDGMENT TO
MAMA’S CREATIONS, INC.
COMPENSATION RECOVERY POLICY

By signing below, the undersigned acknowledges and confirms that the undersigned has received and reviewed a copy of the Mama’s Creations, Inc. (the “Company”) Compensation Recovery Policy (as it may be amended and in effect from time to time, the “Policy”). By signing this Acknowledgement, the undersigned acknowledges and agrees that the undersigned is and will continue to be subject to the Policy and that the Policy will apply both during and after the undersigned’s employment with, and provision of services to, the Company.
In the event of any inconsistency between the Policy and the terms of any employment or other agreement to which the undersigned is a party, or the terms of any compensation plan, program or agreement under which any compensation has been granted, awarded, earned or paid, the terms of the Policy shall govern.
Further, by signing below, the undersigned acknowledges that the Company will not indemnify the undersigned against the loss of any Erroneously Awarded Compensation (as defined in the Policy) and agrees to abide by the terms of the Policy, including, without limitation, by forfeiting, returning and/or reimbursing any Erroneously Awarded Compensation (as defined in the Policy) to the Company to the extent required by, and in a manner consistent with, the Policy.

________________________________
Signature

________________________________
Printed Name

_________________________________
Date


5
EX-101.SCH 9 mmmb-20240131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Changes in Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Nature of Operations and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Property, Plant, and Equipment link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Intangibles, net link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Loan and Security Agreement link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Tax Provision link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Nature of Operations and Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Property, Plant, and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Intangibles, net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Income Tax Provision (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Nature of Operations and Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Nature of Operations and Basis of Presentation - Schedule of Results of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Significant Accounting Policies - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Summary of Significant Accounting Policies - Schedule of Asset Lives (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of Significant Accounting Policies - Schedule of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Summary of Significant Accounting Policies - Schedule of Expenses of Slotting Fees, Sales Discounts and Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregates Gross Revenue by Significant Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Summary of Significant Accounting Policies - Summary of Variables for Computing Fair Value of Stock Options Issued (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Basic and Diluted Earnings Per Share to Net Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Property, Plant, and Equipment - Schedule of Property Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Property, Plant, and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Intangibles, net - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Intangibles, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Intangibles, net - Schedule of Estimated Aggregate Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Loan and Security Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Stockholders’ Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Stockholders’ Equity - Summary of Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Stockholders’ Equity - Summary of Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Stockholders’ Equity - Schedule of Warrants Fair Value Assumption (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Stockholders’ Equity - Summary of Warrant Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Leases - Summary of Supplemental Cash Flow and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Income Tax Provision - Schedule of Components of Income Tax Provision / (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Income Tax Provision - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Income Tax Provision - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Income Tax Provision - Schedule of Reconciliation of Expected Tax Provision (Benefit) to Actual Tax Provision (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 mmmb-20240131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 mmmb-20240131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 mmmb-20240131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Less: imputed interest LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount Lessee operating and finance lease liability undiscounted excess amount. Statistical Measurement [Domain] Statistical Measurement [Domain] Total available borrowings Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and development expenses Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Preferred shares issued upon conversion (in shares) Convertible Preferred Stock, Shares Issued upon Conversion All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Statement of Stockholders' Equity [Abstract] Cash transferred upon acquisition Payments to Acquire Businesses, Gross Research and Development Research and Development Expense, Policy [Policy Text Block] Outstanding – beginning balance (in dollars per share) Outstanding – ending balance (in dollars per share) ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionOutstandingWeightedAverageNumberOfShare Weighted average number of share. Non-cash consideration paid in common stock for equity method investment Non-cash consideration paid in common stock for equity investment in Chef Inspirational Non-cash consideration paid in common stock for equity investment in Chef Inspirational. MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Options outstanding, weighted average remaining contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Cash paid for acquisition/investment in Chef Inspirational Foods, LLC, net Payments to Acquire Investments Total other expenses Nonoperating Income (Expense) US Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (Note 9) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Expected volatility of underlying stock Measurement Input, Price Volatility [Member] Insider Trading Policies and Procedures [Line Items] Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2029 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders’ Equity Equity [Text Block] Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share Fee paid upon consummation of minority interest in acquisition Payments For Advisory Transaction Fee Payments For Advisory Transaction Fee Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] Term loan, net of debt discount of $38 and $60, respectively Loans Payable, Current Income Tax Provision Income Tax Disclosure [Text Block] Renewal Option One Lessee, Operating Lease, Renewal Option One [Member] Lessee, Operating Lease, Renewal Option One (Repayment) borrowings of line of credit, net Proceeds from (Repayments of) Lines of Credit Dividend yield (percent) Dividends (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Granted (in dollars per share) Weighted Average Exercise Price, Granted ShareBased compensation arrangement by share based payment award non option granted in period weighted average exercise price. Less: Slotting, Discounts, and Allowances Less: Slotting, Discounts, and Allowances Sales discount returns and allowances goods. Concentration Risk [Line Items] Concentration Risk [Line Items] Director Director [Member] Property and equipment, gross Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Customer [Axis] Customer [Axis] Current Liabilities: Liabilities, Current [Abstract] Deferred Deferred Federal Income Tax Expense (Benefit) Preferred stock par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock value Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Expired/forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price diluted (in dollars per share) Diluted net income per common share (in dollars per share) Earnings Per Share, Diluted Summary of Variables for Computing Fair Value of Stock Options Issued Schedule of Deferred Compensation Arrangement with Individual, Share-Based Payments [Table Text Block] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Less: Treasury stock, 230,000 shares at cost Treasury Stock, Value Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Tranche One Royalty Tranche One [Member] Royalty Tranche One Treasury stock (in shares) Beginning balance, treasury stock (in shares) Ending balance, treasury stock (in shares) Treasury Stock, Common, Shares Line of Credit Line of Credit [Member] Outstanding – beginning balance (in shares) Outstanding – ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Right of use liability Right of use liability Deferred Tax Assets Right Of Use Liability. Stock issued for the exercise of options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Total undiscounted future lease payments Lessee Operating And Finance Lease Liability, To Be Paid Lessee operating and finance lease liability payments due. Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net income Net income Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current 2026 Finance Lease, Liability, to be Paid, Year Two Uncollectible accounts written off Deemed Uncollectible Allowance for doubtful accounts receivable deemed uncollectible. Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Machinery and equipment Machinery and Equipment Machinery and Equipment [Member] Leases Lessee, Operating Leases [Text Block] Exercisable – beginning balance (in shares) Exercisable – ending balance (in shares) ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber Non option equity instruments exercisable number. Accrued interest Interest Payable, Current Property, plant, and equipment, net Total Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Liabilities and Stockholders’ Equity: Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization of debt discount Amortization of debt discount Amortization of Debt Discount (Premium) The Credit Facility The Credit Facility [Member] The Credit Facility Schedule of Supplemental Cash Flow and Other Information Related to Leases Schedule of Supplemental Cash Flow and Other Information Related to Leases [Table Text Block] Schedule of Supplemental Cash Flow and Other Information Related to Leases Bad debt Bad debt Deferred tax assets bad debt. Stockholders’ Equity: Equity, Attributable to Parent [Abstract] Income tax provision (benefit) Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Stock issued for the exercise of options (in shares) Options exchanged for common stock (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Reconciliation of Basic and Diluted Earnings Per Share to Net Income Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Accounts Receivable and Allowance for Credit Losses Receivable [Policy Text Block] Costs of sales Cost of Goods and Services Sold Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Security Deposits Deposits Assets, Noncurrent Promissory notes – related parties, net of current Notes Payable, Noncurrent Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Weighted average exercise price (in dollars per share) Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Intangibles DeferredTaxLiabilitiesIntangibles Deferred tax liabilities intangibles. Name Measure Name Deferred tax asset Deferred Tax Assets, Net of Valuation Allowance Name Forgone Recovery, Individual Name M&T Bank M and T Bank [Member] M and T Bank [Member] Goodwill Goodwill Schedule of Property Plant and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Reserve for obsolete inventory Inventory, LIFO Reserve Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Variable Rate Component [Domain] Variable Rate Component [Domain] Variable Rate Component [Domain] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 2029 Finance Lease, Liability, to be Paid, Year Five Forecast Forecast [Member] Accounts Receivable Accounts Receivable [Member] Diluted net income Net Income (Loss) Attributable to Parent, Diluted Warrants Warrant [Member] Operating leases liability – net of current Noncurrent operating lease liabilities, included in long-term liabilities Operating Lease, Liability, Noncurrent Restricted Stock Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Amortization period (in months) Debt Instrument, Term Payment of stock offering costs Payments of Stock Issuance Costs Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation Depreciation expense Depreciation Spartan Spartan Capital Securities LLC [Member] Spartan Capital Securities LLC [Member]. Variable Rate Component One Variable Rate Component One [Member] Variable Rate Component One Line of Credit Facility [Table] Line of Credit Facility [Table] Number of options to extend lease Lessee, Operating Lease, Option to Extend, Number of Additional Terms Lessee, Operating Lease, Option to Extend, Number of Additional Terms Schedule of Future Minimum Payments Required Under Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Warrant investment rate Class Of Warrant Or Right, Warrant Investment Rate Class Of Warrant Or Right, Warrant Investment Rate Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component Finance lease asset additions Finance lease asset additions Finance Lease Asset Additions. Customer Two Customer Two [Member] Customer Two [Member] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Sales Revenues Cost of Sales Cost of Goods and Service [Policy Text Block] Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Other Performance Measure, Amount Other Performance Measure, Amount Incurred interest Interest Expense, Debt Grantee Status [Axis] Grantee Status [Axis] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Components of Lease Expense Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Anti-dilutive securities excluded (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Issued (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Interest expense Interest Expense Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag State and Local State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Options exercisable, weighted average remaining contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] Schedule of Components of Income Tax Provision / (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Unamortized discount Debt Instrument, Unamortized Discount Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Operating leases liability Current operating lease liabilities, included in current liabilities Operating Lease, Liability, Current Interest on lease liabilities Finance Lease, Interest Expense Consideration paid for services in offering Deferred Offering Costs Auditor Firm ID Auditor Firm ID Amortization of intangibles Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Net Carrying Amount Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date ROU assets obtained in exchange for lease liabilities (in thousands) Right-Of-Use Assets Obtained In Exchange For Lease Liabilities [Abstract] Right-Of-Use Assets Obtained In Exchange For Lease Liabilities Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Total Maturities of Lease Liabilities Lessee, Operating And Finance Lease, Liability, To Be Paid, Fiscal Year Maturity [Abstract] Lessee, Operating And Finance Lease, Liability, To Be Paid, Fiscal Year Maturity 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Expected life Measurement Input, Expected Term [Member] Cash paid for financing fees Cash Paid For Financing Fees Cash paid for financing fees. Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Operating Leases Operating Lease, Cost Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock issued (in shares) Common Stock, Shares, Issued Summary of Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Loan And Security Agreements Loan And Security Agreements Vested (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Investment Business Combination, Consideration Transferred Gross profit Gross Profit Security Exchange Name Security Exchange Name Measurement base percent Debt Instrument, Covenant, Net Debt To EBITDA Ratio, Measurement Base Debt Instrument, Covenant, Net Debt To EBITDA Ratio, Measurement Base AGES AGES Financial Services Ltd [Member] AGES Financial Services Ltd [Member] Options Employee Stock Option [Member] Weighted-average period for recognition of unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Percentage of royalty rate on net sales Percentage of royalty rate on net sales Percentage of royalty on net sales. Maximum Maximum [Member] Customer One Customer One [Member] Customer One [Member] Document Type Document Type Term loan – net of current Loans Payable, Noncurrent Outstanding –beginning balance (in shares) Outstanding – ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Tabular List, Table Tabular List [Table Text Block] Federal Domestic Tax Authority [Member] Stock issued for the acquisition of equity investment Stock Issued During Period, Value, Acquisitions Entity Address, Address Line One Entity Address, Address Line One Inventories Inventory, Policy [Policy Text Block] 2027 Finance Lease, Liability, to be Paid, Year Three Current Current Federal Tax Expense (Benefit) Basis of Presentation Basis of Accounting, Policy [Policy Text Block] 2025 Finance Lease, Liability, to be Paid, Year One Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Payment of Series B Preferred dividends Payments of Ordinary Dividends, Preferred Stock and Preference Stock Business Acquisition [Axis] Business Acquisition [Axis] Cash paid for amounts included in the measurement of lease liabilities (in thousands) Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract] Cash Paid For Amounts Included In The Measurement Of Lease Liabilities Reserve for uncollectable accounts Accounts Receivable, Allowance for Credit Loss, Current Schedule of Supplemental Balance Sheet Information Related to Leases Schedule of Supplemental Balance Sheet Information Related to Leases [Table Text Block] Schedule of Supplemental Balance Sheet Information Related to Leases Tradenames and trademarks Tradename and trademarks Trademarks and Trade Names [Member] Net operating loss carryovers Operating Loss Carryforwards Customer Concentration Risk Customer Concentration Risk [Member] Deferred Deferred State and Local Income Tax Expense (Benefit) Schedule of Other Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Issuance of Preferred B Shares, net of issuance costs (in shares) Stock sold (in shares) Stock Issued During Period, Shares, New Issues Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Related Party, Type [Domain] Related Party, Type [Domain] Accrued payroll Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Lessee, Operating Lease, Renewal Option [Domain] Lessee, Operating Lease, Renewal Option [Domain] Lessee, Operating Lease, Renewal Option [Domain] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Stock-based compensation Stock issued Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Advances limit, percent of eligible inventory Debt Instrument, Covenant, Advances, Percent of Inventory Debt Instrument, Covenant, Advances, Percent of Inventory Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Change in control transaction fee (percent) Advisory Agreement, Change In Control Transaction Fee Percentage Advisory Agreement, Change In Control Transaction Fee Percentage Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Entity Tax Identification Number Entity Tax Identification Number Series B Preferred dividend Dividends, Preferred Stock Equity method investment Equity Method Investments Inventories, net Total Inventory, Net Line of credit Long-Term Line of Credit, Noncurrent Total net lease cost Lease, Cost Inventory Deferred Tax Assets, Inventory Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] 2028 Lessee Operating And Finance Lease Liability, To Be Paid, Year Four Lessee operating and finance lease liability payments due year four. Advertising Advertising Cost [Policy Text Block] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Goodwill and Other Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Restricted Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer SUPPLEMENTARY DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] 2027 Lessee Operating And Finance Lease Liability, To Be Paid, Year Three Lessee operating and finance lease liability payments due year three. Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Tranche Three Royalty Tranche Three [Member] Royalty Tranche Three Promissory note Original principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current Assets: Assets, Current [Abstract] Leases [Abstract] Advertising expenses Advertising Expense Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Total undiscounted future lease payments Finance Lease, Liability, to be Paid CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] 2025 Lessee Operating And Finance Lease Liability, To Be Paid, Year One Lessee operating and finance lease liability payments due year one. Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Common stock outstanding (in shares) Beginning balance, common stock (in shares) Ending balance, common stock (in shares) Common Stock, Shares, Outstanding Dividends paid Dividends Gross Sales Total gross revenue Gross Sales Gross sales. PEO PEO [Member] Loan and Security Agreement Loan and Security Agreements [Text Block] Loan and Security Agreement Disclosure [Text Block] Risks and Uncertainties Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Schedule of Results of Operations Condensed Income Statement [Table Text Block] 2026 Lessee Operating And Finance Lease Liability, To Be Paid, Year Two Lessee operating and finance lease liability payments due year two. Annual principal payments Debt Instrument, Annual Principal Payment Common stock par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net Cash (Used in) Investing Activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Customer [Domain] Customer [Domain] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Net income available to common stockholders Net income attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Cash fee, percent of net dollar amount received from investors Offering Costs, Servicing Fee, Percent Offering Costs, Servicing Fee, Percent Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Deferred Tax Liabilities Deferred Tax Liabilities, Gross [Abstract] Total operating lease liabilities Total present value of future lease liabilities Operating Lease, Liability Measurement Input Type [Domain] Measurement Input Type [Domain] Total Liabilities Liabilities Series B Preferred Stock Series B Preferred Stock [Member] Expected volatility (percent) Expected volatility of underlying stock (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Prepaid expenses Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Remaining ownership interest acquired Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage Property, Plant, and Equipment Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Receivables Account receivable balance Accounts receivable. Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Variable Rate Component Three Variable Rate Component Three [Member] Variable Rate Component Three Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments Number of Reportable Segments Net income per common share Earnings Per Share [Abstract] Warrants Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Common stock, $0.00001 par value; 250,000,000 shares authorized; 37,488,239 and 36,317,857 shares issued as of January 31, 2024 and January 31, 2023, respectively, 37,258,239 and 36,087,857 shares outstanding as of January 31, 2024 and January 31, 2023, respectively Common Stock, Value, Issued Selling, general and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Performance Stock Units Performance Stock Units [Member] Performance Stock Units Amortization of right of use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Current Current State and Local Tax Expense (Benefit) Segment Reporting Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Preferred Stock Preferred Stock [Member] Repayment of finance lease obligations Financing cash flows from finance leases Finance Lease, Principal Payments Schedule of Future Minimum Payments Required Under Maturities of Finance Lease Liabilities Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Rent payments Payments for Rent All Individuals All Individuals [Member] SUPPLEMENTARY CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Entity Filer Category Entity Filer Category December 31, 2026 December 31, 2026 [Member] December 31, 2026 [Member] Tranche Four Royalty Tranche Four [Member] Royalty Tranche Four CIF Chef Inspirational Foods, LLC [Member] Chef Inspirational Foods, LLC Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Schedule of Reconciliation of Expected Tax Provision (Benefit) to Actual Tax Provision (Benefit) Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Liability for unrecognized tax benefits Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Dividends Measurement Input, Expected Dividend Rate [Member] Concentration risk, percentage Concentration Risk, Percentage Proceeds from series b preferred stock offering Proceeds from Issuance of Preferred Stock and Preference Stock Preferred stock authorized (in shares) Preferred Stock, Shares Authorized State income tax, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Royalty Tranche [Domain] Royalty Tranche [Domain] Royalty Tranche Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Variable Loan Rate Variable Loan Rate [Member] Variable Loan Rate Preferred stock outstanding (in shares) Beginning balance, preferred stock (in shares) Ending balance, preferred stock (in shares) Preferred Stock, Shares Outstanding 2028 Finance Lease, Liability, to be Paid, Year Four Share-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Net Cash Provided by Operating Activities Net Cash Provided by (Used in) Operating Activities Options exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Estimated Aggregate Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Nature of Operations and Basis of Presentation Nature of Operations [Text Block] Deferred Tax Assets Deferred Tax Assets, Gross [Abstract] Furniture and fixtures Furniture and Fixtures Furniture and Fixtures [Member] Accrued interest rate per annum Debt Instrument, Interest Rate, Stated Percentage Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Finance Leases Finance Lease, Assets And Liabilities, Lessee [Abstract] Finance Lease, Assets And Liabilities, Lessee Statement of Financial Position [Abstract] Total Stockholders’ Equity Beginning balance Ending balance Equity, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Goodwill impairment losses Goodwill, Impairment Loss Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Schedule of Warrants Fair Value Assumption Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Term of award (years) Expected life of grants (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Renewal Option Two Lessee, Operating Lease, Renewal Option Two [Member] Lessee, Operating Lease, Renewal Option Two Measurement inputs (percent) Warrants and Rights Outstanding, Measurement Input Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred stock issued (in shares) Preferred Stock, Shares Issued Conversion of Series B preferred stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Federal Federal Income Tax Expense (Benefit), Continuing Operations [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Net sales Royalty Income, Nonoperating SOFR Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Intangibles, net Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Total deferred tax assets Deferred Tax Assets, Gross Non-cash deposits on prepaid additions Non-cash deposits on prepaid additions Noncash deposits on prepaid additions. Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Employees Share-Based Payment Arrangement, Employee [Member] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Other intangible asset lives (in years) Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted Title Trading Arrangement, Individual Title Outstanding – beginning balance (in dollars per share) Outstanding – ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Senior Funded Debt/EBITDA ratio Debt Instrument, Covenant, Net Debt To EBITDA Ratio Debt Instrument, Covenant, Net Debt To EBITDA Ratio Schedule of Disaggregates Gross Revenue by Significant Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Commission expenses and consulting services expenses Sales Commissions and Fees Common Stock Common Stock [Member] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Individual: Individual [Axis] Property and equipment at cost Finance Lease, Right-of-Use Asset, before Accumulated Amortization Stock authorized in private placement transaction Proceeds from Issuance of Convertible Preferred Stock Variable Rate Component Two Variable Rate Component Two [Member] Variable Rate Component Two City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Farmingdale Farmingdale [Member] Farmingdale [Member] Promissory note consideration Business Combination, Consideration Transferred, Other Total present value of future lease liabilities Total Lease Obligations Operating and finance lease liability. End of Initial Lease Term End of Initial Lease Term [Member] End of Initial Lease Term [Member] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Interest or penalties on unpaid tax Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Minimum Minimum [Member] Weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average remaining lease term (in years) Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term Summary of Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Customer Four Customer Four [Member] Customer Four Weighted average discount rate: Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate Advances limit, percent of eligible accounts receivable Debt Instrument, Covenant, Advances, Percent of Accounts Receivable Debt Instrument, Covenant, Advances, Percent of Accounts Receivable Summary of Warrant Activity Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets: Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Operating lease liability Increase (Decrease) in Operating Lease Liability Nonrelated Party Nonrelated Party [Member] Liabilities: Liabilities [Abstract] Income taxes Income Taxes Paid, Net Net Cash (Used in) Financing Activities Net Cash Provided by (Used in) Financing Activities Deferred tax asset Deferred Income Tax Assets, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Ownership interest acquired Ownership interest Business Acquisition, Percentage of Voting Interests Acquired Accumulated Deficit Retained Earnings [Member] Stock issued for the exercise of options and warrants (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options And Warrants, Exercises In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Options And Warrants, Exercises In Period Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total Liabilities and Stockholders’ Equity Liabilities and Equity Other income (expenses) Nonoperating Income (Expense) [Abstract] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Weighted Average Remaining Life (years) Finite-Lived Intangible Assets, Remaining Amortization Period Risk-free interest rate (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate basic (in dollars per share) Basic net income per common share (in dollars per share) Earnings Per Share, Basic Operating lease right of use assets, net Operating lease ROU assets Operating Lease, Right-of-Use Asset Unrecognized share-based compensation Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Expected life (years) Warrants and Rights Outstanding, Term Net deferred tax asset Deferred Tax Assets, Net Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Total long-term liabilities Liabilities, Noncurrent Royalty term (in years) Royalty Term Royalty Term Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Audit Information [Abstract] Audit Information Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Termination Date Trading Arrangement Termination Date Schedule of Expenses of Slotting Fees, Sales Discounts, and Allowances Schedule of Expenses of Slotting Fees, Sales Discounts and Allowances are Accounted as Direct Reduction of Revenues [Table Text Block] Schedule of Expenses of Slotting Fees, Sales Discounts and Allowances are Accounted as Direct Reduction of Revenues [Table Text Block] Common stock authorized (in shares) Common Stock, Shares Authorized Exercisable – beginning balance (in dollars per share) Exercisable – ending balance (in dollars per share) ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionWeightedAverageExercisable Non option weighted average exercisable. Entity Public Float Entity Public Float Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Tranche Two Royalty Tranche Two [Member] Royalty Tranche Two Issued (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Multiple Disbursement Term Loan Multiple Disbursement Term Loan [Member] Multiple Disbursement Term Loan [Member] West West [Member] West [Member] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Promissory notes – related parties Notes Payable, Current Less: Accumulated Depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Related party loan to finance acquisition Related party debt incurred for purchase of Chef Inspirational Foods, LLC Related party debt incurred for purchase of Chef Inspirational Foods, LLC. Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Royalty expense Royalty Expense Northeast Northeast [Member] Northeast [Member] Fair value of warrants as of grant date Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Additional paid in capital Additional Paid in Capital Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Southeast Southeast [Member] Southeast [Member] Change in deferred tax asset Deferred Income Tax Expense (Benefit) Proceeds from exercise of options Proceeds from Stock Options Exercised Royalty Tranche [Axis] Royalty Tranche [Axis] Royalty Tranche Thereafter Lessee Operating And Finance Lease Liability, To Be Paid, After Year Five Lessee Operating And Finance Lease Liability, To Be Paid, After Year Five Total finance lease liabilities Total present value of future lease liabilities Finance Lease, Liability Expired/forfeited (in shares) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Work in process Inventory, Work in Process, Gross Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Midwest Midwest [Member] Midwest [Member] Fair value of common stock (in dollars per share) Share Price Related Party, Type [Axis] Related Party, Type [Axis] Options outstanding, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Stock based compensation (in shares) Stock issued (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Other income Other Nonoperating Income Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Dilutive securities (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Stock issued for the acquisition of equity investment (in shares) Stock Issued During Period, Shares, Acquisitions Adjustment to Compensation, Amount Adjustment to Compensation Amount Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Lease Contractual Term [Axis] Lease Contractual Term [Axis] Auditor Name Auditor Name Allowance for obsolete inventory Allowance for obsolete inventory Allowance for obsolete inventory. Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Cash dividend annual rate Preferred Stock, Dividend Rate, Percentage Options exercisable, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Repayment of term loan Repayments of Long-Term Debt Finance Leases Finance Lease, Weighted Average Discount Rate, Percent Finance leases payable – net of current Finance leases, net of current obligations, included in long-term liabilities Finance Lease, Liability, Noncurrent Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Concentrations Concentration Risk Disclosure [Text Block] Right of use asset Right of use asset Deferred Tax Liabilities Right Of Use Asset. Stock-based compensation Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Income tax provision Income tax provision Income Tax Expense (Benefit) Income Tax Authority [Domain] Income Tax Authority [Domain] Property and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Promissory Note Promissory Note [Member] Promissory Note [Member] Customer Three Customer Three [Member] Customer Three [Member] Revenue Benchmark Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Lender Name [Axis] Lender Name [Axis] Issuance of Preferred B Shares, net of issuance costs Stock Issued During Period, Value, New Issues Equity [Abstract] Equity [Abstract] Operating leases Operating Lease, Weighted Average Remaining Lease Term Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Lessee, Operating Lease, Renewal Option [Axis] Lessee, Operating Lease, Renewal Option [Axis] Lessee, Operating Lease, Renewal Option Sales-net of slotting fees and discounts Revenues Net Sales Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Less: series B preferred dividends Preferred Stock Dividends, Income Statement Impact Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Intangibles, net Intangible Assets Disclosure [Text Block] Settlement of liability in common stock Settlement of liability in common stock Settlement of liability in common stock. Stock issued for the exercise of options and warrants Stock Issued During Period, Value, Stock Options and Warrants Exercised Stock Issued During Period, Value, Stock Options and Warrants Exercised Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Operating leases Operating Lease, Weighted Average Discount Rate, Percent Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Asset lives (in years) Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Security deposits Increase (Decrease) in Security Deposits Adjustments to deferred tax assets Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Finance leases Finance Lease, Weighted Average Remaining Lease Term Leasehold Improvements Leasehold Improvements [Member] diluted (shares) Weighted average common shares outstanding and assumed conversion – diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Grantee Status [Domain] Grantee Status [Domain] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Debt discount Debt Instrument, Unamortized Discount, Current Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Interest, net Interest Income (Expense), Nonoperating, Net Operating expenses: Operating Expenses [Abstract] Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Cash paid for fixed assets Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Schedule of Asset Lives Schedule of Property and Equipment Estimated Useful Lives [Table Text Block] Schedule of Property and Equipment Estimated Useful Lives [Table Text Block] Additional Paid-in Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Finance Leases Lease, Cost [Abstract] Cash and cash equivalents - Beginning of Period Cash and cash equivalents - End of Period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Total Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Income from equity method investment Income from equity method investment Income (Loss) from Equity Method Investments Thereafter Finance Lease, Liability, to be Paid, after Year Five Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Series A Preferred Stock Series A Preferred Stock [Member] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total undiscounted future lease payments Lessee, Operating Lease, Liability, to be Paid Raw materials and packaging Inventory, Raw Materials and Supplies, Gross Total operating expenses Operating Expenses Depreciation of Assets Finance Lease, Right-of-Use Asset, Amortization Exercised (in dollars per share) Weighted Average Exercise Price, Exercised ShareBased compensation arrangement by share based payment award non option exercised in period weighted average exercise price. Net Increase in Cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Net income before income tax provision and income from equity method investment Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Non-PEO NEO Non-PEO NEO [Member] Lease extension term Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Finance leases payable Current obligations of finance lease liabilities, included in current liabilities Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] State State and Local Jurisdiction [Member] Capitalized R&D Costs Deferred Tax Assets, Tax Credit Carryforwards, Research Common stock consideration Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Net operating loss carryovers Deferred Tax Assets, Operating Loss Carryforwards Scenario [Axis] Scenario [Axis] basic (in shares) Weighted average common shares outstanding – basic (in shares) Weighted Average Number of Shares Outstanding, Basic Acquisition costs Deferred Tax Assets, Property, Plant and Equipment Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Income from operations Operating Income (Loss) Fixed assets Deferred Tax Liabilities, Property, Plant and Equipment Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total deferred tax liabilities Deferred Tax Liabilities, Gross Capitalized start-up and organization costs Capitalized start-up and organization costs Deferred Tax Assets Capitalized Startup And Organization Costs. Purchase price Business Combination, Consideration Transferred, Before Equity Interests Issued and Issuable Business Combination, Consideration Transferred, Before Equity Interests Issued and Issuable Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Scenario [Domain] Scenario [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] 2029 Lessee Operating And Finance Lease Liability, To Be Paid, Year Five Lessee Operating And Finance Lease Liability, To Be Paid, Year Five Outstanding balance on line of credit Long-Term Line of Credit Customer relationships Customer relationships Customer Relationships [Member] Operating Leases Operating Lease, Assets And Liabilities, Lessee [Abstract] Operating Lease, Assets And Liabilities, Lessee EX-101.PRE 13 mmmb-20240131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - USD ($)
12 Months Ended
Jan. 31, 2024
Apr. 23, 2024
Jul. 31, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Current Fiscal Year End Date --01-31    
Document Period End Date Jan. 31, 2024    
Document Transition Report false    
Entity Registrant Name MAMA'S CREATIONS, INC.    
Entity Incorporation, State or Country Code NV    
Entity File Number 001-40597    
Entity Tax Identification Number 27-0607116    
Entity Address, Address Line One 25 Branca Road    
Entity Address, City or Town East Rutherford    
Entity Address, State or Province NJ    
Entity Address, Postal Zip Code 07073    
City Area Code (201)    
Local Phone Number 531-1212    
Title of 12(b) Security Common Stock, par value $0.00001    
Trading Symbol MAMA    
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     $ 103,917,549
Entity Common Stock, Shares Outstanding   37,263,096  
Documents Incorporated by Reference The information called for by Part III will be incorporated by reference from the Registrant's definitive Proxy Statement for its Annual Meeting of Stockholders to be filed pursuant to Regulation 14A or will be included in an amendment to this Form 10-K.    
Entity Central Index Key 0001520358    
Document Fiscal Year Focus 2024    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Audit Information
12 Months Ended
Jan. 31, 2024
Audit Information [Abstract]  
Auditor Firm ID 89
Auditor Name Rosenberg Rich Baker Berman, P.A.
Auditor Location Somerset, New Jersey
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Current Assets:    
Cash and cash equivalents $ 11,022 $ 4,378
Accounts receivable, net 7,859 6,832
Inventories, net 3,310 3,636
Prepaid expenses and other current assets 1,375 828
Total current assets 23,566 15,674
Property, plant, and equipment, net 4,436 3,423
Intangibles, net 4,979 1,503
Goodwill 8,633 8,633
Operating lease right of use assets, net 2,889 3,237
Deferred tax asset 503 718
Equity method investment 0 1,343
Security Deposits 95 54
Total Assets 45,101 34,585
Current Liabilities:    
Accounts payable and accrued expenses 12,425 9,063
Term loan, net of debt discount of $38 and $60, respectively 1,514 1,492
Operating leases liability 434 392
Finance leases payable 367 182
Promissory notes – related parties 1,950 750
Total current liabilities 16,690 11,879
Line of credit 0 890
Operating leases liability – net of current 2,515 2,897
Finance leases payable – net of current 1,062 249
Promissory notes – related parties, net of current 2,250 1,500
Term loan – net of current 3,003 4,655
Total long-term liabilities 8,830 10,191
Total Liabilities 25,520 22,070
Commitments and contingencies (Note 9)
Stockholders’ Equity:    
Common stock, $0.00001 par value; 250,000,000 shares authorized; 37,488,239 and 36,317,857 shares issued as of January 31, 2024 and January 31, 2023, respectively, 37,258,239 and 36,087,857 shares outstanding as of January 31, 2024 and January 31, 2023, respectively 0 0
Additional paid in capital 23,278 22,724
Accumulated deficit (3,547) (10,059)
Less: Treasury stock, 230,000 shares at cost (150) (150)
Total Stockholders’ Equity 19,581 12,515
Total Liabilities and Stockholders’ Equity 45,101 34,585
Series A Preferred Stock    
Stockholders’ Equity:    
Preferred stock value 0 0
Series B Preferred Stock    
Stockholders’ Equity:    
Preferred stock value 0 0
Preferred Stock    
Stockholders’ Equity:    
Preferred stock value $ 0 $ 0
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Debt discount $ 38 $ 60
Preferred stock par value (in dollars per share) $ 0.00001  
Preferred stock authorized (in shares) 20,000,000  
Common stock par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock authorized (in shares) 250,000,000 250,000,000
Common stock issued (in shares) 37,488,239 36,317,857
Common stock outstanding (in shares) 37,258,239 36,087,857
Treasury stock (in shares) 230,000 230,000
Series A Preferred Stock    
Preferred stock par value (in dollars per share) $ 0.00001 $ 0.00001
Preferred stock authorized (in shares) 120,000 120,000
Preferred stock issued (in shares) 23,400 23,400
Preferred stock outstanding (in shares) 0 0
Series B Preferred Stock    
Preferred stock par value (in dollars per share) $ 0.00001 $ 0.00001
Preferred stock authorized (in shares) 200,000 200,000
Preferred stock issued (in shares) 0 54,600
Preferred stock outstanding (in shares) 0 54,600
Preferred Stock    
Preferred stock par value (in dollars per share) $ 0.00001 $ 0.00001
Preferred stock authorized (in shares) 19,680,000 19,680,000
Preferred stock issued (in shares) 0 0
Preferred stock outstanding (in shares) 0 0
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Income Statement [Abstract]    
Sales-net of slotting fees and discounts $ 103,284 $ 93,188
Costs of sales 72,951 73,770
Gross profit 30,333 19,418
Operating expenses:    
Research and development 414 135
Selling, general and administrative 21,029 16,460
Total operating expenses 21,443 16,595
Income from operations 8,890 2,823
Other income (expenses)    
Interest, net (549) (634)
Amortization of debt discount (22) (22)
Other income 27 3
Total other expenses (544) (653)
Net income before income tax provision and income from equity method investment 8,346 2,170
Income from equity method investment 223 143
Income tax provision (2,008) (9)
Net income 6,561 2,304
Less: series B preferred dividends (49) (34)
Net income available to common stockholders $ 6,512 $ 2,270
Net income per common share    
basic (in dollars per share) $ 0.18 $ 0.06
diluted (in dollars per share) $ 0.17 $ 0.06
Weighted average common shares outstanding    
basic (in shares) 36,814,162 36,093,858
diluted (shares) 38,381,407 37,313,178
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Changes in Stockholders’ Equity - USD ($)
$ in Thousands
Total
Series A Preferred Stock
Series B Preferred Stock
Preferred Stock
Series A Preferred Stock
Preferred Stock
Series B Preferred Stock
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Deficit
Beginning balance, preferred stock (in shares) at Jan. 31, 2022       0 0        
Beginning balance, common stock (in shares) at Jan. 31, 2022           35,759,000      
Beginning balance, treasury stock (in shares) at Jan. 31, 2022             (230,000)    
Beginning balance at Jan. 31, 2022 $ 8,109     $ 0 $ 0 $ 0 $ (150) $ 20,588 $ (12,329)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Stock-based compensation $ 110             110  
Stock issued for the exercise of options (in shares) 130,000         57,000      
Stock issued for the exercise of options $ 26             26  
Stock issued for the acquisition of equity investment (in shares)           502,000      
Stock issued for the acquisition of equity investment 700             700  
Issuance of Preferred B Shares, net of issuance costs (in shares)     55,000   55,000        
Issuance of Preferred B Shares, net of issuance costs 1,300   $ 1,300         1,300  
Series B Preferred dividend (34)               (34)
Net income $ 2,304               2,304
Ending balance, preferred stock (in shares) at Jan. 31, 2023   0 54,600 0 55,000        
Ending balance, common stock (in shares) at Jan. 31, 2023 36,087,857         36,318,000      
Ending balance, treasury stock (in shares) at Jan. 31, 2023 (230,000)           (230,000)    
Ending balance at Jan. 31, 2023 $ 12,515     $ 0 $ 0 $ 0 $ (150) 22,724 (10,059)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Stock based compensation (in shares)           138,000      
Stock-based compensation 486             486  
Stock issued for the exercise of options and warrants (in shares)           213,000      
Stock issued for the exercise of options and warrants $ 68             68  
Stock issued for the exercise of options (in shares) 232,500                
Conversion of Series B preferred stock (in shares)         55,000 819,000      
Series B Preferred dividend $ (49)               (49)
Net income $ 6,561               6,561
Ending balance, preferred stock (in shares) at Jan. 31, 2024   0 0 0 0        
Ending balance, common stock (in shares) at Jan. 31, 2024 37,258,239         37,488,000      
Ending balance, treasury stock (in shares) at Jan. 31, 2024 (230,000)           (230,000)    
Ending balance at Jan. 31, 2024 $ 19,581     $ 0 $ 0 $ 0 $ (150) $ 23,278 $ (3,547)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 6,561 $ 2,304
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 1,043 920
Provision for credit losses (140) 233
Amortization of debt discount 22 22
Amortization of right of use assets 348 360
Amortization of intangibles 1,080 482
Stock-based compensation 436 110
Allowance for obsolete inventory 63 0
Change in deferred tax asset 215 (269)
Income from equity method investment (223) (143)
Changes in operating assets and liabilities:    
Accounts receivable 2,392 563
Inventories 263 (745)
Prepaid expenses (540) (174)
Security deposits (35) (2)
Accounts payable and accrued expenses 476 2,191
Operating lease liability (340) (343)
Net Cash Provided by Operating Activities 11,621 5,509
CASH FLOWS FROM INVESTING ACTIVITIES:    
Cash paid for fixed assets (786) (593)
Cash paid for acquisition/investment in Chef Inspirational Foods, LLC, net (646) (500)
Net Cash (Used in) Investing Activities (1,432) (1,093)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from series b preferred stock offering 0 1,365
Payment of stock offering costs 0 (66)
Cash paid for financing fees 0 (27)
(Repayment) borrowings of line of credit, net (890) 125
Repayment of finance lease obligations (272) (235)
Payment of Series B Preferred dividends (49) (34)
Proceeds from exercise of options 68 26
Net Cash (Used in) Financing Activities (3,545) (889)
Net Increase in Cash 6,644 3,527
Cash and cash equivalents - Beginning of Period 4,378 851
Cash and cash equivalents - End of Period 11,022 4,378
SUPPLEMENTARY CASH FLOW INFORMATION:    
Income taxes 1,620 32
Interest 654 634
SUPPLEMENTARY DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Finance lease asset additions 1,270 72
Related party loan to finance acquisition 2,700 0
Non-cash consideration paid in common stock for equity method investment 0 700
Non-cash deposits on prepaid additions 0 385
Settlement of liability in common stock 50 0
Nonrelated Party    
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repayment of term loan (1,652) (1,293)
Related Party    
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repayment of term loan $ (750) $ (750)
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of Operations and Basis of Presentation
12 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Operations and Basis of Presentation Nature of Operations and Basis of Presentation
Nature of Operations
Mama's Creations, Inc. (together with its subsidiaries, the “Company”), (formerly known as MamaMancini's Holdings, Inc. and Mascot Properties, Inc.) was organized on July 22, 2009 as a Nevada corporation. The Company has a year-end of January 31.
Our subsidiary MamaMancini’s Inc. (“MamaMancinis”) is a marketer, manufacturer and distributor of beef and turkey meatballs with sauce, grilled, roasted and breaded chicken, sausage & peppers, and other similar meats and sauces. In addition, the Company continues to diversify its product line by introducing new products such as ready to serve meals, single-size pasta bowls, bulk deli, and packaged refrigerated protein products. MamaMancini's products were submitted to the United States Department of Agriculture (the “USDA”) and approved as all natural. The USDA defines all natural as a product that contains no artificial ingredients, coloring ingredients or chemical preservatives and is minimally processed.
Our Subsidiary T&L Acquisition Corp. is a premier gourmet food manufacturer based in New York. T&L Acquisition Corp. DBA T&L Creative Salads (“T&L”) and Olive Branch (“OB”), offer a full line of foods for retail food chains and club stores, delis, bagel stores, caterers and provision distributors. T&L uses high-quality meats, seafood and vegetables, prepared to meet the standards set forth by the USDA and the Food and Drug Administration ("FDA"). Olive Branch concentrates on selling olives, olive mixes, and savory products to a limited number of large retail customers, primarily in pre-packaged containers.
On June 28, 2022, the Company acquired a 24% minority interest in Chef Inspirational Foods, LLC (“CIF”), a leading developer, innovator, marketer and sales company selling prepared foods, for an investment of $1.2 million. The investment consists of $500 thousand in cash and $700 thousand in the Company’s common stock. The acquisition of the interest in CIF was accounted for under the equity method of accounting for investments up until the Company acquired the remaining interest of CIF. On June 28, 2023, the Company completed the acquisition of the remaining 76% of CIF, in accordance with the terms of the Membership Interest Purchase Agreement dated June 28, 2023 by and among the Company, Siegel Suffolk Family, LLC, and R&I Loeb Family, LLC (the “Sellers”) for approximately $3.7 million, including approximately $1.0 million in cash at closing and a $2.7 million promissory note (the "CIF Acquisition"). The promissory note requires a principal payment of $1.2 million in cash on the first anniversary of the closing date, and a payment of $1.5 million in common stock of the Company on the second anniversary of the closing date.
The following presents the unaudited results of operations for the period June 28, 2022 (minority interest acquisition date) through January 31, 2023 and from February 1, 2023 through June 28, 2023 (CIF Acquisition date) of CIF (in thousands).
For the Period
February 1, 2023
through
June 28, 2023
For the Period
June 28, 2022
through
January 31, 2023
Revenues$13,721 $18,238 
Net income$931 $598 

Name Change
On July 31, 2023, the Company filed an amendment to the Articles of Incorporation with the Secretary of State of the State of Nevada to change the Company’s name from “MamaMancini’s Holdings, Inc.” to “Mama’s Creations, Inc.” (the “Name Change”). The Name Change, which was approved by the Company’s stockholders at its annual meeting on July 31, 2023, did not alter the voting powers or relative rights of the Company Common Stock, reflects the evolution of the Company
from its origins as a home style, old world Italian food company to a "one stop shop" including all-natural specialty prepared refrigerated foods for sale in retailers around the country. On July 31, 2023, the Company also amended and restated its Amended and Restated Bylaws, solely to reflect the name change (as amended, the “Second Amended and Restated Bylaws”).
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
12 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The Consolidated Financial Statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries as of the reporting period ending dates and for the reporting periods. All intercompany balances and transactions have been eliminated in consolidation. Certain amounts in the prior years have been reclassified to conform to the current year presentation.
Use of Estimates
The preparation of the Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates and assumptions impact, among others, the following: allowance for credit losses, valuation of the acquisition of the remaining interest of CIF (which was accounted for as an asset acquisition as substantially all of the fair value is concentrated in customer relationships), the fair value of stock based compensation, inventory reserves, impairment of goodwill and intangible assets, and estimates for unrealized returns, discounts, and other allowances that are netted against revenue.
Making estimates requires management to exercise significant judgment. It is at least reasonably possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the consolidated financial statements, which management considered in formulating its estimate could change in the near term due to one or more future confirming events. Accordingly, the actual results could differ significantly from our estimates.
Risks and Uncertainties
The Company operates in an industry that is subject to intense competition and changes in consumer demand. The Company’s operations are subject to significant risk and uncertainties including financial and operational risks including the potential risk of business failure.
The Company has experienced, and in the future expects to continue to experience, variability in sales and earnings. The factors expected to contribute to this variability include, among others, (i) the cyclical nature of the grocery industry, (ii) general economic conditions in the various local markets in which the Company competes, including a potential general downturn in the economy, and (iii) the volatility of prices pertaining to food and beverages in connection with the Company’s distribution of the product. These factors, among others, make it difficult to project the Company’s operating results on a consistent basis.
Segment Reporting
For the years ended January 31, 2024 and 2023, the Company was managed as a single operating segment. The Chief Executive Officer, who is the Company’s Chief Operating Decision Maker (“CODM”), reviews financial information on an aggregate basis for purposes of allocating resources and assessing financial performance, as well as for making strategic operational decisions and managing the organization. As such, the Company has one reportable segment. Additionally, all of the Company’s assets are maintained in the United States.
Cash and Cash Equivalents
The Company considers all highly liquid instruments purchased with a maturity of three months or less to be cash equivalents. The majority of the Company’s cash and cash equivalents are held at one financial institution, which at
January 31, 2024, exceeds insured amounts. The Company believes it mitigates such risk by having this cash held by a major financial institution.
Accounts Receivable and Allowance for Credit Losses
Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company generally does not require collateral to support customer receivables. Estimated product returns are immaterial. Management assesses the collectability of outstanding customer invoices, and maintains an allowance resulting from the expected non-collection of customer receivables. In estimating this reserve, management considers factors such as historical collection experience, customer creditworthiness, specific customer risk, and current and expected general economic conditions. Customer balances are written off after all collection efforts are exhausted. As of January 31, 2024 and January 31, 2023, the reserve for uncollectible accounts was approximately $93 thousand and $233 thousand, respectively. For the years ended January 31, 2024 and January 31, 2023 the Company wrote off approximately $140 thousand and $0 respectively, against the allowance for credit losses established.
Inventories
The Company values its inventory at the lower of cost or net realizable value (“NRV”). NRV is defined as estimated selling prices less costs of completion, disposal, and transportation. The cost of inventory is determined on the first-in, first-out basis. The cost of finished goods inventories includes ingredients, direct labor, freight-in for ingredients, and indirect production and overhead costs. The Company monitors its inventory to identify excess or obsolete items on hand. The Company reviews inventory quantities on-hand and records a provision for excess and obsolete inventory based primarily on selling prices, indications from customers based upon current price negotiations and purchase orders. In addition, and as necessary, specific reserves for future known or anticipated events may be established. As of January 31, 2024 and January 31, 2023, the reserve for obsolete inventory was approximately $95 thousand and $32 thousand, respectively.
Inventories by major category are as follows (in thousands):
January 31, 2024January 31, 2023
Raw materials and packaging$1,159 $1,883 
Work in process237 99 
Finished goods1,914 1,654 
Total$3,310 3,636 
Property and Equipment
Property and equipment are recorded at cost net of depreciation. Depreciation expense is computed using straight-line methods over the estimated useful lives.
Asset lives for financial statement reporting of depreciation are:
Machinery and equipment
2-7 years
Furniture and fixtures
3 - 5 years
Leasehold improvements*
(*)Amortized on a straight-line basis over the term of the lease or the estimated useful lives, whichever period is shorter.
Upon sale or retirement of property and equipment, the related cost and accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.
The Company reviews the recoverability of property and equipment when circumstances indicate that the carrying value of an asset or asset class may not be recoverable. Indicators of impairment could include, among other factors, significant changes in the business environment, the planned closure of a facility, or deterioration in operating cash flows.
Considerable management judgment is necessary to evaluate the impact of operating changes and to estimate future cash flows. Expenditures for repairs and maintenance which do not substantially improve or extend the useful life of an asset are expensed as incurred.
Goodwill and Other Intangible Assets
Goodwill
Goodwill is the excess of the consideration paid for a business over the fair value of the identifiable net assets acquired. Goodwill and other indefinite lived intangible assets are not amortized. Instead, these assets are reviewed at least annually for impairment. The Company has the option to perform a qualitative assessment to determine whether it is necessary to perform the quantitative goodwill impairment test. However, the Company may elect to perform the quantitative goodwill impairment test even if no indications of a potential impairment exist.
When performing its quantitative annual goodwill impairment test the Company is comparing the fair value with its carrying amounts. The Company would recognize an impairment charge for the amount by which the carrying amount exceeds the fair value; however, the loss recognized would not exceed the total amount of goodwill. Additionally, the Company considers income tax effects from any tax-deductible goodwill on the carrying amount when measuring the goodwill impairment loss, if applicable. The fair value is estimated using discounted cash flow methodologies, as well as considering third party market value indicators. The Company’s use of a discounted cash flow methodology includes estimates of future revenue based upon budgets and projections. The Company also develops estimates for future levels of gross and operating profits and projected capital expenditures. The Company’s methodology also includes the use of estimated discount rates based upon industry and competitor analysis as well as other factors. Calculating the fair value requires significant estimates and assumptions by management. Should the estimates and assumptions regarding the fair value of the reporting units prove to be incorrect, the Company may be required to record impairments to its goodwill in future periods and such impairments could be material.
As of January 31, 2024, there were no impairment losses recognized for goodwill.
Other Intangibles
Other intangibles consist of trademarks, trade names and customer relationships. Intangible asset lives for financial statement reporting of amortization are:
Tradenames and trademarks3 years
Customer relationships
4 - 5 years
Fair Value of Financial Instruments
Fair value is an exit price, representing the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.
The carrying value of the Company’s short-term financial instruments, such as cash and cash equivalents, accounts receivable, and accounts payable, approximate fair value due to the immediate or short-term maturity of these instruments.
The interest rate on the Company’s line of credit and notes payable has a variable component, which is reflective of the market for such instruments at any given date, and as such the carrying value this debt value approximates its fair value.
Research and Development
Research and development is expensed as incurred. Research and development expenses for the years ended January 31, 2024 and 2023 were approximately $414 thousand and $135 thousand, respectively.
Revenue Recognition
The Company recognizes revenue in accordance with FASB Topic 606, Revenue from Contracts with Customers (Topic 606).
The Company’s sales are primarily generated from the sale of finished products to customers. Revenue is recognized when the performance obligation is satisfied, and the promised goods have been transferred. Control transfers when the product is shipped or delivered based upon applicable shipping terms. For each contract, the Company considers the transfer of product to be the performance obligation. Although some payment terms may be extended, generally the Company’s payment terms are approximately 15- 30 days. Accordingly, there are no significant financing components to consider when determining the transaction price. The Company elected to treat shipping and handling activities as fulfillment activities, and the related costs are recorded as selling expenses in selling, general and administrative expenses on the Consolidated Statements of Operations.

The Company promotes its products with trade incentives and promotions. These programs include discounts, slotting fees, coupons, rebates, in-store display incentives and volume-based incentives. The trade incentives and promotions are recorded as a reduction to the transaction price based on amounts estimated as being due to customers at the end of the period. The Company derives these estimates based on historical experience. The Company does not receive a distinct service in relation to the trade incentives and promotions. The Company’s contracts are all short term in nature, therefore there are no unsatisfied performance obligations requiring disclosure as of January 31, 2024.
Expenses such as slotting fees, sales discounts, and allowances are accounted for as a direct reduction of revenues as follows (in thousands):
For the Years Ended
January 31, 2024January 31, 2023
Gross Sales$106,104 $95,420 
Less: Slotting, Discounts, and Allowances2,820 2,232 
Net Sales$103,284 $93,188 
Disaggregation of Revenue from Contracts with Customers. The following table disaggregates gross revenue by significant geographic area for the years ended January 31, 2024 and 2023 (in thousands):
For the Years Ended
January 31, 2024January 31, 2023
Northeast$37,189 $36,846 
Southeast30,183 28,306 
Midwest18,609 15,243 
West20,123 15,025 
Total gross revenue$106,104 $95,420 
Cost of Sales
Cost of sales represents costs related to the production and manufacturing of the Company’s products.
Advertising
Costs incurred for producing and communicating advertising for the Company are charged to operations as incurred. Producing and communicating advertising expenses for the years ended January 31, 2024 and 2023 were approximately $1.2 million and $693 thousand, respectively.
Stock-Based Compensation
The Company provides compensation benefits in the form of performance stock awards, restricted stock units, stock options, and warrants. The cost of the stock-based compensation is recorded at fair value on the date of grant and expensed in our consolidated statement of operations over the requisite service period.
Performance stock awards are granted to certain executive officers. Each performance stock award entitles the participant to earn shares of common stock upon the attainment of certain market conditions and certain performance goals over the applicable performance period. The recognition of the compensation expense for the performance stock awards is based upon the probable outcome of the market condition and performance conditions based on the fair value of the award on the date of grant. To determine the value of PSUs with market conditions for stock-based compensation purposes, the Company used the Monte Carlo simulation valuation model. For each path, the PSUs payoff is calculated based on the contractual terms, whereas the fair value of the PSUs is calculated as the average present value of all modeled payoffs. The determination of the grant date fair value of PSUs issued is affected by a number of variables and subjective assumptions, including (i) the fair value of the Company’s common stock of $1.17 and $1.40, (ii) the expected common stock price volatility over the expected life of the award of 85.7% and 87.0%, (iii) the term of the award of 5 years and 5 years, (iv) risk-free interest rate of 3.7% and 3.4%, (v) the expected dividend yield of 0% and 0%. Forfeitures are recognized when they occur. There were no performance stock units that vested in the year ended January 31, 2024. The Company's performance against the defined goals are re-evaluated on a quarterly basis throughout the performance period and the recognition of the compensation expense is adjusted for subsequent changes in the estimated or actual outcome.
The Company values stock options and warrants using the Black-Scholes option pricing model. Grants of share-based payment awards issued to non-employees for services rendered have been recorded at the fair value of the share-based payment, which is the more readily determinable value. The grants are amortized on a straight-line basis over the requisite service periods, which is generally the vesting period. If an award is granted, but vesting does not occur, any previously recognized compensation cost is reversed in the period related to the termination of service.

For the year ended January 31, 2024 and 2023, when computing fair value of stock options issued, the Company has considered the following variables:
January 31, 2024January 31, 2023
Risk-free interest rateN/A2.8 %
Expected life of grantsN/A6.5 years
Expected volatility of underlying stockN/A85.7 %
DividendsN/A0
The expected option term is computed using the “simplified method” for “plain vanilla” options as permitted under the provisions of ASC 718-10-S99. The Company uses the simplified method to calculate expected term of share options and similar instruments as the Company does not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term.
The expected stock price volatility for the Company’s stock options was estimated using the historical volatilities of the Company’s common stock. Risk free interest rates were obtained from U.S. Treasury rates for the applicable periods.
The Company values Restricted Stock Units ("RSUs") based on the closing price of the Company's common stock on the date the grant is issued and recognizes the expense related to this value on a straight line basis over the vesting term.
For the year ended January 31, 2024, the Company issued 19,960 shares valued at approximately $50 thousand to certain employees as compensation.
Earnings Per Share
Basic net income or loss per share attributable to common stockholders excludes dilution and is computed by dividing net income attributable to common stockholders during the period by the weighted average number of common shares outstanding during the period. Diluted net income or loss per share reflects potential dilution and is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding during the period, which is increased by the number of additional common shares that would have been outstanding if the potential common shares had been issued. However, if the effect of any additional securities are anti-dilutive (i.e., resulting in a higher net income per share or lower net loss per share), they are excluded from the dilutive net income computation. The
dilutive effect of stock options, warrants, and restricted stock is calculated using the treasury-stock method and the dilutive effect of the Series B Preferred stock is calculated using the if-converted method.
The following table provides a reconciliation of the numerator and denominator used in computing basic and diluted net income attributable to common stockholders per common share (in thousands).
For the Years Ended
January 31, 2024January 31, 2023
Numerator:
Net income attributable to common stockholders$6,512 2,270 
Effect of dilutive securities:49 34 
Diluted net income$6,561 $2,304 
Denominator:
Weighted average common shares outstanding - basic36,81436,094
Dilutive securities (a):
Series B Preferred819
Options64355
Performance Stock Units1,195
Restricted Stock30845
Weighted average common shares outstanding and assumed conversion – diluted38,38137,313
Basic net income per common share$0.18 $0.06 
Diluted net income per common share$0.17 $0.06 
(a) - Anti-dilutive securities excluded:
Options150
Warrants14
Income Taxes
Income taxes are provided in accordance with ASC 740, “Accounting for Income Taxes”. A deferred tax asset or liability is recorded for all temporary differences between financial and tax reporting and net operating loss carryforwards. Deferred tax expense (benefit) results from the net change during the period of deferred tax assets and liabilities.
Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets are adjusted for the effects of changes in tax laws and rates on the date of enactment. As of January 31, 2024 and January 31, 2023, the Company recognized a deferred tax asset of approximately $503 thousand and $718 thousand, respectively, which is included in other long-term liabilities or other long-term assets on the consolidated balance sheets. The Company regularly evaluates the need for a valuation allowance related to the deferred tax asset.
Recent Accounting Pronouncements
In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the
settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. This guidance will be effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating the requirement to compare the implied fair value of goodwill with its carrying amount as part of step two of the goodwill impairment test referenced in Accounting Standards Codification (“ASC”) 350, Intangibles - Goodwill and Other (“ASC 350”). As a result, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. However, the impairment loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. ASU 2017-04 is effective for annual reporting periods beginning after December 15, 2022, including any interim impairment tests within those annual periods, with early application permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. In February 2022, we elected to early adopt ASU 2017-04, and the adoption had no impact on our consolidated financial statements.
In March 2023, the FASB issued ASU No. 2023-02, "Investments - Equity Method and Joint Ventures (Topic 323): Accounting for Investment Tax Credit Structures Using the Proportional Amortization Method." The amendments in this update permit reporting entities to elect to account for their tax equity investments, regardless of the tax credit program from which the income tax credits are received, using the proportional amortization method if certain conditions are met. This guidance will be effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements.
In October 2023, the Financial Accounting Standards Board ("FASB") issued ASU No. 2023-06, Disclosure Improvements: Amendments - Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative. The FASB issued the standard to introduce changes to US GAAP that originate in either SEC Regulation S-X or S-K, which are rules about the form and content of financial reports. The provisions of the standard are contingent when the SEC removes the related disclosure provisions from Regulation S-X and S-K. The company does not expect the provisions of the standard to have a material impact on the Company's financial statements and related disclosures.
In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The new guidance is intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The amendment is effective retrospectively for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company is in the process of evaluating the impact that the adoption ASU No. 2023-07 will have to the financial statements and related disclosures.
In December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in the ASU address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. The amendment is effective retrospectively for fiscal years beginning after December 15, 2024, on a prospective basis, with early adoption permitted. The Company is in the process of evaluating the impact that the adoption ASU No. 2023-09 will have to the financial statements and related disclosures.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant, and Equipment
12 Months Ended
Jan. 31, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant, and Equipment Property, Plant, and Equipment:
Property and equipment on January 31, 2024 and January 31, 2023 are as follows (in thousands):
January 31, 2024January 31, 2023
Machinery and Equipment$4,437 $5,387 
Furniture and Fixtures252 $285 
Leasehold Improvements2,956 $3,480 
7,645 $9,152 
Less: Accumulated Depreciation3,209 $5,729 
Total$4,436 $3,423 
Depreciation expense charged to income for the year ended January 31, 2024 and 2023 amounted to approximately $1.0 million and $920 thousand, respectively.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangibles, net
12 Months Ended
Jan. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangibles, net Intangibles, net
Intangibles, net consisted of the following at January 31, 2024 (in thousands):
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted
Average
Remaining
Life (years)
Customer relationships$6,418 $(1,463)$4,955 3.29
Tradename and trademarks$79 $(55)$24 0.91
$6,497 $(1,518)$4,979 
Intangibles, net consisted of the following at January 31, 2023 (in thousands):
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted
Average
Remaining
Life
Customer relationships$1,862 $(409)$1,453 3.41
Tradename and trademarks$79 $(29)$50 1.91
$1,941 $(438)$1,503 
Amortization expense for the years ended January 31, 2024 and January 31, 2023 was approximately $1.1 million and $482 thousand, respectively.
We expect the estimated aggregate amortization expense for each of the five succeeding fiscal years to be as follows (in thousands):
2025$1,539 
2026$1,513 
2027$1,465 
2028$462 
Total$4,979 
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions
12 Months Ended
Jan. 31, 2024
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
Promissory Note – Related Party
Upon consummation of the acquisition of T&L in December 2021, the Company executed a $3 million promissory note with the sellers. The promissory note requires annual principal payments of $750 thousand payable on each anniversary of the closing, together with accrued interest at a rate of three and one-half (3.5%) per annum. As of January 31, 2024 and January 31, 2023, the outstanding balance under the note was $1.5 million and $2.25 million, respectively. For the year ended January 31, 2024 and January 31, 2023 interest expense for this note was approximately $77 thousand and $102 thousand respectively. As of January 31, 2024 and January 31, 2023, accrued interest was approximately $5 thousand and $7 thousand, respectively.
Lease – Related Party
The Company leases a facility in Farmingdale, NY from 148 Allen Blvd LLC for production and distribution of T&L and Olive Branch products. 148 Allen Blvd LLC is owned by Anthony Morello, Jr., President of T&L and various individuals related to Mr. Morello. This lease term is through November 30, 2031 with the option to extend the lease for two additional 10 year terms with base rent of approximately $20 thousand per month through December 31, 2026, increasing after that date to approximately $24 thousand through the end of the initial lease term. The exercise of optional renewal is uncertain and therefore excluded from the calculation of the right of use asset. Rent expense and other ancillary charges pursuant to the lease for the year ended January 31, 2024 and January 31, 2023 was $343 thousand and $262 thousand, respectively.
Chef Inspirational Foods, LLC
As noted above in Note 1, the Company acquired a 24% minority interest in Chef Inspirational Foods, LLC (“CIF”) on June 28, 2022 and acquired the remaining interest on June 28, 2023. For the period from February 1, 2023 to June 28, 2023 the Company recorded sales to CIF of approximately $10.9 million. For the period from June 28, 2022 to January 31, 2023 the Company recorded sales to CIF of approximately $14.7 million. During the years ended January 31, 2024 and January 31, 2023, the Company recorded commission expenses and consulting services expenses of approximately $267 thousand and $424 thousand. As of January 31, 2023, the Company had receivables of approximately $1 million.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loan and Security Agreement
12 Months Ended
Jan. 31, 2024
Loan And Security Agreements  
Loan and Security Agreement Loan and Security Agreement
M&T Bank
The Company has a working capital line of credit with M&T Bank for a maximum principal amount of $5.5 million. On July 18, 2023, the Company extended the maturity of the working capital line from June 30, 2024 to October 31, 2025. In addition, effective December 4, 2023, the Company amended the line of credit to change the rate at which interest accrues on the outstanding balance. Effective December 4, 2023 the principal outstanding bears interest at a variable rate per annum based on the Company’s Senior Funded Debt/EBITDA Ratio (as defined in the Agreement) established with respect to the Borrower as of the date of any advance under the Loan as follows: if the Senior Funded Debt/EBITDA ratio is: (i) greater than 2.25, 3.25 percentage point(s) above the applicable one-day (i.e. overnight) SOFR (as defined); (ii) greater than 1.50 but less than 2.25, 2.75 percentage points above the one-day SOFR; (iii) less than or equal to 1.50, 2.25 percentage points above the one-day SOFR. The facility is supported by a first priority security interest in all of the Company’s business assets and is further subject to various affirmative and negative financial covenants. The Company was in compliance with the covenants as of January 31, 2024 and January 31, 2023. Advances under the line of credit are limited to eighty percent (80%) of eligible accounts receivable (which is subject to an agreed limitation and is further subject to certain asset concentration provisions) and fifty percent (50%) of eligible inventory (which is subject to an agreed dollar limitation). All advances under the line of credit are due upon maturity. The outstanding balance on the line of credit was $0 and $890 thousand as of January 31, 2024 and January 31, 2023, respectively. During the years ended January 31, 2024 and 2023, the Company incurred interest of approximately $47 thousand and $132 thousand to M&T Bank for the line of credit agreement, respectively.
On December 29, 2021, the Company entered into a loan with M&T Bank for the original principal amount of $7.5 million payable in equal monthly principal installments over a 60-month amortization period (the “Acquisition Note”). The Maturity Date of the Acquisition Note is January 17, 2027. The Acquisition Note was amended effective December 4, 2023 to change the rate at which interest accrues. Effective December 4, 2023 the interest rate was amended to be based on the Senior Funded Debt/EBITDA Ratio (as defined in the Acquisition Note. If the Senior Funded Debt/EBITDA ratio is:
(i) greater than 2.25, 3.50 percentage point(s) above the applicable Variable Loan Rate; (ii) greater than 1.50 but less than or equal to 2.25, 3.0 percentage points of the applicable Variable Loan Rate; or (iii) less than or equal to 1.50, 2.5 percentage points above the applicable Variable Loan Rate; provided that in all events the rate shall not be less than the recited percentage point margin over 0%. As of January 31, 2024, the outstanding balance and unamortized discount of the Acquisition Note was approximately $4.6 million and $38 thousand, respectively. As of January 31, 2023, the outstanding balance and unamortized discount of the Acquisition Note was approximately $6.2 million and $60 thousand, respectively. During the years ended January 31, 2024 and January 31, 2023, the Company incurred interest of approximately $450 thousand and $413 thousand for the Acquisition Note, respectively.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Concentrations
12 Months Ended
Jan. 31, 2024
Risks and Uncertainties [Abstract]  
Concentrations Concentrations
Revenues and Accounts Receivable
For the year ended January 31, 2024, the Company’s gross revenue was concentrated in three customers that accounted for approximately 26%, 11%, and 10% respectively. For the year ended January 31, 2023, the Company’s gross revenue was concentrated in two customers that accounted for approximately 25% and 13%, respectively.
As of January 31, 2024, four customers represented approximately 20%, 15%, 13%, and 10% of total gross outstanding receivables, respectively. As of January 31, 2023, three customers represented approximately 20%, 15% and 11% of total gross outstanding receivables, respectively.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders’ Equity
12 Months Ended
Jan. 31, 2024
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
Preferred Stock and Series A Preferred Stock
The Company is authorized to issue 20 million shares of preferred stock, $0.00001 par value per share. The Company has designated 120 thousand shares of preferred stock as Series A Convertible Preferred stock. As of January 31, 2024 and 2023, no shares of Series A Convertible Preferred Stock are outstanding.
Series B Preferred
The Company has designated 200 thousand shares of preferred stock, $0.00001 par value per share, for each of the Series B Preferred. The holders of the Series B Preferred Stock shall be entitled to receive, upon liquidation, dissolution or winding up of the Company, the amount of cash, securities or other property to which such holder would be entitled to receive with respect to such shares of Series B Preferred Stock if such shares had been converted to common stock immediately prior to such liquidation.
Holders of the Series B Preferred Stock were entitled to receive cumulative cash dividends at an annual rate of eight percent (8%). Holders of the Series B Preferred Stock shall have no voting rights. Each share of Series B Preferred stock shall be convertible, at the option of the holder, into shares of common stock at a rate of 1 share of Series B Preferred Stock into 15 shares of common stock.
For the year ended January 31, 2023, the Company sold approximately 55 thousand shares, raising gross proceeds of approximately $1.3 million.
On June 22, 2023, all the holders of the Series B Preferred Stock converted the shares of Series B Preferred Stock into 819 thousand shares of Common Stock of the Company.
As of January 31, 2024 and 2023, 0 and 55 thousand shares of Series B Preferred Stock were outstanding, respectively.
During the year ended January 31, 2024 and 2023, the Company paid dividends of approximately $49 thousand and $34 thousand, respectively.
Restricted Stock Units
The fair value of restricted stock units is determined based on the closing price of the Company's Common Stock on the grant date. Restricted Stock Units generally vest on a graded basis over three to four years of service.
A summary of the status of the Company's Restricted Stock Units is presented below.
Restricted
Stock Units
Weighted Average
Grant Date Fair Value
Non-vested Restricted Stock Units – February 1, 2023367,647$1.36 
Granted283,414$2.65 
Vested(118,210)$1.14 
Forfeited(39,773)$1.76 
Non-vested Restricted Stock Units – January 31, 2024493,078$1.91 
At January 31, 2024 there was approximately $748 thousand of total unrecognized compensation expense related to Restricted Stock Units, which is expected to be recognized over a weighted-average period of 1.84 years. During the years ended January 31, 2024 and 2023 the Company recognized stock-based compensation related to RSUs of an aggregate of approximately $279 thousand and $50 thousand respectively, which was recorded to selling, general and administrative expenses or cost of goods sold depending on the nature of the employee on the Consolidated Statement of Operations. Of the total 283,414 RSUs issued during the year ended January 31, 2024, 64,590 were issued to the Board of Directors and 218,824 were issued to employees of the Company.
Options
The following is a summary of the Company’s option activity:
 OptionsWeighted Average
Exercise Price
Weighted
Average
Remaining
Contractual Life
(in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding – February 1, 2023689,000$0.77 2.95545
Granted— — 
Exercised(232,500)$0.54 
Expired/forfeited(339,000)$0.67 
Outstanding – January 31, 2024117,500$1.48 8.36333
Exercisable – January 31, 20245,000$1.48 8.3614
During the year ended January 31, 2024, 232,500 options at a weighted average exercise price of 0.54 per share were exchanged for 199,420 shares of common stock. The Company received approximately $68 thousand for the exercise of these options, as a portion of the options were cashless exercised.
During the year ended January 31, 2023, 130,000 options at a weighted average exercise price of $1.00 per share were exchanged for 57,093 shares of common stock. The Company received approximately $26 thousand for the exercise of these options, as a portion of the options were cashless exercised.
For the years ended January 31, 2024 and 2023, the Company recognized share-based compensation related to options of an aggregate of approximately $65 thousand and $60 thousand, respectively, which is included in selling, general and administrative expenses on the accompanying Consolidated Statements of Operations. At January 31, 2024, there was unrecognized share-based compensation of approximately $55 thousand.
Warrants
In conjunction with the Series B Preferred offering during the year ended January 31, 2023, the placement agent received one warrant for every $100 invested. The fair value of the warrants as of grant date was approximately $17 thousand and was valued using a Black-Scholes option pricing model using the following assumptions:
September 13, 2022
Risk-free interest rate3.58 %
Expected life5 years
Expected volatility of underlying stock82.52 %
Dividends%
The following is a summary of the Company’s warrant activity:
WarrantsWeighted Average
Exercise Price
Outstanding – February 1, 202313,650$2.25 
Exercisable – February 1, 202313,650$2.25 
Granted0
Exercised(13,650)$— 
Outstanding – January 31, 2024$— 
Exercisable – January 31, 2024$— 
During the year ended January 31, 2024, the Company issued 13,650 shares of common stock upon the cashless exercise of the warrants.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
12 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation, Claims and Assessments
From time to time, the Company may become involved in various lawsuits and legal proceedings, which arise in the ordinary course of business. Litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm its business. The Company is currently not aware of any such legal proceedings or claims that they believe will have, individually or in the aggregate, a material adverse effect on its business, financial condition or operating results.
Licensing and Royalty Agreements
On March 1, 2010, the Company was assigned a Development and License agreement (the “Agreement”). Under the terms of the Agreement the Licensor shall develop for the Company a line of beef meatballs with sauce, turkey meatballs with sauce and other similar meats and sauces for commercial manufacture, distribution and sale (each a “Licensor Product” and collectively the “Licensor Products”). Licensor shall work with Licensee to develop Licensor Products that are acceptable to Licensee. Upon acceptance of a Licensor Product by Licensee, Licensor’s trade secret recipes, formulas methods and ingredients for the preparation and production of such Licensor Products (the “Recipes”) shall be subject to this Development and License Agreement.
The Exclusive Term began on January 1, 2009 (the “Effective Date”) and ends on the 50th anniversary of the Effective Date.
The Royalty Rate shall be: 6% of net sales up to $500 thousand of net sales for each Agreement year; 4% of Net Sales from $500 thousand up to $2.5 million of Net Sales for each Agreement year; 2% of Net Sales from $2.5 million up to $20 million of Net Sales for each Agreement year; and 1% of Net Sales in excess of $20 million of Net Sales for each Agreement year.
In order to continue the Exclusive term, the Company shall pay a minimum royalty of $125 thousand each year.
The Company incurred approximately $637 thousand and $584 thousand of royalty expenses for the year ended January 31, 2024 and 2023, respectively. Royalty expenses are included in selling, general and administrative expenses on the consolidated statements of operations.
Agreements with Placement Agents and Finders
Spartan Capital, LLC
The Company entered into a fourth Financial Advisory and Investment Banking Agreement with Spartan Capital Securities, LLC (“Spartan”) effective April 1, 2015 (the “Spartan Advisory Agreement”). Pursuant to the Spartan Advisory Agreement, if the Company enters into a change of control transaction during the term of the agreement through October 1, 2022, the Company shall pay to Spartan a fee equal to 3% of the consideration paid or received by the Company and/or its stockholders in such transaction. Based on this agreement with Spartan, during the year ended January 31, 2023, the Company paid Spartan approximately $36 thousand upon the consummation of the 24% minority interest in CIF.
AGES Financial Services. Ltd.
On July 6, 2022, the Company executed a Proposed Offering Engagement Letter with AGES Financial Services. Ltd. (“AGES”) to act as a non-exclusive (i) dealer-manager, (ii) placement agent and/or (iii) financial advisor for a proposed issuance, or series of issuances, for up to $5 million of the Company’s Series B Convertible Preferred Stock (“Proposed Offering”) in a private placement to be conducted by the Company pursuant to the exemption from the registration requirements of the Securities Act provided by Rule 506(b) of Regulation D promulgated by the Commission under the Securities Act of 1933, as amended. The period of the Engagement was from July 5, 2022 through December 31, 2022.
In consideration for its services in the offering, AGES was entitled to a cash fee equal to 4% of the net dollar amount received by the Company from investors sourced by AGES plus 5 year warrants to buy Common Stock of the Company at the rate of 1 warrant for every $100 of such net dollar amount. The Company was responsible for payment of all expenses relating to the offering, including, but not limited to costs associated with the registration of any Common Stock which may be issued upon conversion of the Series B Convertible Preferred Stock. For the year ending January 31, 2023 the Company paid AGES approximately $65 thousand.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
12 Months Ended
Jan. 31, 2024
Leases [Abstract]  
Leases Leases
The Company determines if an arrangement contains a lease at inception. Right of Use ("ROU") assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term.
The Company’s leases consist of office space, manufacturing space and machinery and equipment. The Company utilized a portfolio approach in determining the discount rate. The portfolio approach takes into consideration the range of the term, the range of the lease payments, the category of the underlying asset and the Company’s estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company also considered its recent debt issuances as well as publicly available data for instruments with similar characteristics when calculating the incremental borrowing rates.
The lease term includes options to extend the lease when it is reasonably certain that the Company will exercise that option. Future obligations relating to the exercise of renewal options is included in the measurement if, based on the judgment of management, the renewal option is reasonably certain to be exercised. Factors in determining whether an option is reasonably certain of exercise include, but are not limited to, the value of leasehold improvements, the value of the renewal rate compared to market rates, and the presence of factors that would cause a significant economic penalty to the Company if the option is not exercised.
Leases with a term of 12 months or less are not recorded on the balance sheet, per the election of the practical expedient.
The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company recognizes variable lease payments in the period in which the obligation for those payments is incurred. Variable lease payments that depend on an index or a rate are initially measured using the index or rate at the commencement date, otherwise variable lease payments are recognized in the period incurred.
The components of lease expense were as follows (in thousands):
January 31, 2024January 31, 2023
Finance Leases  
Depreciation of Assets257 128 
Interest on lease liabilities62 38 
Operating Leases572 545 
Total net lease cost891 711 
Supplemental balance sheet information related to leases was as follows (in thousands):
January 31, 2024January 31, 2023
Operating Leases
Operating lease ROU assets$2,889 $3,237 
Current operating lease liabilities, included in current liabilities$434 $392 
Noncurrent operating lease liabilities, included in long-term liabilities2,515 2,897 
Total operating lease liabilities$2,949 $3,289 
Finance Leases
Property and equipment at cost$2,187 $917 
Accumulated depreciation(610)(353)
Property and equipment, net$1,577 $564 
Current obligations of finance lease liabilities, included in current liabilities$367 $182 
Finance leases, net of current obligations, included in long-term liabilities1,062 249 
Total finance lease liabilities$1,429 $431 
Supplemental cash flow and other information related to leases was as follows:
January 31, 2024January 31, 2023
Cash paid for amounts included in the measurement of lease liabilities (in thousands)
Operating cash flows from operating leases$340 $343 
Financing cash flows from finance leases272 235 
ROU assets obtained in exchange for lease liabilities (in thousands)
Operating leases$$
Finance leases1,270 72 
Weighted average remaining lease term (in years)
Operating leases6.577.50
Finance leases4.492.60
Weighted average discount rate:
Operating leases4.85 %4.85 %
Finance Leases6.74 %3.41 %
Maturities of lease liabilities for each of the succeeding fiscal years are as follows (in thousands):
For the fiscal years endedFinance LeasesOperating LeasesTotal Maturities of Lease Liabilities
2025$454 $572 $1,026 
2026349 573 922 
2027302 467 769 
2028293 495 788 
2029197 495 692 
Thereafter90 836 926 
Total undiscounted future lease payments1,685 3,438 5,123 
Less: imputed interest(256)(489)(745)
Total present value of future lease liabilities$1,429 $2,949 $4,378 
Leases Leases
The Company determines if an arrangement contains a lease at inception. Right of Use ("ROU") assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term.
The Company’s leases consist of office space, manufacturing space and machinery and equipment. The Company utilized a portfolio approach in determining the discount rate. The portfolio approach takes into consideration the range of the term, the range of the lease payments, the category of the underlying asset and the Company’s estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company also considered its recent debt issuances as well as publicly available data for instruments with similar characteristics when calculating the incremental borrowing rates.
The lease term includes options to extend the lease when it is reasonably certain that the Company will exercise that option. Future obligations relating to the exercise of renewal options is included in the measurement if, based on the judgment of management, the renewal option is reasonably certain to be exercised. Factors in determining whether an option is reasonably certain of exercise include, but are not limited to, the value of leasehold improvements, the value of the renewal rate compared to market rates, and the presence of factors that would cause a significant economic penalty to the Company if the option is not exercised.
Leases with a term of 12 months or less are not recorded on the balance sheet, per the election of the practical expedient.
The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company recognizes variable lease payments in the period in which the obligation for those payments is incurred. Variable lease payments that depend on an index or a rate are initially measured using the index or rate at the commencement date, otherwise variable lease payments are recognized in the period incurred.
The components of lease expense were as follows (in thousands):
January 31, 2024January 31, 2023
Finance Leases  
Depreciation of Assets257 128 
Interest on lease liabilities62 38 
Operating Leases572 545 
Total net lease cost891 711 
Supplemental balance sheet information related to leases was as follows (in thousands):
January 31, 2024January 31, 2023
Operating Leases
Operating lease ROU assets$2,889 $3,237 
Current operating lease liabilities, included in current liabilities$434 $392 
Noncurrent operating lease liabilities, included in long-term liabilities2,515 2,897 
Total operating lease liabilities$2,949 $3,289 
Finance Leases
Property and equipment at cost$2,187 $917 
Accumulated depreciation(610)(353)
Property and equipment, net$1,577 $564 
Current obligations of finance lease liabilities, included in current liabilities$367 $182 
Finance leases, net of current obligations, included in long-term liabilities1,062 249 
Total finance lease liabilities$1,429 $431 
Supplemental cash flow and other information related to leases was as follows:
January 31, 2024January 31, 2023
Cash paid for amounts included in the measurement of lease liabilities (in thousands)
Operating cash flows from operating leases$340 $343 
Financing cash flows from finance leases272 235 
ROU assets obtained in exchange for lease liabilities (in thousands)
Operating leases$$
Finance leases1,270 72 
Weighted average remaining lease term (in years)
Operating leases6.577.50
Finance leases4.492.60
Weighted average discount rate:
Operating leases4.85 %4.85 %
Finance Leases6.74 %3.41 %
Maturities of lease liabilities for each of the succeeding fiscal years are as follows (in thousands):
For the fiscal years endedFinance LeasesOperating LeasesTotal Maturities of Lease Liabilities
2025$454 $572 $1,026 
2026349 573 922 
2027302 467 769 
2028293 495 788 
2029197 495 692 
Thereafter90 836 926 
Total undiscounted future lease payments1,685 3,438 5,123 
Less: imputed interest(256)(489)(745)
Total present value of future lease liabilities$1,429 $2,949 $4,378 
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Tax Provision
12 Months Ended
Jan. 31, 2024
Income Tax Disclosure [Abstract]  
Income Tax Provision Income Tax Provision
The income tax provision consists of the following:
Income tax provision / (benefit) consists of the following (in thousands):
January 31, 2024January 31, 2023
Federal
Current$1,451 $113 
Deferred251 (184)
State and Local  
Current342 165 
Deferred(36)(85)
Income tax provision$2,008 $
The Company had U.S. federal net operating loss carryovers (NOLs) of approximately $0.0 million and $2.7 million at January 31, 2024 and 2023, respectively, available to offset taxable income through 2034. The Company also has State NOLs of approximately $8.8 million and $8.8 million at January 31, 2024 and 2023, respectively, available to offset future taxable income through 2036.
In assessing the realization of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon future generation of taxable income during the periods in which temporary differences representing net future deductible amounts become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. There was no valuation allowance as of January 31, 2024 and 2023.
The Company evaluated the provisions of ASC 740 related to the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements. ASC 740 prescribes a comprehensive model for how a company should recognize, present, and disclose uncertain positions that the Company has taken or expects to take in its tax return. For those benefits to be recognized, a tax position must be more-likely-than-not to be sustained upon examination by taxing authorities. Differences between tax positions taken or expected to be taken in a tax return and the net benefit recognized and measured pursuant to the interpretation are referred to as “unrecognized benefits.” A liability is recognized (or amount of net operating loss carry forward or amount of tax refundable is reduced) for unrecognized tax benefit because it represents an enterprise’s potential future obligation to the taxing authority for a tax position that was not recognized as a result of applying the provisions of ASC 740.
If applicable, interest costs related to the unrecognized tax benefits are required to be calculated and would be classified as “Other expenses – Interest” in the consolidated statements of operations. Penalties would be recognized as a component of “Selling, general and administrative expenses.”
No interest or penalties on unpaid tax were recorded during the years ended January 31, 2024 and 2023, respectively. As of January 31, 2024 and 2023, no liability for unrecognized tax benefits was required to be reported. The Company does not expect any significant changes in its unrecognized tax benefits in the next year.
The Company’s deferred tax assets and liabilities consisted of the effects of temporary differences attributable to the following:
Deferred Tax AssetsYear Ended
January 31, 2024
Year Ended
January 31, 2023
Net operating loss carryovers$24 $607 
Share-based compensation52 32 
Acquisition costs98 108 
Capitalized start-up and organization costs16 24 
Right of use liability722 820 
Inventory47 27 
Bad debt23 49 
Capitalized R&D Costs114 
Accrued payroll387 — 
Total deferred tax assets1,483 1,667 
Deferred Tax Liabilities
Fixed assets225 65 
Intangibles46 77 
Right of use asset709 807 
Total deferred tax liabilities980 949 
Net deferred tax asset$503 $718 
The expected tax provision (benefit) based on the statutory rate is reconciled with actual tax provision (benefit) as follows:
Year Ended
January 31, 2024
Year Ended
January 31, 2023
US Federal statutory rate21.0 %21.0 %
State income tax, net of federal benefit3.3 3.4 
Adjustments to deferred tax assets(0.8)(24.0)
Income tax provision (benefit)23.4 %0.4 %
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Pay vs Performance Disclosure    
Net income $ 6,561 $ 2,304
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Jan. 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 35 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The Consolidated Financial Statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries as of the reporting period ending dates and for the reporting periods. All intercompany balances and transactions have been eliminated in consolidation. Certain amounts in the prior years have been reclassified to conform to the current year presentation.
Use of Estimates
Use of Estimates
The preparation of the Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates and assumptions impact, among others, the following: allowance for credit losses, valuation of the acquisition of the remaining interest of CIF (which was accounted for as an asset acquisition as substantially all of the fair value is concentrated in customer relationships), the fair value of stock based compensation, inventory reserves, impairment of goodwill and intangible assets, and estimates for unrealized returns, discounts, and other allowances that are netted against revenue.
Making estimates requires management to exercise significant judgment. It is at least reasonably possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the consolidated financial statements, which management considered in formulating its estimate could change in the near term due to one or more future confirming events. Accordingly, the actual results could differ significantly from our estimates.
Risks and Uncertainties
Risks and Uncertainties
The Company operates in an industry that is subject to intense competition and changes in consumer demand. The Company’s operations are subject to significant risk and uncertainties including financial and operational risks including the potential risk of business failure.
The Company has experienced, and in the future expects to continue to experience, variability in sales and earnings. The factors expected to contribute to this variability include, among others, (i) the cyclical nature of the grocery industry, (ii) general economic conditions in the various local markets in which the Company competes, including a potential general downturn in the economy, and (iii) the volatility of prices pertaining to food and beverages in connection with the Company’s distribution of the product. These factors, among others, make it difficult to project the Company’s operating results on a consistent basis.
Segment Reporting
Segment Reporting
For the years ended January 31, 2024 and 2023, the Company was managed as a single operating segment. The Chief Executive Officer, who is the Company’s Chief Operating Decision Maker (“CODM”), reviews financial information on an aggregate basis for purposes of allocating resources and assessing financial performance, as well as for making strategic operational decisions and managing the organization. As such, the Company has one reportable segment. Additionally, all of the Company’s assets are maintained in the United States.
Cash and Cash Equivalents
Cash and Cash Equivalents
The Company considers all highly liquid instruments purchased with a maturity of three months or less to be cash equivalents. The majority of the Company’s cash and cash equivalents are held at one financial institution, which at
January 31, 2024, exceeds insured amounts. The Company believes it mitigates such risk by having this cash held by a major financial institution.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses
Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company generally does not require collateral to support customer receivables. Estimated product returns are immaterial. Management assesses the collectability of outstanding customer invoices, and maintains an allowance resulting from the expected non-collection of customer receivables. In estimating this reserve, management considers factors such as historical collection experience, customer creditworthiness, specific customer risk, and current and expected general economic conditions. Customer balances are written off after all collection efforts are exhausted.
Inventories
Inventories
The Company values its inventory at the lower of cost or net realizable value (“NRV”). NRV is defined as estimated selling prices less costs of completion, disposal, and transportation. The cost of inventory is determined on the first-in, first-out basis. The cost of finished goods inventories includes ingredients, direct labor, freight-in for ingredients, and indirect production and overhead costs. The Company monitors its inventory to identify excess or obsolete items on hand. The Company reviews inventory quantities on-hand and records a provision for excess and obsolete inventory based primarily on selling prices, indications from customers based upon current price negotiations and purchase orders. In addition, and as necessary, specific reserves for future known or anticipated events may be established.
Property and Equipment
Property and Equipment
Property and equipment are recorded at cost net of depreciation. Depreciation expense is computed using straight-line methods over the estimated useful lives.
Asset lives for financial statement reporting of depreciation are:
Machinery and equipment
2-7 years
Furniture and fixtures
3 - 5 years
Leasehold improvements*
(*)Amortized on a straight-line basis over the term of the lease or the estimated useful lives, whichever period is shorter.
Upon sale or retirement of property and equipment, the related cost and accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.
The Company reviews the recoverability of property and equipment when circumstances indicate that the carrying value of an asset or asset class may not be recoverable. Indicators of impairment could include, among other factors, significant changes in the business environment, the planned closure of a facility, or deterioration in operating cash flows.
Considerable management judgment is necessary to evaluate the impact of operating changes and to estimate future cash flows. Expenditures for repairs and maintenance which do not substantially improve or extend the useful life of an asset are expensed as incurred.
Goodwill and Other Intangible Assets
Goodwill and Other Intangible Assets
Goodwill
Goodwill is the excess of the consideration paid for a business over the fair value of the identifiable net assets acquired. Goodwill and other indefinite lived intangible assets are not amortized. Instead, these assets are reviewed at least annually for impairment. The Company has the option to perform a qualitative assessment to determine whether it is necessary to perform the quantitative goodwill impairment test. However, the Company may elect to perform the quantitative goodwill impairment test even if no indications of a potential impairment exist.
When performing its quantitative annual goodwill impairment test the Company is comparing the fair value with its carrying amounts. The Company would recognize an impairment charge for the amount by which the carrying amount exceeds the fair value; however, the loss recognized would not exceed the total amount of goodwill. Additionally, the Company considers income tax effects from any tax-deductible goodwill on the carrying amount when measuring the goodwill impairment loss, if applicable. The fair value is estimated using discounted cash flow methodologies, as well as considering third party market value indicators. The Company’s use of a discounted cash flow methodology includes estimates of future revenue based upon budgets and projections. The Company also develops estimates for future levels of gross and operating profits and projected capital expenditures. The Company’s methodology also includes the use of estimated discount rates based upon industry and competitor analysis as well as other factors. Calculating the fair value requires significant estimates and assumptions by management. Should the estimates and assumptions regarding the fair value of the reporting units prove to be incorrect, the Company may be required to record impairments to its goodwill in future periods and such impairments could be material.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
Fair value is an exit price, representing the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.
The carrying value of the Company’s short-term financial instruments, such as cash and cash equivalents, accounts receivable, and accounts payable, approximate fair value due to the immediate or short-term maturity of these instruments.
The interest rate on the Company’s line of credit and notes payable has a variable component, which is reflective of the market for such instruments at any given date, and as such the carrying value this debt value approximates its fair value.
Research and Development
Research and Development
Research and development is expensed as incurred.
Revenue Recognition
Revenue Recognition
The Company recognizes revenue in accordance with FASB Topic 606, Revenue from Contracts with Customers (Topic 606).
The Company’s sales are primarily generated from the sale of finished products to customers. Revenue is recognized when the performance obligation is satisfied, and the promised goods have been transferred. Control transfers when the product is shipped or delivered based upon applicable shipping terms. For each contract, the Company considers the transfer of product to be the performance obligation. Although some payment terms may be extended, generally the Company’s payment terms are approximately 15- 30 days. Accordingly, there are no significant financing components to consider when determining the transaction price. The Company elected to treat shipping and handling activities as fulfillment activities, and the related costs are recorded as selling expenses in selling, general and administrative expenses on the Consolidated Statements of Operations.

The Company promotes its products with trade incentives and promotions. These programs include discounts, slotting fees, coupons, rebates, in-store display incentives and volume-based incentives. The trade incentives and promotions are recorded as a reduction to the transaction price based on amounts estimated as being due to customers at the end of the period. The Company derives these estimates based on historical experience. The Company does not receive a distinct service in relation to the trade incentives and promotions. The Company’s contracts are all short term in nature, therefore there are no unsatisfied performance obligations requiring disclosure as of January 31, 2024.
Cost of Sales
Cost of Sales
Cost of sales represents costs related to the production and manufacturing of the Company’s products.
Advertising
Advertising
Costs incurred for producing and communicating advertising for the Company are charged to operations as incurred.
Stock-Based Compensation
Stock-Based Compensation
The Company provides compensation benefits in the form of performance stock awards, restricted stock units, stock options, and warrants. The cost of the stock-based compensation is recorded at fair value on the date of grant and expensed in our consolidated statement of operations over the requisite service period.
Performance stock awards are granted to certain executive officers. Each performance stock award entitles the participant to earn shares of common stock upon the attainment of certain market conditions and certain performance goals over the applicable performance period. The recognition of the compensation expense for the performance stock awards is based upon the probable outcome of the market condition and performance conditions based on the fair value of the award on the date of grant. To determine the value of PSUs with market conditions for stock-based compensation purposes, the Company used the Monte Carlo simulation valuation model. For each path, the PSUs payoff is calculated based on the contractual terms, whereas the fair value of the PSUs is calculated as the average present value of all modeled payoffs. The determination of the grant date fair value of PSUs issued is affected by a number of variables and subjective assumptions, including (i) the fair value of the Company’s common stock of $1.17 and $1.40, (ii) the expected common stock price volatility over the expected life of the award of 85.7% and 87.0%, (iii) the term of the award of 5 years and 5 years, (iv) risk-free interest rate of 3.7% and 3.4%, (v) the expected dividend yield of 0% and 0%. Forfeitures are recognized when they occur. There were no performance stock units that vested in the year ended January 31, 2024. The Company's performance against the defined goals are re-evaluated on a quarterly basis throughout the performance period and the recognition of the compensation expense is adjusted for subsequent changes in the estimated or actual outcome.
The Company values stock options and warrants using the Black-Scholes option pricing model. Grants of share-based payment awards issued to non-employees for services rendered have been recorded at the fair value of the share-based payment, which is the more readily determinable value. The grants are amortized on a straight-line basis over the requisite service periods, which is generally the vesting period. If an award is granted, but vesting does not occur, any previously recognized compensation cost is reversed in the period related to the termination of service.

For the year ended January 31, 2024 and 2023, when computing fair value of stock options issued, the Company has considered the following variables:
January 31, 2024January 31, 2023
Risk-free interest rateN/A2.8 %
Expected life of grantsN/A6.5 years
Expected volatility of underlying stockN/A85.7 %
DividendsN/A0
The expected option term is computed using the “simplified method” for “plain vanilla” options as permitted under the provisions of ASC 718-10-S99. The Company uses the simplified method to calculate expected term of share options and similar instruments as the Company does not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term.
The expected stock price volatility for the Company’s stock options was estimated using the historical volatilities of the Company’s common stock. Risk free interest rates were obtained from U.S. Treasury rates for the applicable periods.
The Company values Restricted Stock Units ("RSUs") based on the closing price of the Company's common stock on the date the grant is issued and recognizes the expense related to this value on a straight line basis over the vesting term.
Earnings Per Share
Earnings Per Share
Basic net income or loss per share attributable to common stockholders excludes dilution and is computed by dividing net income attributable to common stockholders during the period by the weighted average number of common shares outstanding during the period. Diluted net income or loss per share reflects potential dilution and is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding during the period, which is increased by the number of additional common shares that would have been outstanding if the potential common shares had been issued. However, if the effect of any additional securities are anti-dilutive (i.e., resulting in a higher net income per share or lower net loss per share), they are excluded from the dilutive net income computation. The
dilutive effect of stock options, warrants, and restricted stock is calculated using the treasury-stock method and the dilutive effect of the Series B Preferred stock is calculated using the if-converted method.
Income Taxes
Income Taxes
Income taxes are provided in accordance with ASC 740, “Accounting for Income Taxes”. A deferred tax asset or liability is recorded for all temporary differences between financial and tax reporting and net operating loss carryforwards. Deferred tax expense (benefit) results from the net change during the period of deferred tax assets and liabilities.
Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets are adjusted for the effects of changes in tax laws and rates on the date of enactment.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In August 2020, the FASB issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the
settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. This guidance will be effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating the requirement to compare the implied fair value of goodwill with its carrying amount as part of step two of the goodwill impairment test referenced in Accounting Standards Codification (“ASC”) 350, Intangibles - Goodwill and Other (“ASC 350”). As a result, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. However, the impairment loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. ASU 2017-04 is effective for annual reporting periods beginning after December 15, 2022, including any interim impairment tests within those annual periods, with early application permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. In February 2022, we elected to early adopt ASU 2017-04, and the adoption had no impact on our consolidated financial statements.
In March 2023, the FASB issued ASU No. 2023-02, "Investments - Equity Method and Joint Ventures (Topic 323): Accounting for Investment Tax Credit Structures Using the Proportional Amortization Method." The amendments in this update permit reporting entities to elect to account for their tax equity investments, regardless of the tax credit program from which the income tax credits are received, using the proportional amortization method if certain conditions are met. This guidance will be effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements.
In October 2023, the Financial Accounting Standards Board ("FASB") issued ASU No. 2023-06, Disclosure Improvements: Amendments - Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative. The FASB issued the standard to introduce changes to US GAAP that originate in either SEC Regulation S-X or S-K, which are rules about the form and content of financial reports. The provisions of the standard are contingent when the SEC removes the related disclosure provisions from Regulation S-X and S-K. The company does not expect the provisions of the standard to have a material impact on the Company's financial statements and related disclosures.
In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The new guidance is intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The amendment is effective retrospectively for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company is in the process of evaluating the impact that the adoption ASU No. 2023-07 will have to the financial statements and related disclosures.
In December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in the ASU address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. The amendment is effective retrospectively for fiscal years beginning after December 15, 2024, on a prospective basis, with early adoption permitted. The Company is in the process of evaluating the impact that the adoption ASU No. 2023-09 will have to the financial statements and related disclosures.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of Operations and Basis of Presentation (Tables)
12 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Results of Operations
The following presents the unaudited results of operations for the period June 28, 2022 (minority interest acquisition date) through January 31, 2023 and from February 1, 2023 through June 28, 2023 (CIF Acquisition date) of CIF (in thousands).
For the Period
February 1, 2023
through
June 28, 2023
For the Period
June 28, 2022
through
January 31, 2023
Revenues$13,721 $18,238 
Net income$931 $598 
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Schedule of Inventories
Inventories by major category are as follows (in thousands):
January 31, 2024January 31, 2023
Raw materials and packaging$1,159 $1,883 
Work in process237 99 
Finished goods1,914 1,654 
Total$3,310 3,636 
Schedule of Asset Lives
Asset lives for financial statement reporting of depreciation are:
Machinery and equipment
2-7 years
Furniture and fixtures
3 - 5 years
Leasehold improvements*
(*)Amortized on a straight-line basis over the term of the lease or the estimated useful lives, whichever period is shorter.
Schedule of Other Intangible Assets
Other intangibles consist of trademarks, trade names and customer relationships. Intangible asset lives for financial statement reporting of amortization are:
Tradenames and trademarks3 years
Customer relationships
4 - 5 years
Schedule of Expenses of Slotting Fees, Sales Discounts, and Allowances
Expenses such as slotting fees, sales discounts, and allowances are accounted for as a direct reduction of revenues as follows (in thousands):
For the Years Ended
January 31, 2024January 31, 2023
Gross Sales$106,104 $95,420 
Less: Slotting, Discounts, and Allowances2,820 2,232 
Net Sales$103,284 $93,188 
Schedule of Disaggregates Gross Revenue by Significant Geographic Area The following table disaggregates gross revenue by significant geographic area for the years ended January 31, 2024 and 2023 (in thousands):
For the Years Ended
January 31, 2024January 31, 2023
Northeast$37,189 $36,846 
Southeast30,183 28,306 
Midwest18,609 15,243 
West20,123 15,025 
Total gross revenue$106,104 $95,420 
Summary of Variables for Computing Fair Value of Stock Options Issued
For the year ended January 31, 2024 and 2023, when computing fair value of stock options issued, the Company has considered the following variables:
January 31, 2024January 31, 2023
Risk-free interest rateN/A2.8 %
Expected life of grantsN/A6.5 years
Expected volatility of underlying stockN/A85.7 %
DividendsN/A0
Reconciliation of Basic and Diluted Earnings Per Share to Net Income
The following table provides a reconciliation of the numerator and denominator used in computing basic and diluted net income attributable to common stockholders per common share (in thousands).
For the Years Ended
January 31, 2024January 31, 2023
Numerator:
Net income attributable to common stockholders$6,512 2,270 
Effect of dilutive securities:49 34 
Diluted net income$6,561 $2,304 
Denominator:
Weighted average common shares outstanding - basic36,81436,094
Dilutive securities (a):
Series B Preferred819
Options64355
Performance Stock Units1,195
Restricted Stock30845
Weighted average common shares outstanding and assumed conversion – diluted38,38137,313
Basic net income per common share$0.18 $0.06 
Diluted net income per common share$0.17 $0.06 
(a) - Anti-dilutive securities excluded:
Options150
Warrants14
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant, and Equipment (Tables)
12 Months Ended
Jan. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property Plant and Equipment
Property and equipment on January 31, 2024 and January 31, 2023 are as follows (in thousands):
January 31, 2024January 31, 2023
Machinery and Equipment$4,437 $5,387 
Furniture and Fixtures252 $285 
Leasehold Improvements2,956 $3,480 
7,645 $9,152 
Less: Accumulated Depreciation3,209 $5,729 
Total$4,436 $3,423 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangibles, net (Tables)
12 Months Ended
Jan. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Intangibles, net consisted of the following at January 31, 2024 (in thousands):
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted
Average
Remaining
Life (years)
Customer relationships$6,418 $(1,463)$4,955 3.29
Tradename and trademarks$79 $(55)$24 0.91
$6,497 $(1,518)$4,979 
Intangibles, net consisted of the following at January 31, 2023 (in thousands):
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted
Average
Remaining
Life
Customer relationships$1,862 $(409)$1,453 3.41
Tradename and trademarks$79 $(29)$50 1.91
$1,941 $(438)$1,503 
Schedule of Estimated Aggregate Amortization Expense
We expect the estimated aggregate amortization expense for each of the five succeeding fiscal years to be as follows (in thousands):
2025$1,539 
2026$1,513 
2027$1,465 
2028$462 
Total$4,979 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders’ Equity (Tables)
12 Months Ended
Jan. 31, 2024
Equity [Abstract]  
Summary of Restricted Stock Units Activity
A summary of the status of the Company's Restricted Stock Units is presented below.
Restricted
Stock Units
Weighted Average
Grant Date Fair Value
Non-vested Restricted Stock Units – February 1, 2023367,647$1.36 
Granted283,414$2.65 
Vested(118,210)$1.14 
Forfeited(39,773)$1.76 
Non-vested Restricted Stock Units – January 31, 2024493,078$1.91 
Summary of Option Activity
The following is a summary of the Company’s option activity:
 OptionsWeighted Average
Exercise Price
Weighted
Average
Remaining
Contractual Life
(in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding – February 1, 2023689,000$0.77 2.95545
Granted— — 
Exercised(232,500)$0.54 
Expired/forfeited(339,000)$0.67 
Outstanding – January 31, 2024117,500$1.48 8.36333
Exercisable – January 31, 20245,000$1.48 8.3614
Schedule of Warrants Fair Value Assumption The fair value of the warrants as of grant date was approximately $17 thousand and was valued using a Black-Scholes option pricing model using the following assumptions:
September 13, 2022
Risk-free interest rate3.58 %
Expected life5 years
Expected volatility of underlying stock82.52 %
Dividends%
Summary of Warrant Activity
The following is a summary of the Company’s warrant activity:
WarrantsWeighted Average
Exercise Price
Outstanding – February 1, 202313,650$2.25 
Exercisable – February 1, 202313,650$2.25 
Granted0
Exercised(13,650)$— 
Outstanding – January 31, 2024$— 
Exercisable – January 31, 2024$— 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
12 Months Ended
Jan. 31, 2024
Leases [Abstract]  
Schedule of Components of Lease Expense
The components of lease expense were as follows (in thousands):
January 31, 2024January 31, 2023
Finance Leases  
Depreciation of Assets257 128 
Interest on lease liabilities62 38 
Operating Leases572 545 
Total net lease cost891 711 
Schedule of Supplemental Balance Sheet Information Related to Leases
Supplemental balance sheet information related to leases was as follows (in thousands):
January 31, 2024January 31, 2023
Operating Leases
Operating lease ROU assets$2,889 $3,237 
Current operating lease liabilities, included in current liabilities$434 $392 
Noncurrent operating lease liabilities, included in long-term liabilities2,515 2,897 
Total operating lease liabilities$2,949 $3,289 
Finance Leases
Property and equipment at cost$2,187 $917 
Accumulated depreciation(610)(353)
Property and equipment, net$1,577 $564 
Current obligations of finance lease liabilities, included in current liabilities$367 $182 
Finance leases, net of current obligations, included in long-term liabilities1,062 249 
Total finance lease liabilities$1,429 $431 
Schedule of Supplemental Cash Flow and Other Information Related to Leases
Supplemental cash flow and other information related to leases was as follows:
January 31, 2024January 31, 2023
Cash paid for amounts included in the measurement of lease liabilities (in thousands)
Operating cash flows from operating leases$340 $343 
Financing cash flows from finance leases272 235 
ROU assets obtained in exchange for lease liabilities (in thousands)
Operating leases$$
Finance leases1,270 72 
Weighted average remaining lease term (in years)
Operating leases6.577.50
Finance leases4.492.60
Weighted average discount rate:
Operating leases4.85 %4.85 %
Finance Leases6.74 %3.41 %
Schedule of Future Minimum Payments Required Under Maturities of Operating Lease Liabilities
Maturities of lease liabilities for each of the succeeding fiscal years are as follows (in thousands):
For the fiscal years endedFinance LeasesOperating LeasesTotal Maturities of Lease Liabilities
2025$454 $572 $1,026 
2026349 573 922 
2027302 467 769 
2028293 495 788 
2029197 495 692 
Thereafter90 836 926 
Total undiscounted future lease payments1,685 3,438 5,123 
Less: imputed interest(256)(489)(745)
Total present value of future lease liabilities$1,429 $2,949 $4,378 
Schedule of Future Minimum Payments Required Under Maturities of Finance Lease Liabilities
Maturities of lease liabilities for each of the succeeding fiscal years are as follows (in thousands):
For the fiscal years endedFinance LeasesOperating LeasesTotal Maturities of Lease Liabilities
2025$454 $572 $1,026 
2026349 573 922 
2027302 467 769 
2028293 495 788 
2029197 495 692 
Thereafter90 836 926 
Total undiscounted future lease payments1,685 3,438 5,123 
Less: imputed interest(256)(489)(745)
Total present value of future lease liabilities$1,429 $2,949 $4,378 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Tax Provision (Tables)
12 Months Ended
Jan. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Provision / (Benefit)
The income tax provision consists of the following:
Income tax provision / (benefit) consists of the following (in thousands):
January 31, 2024January 31, 2023
Federal
Current$1,451 $113 
Deferred251 (184)
State and Local  
Current342 165 
Deferred(36)(85)
Income tax provision$2,008 $
Schedule of Deferred Tax Assets and Liabilities
The Company’s deferred tax assets and liabilities consisted of the effects of temporary differences attributable to the following:
Deferred Tax AssetsYear Ended
January 31, 2024
Year Ended
January 31, 2023
Net operating loss carryovers$24 $607 
Share-based compensation52 32 
Acquisition costs98 108 
Capitalized start-up and organization costs16 24 
Right of use liability722 820 
Inventory47 27 
Bad debt23 49 
Capitalized R&D Costs114 
Accrued payroll387 — 
Total deferred tax assets1,483 1,667 
Deferred Tax Liabilities
Fixed assets225 65 
Intangibles46 77 
Right of use asset709 807 
Total deferred tax liabilities980 949 
Net deferred tax asset$503 $718 
Schedule of Reconciliation of Expected Tax Provision (Benefit) to Actual Tax Provision (Benefit)
The expected tax provision (benefit) based on the statutory rate is reconciled with actual tax provision (benefit) as follows:
Year Ended
January 31, 2024
Year Ended
January 31, 2023
US Federal statutory rate21.0 %21.0 %
State income tax, net of federal benefit3.3 3.4 
Adjustments to deferred tax assets(0.8)(24.0)
Income tax provision (benefit)23.4 %0.4 %
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of Operations and Basis of Presentation - Narrative (Details) - CIF - USD ($)
$ in Thousands
Jun. 28, 2025
Jun. 28, 2024
Jun. 28, 2023
Jun. 28, 2022
Business Acquisition [Line Items]        
Ownership interest acquired       24.00%
Investment       $ 1,200
Cash transferred upon acquisition     $ 1,000 500
Common stock consideration       $ 700
Remaining ownership interest acquired     76.00%  
Purchase price     $ 3,700  
Promissory note consideration     $ 2,700  
Forecast        
Business Acquisition [Line Items]        
Cash transferred upon acquisition   $ 1,200    
Common stock consideration $ 1,500      
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Nature of Operations and Basis of Presentation - Schedule of Results of Operations (Details) - USD ($)
$ in Thousands
5 Months Ended 7 Months Ended 12 Months Ended
Jun. 28, 2023
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Business Acquisition [Line Items]        
Revenues     $ 103,284 $ 93,188
Net income     $ 6,561 $ 2,304
CIF        
Business Acquisition [Line Items]        
Revenues $ 13,721 $ 18,238    
Net income $ 931 $ 598    
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2024
USD ($)
segment
$ / shares
shares
Jan. 31, 2023
USD ($)
$ / shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of reportable segments | segment 1  
Reserve for uncollectable accounts $ 93 $ 233
Uncollectible accounts written off 140 0
Reserve for obsolete inventory 95 32
Goodwill impairment losses 0  
Research and development expenses 414 135
Advertising expenses $ 1,200 $ 693
Fair value of common stock (in dollars per share) | $ / shares $ 1.17 $ 1.40
Expected volatility (percent)   85.70%
Term of award (years)   6 years 6 months
Risk-free interest rate (percent)   2.80%
Dividend yield (percent)   0.00%
Stock issued $ 486 $ 110
Deferred tax asset $ 503 $ 718
Performance Stock Units    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected volatility (percent) 85.70% 87.00%
Term of award (years) 5 years 5 years
Risk-free interest rate (percent) 3.70% 3.40%
Dividend yield (percent) 0.00% 0.00%
Vested (in shares) | shares 0  
Employees    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock issued (in shares) | shares 19,960  
Stock issued $ 50  
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Accounting Policies [Abstract]    
Raw materials and packaging $ 1,159 $ 1,883
Work in process 237 99
Finished goods 1,914 1,654
Total $ 3,310 $ 3,636
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Schedule of Asset Lives (Details)
Jan. 31, 2024
Minimum | Machinery and equipment  
Property, Plant and Equipment [Line Items]  
Asset lives (in years) 2 years
Minimum | Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Asset lives (in years) 3 years
Maximum | Machinery and equipment  
Property, Plant and Equipment [Line Items]  
Asset lives (in years) 7 years
Maximum | Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Asset lives (in years) 5 years
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Schedule of Other Intangible Assets (Details)
Jan. 31, 2024
Tradenames and trademarks  
Finite-Lived Intangible Assets [Line Items]  
Other intangible asset lives (in years) 3 years
Customer relationships | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Other intangible asset lives (in years) 4 years
Customer relationships | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Other intangible asset lives (in years) 5 years
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Schedule of Expenses of Slotting Fees, Sales Discounts and Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Accounting Policies [Abstract]    
Gross Sales $ 106,104 $ 95,420
Less: Slotting, Discounts, and Allowances 2,820 2,232
Net Sales $ 103,284 $ 93,188
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Schedule of Disaggregates Gross Revenue by Significant Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Disaggregation of Revenue [Line Items]    
Total gross revenue $ 106,104 $ 95,420
Northeast    
Disaggregation of Revenue [Line Items]    
Total gross revenue 37,189 36,846
Southeast    
Disaggregation of Revenue [Line Items]    
Total gross revenue 30,183 28,306
Midwest    
Disaggregation of Revenue [Line Items]    
Total gross revenue 18,609 15,243
West    
Disaggregation of Revenue [Line Items]    
Total gross revenue $ 20,123 $ 15,025
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Summary of Variables for Computing Fair Value of Stock Options Issued (Details)
12 Months Ended
Jan. 31, 2023
Accounting Policies [Abstract]  
Risk-free interest rate (percent) 2.80%
Expected life of grants (in years) 6 years 6 months
Expected volatility of underlying stock (percent) 85.70%
Dividends (percent) 0.00%
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Reconciliation of Basic and Diluted Earnings Per Share to Net Income (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Numerator:    
Net income attributable to common stockholders $ 6,512 $ 2,270
Effect of dilutive securities: 49 34
Diluted net income $ 6,561 $ 2,304
Denominator:    
Weighted average common shares outstanding – basic (in shares) 36,814,162 36,093,858
Weighted average common shares outstanding and assumed conversion – diluted (in shares) 38,381,407 37,313,178
Basic net income per common share (in dollars per share) $ 0.18 $ 0.06
Diluted net income per common share (in dollars per share) $ 0.17 $ 0.06
Warrants    
Denominator:    
Anti-dilutive securities excluded (in shares) 0 14,000
Options    
Denominator:    
Dilutive securities (in shares) 64,000 355,000
Anti-dilutive securities excluded (in shares) 0 150,000
Performance Stock Units    
Denominator:    
Dilutive securities (in shares) 1,195,000 0
Restricted Stock    
Denominator:    
Dilutive securities (in shares) 308,000 45,000
Series B Preferred Stock    
Denominator:    
Dilutive securities (in shares) 0 819,000
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant, and Equipment - Schedule of Property Plant and Equipment (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 7,645 $ 9,152
Less: Accumulated Depreciation 3,209 5,729
Total 4,436 3,423
Machinery and Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 4,437 5,387
Furniture and Fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 252 285
Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,956 $ 3,480
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant, and Equipment - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 1,043 $ 920
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangibles, net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 6,497 $ 1,941
Accumulated Amortization (1,518) (438)
Net Carrying Amount 4,979 1,503
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 6,418 1,862
Accumulated Amortization (1,463) (409)
Net Carrying Amount $ 4,955 $ 1,453
Weighted Average Remaining Life (years) 3 years 3 months 14 days 3 years 4 months 28 days
Tradename and trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 79 $ 79
Accumulated Amortization (55) (29)
Net Carrying Amount $ 24 $ 50
Weighted Average Remaining Life (years) 10 months 28 days 1 year 10 months 28 days
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangibles, net - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 1,080 $ 482
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangibles, net - Schedule of Estimated Aggregate Amortization Expense (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2025 $ 1,539  
2026 1,513  
2027 1,465  
2028 462  
Net Carrying Amount $ 4,979 $ 1,503
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions (Details)
$ in Thousands
5 Months Ended 7 Months Ended 12 Months Ended
Jun. 28, 2023
USD ($)
Jan. 31, 2023
USD ($)
Jan. 31, 2024
USD ($)
extensionOption
Jan. 31, 2023
USD ($)
Jun. 28, 2022
Dec. 29, 2021
USD ($)
CIF            
Related Party Transaction [Line Items]            
Ownership interest         24.00%  
Related Party | CIF            
Related Party Transaction [Line Items]            
Ownership interest         24.00%  
Sales $ 10,900 $ 14,700        
Commission expenses and consulting services expenses     $ 267 $ 424    
Receivables   1,000   1,000    
Related Party | Farmingdale            
Related Party Transaction [Line Items]            
Number of options to extend lease | extensionOption     2      
Rent payments     $ 343 262    
Related Party | Farmingdale | Renewal Option One            
Related Party Transaction [Line Items]            
Lease extension term     10 years      
Related Party | Farmingdale | Renewal Option Two            
Related Party Transaction [Line Items]            
Lease extension term     10 years      
Related Party | Farmingdale | December 31, 2026            
Related Party Transaction [Line Items]            
Rent payments     $ 20      
Related Party | Farmingdale | End of Initial Lease Term            
Related Party Transaction [Line Items]            
Rent payments     24      
Promissory Note | Related Party            
Related Party Transaction [Line Items]            
Promissory note   2,250 1,500 2,250   $ 3,000
Annual principal payments           $ 750
Accrued interest rate per annum           3.50%
Interest expense     77 102    
Accrued interest   $ 7 $ 5 $ 7    
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loan and Security Agreement (Details) - M&T Bank
$ in Thousands
12 Months Ended
Dec. 04, 2023
Dec. 29, 2021
USD ($)
Jan. 31, 2024
USD ($)
Jan. 31, 2023
USD ($)
The Credit Facility | Line of Credit        
Line of Credit Facility [Line Items]        
Total available borrowings     $ 5,500  
Outstanding balance on line of credit     0 $ 890
Incurred interest     47 132
The Credit Facility | Line of Credit | Maximum        
Line of Credit Facility [Line Items]        
Advances limit, percent of eligible accounts receivable 80.00%      
Advances limit, percent of eligible inventory 50.00%      
The Credit Facility | Line of Credit | Variable Rate Component One | Minimum        
Line of Credit Facility [Line Items]        
Senior Funded Debt/EBITDA ratio 2.25      
The Credit Facility | Line of Credit | Variable Rate Component One | SOFR        
Line of Credit Facility [Line Items]        
Basis spread on variable rate 3.25%      
The Credit Facility | Line of Credit | Variable Rate Component Two | Minimum        
Line of Credit Facility [Line Items]        
Senior Funded Debt/EBITDA ratio 1.50      
The Credit Facility | Line of Credit | Variable Rate Component Two | Maximum        
Line of Credit Facility [Line Items]        
Senior Funded Debt/EBITDA ratio 2.25      
The Credit Facility | Line of Credit | Variable Rate Component Two | SOFR        
Line of Credit Facility [Line Items]        
Basis spread on variable rate 2.75%      
The Credit Facility | Line of Credit | Variable Rate Component Three | Maximum        
Line of Credit Facility [Line Items]        
Senior Funded Debt/EBITDA ratio 1.50      
The Credit Facility | Line of Credit | Variable Rate Component Three | SOFR        
Line of Credit Facility [Line Items]        
Basis spread on variable rate 2.25%      
Multiple Disbursement Term Loan        
Line of Credit Facility [Line Items]        
Incurred interest     450 413
Original principal amount   $ 7,500 4,600 6,200
Amortization period (in months)   60 months    
Unamortized discount     $ 38 $ 60
Multiple Disbursement Term Loan | Variable Loan Rate        
Line of Credit Facility [Line Items]        
Measurement base percent 0.00%      
Multiple Disbursement Term Loan | Variable Rate Component One | Minimum        
Line of Credit Facility [Line Items]        
Senior Funded Debt/EBITDA ratio 2.25      
Multiple Disbursement Term Loan | Variable Rate Component One | Variable Loan Rate        
Line of Credit Facility [Line Items]        
Basis spread on variable rate 3.50%      
Multiple Disbursement Term Loan | Variable Rate Component Two | Minimum        
Line of Credit Facility [Line Items]        
Senior Funded Debt/EBITDA ratio 1.50      
Multiple Disbursement Term Loan | Variable Rate Component Two | Maximum        
Line of Credit Facility [Line Items]        
Senior Funded Debt/EBITDA ratio 2.25      
Multiple Disbursement Term Loan | Variable Rate Component Two | Variable Loan Rate        
Line of Credit Facility [Line Items]        
Basis spread on variable rate 3.00%      
Multiple Disbursement Term Loan | Variable Rate Component Three | Maximum        
Line of Credit Facility [Line Items]        
Senior Funded Debt/EBITDA ratio 1.50      
Multiple Disbursement Term Loan | Variable Rate Component Three | Variable Loan Rate        
Line of Credit Facility [Line Items]        
Basis spread on variable rate 2.50%      
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Concentrations (Details) - Customer Concentration Risk
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Customer One | Revenue Benchmark    
Concentration Risk [Line Items]    
Concentration risk, percentage 26.00% 25.00%
Customer One | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk, percentage 20.00% 20.00%
Customer Two | Revenue Benchmark    
Concentration Risk [Line Items]    
Concentration risk, percentage 11.00% 13.00%
Customer Two | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk, percentage 15.00% 15.00%
Customer Three | Revenue Benchmark    
Concentration Risk [Line Items]    
Concentration risk, percentage 10.00%  
Customer Three | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk, percentage 13.00% 11.00%
Customer Four | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk, percentage 10.00%  
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders’ Equity - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 22, 2023
shares
Jan. 31, 2024
USD ($)
$ / shares
shares
Jan. 31, 2023
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Preferred stock authorized (in shares)   20,000,000  
Preferred stock par value (in dollars per share) | $ / shares   $ 0.00001  
Preferred shares issued upon conversion (in shares)   15  
Issuance of Preferred B Shares, net of issuance costs | $     $ 1,300
Options exchanged for common stock (in shares)   232,500 130,000
Weighted average exercise price (in dollars per share) | $ / shares   $ 0.54 $ 1.00
Granted (in shares)   199,420 57,093
Proceeds from exercise of options | $   $ 68 $ 26
Unrecognized share-based compensation | $   55  
Warrant investment rate     0.01
Warrants      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Fair value of warrants as of grant date | $   $ 17  
Issued (in shares)   13,650  
Restricted Stock      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Unrecognized compensation expense | $   $ 748  
Weighted-average period for recognition of unrecognized compensation expense   1 year 10 months 2 days  
Stock-based compensation | $   $ 279 $ 50
Issued (in shares)   283,414  
Restricted Stock | Employees      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Issued (in shares)   218,824  
Restricted Stock | Director      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Issued (in shares)   64,590  
Options      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Stock-based compensation | $   $ 65 $ 60
Minimum | Restricted Stock      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Award vesting period   3 years  
Maximum | Restricted Stock      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Award vesting period   4 years  
Series A Preferred Stock      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Preferred stock authorized (in shares)   120,000 120,000
Preferred stock par value (in dollars per share) | $ / shares   $ 0.00001 $ 0.00001
Preferred stock outstanding (in shares)   0 0
Series B Preferred Stock      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Preferred stock authorized (in shares)   200,000 200,000
Preferred stock par value (in dollars per share) | $ / shares   $ 0.00001 $ 0.00001
Preferred stock outstanding (in shares)   0 54,600
Cash dividend annual rate   8.00%  
Stock sold (in shares)     55,000
Issuance of Preferred B Shares, net of issuance costs | $     $ 1,300
Conversion of Series B preferred stock (in shares) 819,000    
Dividends paid | $   $ 49 $ 34
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders’ Equity - Summary of Restricted Stock Units Activity (Details) - Restricted Stock
12 Months Ended
Jan. 31, 2024
$ / shares
shares
Restricted Stock Units  
Beginning balance (in shares) | shares 367,647
Granted (in shares) | shares 283,414
Vested (in shares) | shares (118,210)
Forfeited (in shares) | shares (39,773)
Ending balance (in shares) | shares 493,078
Weighted Average Grant Date Fair Value  
Beginning balance (in dollars per share) | $ / shares $ 1.36
Granted (in dollars per share) | $ / shares 2.65
Vested (in dollars per share) | $ / shares 1.14
Forfeited (in dollars per share) | $ / shares 1.76
Ending balance (in dollars per share) | $ / shares $ 1.91
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders’ Equity - Summary of Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Options    
Outstanding – beginning balance (in shares) 689,000  
Granted (in shares) 0  
Exercised (in shares) (232,500) (130,000)
Expired/forfeited (in shares) $ (339,000)  
Outstanding – ending balance (in shares) 117,500 689,000
Options exercisable (in shares) 5,000  
Weighted Average Exercise Price    
Outstanding – beginning balance (in dollars per share) $ 0.77  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 0.54 $ 1.00
Expired/forfeited (in dollars per share) 0.67  
Outstanding – ending balance (in dollars per share) 1.48 $ 0.77
Options exercisable, weighted average exercise price (in dollars per share) $ 1.48  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]    
Options outstanding, weighted average remaining contractual life (in years) 8 years 4 months 9 days 2 years 11 months 12 days
Options exercisable, weighted average remaining contractual life (in years) 8 years 4 months 9 days  
Options outstanding, aggregate intrinsic value $ 333 $ 545
Options exercisable, aggregate intrinsic value $ 14  
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders’ Equity - Schedule of Warrants Fair Value Assumption (Details)
Sep. 13, 2022
Risk-free interest rate  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Measurement inputs (percent) 0.0358
Expected life  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Expected life (years) 5 years
Expected volatility of underlying stock  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Measurement inputs (percent) 0.8252
Dividends  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Measurement inputs (percent) 0
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders’ Equity - Summary of Warrant Activity (Details) - Warrants
12 Months Ended
Jan. 31, 2024
$ / shares
shares
Warrants  
Outstanding –beginning balance (in shares) | shares 13,650
Exercisable – beginning balance (in shares) | shares 13,650
Granted (in shares) | shares 0
Exercised (in shares) | shares (13,650)
Outstanding – ending balance (in shares) | shares 0
Exercisable – ending balance (in shares) | shares 0
Weighted Average Exercise Price  
Outstanding – beginning balance (in dollars per share) | $ / shares $ 2.25
Exercisable – beginning balance (in dollars per share) | $ / shares 2.25
Granted (in dollars per share) | $ / shares
Exercised (in dollars per share) | $ / shares 0
Outstanding – ending balance (in dollars per share) | $ / shares 0
Exercisable – ending balance (in dollars per share) | $ / shares $ 0
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details)
$ in Thousands
12 Months Ended 90 Months Ended
Jul. 06, 2022
USD ($)
Jan. 31, 2024
USD ($)
Jan. 31, 2023
USD ($)
Oct. 01, 2022
Sep. 13, 2022
Jun. 28, 2022
Loss Contingencies [Line Items]            
Royalty term (in years)   50 years        
Royalty expense   $ 637 $ 584      
Warrant investment rate     0.01      
Expected life            
Loss Contingencies [Line Items]            
Expected life (years)         5 years  
CIF            
Loss Contingencies [Line Items]            
Ownership interest acquired           24.00%
Spartan            
Loss Contingencies [Line Items]            
Change in control transaction fee (percent)       3.00%    
Fee paid upon consummation of minority interest in acquisition     $ 36      
AGES            
Loss Contingencies [Line Items]            
Cash fee, percent of net dollar amount received from investors 4.00%          
Warrant investment rate 0.01          
Consideration paid for services in offering     $ 65      
AGES | Expected life            
Loss Contingencies [Line Items]            
Expected life (years) 5 years          
Minimum            
Loss Contingencies [Line Items]            
Royalty expense   $ 125        
Maximum | AGES | Series B Preferred Stock            
Loss Contingencies [Line Items]            
Stock authorized in private placement transaction $ 5,000          
Tranche One            
Loss Contingencies [Line Items]            
Percentage of royalty rate on net sales   6.00%        
Tranche One | Maximum            
Loss Contingencies [Line Items]            
Net sales   $ 500        
Tranche Two            
Loss Contingencies [Line Items]            
Percentage of royalty rate on net sales   4.00%        
Tranche Two | Minimum            
Loss Contingencies [Line Items]            
Net sales   $ 500        
Tranche Two | Maximum            
Loss Contingencies [Line Items]            
Net sales   $ 2,500        
Tranche Three            
Loss Contingencies [Line Items]            
Percentage of royalty rate on net sales   2.00%        
Tranche Three | Minimum            
Loss Contingencies [Line Items]            
Net sales   $ 2,500        
Tranche Three | Maximum            
Loss Contingencies [Line Items]            
Net sales   $ 20,000        
Tranche Four            
Loss Contingencies [Line Items]            
Percentage of royalty rate on net sales   1.00%        
Tranche Four | Minimum            
Loss Contingencies [Line Items]            
Net sales   $ 20,000        
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Finance Leases    
Depreciation of Assets $ 257 $ 128
Interest on lease liabilities 62 38
Operating Leases 572 545
Total net lease cost $ 891 $ 711
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Operating Leases    
Operating lease ROU assets $ 2,889 $ 3,237
Current operating lease liabilities, included in current liabilities 434 392
Noncurrent operating lease liabilities, included in long-term liabilities 2,515 2,897
Total operating lease liabilities 2,949 3,289
Finance Leases    
Property and equipment at cost 2,187 917
Accumulated depreciation (610) (353)
Property and equipment, net 1,577 564
Current obligations of finance lease liabilities, included in current liabilities 367 182
Finance leases, net of current obligations, included in long-term liabilities 1,062 249
Total finance lease liabilities $ 1,429 $ 431
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Summary of Supplemental Cash Flow and Other Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Cash paid for amounts included in the measurement of lease liabilities (in thousands)    
Operating cash flows from operating leases $ 340 $ 343
Financing cash flows from finance leases 272 235
ROU assets obtained in exchange for lease liabilities (in thousands)    
Operating leases 0 0
Finance leases $ 1,270 $ 72
Weighted average remaining lease term (in years)    
Operating leases 6 years 6 months 25 days 7 years 6 months
Finance leases 4 years 5 months 26 days 2 years 7 months 6 days
Weighted average discount rate:    
Operating leases 4.85% 4.85%
Finance Leases 6.74% 3.41%
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Finance Leases    
2025 $ 454  
2026 349  
2027 302  
2028 293  
2029 197  
Thereafter 90  
Total undiscounted future lease payments 1,685  
Less: imputed interest (256)  
Total present value of future lease liabilities 1,429 $ 431
Operating Leases    
2025 572  
2026 573  
2027 467  
2028 495  
2029 495  
Thereafter 836  
Total undiscounted future lease payments 3,438  
Less: imputed interest (489)  
Total present value of future lease liabilities 2,949 $ 3,289
Total Maturities of Lease Liabilities    
2025 1,026  
2026 922  
2027 769  
2028 788  
2029 692  
Thereafter 926  
Total undiscounted future lease payments 5,123  
Less: imputed interest (745)  
Total present value of future lease liabilities $ 4,378  
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Tax Provision - Schedule of Components of Income Tax Provision / (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Federal    
Current $ 1,451 $ 113
Deferred 251 (184)
State and Local    
Current 342 165
Deferred (36) (85)
Income tax provision $ 2,008 $ 9
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Tax Provision - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Operating Loss Carryforwards [Line Items]    
Valuation allowance $ 0 $ 0
Interest or penalties on unpaid tax 0 0
Liability for unrecognized tax benefits 0 0
Federal    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryovers 0 2,700
State    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryovers $ 8,800 $ 8,800
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Tax Provision - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Deferred Tax Assets    
Net operating loss carryovers $ 24 $ 607
Share-based compensation 52 32
Acquisition costs 98 108
Capitalized start-up and organization costs 16 24
Right of use liability 722 820
Inventory 47 27
Bad debt 23 49
Capitalized R&D Costs 114 0
Accrued payroll 387 0
Total deferred tax assets 1,483 1,667
Deferred Tax Liabilities    
Fixed assets 225 65
Intangibles 46 77
Right of use asset 709 807
Total deferred tax liabilities 980 949
Net deferred tax asset $ 503 $ 718
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Tax Provision - Schedule of Reconciliation of Expected Tax Provision (Benefit) to Actual Tax Provision (Benefit) (Details)
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Income Tax Disclosure [Abstract]    
US Federal statutory rate 21.00% 21.00%
State income tax, net of federal benefit 3.30% 3.40%
Adjustments to deferred tax assets (0.80%) (24.00%)
Income tax provision (benefit) 23.40% 0.40%
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %:!F%@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !6@9A8VCY#X^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LT*AZCK91,GD)"8!.(6)=X6K4FCQ*C=V].&K1."!^ 8^\_G MSY(;':3N([[$/F DB^EN=)U/4HL8#!*5/ MZH @.'\ AZ2,(@4SL @+D;6-T5)'5-3'"][H!1\^8Y=A1@-VZ-!3@JJL@+7S MQ' >NP9N@!E&&%WZ+J!9B+GZ)S9W@%V28[)+:AB&_/3Z]YW<+Z M1,IKG'XE*^D<<,VND]]6F^WND;6"B[K@=2'JG>"RXE+621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %:!F%C>$P.9T0< (HP 8 >&PO=V]R:W-H965T&UL MM9O];YLX&,?_%2LWW6U2TX#)2[MK(Z5I>Y=MS7)-MVDWW0\.. DJX)PQ??GO M[S$D$";CP,F9IC40GJ_QI[9YON;9Q3/CC_&:4H%>PB"*+UMK(3;O.YW87=.0 MQ*=L0R/X9LEX2 0<\E4GWG!*O#0H##K8LOJ=D/A1:WB1GIOQX05+1.!'=,91 MG(0AX:]7-&#/ERV[M3MQ[Z_60I[H#"\V9$7G5'S9S#@<=7(5SP]I%/LL0IPN M+ULC^_VU_6]%6WJ8,W/^\4[]-.P^=69"8CEGPS??$^K)UUD(>79(D$/?L^4^Z[5!/ MZKDLB--_T7-V;<]I(3>)!0NWP7 'H1]E/\G+%L1>P)E5$8"W ?BG +M;$>!L M YRZ =UM0#MW%1V38M>& MQ$KDNCFYKDY]>,W-U2%31]N6^V/*C[:J*9\#(F5^/1R/KUZ?$91 ME) W=,-XT(%2J\C>*+".]9&-05E2*P$JI^#ZFL[.$XXEYQN_=@%3M\IX7*Q M0K!@*L>57JW=MNRV8ZN(:0.;$C,D5B(VR(D-Z@VM&>4^\[2T]$KY8EZYFFOC MFT(S)%:"=I9#.ZNY7G$">5&:UE3/2;W6D@2QTSK7]O F M$KYX!4 K7SX9 =N4A,H!IM>Y&]V-?INC\?W-Z&'R>3H_09/I^%2%3JO3%)TA ML1(ZVRJ2-JL.O$GD,@X#C,BQ=H+F J8H8AR-61()_@H_/271 ^K3KRI\^J"F M_$RIE0'N9;UV'8"W?D#1- D7E"LYZ44L>!!TK=[Y0(E+&]L8ER&U,BY_(C M5ST"]9K3#TIL1DV#*;4RML(VV/I,_V=L,Q8+\ ]_^YOJ)ZM>T1I8 T?)S:AU M,*56YE:8!UN?\Z>S<\0IJ<:D%WB++5NU%376QS7&= RW8!=VP=;G^)^8=*.S M-8NT.8A>I.?8;1O;6$G+J%DPI5:F5=@%6Y_G/_@"0SW@ OW@/7Y/?A3 MSX]6:/X:+EB@(GA 0'HNY<:L48M@2JU,J; (6)_=[T88NGEQUR1:T4J#>D!H M.II?C_Y2\C+J$4RIE7D5'@'7\@C?:!"T'R-(S&".DA@6-P]-XCA1KVX'-*=, MBL\K-7++#J*2F M5ZRB9C3[-Z56IE9D_[A6]I].1S0&P[1B7)EN'-"9LJA-7)>"#(AXF:"2GE$/ M8$JM3*_P %B?PF_IS4,2!.@JB>'K6#T_]3I5+Z?T88UA'<,)X,()8'T2OX5U M$U*^DJO9'Z @UN">P@V)U&/N?[X^T, MN^$\?7\ #X:L+N>'9*DN6M W4PE3']>X0.$8)L$I3()3ZSW"? U9KVZ^'I"I MAF74(9A2*\,J'()3RR',DD7@NS!)&5'F'GJ5QN4P1LW"5JV7JLF:NJ>A;3GG M]J#7/;_H/*GP[!4*U7("Y>V)^9K ;:'/B8#%+9*V78G,; 51IM;?ZZ0SP'W' M.N_G?=SB.(8=< H[X.B3]]U2%N^]"84,:R%?*R\IY+;JG>T#J@]KBOPH*ZF4 M2Z +*0RHP@FI/"-6FY:;YK&BTY"Y$ M>(E]V^Q+$KT(S_- MPF>7+4E4"?T"@.HTR:GM,J668.GO%V]( ID7P,7)E#4]6 MQYV?S0OM1VEY>:>X/*O2OR/2/\8HH$L(M4X'L&;PK/ ].Q!LDY:"+Y@0+$P_ MKBF!AXJ\ +Y?,B9V![*!_+\?#/\#4$L#!!0 ( %:!F%C97(&N0P( ,@% M 8 >&PO=V]R:W-H965T&ULC91=;YLP%(;_BN5)NXH" M(1]K,T *[:JU6JLHT;:+:1<.G( 5;#/;E/;?SS:$95*"<@/^.._KYQC."1LA M#ZH T.B-E5Q%N-"Z6GJ>2@M@1(U%!=SL[(5D1)NIS#U522"9$['2"WQ_X3%" M.8Y#M[:6<2AJ75(.:XE4S1B1[PF4HHGP!!\7-C0OM%WPXK B.6Q!?Z_6TLR\ MWB6C#+BB@B,)^PBO)LMD8>-=P \*C3H9(YO)3HB#G3QF$?8M$)20:NM S.L5 M[J LK9'!^--YXOY(*SP=']T?7.XFEQU1<"?*GS33181O,,I@3^I2;T3S%;I\ MYM8O%:5R3]2TL<$M1FFMM&"=V! PRMLW>>ONX40PG5T0!)T@<-SM08[RGF@2 MAU(T2-IHXV8'+E6G-G"4VX^RU=+L4J/3\:K.J$:/O/V\YIY"3QM;N^FEG472 M6@07+"8!>A9<%PI]X1ED_QMXAJ>'"HY023#H^$3X&$TG(Q3XP6S ;]HG.75^ MTVN31+]6.Z6E^25^G\NW=9N==[-ELE0522'"I@X4R%? \<8!UUK/. MAMQ;5B'1 Y4,/=Z?PQLVN+D=H)CW%/.K*%X(@W,(P^J-4,!W('.TH6F!$G( MB1(PE\]':#U>C0<(%SWAXBK";R*]^-\..VP% ZE C]"+:1Y/=OQ^#LP[J2ZC MR%T/42@5-==MH?6K?9M:M=7Y+[SM<<]$YI0K5,+>2/WQ)W./LNT;[42+RM7J M3FA3^6Y8F%8+T@:8_;T0^CBQ!_3-._X+4$L#!!0 ( %:!F%B7 3-NOP< M *$E 8 >&PO=V]R:W-H965T&ULK5IK;^,V%OTKA!L4 M+> 9BZ2>>1C(9+:[+:;=H)GN?F8D)A9&$EV12B;[ZY>D%-,2*=H&'"")95U> MGDM>WG-(Z?J5M=_XAE(!OM=5PV\6&R&VEZL5SS>T)OPCV])&WGEB;4V$O&R? M5WS;4E+H1G6U0D$0KVI2-HOUM?[NOEU?LTY494/O6\"[NB;MVR=:L=>;!5R\ M?_%G^;P1ZHO5^GI+GND#%7]M[UMYM=IY*A;%JH"W^ M4])7OO<9J% >&?NF+GXM;A:!0D0KF@OE@LA_+_2.5I7R)''\/3A=[/I4#?<_ MOWO_10 (N4O9Q77?\'K8!LL M0-YQP>JAL410ETW_GWP?!F*O 0QG&J"A 3JV 1X:8!UHCTR']9D(LKYNV2MH ME;7TIC[HL=&M931EHZ;Q0;3R;BG;B?4=:SBKRH((6H!/I")-3L&#*__)(VR"4C;*$XQC$"_HK$Z0Z E]B=8UP%,<3@+85C.(D=$-,=Q#3 ^,J.;,5;TNP ME=51+/6XJG6TE6PF9O,@M;"$(9X"MHUPJ"J<"V^VPYL=2%)!FN=2+J#Y),UL M<%DR74&V$8R"&7 P,'P3>.']D['BM:PJ)XD$=H;%&$]P';(: ]LC0N@%]F\Y MRT24S3.HJ-0%H%4" + GT,F+/C-GQW-P/6PTPAY1Q;CUL?L-Q,@'I,(+I'$C#@P9C7'O[>?\%#B6D94I0DZ@-LG!.,XL MI XSF.ZII#%6PX;(SX9?Y+5:8[FD[-+)@>@P!SI,TFQN& T%(C\%SB^F72(, M%6,8:B=ZF_Y0!*>US6659C-:"!F:1'Z:=*^R4]#;! F#>+H#=EBA<"XS#(FB M0SNXXU;?\I@X[,T:0O9J=.S[HF NCPPQH@.[NG>&.67@;;+#@250'59A',W( M%V0H$1V@1%T_*M8\?Q :^X$*8G-9FF)K#_7( HDUB M*(J0A=%AAH)D)@.P83OL9[L[5M>E%OG].43.&E57:)-+O."G/V1Z@^QGYQ&4 MU[%;TP&7.#R#HW'PAD4Q](KA!\'R;QM6%;3E>@$D5Z#? SDU,?9R\JF:^%S> MQK$;)L9^)E83SQK U1 LP47P,9 _4%4N\$*JCEX!6866\COU"_B&M.JDJI,[ MP[;\'RVN $Z689HN$>H4?G]-LZ8[I*O2;CB=H[%O;+D-M" MJH^2-;*4Z&/#L@$YV9:RM#A!VGH#8;1WZ#L =9BA!,WL?K$1)OC@Z7!7=ST) M%O2IS-W""=NBX@..PJEV=IG!((AF"!P;]8']ZN,+Y?P2?&VE^.@DB0^+ .%Q ML@M9#;D;ORTK/D"+M ]9C<$;]8']ZJ.GE?G:Y03LT ]9E$Y/'5QF(TTXAFQT M!C[F]'B/"?4Z/#$$AZ)P')PXS#P')]@H#^Q7'@]4/4T M^"^?3_&T_B=4+VN M3B:*,WD;!VY4#,[.2I)>371R[&?R-G[49=11Z%='9JYUB>B9T?FDR][E3ZN! MUV2,SPB8T'\,,"3EIV.2TN_JU(DYE[=QX$:]A/X'PRCVA?!RD6?28]OM??^C'IYZ7?2/I<-!Q5]DFV"CXELW/;O M _47@FWU*S6/3 A6ZX\;2N1,*0-Y_XG)#>YPH=[2V;V5M?X_4$L#!!0 ( M %:!F%@:(7XV!P0 .@4 8 >&PO=V]R:W-H965T&UL MM9AK;Z,X%(;_BL6.5JVT4["YA'232--4J]V55HHF,[N?77 "*N"L;9*9_?5K M ^52B"&=IA\:+N<F>(X,U:+XMJ&K18T%TFE@8T7BY\CO>14!?,U>* ]V1+Q-?#ALDSLZX2QBG)>$PSP,AN:7R"]VOD MJ(0BXN^8G'CK&"@I3Y0^JY,_PJ5A*2*2D$"H$EA^',F:)(FJ)#G^K8H:]9@J ML7W\4OVW0KP4\X0Y6=/DGS@4T=+P#1"2'?B>5(%?5"VC"B__@5,9Z MZFFU)__1!0_1!04<\Y4^^1/ D0QCR@>2:&U)3I;I&N M&N.XLOV%>6P3]T,\JP[I4-DUE:VEVL@7FC FYT6^!<$S.& &CCC)";B13S^D M28(9!PM7S;-W:I7.12IQ+B+*XO_D!26SD,8'M95UO98VN785?Z_D:0'>*,^MY;E: M>6N:IG*U>OL,NI-F<"RJP^[5[-YT]NGSXO7GQ1V>F"F1'?)933Z;3AYSGH]3 MSWHL]LSQ?63/7T$/!'HVG/GN;)C9KYG]Z?%Z#S[7@7^37!YZS[Q7Z".Z\/^?VP*LQ&M9!A59C=Y86=DM83#CX!)IU M9ZNP!SU,6VKZPE%9VCM5ZPIO^3R\NIM40XPM1J-A70F-2T.]3;_=*JK"[=<) MHH&W;CRNB]Y8.;S,RZ>M2571;AJQL"YTX\SP,FN^8%&"?7/N4>M"NL2- MV4*]VU;=_3"IN[6E+N[N=ZK6%=XX-=1;];MTMS>MN\?"NA(:RX9ZS_Z![NY; M,AKZNC$>UT5OG!OJK?N-W=TWY!YQ/\1UO+/ C6-#O67_2&?WG;E'W0_14*/& MNY'>NRAO+1M>W;#3-LD?#NA):/ZRO9=EHP(KGGC_0UE,B MN_B-;:-KV#;J^W&/61?2A6WL&EW-KM&X76M#2F*SM0VE]@#_PFP?9QPD9"=S MK+N9]$A6;JN5)X(>BIVI)RH$38O#B."0,!4@[^\H%2\G:K.KWMQ<_0]02P,$ M% @ 5H&86 (JC.3!0 !!< !@ !X;"]W;W)K_0YY>/XD;YZ%_*PVC>4N2ENAUMM-Y>C\=J MN6$%55=BRTIXLQ*RH!INY7JLMI+1K&I4Y&,2!,FXH+PLUP\WX[PZ/#@D:\WVCP8SVZV=,V>F/ZX?2_A;MQZR7C!2L5% MB21;W8[N\/6V3@>YB@=Z+4&X5^+#.6G3H8 WP; 3E$<$^\'G^EY14*\1M$ A(Y@.;_ MO7GHP0G;#@TK?^& OX=R*0K6=27ZZVZAM(1T_=O56[6SR.W,S.%KM:5+=CN" M2:J8W+/1[/OORY4 MG>[*!."BJ]LG1Y^=D&F,>W .JW R"=QP20N7>.%^ED(IM)5BQ;4++;$^&@9A M&/;0;"L\C?! OTU:M(DWSYOJ &/,7D!3%%/7+L+).?/[3,Y.XDW;>%/O4#R" M1RJ7FSJ;V1X$<&OFMROHU.KP"/>3V;;!8>P>DFF+./5/01!#&) W:,U*&)R\ M0J49J 8W%VPDF4#.0W#CKY";S,'X0&4&$EDU-9 @=I M%/73W6&&DW@ZT+GX2"FQ%[6I["LIB@,P:*,3%%L$:3H-^IRV%4E).(!).DSB MGYAZPR2H= 5[<>C/UTY.2YOIW%WNHN]\@;#HQGXU6\0B) SVM#J[\LX MZN>YRRH)HX%1Z=01^^7QKA!2\W^JG#%JD[&%;D7121O9'(3T8?U&IZR=(F*_ M)!YGD!/-UCHRZ9/9-D.9W8DA]JMA4RLJ.F^=L 4/!KI?@%U623P$VX2ML-I'])A-G4SDDX'B5\'N[1QD1%;TI(XZ2]!'58D# 9*%^ETC_AU[S>F MU#6"@LUA+7\/7W2*K8NHZ%:2SH%)%ZE.9Z"=$]Y M3A:23Q:^2"*KY$%[Q$FGJ],J2 8&JA-)XA?)C.<[9O3K,S>3OMBDZAB5^ANS2K@W89+B M""=6(7!9!M,PC0=VV*336N+7VC;'?*"V9(9I"*2!E5D.RTF(0SSI@XZ/SA,+ M)M?5,:M"U5JU/IAKG[9'N7?5 6;O^3V^GM<'LIV;^GSX'95K7BJ4LQ6X#*XF MD/:R/G*M;[385J>6"Z&U**K+#:-0LXT!O%\)H0\WY@/MP??L7U!+ P04 M" !6@9A8;5P;0 D) !>7@ & 'AL+W=O=#=3ZP9ARCQ> "3G;_ M?0$38YCQ -&M?DG\,L_U#,S]C,?<8VY?DO1;MJ,TE[[OHSB[F^SR_/!I.LTV M.[KWLX_)@<;%.]LDW?MY\31]FF:'E/I!%;2/ID26Y].]'\:3Y6WUVD.ZO$V. M>13&]"&5LN-^[Z<_[FF4O-Q-E,GK"U_"IUU>OC!=WA[\)_I(\S\/#VGQ;'JF M!.&>QEF8Q%)*MW>3S\HG3R5E0-7BOR%]R2X>2^6A?$V2;^43-[B;R&6/:$0W M>8GPBW_/=$6CJ"05_?B[AD[..O=*LZ^.)@OOH97271_\(@W]U-C(D4 MT*U_C/(OR8M#ZP/22MXFB;+JK_12MY4GTN:8YWTB+@(4 M]4H J0-()X!H5P+4.D =&C"K V:=@)ER)4"K [2A ?,Z8#[TH/4Z0.\&7#L& MHPXPN@>M7PE8U &+;L#5@9-?1TZN%'0:\DHO:S_WE[=I\B*E9?N"5SZH1%?% M%S()X[(^'O.T>#!])@7_PKQYYF4;*75SH^?:":% M=*],,MW47;D_=85Y'G+"5..R1IF'1R\_20U%9-$VKXRBZRR&M!Y'N M!Y!,,:D#D$;TT7H3>4B?;3%YE>SW27PUVND9O&)RSH[ICZOQKCC^W\E&;O)3^7/#_^**G*!XG(A/#J M09BP_&3\E!W\#;V;%(DRFC[3R?*7GY2Y_"NO2I"P-1)FGF#S"E9^7C\OY=OI M\Z7F>UO8R XY2)B+A'D@6$O@ZEG@ZEB!;TYSPMO4+VBA#F&UL12-@:"3.1 M, L)LY$P9\:4UPU19::Z7&12#P1K%81V+@AM7$$,$OV)J5V<)D.1%^USM!(F M'BMF),QDN]]=O/2VL'M;.&R+&T7K"HEM1&3-,-JM/!Z*J*0YXZVQGY_'?E[% MJ5?&WHTWY=Q'I7=K>GKTOOO%\#^O7PG_^I)$D60EZ8N?!O_G:6*.G B1L#42 M9B)A%A)F(V$.$N8B81X(UJH8_5PQNG"VK$KCIKQV%Y3KZ .-,[_\ALNK!YVI M647I5/]*F&VLS)$P$PFSD# ;"7.0,%=G%@_,B'N@A"WU&F?U&OWJE<(L.Q;R MW2:IE.^H1+_3=!,6'P+)5DH.I9BSRS4P3]D&>YR<-=)*V)FQXD;"3"3,0L)L M]M1J.OO=#IG21<(\$*PE[\59W@N(O'F27K#+L'E'SL+D8^6,A)E(F(6$V4B8 M@X2Y"Z;0N@/N@?*UM*S(C8SORE6XUEU4;T4-#VMS_JFERAYL8+OI<> MJQG^@Q33O'PK?&VV2;*\=_4NSCGZ,P!J42JL::AIS,1H0I-:PY+:T*0.E.9" M:1Z*UE9]8UDJ8L_R3:KG*ITUR\HOJMW)'6I#UC1-F-.$YK2@-!M*JB<;?TV%J,B]A@YVW>"\#D,:!QP5)'O*E2['O5)E1KM0(Q!*,Z$T"TJSH30'2G.A M-*^FS:_IJ"W>QMY4A%[0THR#MV[M4[ERAUJ<-4VP06[-::+-YNQJHI=D\4B\ M-2[40X327"C-0]':TFQ\1$5L)':E.713'E^7K/&DSF5#-S2].Q5##4M8KX^[56HF[-5KT M4"<22K.@-!M*GA0VAI*,Z$T"TJSH30'2G.A- ]%:Q=/X_21(4X?N^6NS^808T>7"=0!A-), M*,V"TFS"NFR*REDV0[.Z4)J'HK4+H#$!B=@$'+/GE+!6ULSH;F02YQNM9>S/ M"J'.'I1F0VD.E.8.&7@/E;(MY,;7(V)?;_#V4S\.I&+YD_IQOYLMSCEZFH=Z M@5":":594)I-6%^.5'N"N],\U V$TCP4K5T=C6M(>ES#MU0'MR)FS'>BN='] M"(#:B5":":594)H-I3E0FDM8 [ [[AXJ8UOCC9M(Q&XBZ@<(A.<7$8VY\B?N MSFB90YU'*,V"TFPHS8'27"C-0]':!=$XE$3L4*Z2^)FF6;UA];QQ1&!4@G7.A- ]%:^N\L3M)S^\FQVV)(NQO)V]F MW9^7BU..UBG4RX32+"C-AM(<*,V%TCS"NK:7,FIKN;$QB=C&%&^)JH-;JV]M MKG2U"[4DH3032K.@-!M*BM6]0UKBCJOB'CF_="L75H\K^M$[5 MB680M;M\$/=J[!0,I9E0F@6EV=PS/#,XG@XTKPNE>2A:6_.-J:F*3:OEM2_ M;N'+5YK_*M88,_"V2;/BJK5F;'O1Z13Q&F^BXCO=XHS_SQ/--Q'C;_/G3K'- M<93(09NT [O=L+.)2-8:7LK/YOGPDNY82C(\ST&QVVRB_/T:I_3UJN6U#A\L MR/.:B0\ZP\MM](R7F#UNYSE_UZF\)&2#LX+0#.3XZ:HU\B[& 1(#I,5/@E^+ MH]= 3&5%Z2_Q9II$S3/TG"UE>M?@LD^"G:I6Q!7__ ^PD%PE],TT+^"U[WMMT6B'<% MHYO]8*Y@0[+R;_2V#\31 "^T#(#[ ; YP+<,0/L!,G*=4IF/R!_CRVU?P&R 9>%C371%E27'985R#\-2)]]]W77X?M'R?!\$= MS=BZ #=9@I.Z@PX77\T 'F9P#9T>_QUEWP'RO@'8A;Y!T/CSPY%##JH"BJ0_ M9 OH:/D'F-S>_[D$D\7]';B?WRQ&#]/9[V T?IC^G#Y,;Y87IKB5;GVS6W&: M+XIM%..K%C^N!"J.M71C59024K<"[,*/DO/T[E[F:4IZ"89C%) M,<@JO>)S\2X6.W^;TQ?"MRA8O0.>-?.(D>RY3#N$$5P8%S$XYR*>R5DM6F$5 MK="YB#\P=QJ32.1:TT3+T>'1"GE='S6643<:P*YY%7N5KIY3UURLBF0(1QB( MJ^K6-4]22_)6)0]DU5J7OR]M_HF[3=7WV#E]RV!]8ZPZCFE+AF-?[5%@9$ MGEIXU558S]+>54T!"ILR=2//LT44*IG0'=&4\SW*8BR/$UWQ6@ SS /[PO,D MS=^-?(.-3:L"J^>DUG"\YHLMM(DR#>?\Z ,6O97[U*@3Z0?&"YI" M=:,V# <6K0J!GIN!TY(G3SG= /S7CK!WL,%L31,9VA)#1LV^00[4HFNP\GQ+ MRO(4(#TW(W>C 4_SPW $>QS-6% M*!0P>8EXDC'.66<<1(-FZC98!:%MO10*/3<+I_M32BSIS\ U_: :"-GS XLT MA3_/S;]YCK<120!^$YG/HD\'6CO0X&RR\GJ66M!3Y//)>+8YG@+2V( M&72>3K$VTC*(P!;1BGG0S;S[*FFDF(.ORA=&BD"=9VVDK;[9RG)RH,(>=&-/M"BRO9T?%?E* M_J@J\HW*=;9Y7@B;/8S!+ BZ%K) 14%X6G\YG?V\67ZFOX1G;3#/Y:T>!<57 MZ.:K7#R9843=\D3>^!+:"U9HX&6OKYT*@U4PL.TU157H!%5#:A3S:H#G&UX* M=E0I() [7N,G,,V*+NB*'3"WDFG:#*=C6;C MSYPB)Y)//D5G\E:/@J(T_(C2-,8X*Y='A?6!=)N^W"DL>T%&MB370/ S-6I'" M.7+CO)FN,MYR":5/V'PZD [HIE"#21OV+$(5PI$;X5\6O&Z31LL+,7?\LK%FH^0 =C]@2;>T,Q"RXY BNK(3?5*N]!9!AGO2Q&Z2LFS3*OF M>.NLYL%L)B.C%;+)/KHP=O>U1QMY61[!:UZ7'(Y@0D2!8KEK1X;NU1\T91N, MD*6 1HK R$W@>N[ ;SB/22%W"-W:XZPC-FS>'!ELH.T *@@C-X0-I)I4I]!- M*F1@)PK\9AM@,NOW+>4>4HA%'R-VFO%#)W:QJ!+X)(PJ=5"&H>\W1>I6*+!F M#453Y&Y$961%AR(OSL5]QTN4RHOV-KC&SR3+1)CYUICS_4T3HWZ]#_513]L; MNE4_L/0M2&$0N3'HDG_#/W8+-]#-ZVJ7MP:SVOSJTA4$TZC\W*;KZ;KKN+]M8]&8^ MP;[A'CB$3289K)"EC_<53WTW3Z<9PWS*1E3Z.@3#H'EB34:VY.TK4OKPA&WS M8[HSMMQ(1YWE[,?G*V3?">E3M]:YO-4#I=CLN]D\J541 MLL,$49(0*^%\';8>[&E[3;?JV?;:T<^N;B(O<"I_Q=]&.7L'*8TR\7OFH0XZ M:CR-N@W4[74UW;J5I8GT%9K]#]!,L[9,O#$/*2]URNZWK)8Y\/C1WO"W98DO MJN=3KM-]'F-VIPN M3DY'9_)6G[#"O>_&_=^^MO#/ROMS>:L_QZ%X'[AY7^OS.%\W,MD9'\ M+,Z,9M-TR!8K^@9O^BX\VIWO\R<^+G,E;?;:JJ C<1<7?WIS!62N&TO/F152FS<_0$X ;GS_+!R +('Y'*1^FJ3ZN' M+T?RDQ;A\A%*Y*9_HO(MRWLD5O!1ZXBZ[WWM<4EX^)%F^870KGS-< M4<;H1KYB"^H'E4=_A]02P,$% @ 5H&86$>UI4;^ M" .Q4 !@ !X;"]W;W)KV8HR7*:S=Z' M_9)8Y' X+\\\,]+IQOF'4"@5Q??2V' V*&*L/H['(2M4* M_7H<*J]DSH=*,YY-)N_&I=1V<'[*:_?^_-35T6BK[KT(=5E*O[U0QFW.!M-! MN_!%KXM("^/STTJNU4+%K]6]Q].XTY+K4MF@G15>KG,/W4>B[/!^X'(U4K6)GYQFU]4X\];TI>MT''$GG1QGC?Z+I'_V M!_JG,W'K;"R"^+O-5;ZO8 QC.XMGK<47LQD#L/\^%*!EP_+P!5'8?0R4S=3:HZ"[_J ;GKWZ:OIM\>L&]X\Z]XY>T_P4) M_BOUBV?%;V4I_Q;$)5B%%X;BQF8C<1C=6L5">=1$+(1&G$.]##K7TFL%*>R) M5S^]G\TFGRY=64F[Y:?II]=#<4B$I;S9B@?K-DAENN:6#8C$$X^D&XI?E./,IU%27"OY3& MA!3O(.M,#<7::V-4/A3>R1#A/IU84@/ [ZS0V8-"W4 X@,3%*UE6GT2E*D00 MX2-9QRD,NM1&>KXD 83UAQ'\$C+/=:J_V(M8!N+0ME9!1 ?;'Z%1K[:,@\J[ MO,ZB(#2*)=9LY!4D5%BT@F:? ),5E!^R=TMZN+[("@/S N2->A.05E'!.RF6 M;D,;R]H\@-R-3BZ@.A_@74YMR.LU 1+R+5V(A >5)[@O=G#_G6'S6C!&GH+34PM'8U:CJ*E7/Y/KJI,>,V\ N2_R_, :,7=%Y=S+O=Q#E MQ$(:C#1=?37[>[&^,R1XX9'@HA.\N]AQCENMJ-+$JD:L&9I()1D;\-<#/ BQ M2=9G!4>;U&:F7@HT>D]\0Y@C_ %MIEO,@!!XF<0IWYIGHEXYAYV_=4#L"PPC M;[[5TNB8ZIK KB1?34H>%9A5+@UI1W0!O83+DN9 PAMJP>;2P_+ ?<@!-19 M;%'%M(&'ZU;CE:_78IY3MJD3TAA1#.$*D=" ML(?_ S;?54,@03XZO]V5$^R4"&_)Y6/K+&;[5"0)1!0C*6;'/Q.F40F1>0>9"9%47Q:@ MTQL;*IW<1T%0=&#!Y\^7'5XN;ZYW@($;X"5R/E>/&) KHFUMK4,-.6;PQ.5- M&) NV)PL:J/696^5[B*@20LEB&5')P?3T0Q&XT3;E7K[B (Z=>1>??!V,H'C M#F1NN9XR&0J^_>#DR4XO/%V+@G$E932Z["'=(WO5!_V1K^[%[.::FZO,,E?; MR&YX46-4]"RK<)H1C)NY9S:"Y#E)[MP(HJX$[9CG$T>+H!&D.S%88P-4PH8? MTG_TM!.5E5&Q4?.,3SO-)^]^;I12)ME>GP/W*C55$L;596A/WBK";RAT!>PT M1MW7'OP0%+4!Q1.FR+GC[)E(]<@M "%?]\T=BH56Q!^+>K5R:&37$KG?,@Y3 M17UAKK@1GYU:]G?W>LT""(-E'04RLJC=?$<]185Z.C@:G;2P$N0NJ(S1_$1L M.IIT8AVF #SC DN3$^)@UE.&XZ4.@HLDFNP:$EAZ=$[,0QIX*>\4Y3YT# M1NF*>I/5Q@WI3DZ?66$K$L#%Y7^?;/9V]2FA5M&AJ MK@H*E9?_V5W)1:01K\]-O0>&.PG65B+@D0>3@'&!4>5V@S6EC.0J!$6[??S, MQ.$S/-;'-EW_&N>]J]=%;UIMX$/DE?HS\5BSAD M2DGT$I#8Z\;T>\66/WG\ KKDR?! 3(^&)[,I_7@_G!V]QP1 S(+X*ZQ].**= MMQ^P++%P64B+'G'7#/"M*_O%OM*&IUP4%@9U3G SLT>FA<%Z,R2.<\QJ25S.;H_#OR=T/XK3%.HI+AWIA-^\G;5 M2OCMNH3_'H;0['!S%\DUFZ'SV8R>.H$H[^ D3R[1)[< 7>,)3QH<-/_ M(16YSJF,,:_&I@D\.A:MW(;T\"!ETM#FZ9M+>%I?EZGV%G3[D$9V^@24"D8] M.E/WB;M+.H5:\SRKUSR9$7T4A*(0MT;16)+3%R;\O8F8JX"/-,@U"G@H&3A+ M\JX2H7#5H,^(QKQII^]0*1JNXW;7O/?>*W83([5\8I,TU' 445G-Z,6-T&]' M?P)GO.BX!.7FW8WJG.\A=^>]C2_MQL76R U-C,X0?\.U)HBLF*'90/>0PI14 M[+V.+Q*WO:"] ]ASWSC&O0]:&.+6_-DN)(_3MZUNM?LR.$\?Q';BZ;/B+:9" MRJ=1*QR=C$[>#A)LV@=DBS^/+5W$Q,@_"WJY]22 ?60CM@]T0?>]]/Q_4$L# M!!0 ( %:!F%BYW8VN^"$ "UI 8 >&PO=V]R:W-H965T&ULY5U9<]M&MOXK71IGQIXB:2Z2+#E+E2S;&OZA^^JMBEL:5[7RK7;K:[OGYFBVG]_,COQ'[RQZTV#'SS^X;N=7IM; MT[S;O:[AM\=AEMQN3>EL5:K:K+X_N9H]?7:*S],#OUBS=\G/"G>RK*H/^,M- M_OW)% DRAT=]K+4SEQ7Q7N; M-YOO3RY.5&Y6NBV:-]7^;T;V+DY4UKJFVLI@H&!K2_Y7 M?Q0^) ,NID<&S&7 G.CFA8C*Y[K1/WQ75WM5X],P&_Y 6Z710)PM\5!NFQJ^ MM3"N^>&6#T-5*W5KUZ5=V4R7C;K*LJHM&UNNU>NJL)DU[KO'#:R'HQYG,OXQ;+1I%YO-T9=5Z6#IW+= MF%R]M*4N,ZL+=0N/&%#DQBE=YJ#*!3U05@W,MM%W1BV-*15P;*=K^,*BLF95 MG<-X _K0;.AWH6-76YAV5\#8M2E-K8OB'K\WNX;'-D#)N]+B;[0RT7JU-35L M23W\\Y\NYO/IM^\FMQ/UX]75:_I]]NTC(@UF+MK+^I<.5J7\)"KETZFUM=(X-T& ,[JFJF&I:O+LM*X.CGQ(6W@,O:YIXE(1P<$/A;:V%A,(C3%@; M>07;:+<[9E6ST8W2JQ5X!3YFX04?0)2@+"5N%8AS75E&(:'#P9,C@9ZHVS;; M'"5 P:9@0-:,<&485,%BM1O1FBN0J&H/4SU5&G\B^4<)R4 M;*.*RCD#S][I MHNUP4F? "F?3CVJ#+AG)(AD">O";ZYN7ZN%^8X'"/8BIR+AA.<0/2J05L$ Z M(WR.\MV 0;"L;2"9LLQ*VYKH,0J, C M ][40?[(@9F:=1[YO[$[]TB-^F-A M-G@R^T >-E?(5'#\-&0$$]W!I!58)[&IP )DHJWIS&'LNJKRO06J6(F!TK5= M%H;W D_CQ_%$<*]M"1"FL+\;M$=-6Y?P5&X=JSP/H).)!^%%IS:J- UN4*^! MP\#7V@!]K9FHG_0'9'AKNIJJZJVCL'_.0@]R"HQU)+J_$K&IB)-+)UA\6Y$N4J_=6_NP%0 <3GH;YE/TJ705 M?.MD23)G*([)"JE U4 \3=]V:&!02#CSJ.0E-7 M6[VT!=I_&.QT(285Y .MF^-%5W#.5>UDQN"PFMHNV\:PSX*SZ,Y&OKYOAQ_: M1RSO]QG@'=@M.%.D5=1@75? S/MPS#@ 1@@24086K;8VB[H7O"RN7;4.C#C. M"F#K@V$/QVJ30@R6#S)SX0AT<@!^M1S !]HNOP2O?L^L!KID*W<5:AUM&G8! MWA[U?<UV:-1I980ZYOU];@1Q@6HW?+ D_!^F41L8!F M=ZT$D$?SDV(")_8&/2Y/NF77Y\CWKT$!4G.2RW9X:N*EMRI5O=:E_5V0XQ6: MRVPSZF@#&A*T_HS0-+J_P/"KG+4,8TC!38&L$S??48@7'-C,G1,K@6?;I YZ[97T($ C;$H68#:K=K\HUX MJNPWEGB@=WS\5N@ELN +S=L;)FWB@U$'>IT9V!]#QZ(;Q+)^ 5(MKV\4WBW ]GY2&($XOC@<@&# 8*0?8?_'LP7\1/T M)\@C]%G%_>3+/6:?PH[MWM<5A1"K/BVSTVF/F&F'@%&(KD@_CT?#*%,@8-9M MD),W$BKV03I%F8["CAA-BO+#U'!2*+85!LDUAG>*HT,R%QRA>A_\\YM?O N> M*/@%77IN5N1.= QJCF-$(5..F'=U3\['D8^LEA"(PN;A8;,E#+CI1TH!&\6Y?FLQ?4$1$-BKC1<[ MH!0"1D1U0.X=@R[Z#>L9I, I)U1B+!"/G$R6T%XFV M/I00+B #D1&9W9&47_BVK-,"T(8MTUC,"B_E1@Y2J-F %1@H9 MHDW2Y=HP%$5+X2#X*<-$[M'3PUT<6*TW>J^\3Q7FZ^P# ]4':C::G5W2OQ<7 M"_6^JC\@=MQA, A2,E\\49>7F,),%6LVNIR=PO_/ST[5VZH!5_) +4:+V13^ M?[XX5Z]KQ,@-9Y019>[(_W4^-N%CW" +*\,6TN:2,SFYV<%75BS&\^0W8 M M;"H CG:+JBM)V;^JAW]]I*ZVN/[O;!IU;ZL<"86-4I))T#0FW"C-=)P#@I Q M3/9)?4SR;#!Y7$_4.]1JS%+@+(#8P!3Z).5N\&"]ZG!-A$Y5$LLM9G-D($) MMAS>'3 +\% WTRB6,4EB9KJN*8,>DL$A#TUI:?R!BA%DIQ!1+Q,2"H/&@>9$ M%X)^,B:'.>$WE.N):8DT:9:DXI"RD.(RY9VMJS*>V YP'_K>#%@L^2&-4Q)# M1D@W.6A;2Z!:\GZE8\ $1X,^$/S-CVD2_Q4=T4U,Y5]Q !\>"C](2L7C M@YBM)J82[V%+4N&(!QKTOUN%()XRYK!T(FAB??(@HS"N3RI+$T@UHD# )&0G M!LH07#H ]FEOG5!N(0+0.8F4ZSS(VL:VGNL (&\M,9Q@5Q#QPZPKY56XVH09 M-<[:P-X! H%P:LI*<:3H"Q(!2Z*^\G8.YG#V8M<%$R9XL$UHQL#Z_&ZH=)'9KH^NU">5A25 M[HG9XM[T(3W3)>=;M4D/@1Q"6#07*E J>3B[1$(K,FU27NOGV[HY:Q^V@T8# MSE6-_BC5* ' ^!1\. 8 TTJT&G@M$4Q_2^0]MB#];6#TT/'@ID8H$P O,6E/ M+N'M074R=>A4A9=ZG\FC310@5!75VE).)*8Y_0XE>U$C0D2'QZE\OTQP1,.E MF]:)J_C,XOV(9+R3$-)9;@+XQ ,FB'_IPP+:H[8"HJYWKE41E MZ@*_I;76=>5#H.!;8.:5[:Y".]A9%!F3N)/A_:<[)&+"-L5IX,+QH#R7%)?8 MDNV&.ALE<*2@1L&-+NX1X"4GU_'WF-\M,E^([.EN*-BFF.!X,P'%(=YC3]3M MAK0I!8^'8S ?7^<#:Q_TC+0E$4;5J#*X/+>HR$$].GT.%1$DHE8GS M104J_9%+RPF12LFV=!@CJ*51,>,X'!D239@%,^3G^@IJ.G8'!2Z:E;ZW=_*) M33Z1,@^QJ=98'JT_8-\$_JQ*O156#[<<3%(HH;\VA!&'G80P;W'5N&@D"&(4 MCD^N!^E0ITD(\Q+/_A=_]K$!YB:I'KSL6#"- 9V5= $&R-)X$VJTE$8@7+WW MQ\8Y6)8*1PJ18&M"1E@=Q:P3UL0U\"6IM^J24P^ .I*&(YBVV6./D)@^M(.4 M4: 0A#TE6VUF)D8927&G:Y6US#)FY4['T4;8'& MA8)V^!Q=3,*&L&?)E!W$(T.E%HKYQA0^=@L6_DTYDY2%DI_! <#6Y-;:MJH4_*Z%2=#? AD\I9#DU!-P\O!'5/XC-E+ M3L BF=S$)S02^M1292^XSZ$J*61BV!(C401M&C \$CU15RL_0..>$:IQ'1L];*G%\O;M9VT2WB1S*,L72MJF6!54D*RI&.QCKL<93T M.[;S8$NFM)!TX[;TJPH#Z8XR1G=]O)V;TZDK-# M4:Z\Y0NJP\T\!)PL-6P2%!)(#\^'>1S)\KK6VU ;2KLD75$U7!0VR WX&$[) MH1U::FE?&F/)E@;M"GW?7^ZN*L#0B^>/W_$>/D/@ 9LU_.8+3N(0#V0A 0[2 M]QMC#9AB:2@N9(\:"S:^UQ(CH957*$#,75YC:'C'@8Q+ X"P9%*_CD7KWARQ M98!0&P>*P&-09RRNX!9L&3!ELL_/GN5AJT@PWJ2M@ P),G!"'!;AQC?1SQ6> M8D=3VS*8SB/VQ?>_^EA;,J5Z,'J07*0SL=[?$R_V&+TFW:0]EW9QT-#LJY=1 M-F!Q\7?N4R4C7P#_;W+7+X;=]4$9Z4>*F6^)U =J!AYS-CV%GR[/1J?SJ?JG M<>ZINI6-C=3S[FZNXF[FHPMX?CZ:+^;J9X!'<:G"_4>/YK#@S K?#2=GTG-KLN#@2.]EK(Z'Y#_C84U!&B^].\=A>AMKT0. M"M1BEH*S74?"#F_%,1D'< )4$!^^IND]'.4^/WK0>S9PH=NVM-+LIY.A_N!" MC@AK!)1^)#K39N,4\+[^PNG_0/P[F\S5%ORPY]>#\\OC#2RW>)]@_(R,[W5R MGZ#O'^]L;ESGQ@&X@=*L;+P@0QEJ!%:)F>/K"GJOZYP\'G;!9EQ,PR\H=S.2 M7S@9+SH.(VH=XB[?E$%8ER@^O 'A0:TO_:8Y(R;0-^JO<>;0QE2R5Z6F]N%Z M7[?<%VLB9+<=UC*\T_$.[_41%I#4T/+2?"U7C4SH@ZVX#Q:+3@AJC_!2H0=K M"LD')E$\5;)T#<@)1-/X)IHM5EN9X3OAA6YP8;\[3X<$F4E;-DFM?)L2LZZP M 2"P(@'HZ5,I *B3 "O4GY+C\S5XKP#'Q C/.0D-Q$ L:6TP9I15[\;,83OL M\)-YDXT&_#&<;V2V#PD2["XM#>'W8>3KVW?B40XY2Y'\,5GVW>MA7$44EPM-.-] L321"&8+<9=99REC?-%DEID!PB MUGHH6,'DA,%+-D<81/-V)Y1G-??*^^MO2?D:P!01BMB(*!)U]]SLW-YBK1W/9.M<:ZC)@&^M&6F5+=OMDN,]GV_Q"5RZ#2)%/I\<2Z\2^"L.AUL]A(B) MAL$S8(%G3R3S,#F=RN6')NT&[0QAS)W>/PCM)?YY7R!.1'&E+LXF3[ZA=2Z> M3*;?C)++#&F[1GC>9U1QA/R,8^X>49/G>(5-UKT,UTHM_!J+R2DN<=?;26[1 M-<#W]Q;[DV'$E)^??D/RMS)2-_>!2"_I +O-P%G2P2=I\4/MYSP_92\!NR=- M&G2W^@T#:8WZ#F1O*\7)K3+.I,2F [8-] M:PX2*&8XC?64O%]DV&.CH[#K;C7Z7( MAY,^*S08H]ML4Z&22&G6)NN$6#U)(?)B1P$@MVR8\&X);THN18@!F[O!:5'&? MJE!'B @B6<;@M8O:(;+8@]0]^RK[Z?8S?_X"$+2!FZI>YE@F#J^L M))ZE\':DHH[ MW ^(N\)1:'UAXN=B_WBJ*]A;AAZ9<&)PX BK($7/N5[FG2 M&7EF5R (N],E8'OMOP\Z3<9M:^G*+='KD=&=7"K"Z_VWU^K)[&(\FXYO+R^[ MEJ+U%R(.2"&@ZKUZVP RVT'6W1-&YTA6%G+3?M8AZL3NZF_V1 M^[_@\[7<>D->4PI++OMZ'24H*$T?22]7A]A)]VR.^-Y>G!3 ]VC5H10[=HK54JYC4<*"+OB_K:D,>"^/A3:8#ACGUR0, M.(4W,1JC*) N>#GU\.0- *J31ST\6%0N-&[WMO.7/@1*4')$;C8X!M]1+F45 M#R?0!7;,%%U%E?@MFF8U9)J]\>1S_@(KUK5$0MCL.>:'H$8C>Z,TDE2 M1C\R&7MZ#5WEE<80<'AMB'%26P,PF# :O7LA+OQH4CZXS[EV^ZY/AHQ_.=65Y+BI*(9UDRF MY5-.;OR$A^)V>JDD#W-'8G1Z^:=NO!K->".&='Y@6?SXUM"MBV?X MQA\N?WYF%;L: _S!'&#PM2;^W M @4C2EN2X:'G#K7O2Q0%3S 5MUZ6>O*O9JG]'IY2)O\K"'J@SD=GLSF6 9Y, MU8MP*.&7:G$Z9'AHEO,9_#L?+:;P2.3B4_6^;Q6.VX*Q:"FD]D% M_3,]'SJ%X1%/_ A@&3#XJF.5$HYZ._(T\,VS9 9.^[V/><.'I^J&EWVK/\+P MF]"3&YHN2/$&7[9%8!JS.P+/T[> (1+KS"QP?:*N,-? QXRMOX>]59TT-I7G M"LS ;7=5C>K"+V4Q5/SR_67=-Y3@M+$OC[J/<(G0FTI6F-J!8'8*V/$R5$*3 MQV(/)<'_*+Q((EAGG%'>1'.($>@V4W^/'!GX75K37[33TY^WF<_?Q91FO-V* M8>?(Q[?5SI9B"6.3Z4@Z\RD;4-@/AN)Q"+TQY.!^.1(V9!*_[2=Y*<(0\=0* M&J[4\"N1CN^@D\6)[I;3\4DF!T85>B_O>^/>Y6Z"V90Z:^0=#E][S_"@@2G' M,N^ \!W<.CZ;]J] 0]!XI(+4!3KLQ+&8@D5P$+5RS;UUR<'3Y=3>U\*[:N#6 ME5P=5_3RQH.[5FMPJIB2\[DZ)^+I=6=0?GJYD$.>3.C=";T7^]556>$[@CB> MO2G55;MNJ1PZGS+'J0E,0HFKVW?JYVI"WXZQ(ZQG':[9\5.G;=K)2B_4",5H M[BU]@<6>^VI=T$1)LA;]NC:O)2O'-)WPP(9RGOEBBKH[O^^@2E25$I<'[ M\IZ5TBMZ@F#C!)0A%.CJ7^7@^&UVIK^0@?%YWG4M*Z.E(S[9#7>_)WN@#(5I MFB)]E4-L@S7^]C(;DMCI'6[0#%WCT:'KD(SA_LD=]/W-(V!SK&@JA>O;Q^I=6O)YU ,B2^5RR6G9).$#R<0 M2RK]%99"8HUNP6$>@C-;2[.V)75_\2L7GH. TR'.SD8BPGPM';O7MZ'7'3T= MHSNLS"433E@JD5$9]EO[FTI$GRCA/E#OD^7*6&$X2 OGF&K3U)6W)QYI<_=Z MZ=_5AP-6;4'9S\\]C18"4ZM^9;+<2V^"K5R\_BK>+-*RT%=PZ+WQ5P$YZ<3) MF3Q>.J/83HNA=DHO3D@"&C@,J'T MI"[.IH_DH5O6OGNO_6\Q,85,#*-OXAV&KD6BA>.+()(/^SK=,Q #]Y?(#/D7 M=WI:1,7]#3V^;1;N?!8H8-VL=)CXV/TSRJ3J6H))LU/-O@HER&.7W@BZTPO< MT&0GIOX6\3051:Y)X,6"1"Y=AS>K L<[1P0X=^AXXD@Q'G*%N!P*&;>_':0N_6"\G$ M5U[GZY(2G%S:RMZY:MF[>I.2('1]X8T__X(PCRETTZ.E*_K8'=^Q1G*G\N#M MMI^U3//.N^\PD2G6J7>,/3,EZ\7J%1Z:8?_"N6.N_86"PBK*BHKT'A.:4&>5 M]+$O;/%%+]J(MUJ$6&=/R)*]-,M:3!EN;&_2+F03O5_7J/FD3+"KF/N2>U5? M:TM_HJL)$4(? 72+\13H.\%7;;B&3=/8([*?8JKH[Q6P3/UB2JY_>\,Z7T#4 M?Q K^JDP7O0OY[H%B)#QX'B_2J]<\=*3$X+(&B;+P^N!*9?> M[BBLX%--A"U@)F1S\.-,H-=%T" *#7F3-NY\)#?UBN1:.3XIEU^D+YHCQZC% MR>57?C"T!] EK%&2)-NE^^U<,1/O;V/[4MJW5!,\^/^&!EYE386T)C(<'AUT M2\\JK$4_/$%1/WDT+.SGW($KC](?"V5+OT-(W?/#K JBI MLVRDCRZ>"ZN7Q*O=*FR'9LUOZ,53"2\"$?[("TR\;RO"55_A6#(KJ5=O!\3) M\3]\ V6O[IK(X">H^Z14=BN 1U_^?4@YB^K/*$0]63UJ;P':GAR^KU1,ZOQB M"B;UIA>"O8DOPO0CGR0(%"77-(* 4^Y MT80+TVB0A2AM$_<3^S;@2=>(=R%#)PB2-UU\G0G[5*SW53-U.ZR8@UZH_)M& M)#<3JAXL0.&U-L$$]DZ<;36)G]B,KQ:Q0.V7B-@EN?0D9RO2]>1T2+KBDU\I M52(04F;"M]AIC!SNI7(C;[3E]\*4PL'$77:V..3H#6U+YWF-@]E3TQMK?FL) MFE%:PPME,G'Z5MQ#,4ZL*5DCM)^]4A2+5)) IUO3R;3_69D&*$AM KLD/T!- M EUXZX4M8-O_F !?_IL"//2G4!XG?\)F:R" PC_40R\?*!O^:S;A4^7_%M 5 M_PF<^#C_(2' NFM\@6EA5C!T.GER=J)J_N,\_$M3[>@/XBRKIJFV]".^F-#4 M^ !\OZJJQO^""X2_D/3#_P%02P,$% @ 5H&86-;^]B2K @ * 8 !D M !X;"]W;W)K&ULG57;;MLP#/T5PAN!JQW:N M2P(DO6 =6B!H=WD8]J#83"S4EEQ);MJ_'R4G7MJFP;"72*0.#P\EDQEOI+K3 M.:*!Q[(0>N+EQE2C(-!ICB73)[)"02:"RB*(PK 7E(P+ M;SIVOH6:CF5M"BYPH4#79]@+&(1O!$3;@,CI;A(YE6?, ML.E8R0THBR8VNW&ENF@2QX5]E%NCZ)13G)DN%+VO,D\^+ HFC ],9'!^7_.* M;MZ, T,Y+#)(MWSSAB]Z@Z\3P;44)M=P+C+,GA,$)*Y5&.T4SJ.CC%^9.(&X MXT,41LD1OKBM.'9\\;]5_+Q@^#5;:J/H6_E]J/:&.3G,;/MGI"N6XL2C!M&H M'M";?GC7Z86?C^A.6MW),?;_>*FC?(?5'D\R@MVY\V-[:]1>]$PU=77[4@[Q MPAD#4PA,PTH6- TT?.0"3"YK36#]:?2:Y!7!-4MS*D0]O7BW]Y#X2=RGM>O' M@SYI&!(D&7;A"ZN5<%AE]Y:HUFY&:4AE+4S3R*VW'8.SIOO_PIL9>LW4F@L-!:XH-#SI M=SU0S5QJ#",K-PN6TM!D<=N<1CDJ"Z#SE91F9]@$[9_#] ]02P,$% @ M5H&86+2USAMH P !P@ !D !X;"]W;W)K&UL MK55M;^,V#/XKA%<,5R"(W].D2P*DO>WN!MQ0W-UV'X9]4&S&-BI+GBA?FOWZ M47+BZ]8V&[!]L46)?,B'%*GE7IM[JA$M/+12T2JHK>VNPY"*&EM!4]VAXI.= M-JVP+)HJI,Z@*+U1*\,DBF9A*QH5K)=^[\ZLE[JWLE%X9X#ZMA7F<(-2[U=! M')PV/C15;=U&N%YVHL*/:'_N[@Q+X8A2-BTJ:K0"@[M5L(FO;S*G[Q5^:7!/ MC];@F&RUOG?"NW(51"X@E%A8AR#X]P5O44H'Q&'\?L0,1I?.\/'ZA/Z#Y\Y< MMH+P5LO/36GK53 /H,2=Z*7]H/=O\<@G=WB%EN2_L!]T\S2 HB>KVZ,Q1] V M:OB+AV,>'AG,HQ<,DJ-!XN,>'/DH7PLKUDNC]V"<-J.YA:?JK3FX1KFB?+2& M3QNVL^MWR@I5-5N)- &%=AE:1G5G87%$N!D0DA<0X@3>:V5K@N]5B>5? 4(. M9XPI.<5TDYQ%_%&H*:3Q!)(HR<[@I2/'U..E+^"]T;K<-U*"4"5\)0P;(K0$ MKQLJI*;>(/RZV9(U?%-^>RX/@Y?L>2^N>ZZI$P6N FX/0O,%@_6WW\2SZ+LS M'+*10W8._5_5Z2S"\_']'1:>;!2:&Y LEJ!W8&N$G9;61)Z:F:A2!Q!V;1M.K/ S/#N#8'7G1_U66[Y6?EGS M2XW&*?#Y3FM[$IR#\>U?_PE02P,$% @ 5H&86&T$:5N9!0 &0X !D M !X;"]W;W)K&ULG5=_;]LV$/TJA)L6*^#)ENS\ M6),8<-(%:Y%T09MN&(;]04MGBZA$JB05Q]]^[RA9=CPG6 H$L43RWKT[WCM2 M9TMCO[FY.S,'9K)V>F]H72=&N%J\M2VM4%%69YWHM[ZX'/:I%['AA,SBJY MH"_DOU:W%F^##B53)6FGC!:6YN>]:?SN8LSKPX(_%"W=UK/@2&;&?..7#]EY M;\B$J*#4,X+$SSU=4E$P$&A\;S%[G4LVW'Y>HU^%V!'+3#JZ-,6?*O/Y>>^D M)S*:R[KPG\WR-VKC.62\U!0N_!?+9NT(B]/:>5.VQF!0*MW\RH!Y7OIY>3,FJ6PO!IH_!!"#=8@IS1ORA=O,:M@YR>?J9">,G$K MK5^).RNUDR%?[FS@@<^K!FF+==%@)4]@Q8FX,=KG3ORJ,\H> PQ K&.7K-E= M),\B?I0Z$J.X+Y)A,GX&;]1%.PIXHQ='*_Z>SIRW>/MG7^ -['@_+ OGG:MD M2N<]*,.1O:?>Y,VK^&AX^@SI<4=Z_!SZ"[?H1['$K36EZV<6@_=O9%E=7HME!;O*:5R1I8W$5O) MBR]-64F]$O1 :;5AHEF)DOE\V &,1=D723N\+*[RA(((/M" M:EW+ O-*IZKB)[E"&_&.>1T<'PZ!96HG=<8S@+=9$ 9L0T>FJ:U!7&E/<.J%Q)^PR%1C: DI@0>CZ>=<%G/QTR@Z?/U6 M5 !@@F4DIH$02KQF=^LJ#U8[@Z,F:^BISF,:=-")"JE3$C649L-LDRKIQ$$< M'7:Y9+2#)$JZD3X2Y2H*S;!810*]+9BO2%I!K-O_1VD3.3W@A' DY@%)N0T3 M66&3'A0*!:Z0^N--Y@.O>)AL1A[3>E%R_K,9>YP?[OC><-G-R#6ARS]1_G=; MQ5OP.O@1G,@ABU\F]M HI01B9NE<91.20FB9\;\2-C=9(K$ X"AD0 MR'G);E'TIE[DZ![WC=Y'0]Z@4;P1L*E"< "C!X]B"X,-2JB>I1$RRT(3@6[C M85.5[, U('P @U/#?6>'DVUAPWW)9U''JNM";=D<]1%GBGL,JUO(N0\R@HHS MUC 8[J*/-^AK3&;/4;2M0FDP!V\TE'5>FE:%-F=3Y4)K:%* 58B"EOA%YFHH MV7K_LQ8_TA-!^1N/1CM:2HV2_V@3D=IG37'S0 MKE)6MJFY,B9S_5#.TZ:= &B&LF*%A<-IYQP)AX\-YT@R?LWW)&,;0;8- 7;/ M^_F)]9X,3R\_7(6G^/0MGPH?:TTB.0GA)2&8SE7(/?&]EPNH\[1C-!*;%HNB M5*;=S"N:V9"[=>JP 8_MMN.SE!K+V^#05QRO!<\]$HB'T2_K1K_?[^. V.GN M'OZ0WW%TO/'[OK:54'\_@=24?-ISW;=U[8)]N(H4GOWQO4NE&.\6 M[.D11[MGT'A+V$\<.Z/'G'+)AU5*ZI[O#ON\Q-WQ&^V[_PVVKNLE08?\4>(0 M2JU]TU#6+]X4X7+_\QX?$J$ MQQS?;F1Y >;G!G)J7]A!]S4X^1=02P,$% @ 5H&86)YTGGIJ!@ :!( M !D !X;"]W;W)K&ULM5AI;]LX$/TKA)L6,9#: MLFPG:2X@:5ILB\VV2+K=S[1$V]Q*I$)23KV_?M]0AQ5%SE'L D&B@YQY,_/F M#:.3.VU^V*40COU,$V5/>TOGLJ/AT$9+D7([T)E0>#/7)N4.MV8QM)D1//:; MTF08!L'^,.52]C! M\.PDXPMQ(]R?V5>#NV%M)9:I4%9JQ8R8G_;.1T<7$UKO%WR7XLXVKAE%,M/Z M!]U\BD][ 0$2B8@<6>#XLQ+O19*0(<"X+6WV:I>TL7E=6?_H8TYW\ M)6.W/.T=]E@LYCQ/W+6^^TV4\4S)7J03ZW^SNV)M^*['HMPZG9:;@2"5JOC+ M?Y9Y:&PX#+9L",L-H<==./(H+[GC9R=&WS%#JV&-+GRH?C? 245%N7$&;R7V MN;/?-4=J5,QN1)0;Z=;L?&&$0-K=R=#! 2T;1J6QB\)8N,78*&176KFE91]4 M+.+[!H9 5L,+*W@7X:,6/W,U8./1'@N#L/3[/@; MN^#J!_NV%.R]3C.NUFS)+>.^K:1:L(AGTO&$D6FFYRPR(I8.?'7+^R8@%=@& MDLHT3UEFI(IDAHT\U3G<8>O.=# %FY.$&G/ OBCV.4_6;'3H"SW>8ZZ!0OQT M@NCD'Z(/"_BP0O>=X.9&I["(JW%04(@T';!/2$F,&(!BCXGY M7'B)8)D&32L51&+ /6['X/9N4WMLMN+$-/_AA*VXDGR4EF QVN%(H M"@E97$$H(WOSZC <'1Q;4$1)E/!C[N.\%#,W_'#QZ=OE.;OFR!7;!2T@?(@] MACMOHB93G\$W/$I(4EQP V@R1$/9H:47VJ 1"(FMBA@3.%S[],8KR@$CY\:_ M+:AK0:L$(\0>,5GLV@[3>)@22W=EGP$:[),MV D'X72/C?&;LA$!,48/RS32 MMFO[C,_TJJ@>S[)$1CYW6HFW,5_#V "UP0*C2.O[[.;+Q^MF-OK'6-/V.!I, M S;+'4N$M4T0X>#@(0C;@%#Y)3?>,DQOC"!T<9N# \@K^=CS9I]M<. [?SSQ"%:]HZ0;!DJ.PT<]4[RGUL/Q@)T7++0-&K9ZG1MZE$K* M%X+PTW]=99_M'@:O^[1:)'(AB41H>U(_BW:(A%QY8NV6TF";Z2"R4S?%A7E> M'%ZV9B\2QG$J!:49X2KR;XI=F=$K2<5M[(2U4OM/6PZ$ /*/65Y X7\_>.L7DEGCY#\E M907$(&:[!(&T) R.SZ/;'"SVK__03OC'H^-^P9JKZD!P60X1/XY:6XC(525' M!SXY!\7V!RN)6]6(WWXD>-&H?W*>UQN\G28"N)F)^]/Z5Z9S*TB4JQP_]UB>))US"VG/&Z.-3] D?7G2+ R*OAZ18 M>>K77+%+>JJTH_)NP/CW(O)#I0T!:FG0D47[!*\AN)UBM[?M5.DU)U=EMY&( M2QM5#=W9-)Z(+0T;[-=][S5L?%A+6%N1.O&-_U]\^X/P/K[]8"N^ERA^=Q0O M4O]IT)+_R6B\>5+);CO(%NBN?RN'C?_^4V$6_AN'93YWQ8> ^FG]&>6\^'JP M65Y\@[GR%+-@Y!Q; QQ0>\P4WS6*&Z(_FH;I3-/-[EHR7*#27 A2N MI]XLO)Z/K+TS^,JQT0=CL)ZLI'RTD\_9U NL("PP-9:!T6^+"RP*2T0R?G:< M7G^D!1Z.]^P?G>_DRXII7,CB&\],/O6N/,APS>K"+&7S"3M_QI8OE85V7VA: MVWCL05IK(\L.3 I*+MH_>^KB< "X"EX 1!T@!3V)Z1=%>T3PZR?B%B2'$X0"B(!J=X(M[#V/'%[_ M^3Z40,3&3R0 MJ\K0134<-7R?K33YG9H?Q[QN.4?'.6VE7.N*I3CUJ!0TJBUZR?F[\"*X.:%X MU"L>G6)_14[^!P]+W**HL8W!+$UE+8Q=39%OV:I H.L-)D?8(5. -HU 2:BI M1OL\#)S!0I85$[OS=U=1>'FC8:.DUE2:CA\:IB'MCR82+@BE$+M[C$K3G!FJ M1*>!+*BI *LJ)9\X%1@6.X@NS@80AO2Q:L/@C.AUA:YVB]WP%5KC-VMMY&N4 M0B]U?-:*C$EMKQ*T3J@?/@G9430R#O]+S;SVMDO -2HX5AG_0N$C QK5GFQD* M>MO#^M7^!9BUC>^W>?M\W#*UX73;"UP3-!A>4L-5;4MN)T96K@VNI"%OW3"G M5PR5-:#]M91F/[$'].]B\@M02P,$% @ 5H&86 J;S&C#" 41H !D M !X;"]W;W)K&ULM5EI<]LX$OTK*(UG-E/%2"(I M2G)BN\K.,4?5;%+))/FPM1]@$I*P(0D. /K87[^O 9*B3LN[M2E'(@GTW?VZ M05W<*_W=K(2P[*'(2W,Y6%E;O1J-3+H2!3=#58D2*PNE"VYQJY_917UVHVN:R%!\U,W515RC.AS4\_S*-P]IJ]^ZN6]O%B9,&?=HW2AM>-YQ4=X!5&[ ]5VI5A M[\I,9)L,1E"LTRYJM;N)CG+\G9=#%HP?U[?& M:B3$/_<9Z5E,]K.@(GEE*IZ*RP&JP A])P97/_T03L>OCR@XZ12<'./^S'#\ MM[S81Z2^T%IDS&UBO,25T%(8=KVS^.=*L#>JJ'CYR*1AO+8KI>6_L6X5'IA: M(#S(S3RG,C,K#K6\@(LX M8*7JB7F"9^-!+1@PSU@PD>5RV%+=]'8>L1 8>H*%QUT8,& T$SQ=$:F%L%T= MO)N;I#B\K3$*;/.ZE\P4VMI(:ZP-WPPM5EY:64FY6 3,BK;6TI J(%;9H. #M1R-C(?A^)6&: MJ?'A#0#@UWEV0#](MRO=X;LUQ.]?B_T?HO2NJAS;MTE/ 9WW\E,E!EJTB)Y M\8>$SIF&)B3$-21*CQ3,V(OYCS^?KH./_(I#%&KA3EF*HR:&9LC>\=8]!QQI M-K,G7==-0*J29%7Y+/%Z^'@&3):V7WD;7B8;.]O"H_*;0!*S,#G ;\C>4Z @ M_%&@E@1UK&U(B(-^UC+D=L9XA9Q\D(4/=Y)LEVT ':4A=RVU,H8R.!4B<_(W M:<_"8=S"YI!]*-GO=0DHC5K1Y#W[C&KM)2BVG9+IY*!Y>+X/>=YX5_F-F]5[ M GZ.W?6NMKT8]=Q676*YC=8$QZ;J#_ M9_&D>["MR2>!\4&FME/]2RFM<="ZX+(%9LC0ZXT^B6NW41+V6Z$QSV&%ALJ, MP=FD;YHKESS D51L.?YO9BLLGF2I.>H;*",.:K84I=#(IT=VAPU$R(DL\]*A MCD+F@)D63B9--1"/0+?#>JL)8F-KLZO7 ;F2\A]#4DD+MW0"V%#QFX,H7%Q# M/(X [.^J?$D:XM$!CFZ0"5^S]^)6N[@WEN8OPG >1.'X9[<=R\""A9!N*3X/9K/8K\RFSU!I)Q,GYW$P MGLT=I_.07=O=+=3DT*HP#&REXVPR7^H9>FF+Z 9CF;&=1H&31]%:(@F;3;?$FG'VJ4#1T7Z^+SD37S03*1R^H3#^<25 MH=DI3/-496X49D^J*Y&7OAPVC.L;]?F+KUZD\'*IQ;)I"%ONBV;;Y9ST!JQ^ M-;?^H!B0+CKS@G!PS!T(-;7CN/ ,)2OI[."Z<.-T-Z^DRKA99JD4\,6UBDQ@ MV4U 3:5BUJMU5]6BJ'+U2!57-AXI04;C@HL8O@KAYZ,/\+OS!)S]P1/[?&BS MVWG%C>*0>A),!FPZ"9+SL4?=AA1F$]F-XMH%^:V$1ZQ"1%WH4#-SA'&+HC5C M&Q6@JNOQ#2ZJ'-5/BM$18AM6&I+FE&+:Z< =V7%>>=6QVD&,]8,N&WXKD?:E MD2G[ZG#XP[JE'(:/Z?P\P&"-6AT/9S. Q7G"DDG2X8@CC%YWW^\>,%=)RM07 M41P%R=AAR7B83+!4P6_9:-'#E-AQ]UNFL[TJ[91+&,Z(KX,/H,&<8"V.XU8T MIV/(0>*DL69-BC0YK8/BTUO4A,&/EQT8L!8,1.."=:]RYG?GD6:0?4A7O%R" MCDXGX?EY,,%I[M!,]N$K:Q2NC]O MMH8Y#6F6SH4Q'9/LQ%D#(T88CYVCG^LIS'Z@.NJJ9!:,S^/_R5/1]/_OJ?X4 M_23R!P>AGZQ\ OI;59Y&_VFR!?[3-?@'>]$?H"3+-*])>UD^$_P]?/,T]791 MXNQ@.7-@;K;1?,],$/2&@HU^?]!'NP[H3]Y#]HUK0C$#9*1#PK_JTK\1=2?D M T<*M< %67)2.VD"6^4\]4T+68_/+B]52?8X+?Q+"A0&'8!0 [+TT]5PS_A, M/.];Y;ESWGK8W38OA%ZZ'S,,1-2E M]6_\NZ?=[R77_F>"]7;_8\L?7"\Q([%<+$"*D2<9^-<[[8U5E?O1X%99JPIW MN1(X,&K:@/6%4K:](0'=KTA7_P%02P,$% @ 5H&86*6YL-_I" ,Q8 M !D !X;"]W;W)K&ULI5C;,[Z[[Z0JD@[DM3^9-1$4+]?CKU6:%*Z2>V5A7>K*TK9<"MVTQ][93, M>5-IIHO9[&A:2EV-3H_YV;4[/;9-,+I2UT[XIBREVYTK8^].1O-1]^!&;XI M#Z:GQ[7ZF24JN2U5Y;2OAU/ID=#9_?WY(ZWG!/[6Z\[UK09ZL MK/U*-Y_RD]&,#%)&98$D2/QLU84RA@3!C&^MS%%221O[UYWT*_8=OJRD5Q?6 M_$OGH3@9O1N)7*UE8\*-O?N[:OU9DKS,&L__Q5URRL6%K8*N-JK*M/+'TP 5M'":M>+.H[C%,^+F"_$;)!1> M7%:YRH<"IK M&;CH##Q?O"CQ5UE-Q,%\+!:SQ>$+\@Z2PP^4:WNHW:2"-J9S.EJ2+@3%E<.?H2 %>Q/-&?]T'%LD8$7%-*5 M@KS:&_9[+R:P+&L<66-VHK)!R#OIV!%ZZQMX_"@49$D6,\!J8!0%UFBU56 - M8Z!TB]CK*M=;G3?20#;VM$&3FXV#R( 5DGQ13D-^Y[5:KRE,%+2>T6.Q1J ! M!*S,+.1R6"DBM7*24-*&B^.>$5?C$07TQNZD"3MQ!J4JPN1+)7Z3#IYQ,<]G M0Y3<22# >[VI \I/L(I8VO:R?*B=/*BE2=>T^Z??GBW6,P^)"U\/__P9B+^ M /\XU@!/$3*$EF[22KZ+4N&/+Q ML#DK%>AU ]NDH)IAF"FU%J62887U'E$/ MA?"RR0CRC?N*A#SUDCV((/*ZU$8Z7A8ASRL\ZT2-E,IQM$M9-6N0#YAH+'(- M)M*K)O8QWF.4>*TD%487@^3+M;-YDW6AX/7H$MP&X=Y.].+V<(_?Q^]!:*BW M1H_:3##FNX ]DA,12I"66:;J(%>&-W2;D9^:>S*_1#TR]!_)$:M=VC).;\G( M^=L/4.)DKH17F))_>BZ,?:5.%4!/\O&AJ\N_5*G(A/1*;,4Y;X%83:J)B6A 1BKR%3QHS4U(5H(M1E4PK7IHRLF"^6 M^SBRVJALT'\J;C]@VAJHO]?4#T -KXX.WN[WTM^KY;O#07H[3>J^)@COJXF4 M$.0@M,-K-[:Q)%P)6(5\ZSBND^G5;_>VZ5/8JE?-9[;1I6^URP!B= M[&32$]WS&G-5(ZN6P91X?@_FC?4 GAP)WP4B*R1&28H]X=OA?(.T55Y&FLWA M%)SONG1'2K+7I)UM-H7XD@6[0IU$0"V>*PBH["Q%#M"CU#>,0?3XX,=..,%# MYRT.L$OG--"@>RA-D^EJ-VS]53ZE&0IXP%DL^UI8DT?W8H/H>3-!,CTD, Q! M^O+)E([[3C]?,P=#%]G,Y-JP9@^.^K39*P(Z9W?=C)XMP+NH' L@$0,$ <1Z MGG0O/EVA(/YV>=M#["U.+6A3--F%?$+3VZ\-U!T]E0%U#WP&'MS0*&M+8?@" M*+*CE]4&QWL.Q&=%(W2,Q\OJ.H#3JH1N0A2Z*DV*&)JKGU5BR=?Z#881D*W[ M&9,3U+DQGN%AG:I:;MKN2_G$.[S<#[?3;A'&$+2F"0AT,7(H\)WTQ9)S#Q#@T$>68P%'KLK1-%9YE&S9>P M(!F/+I+%5:RV!MK%,K(&SHN@'IJTD?=FQQ&% Q%$0P"*>%@4C@!#4>TVQ\$$ M4 2+S#%]=5/O(X.'PP-Y3WV<(D<0)BE@7TX!C?$@X]23G3+QG-C";A_(V.;Y M$B<;/@0;'(Y"C&AF?> #H45]TC/FC$AN2$'Z3GSZ/U!+ P04 " !6@9A8C;M;>VX( !K)P &0 M 'AL+W=O#C;75Y7ALTHTHN!FI2I1XLE*ZX!:W>CTVE18\E>*^9J8N"ZX>7(E?;ZT$P:!<^R/7&TL+X MYJKB:_%1V,_5>XV[<<G]9F3)4JDO M=/-K=CV8D$(B%ZDE#AR7._%*Y#DQ@AI_-#P'G4@B[/]NN;]VML.6)3?BEYR"JR7,A/9/H,QE.@T"5M-7H8G.?Z+ MER,6!4,63L+X!+^HLRQR_**3EK'_W"Z-U0C^?X\9Z5G$QUE00ER:BJ?B>@#$ M&Z'OQ.#FQQ^"Z>2G$PK&G8+Q*>XG7'^2[KA6C;6?-H*]4D7%RP=@TPH-R&!9 MKAA'!FC-R[5 2EF6(GA(6<,XRXF4<CYX,.[SX,+ MQHT1UB 5G5@PL9"FW4ZK6$U,2E8##CI_D.7:[V!!OTC:3)E4U[-*PTO,Z M0F@1"."I1$R$Q MQWT%#_MAX;G9>8[T=@F5.@%BB1PTIN80":P:MD6SHFM5(QG2_*&G)[3A+K60 MPU;7'GE;:3?,R )[-$LWG,H>3(:34CSSM,ZA]&-[D^[K=&[E[78F]<9 M-%.N2!C*2W%O11,;O]-)D60'S.)&E=#V@:5"4[7!OL:_K3NV$A:*>Z%326+H ML6I*T.L:P._7 >+8JJY\3K:$<+H6I=C"BE8Y:5J%"1QN>P&%:F\N*N)P/[__ M5V=K]P2\D'C5.I0P&P/M*FT/(P$/@J:E6GN0'/3K[&DN@ M^:HQS(=NJ&L)2[EH (CRBCK&X4S4VE(5,F48(GEN']K(M?&7 M7I&=(\BPG@^;MN: S3T,(1S#1^&'#R1 +HSI?$+%76>[J"YY3MG$W( TA!:^ M,G=#8>.(BC(%&A,6*Y')1]6T:QI-U7;[2ER;[F9$6\VIFC":.*@OOJ#>33B3 M7V\+?1EWZ&TNS0]:2P-DF"&5@[4O;0?]TNND]@A=-M1:DU-_>X*[BV4F*LIH M,@,!02&^)R=SCQ%R,U!L)<^!U":?,K3^73UI"/QVG^Q'RJBB%-@2M)\R]:!5 M'UK>VO+)\Z]4Z7OOZB ^6U19*J%H8WC_,.RY8Z1J U";BTN&J;/&RT@W>!XN M1.RU+!V$&BC^3%-**GD+GUL_:83)#+"7F M__/ (WUW"U[/WL3UC(7#^7R!:S0,HQE[17&BJGI TO/*<*]0IPU!WVW/6!S% MQ'(1LG^K,OV[/'-5KE^XXM'G&@Z3("%U%[/&\R<8.L,6<6,8##R Q7M-Q/9@ M)*,,<$$DZF ^PW41S-AMFM9%[>.4]?'T?!I,+MCS*(DNGN X=/!XQH)A,B-V MR33>^;C7*JE$-QI^E\.C*7$/YF%GJ$>3EP_NZ6.AW^+T8#A!$H1PI'?YDTHZ M&^-PX8)_@/Z4FPU; 9*Z>\H-'X]$C1U9Z^%?O9 MULN/><:C><+^T5X.\G8ZFL58C49Q@,M;3B]; MSA='HTEN$_0:U,P-IDY3@7F!WD*A!:#I#'/-ZT3)?=V\$N_1"#I'.53O4>GU M6;.OIWO$WO1+VR1,*'$2JIK472B9)N&4'DR!J 46([8(0UJ8L6@2LA@)/YLN M:&'.PD7$XD7"9O,Y+2Q8@!I)"U-48+13<%HVBB&-[#*<(1#2,T0F388!4>X,)[I)FU=J_R34=]'F83%$,X_D"_V=Q/2^M2?G> EI:W<\C&9S=N+P)ND.;Y+O/+PY27<^O#D?WIP/;\Z'-^?#F_/A MS?GPYGQXG ]OSH\#J$+HM?O, MBU[.88O_%JI;[;XDN_4?4.VV^\_0WG*]IJ.57*Q .AG-DH$_)FEOK*K&PO=V]R:W-H965T+Q7Z@)=KFK23JDE0<[Z_?,Z0D/VIGN]@/ M?HB/X9F9,P_J>J7-=[N4TM%+GA7VIK-TKKSL]VVRE+FP/5W* C-S;7+A\&@6 M?5L:*5*_*<_Z<12-^[E01>?VVH\]FMMK7;E,%?+1D*WR7)CUO7]B-?[!7]398/,LM8$&#\6]SA((_RG7#B]MKH%1E>#6G\QZOJ=P.<*M@I M3\Y@5F&?N_U0)#J7]%6\T*/1SXJ-?=UWD,SS_:26D#&+ZI NWM/1; MDD3=L]1QZ><),BGCSK9VC@PALS6]B7H1@CC+?#X"VC=Q;[(9<#^:AA>Q2;I(@+:4 M/H5EZRZ)9Z$R,P M3GO37:P[ _\GUGGE./Z.0Q[WX"$2UDIKV<1,*12=3/U;^&P.O&GC5/8AKW2V MB]18H);D['S/R)3]L5I*[#>D'"E+N<;)F?K.6KJE**C0CO\XL@RBU":<8&"H MK*'S@<.0J3'/FV<--ID&2Z,D>#O^!&1&E$K4V)0Q5R46UL99(+1,NW7/5&EE M&K. ADJG$%1 494LRO3ID%WY=&X3TBJ#3D8R^47V@Z*9$C.5*::#**H&X65FB_2"0)&X_!H56B"F<:AZ;(K1GV M)M]Z3R1Z43!;> H$A ;2E$99^?:7:3R87%F:JP*P%:QI.4A92=MKSV9/)D;- M($S 'SF>E]PH/4NP.Y69A[!$Q0FSK))%!L[2S=E=JNG0]39(0U&4&^ (!*N< MU]H'A]O)AQ@4WZ6/$OG"P6Z](3#FU>5'.-%(N!B%' T4EP"(K^N%7^W#IC$% M8 2_UZ=2CN:'EW"XGH5P/>-P/?/AZG=;+ %2V-''C7P1Z)""XV=KEL;>$!5. M-IY]/=3^34#,I%M)J+!]Z@]J!0?/9#W._MK2++ 5AN%XJE7;=B]/YU)PKY%2 M61E;B<(UC%'!Z]+55#5LCB9L-!.6V1!'5U6Q);(Q8,]/#J[HKHVO->>2K:4G MG,)\2#-OCY4LYLI*F)1V5@<=YU61AN!DP<@&,CVMZ;UU#J]ME$?J$!7\[.U0 M,\P>X7BI':P,D;]K? X.($ RKLM;MFYS MYJ&01LD)RU3"2G>#AZ3EE,>=S5[$'[.!K5WY9Z5,2Q]T)4D5MC,I5CX8>3Q# M%E-S%?#6#O_=5RLF8($,YT<'\/2'&D[C>=]729^/=:92+WR3+5BQVM]8T*-' M68B,HV!S^+ZQ.%?H0@8&U%B><&&"U;IU.W@ ML+(]&NZJBE*H8+"5- &$0:G9+FEK*5!>N":F/]MG(#F^GN&[7!DVH?(:BZVG MTYX'06=T!DV%;S)AJF4@7D@7Y%.M@L@Y2,3%$AEK$4H7RSU^8NW,0KXXK_[. M,6W('&H@6,&M$MMTXEA4]RX2.2^I._.#K8%P#L6DEC?LG<4S3.$), M/8/O&@8932B>T#TZ_53.'.$:,KK8.>_+6Y&75^_@$R]],*(S $U,Q;E=K T, M1L/I)(1K?$5?-78>]!AN,],AOL?CR:YQ/VZY\;UZ\7'I=\3Q.>$>@PP .G%' M9FDTILED5SV_F";1!4UAXP/G;]/D8AK1!51DG_T($GXZCX;XG@RFGHF;X=JWI_:> MN'=:/, UZ]?F)UQR-@U8-U3">7N7:TK7L#?$9T1WZ1_H*T(.13 <M&1F^1&DYAE_DH1?Q]Z,=#?>GF32[/PKZ@XBE&)PWN<=K1]"W877OYL MEH=7:)^$62B4M$S.L37J3&PO=V]R M:W-H965TVPG#=UH*X3XTOC:]YQ[CNM[LU:J>UT!&/3 F=!37!E3 M7P:!+BK@1(]D#<*>;*3BQ-A0;0-=*R"E!W$6Q&$X"3BA N>9WUNJ/).-853 M4B'=<$[4XPR8;*_9/WKOULB8:YI+]H*6IIO@]1B5L2,/,K6ROH?#@#1Y 0@[@'QOT06B GVK9*.)*'46&%O;,01%7V?6U8E/U(EB=".%J33Z*$HHGQ($5O2@ M/-XKG\5G&;\0,4))] ;%89P>$33_>WAR1DXR7&3B^9)_N MZIH4,,6V.S6H'>#\Y8MH$GXXYO4_D3UQG@[.TW/L^5<[:Z@H)#]JL\../=:- ME%T^&4^B+-@=RO\S*4["=$CJ9 4'KYR#VOKFUZB0C3#=LQEVA_ERY=OJV?[, MSIUN3/RFZ8;6#5%;*C1BL+&4X>B=E:2Z0= %1M:^E];2V,[TR\K.3E NP9YO MI#3[P!48IG'^"U!+ P04 " !6@9A8H)0!6D0" "*!@ &0 'AL+W=O M&6RY8!4M)M6BIU MBM)N>W;@ %:-S6P3VG\_VQ"630F5\@*V.>?S=XPX1"T7S[($4.BEHDS&3JE4 MO71=F99083GA-3#]).>BPDI/1>'*6@#.;%)%W<#SYFZ%"7.2R*YM11+Q1E'" M8"N0;*H*B]N0,E(Q4P23A# O+8 M6?G+]<+$VX"?!%IY,D:FDCWGSV:RR6+',T) (56&@/7M '= J0%IC=\]TQFV M-(FGXR/]JZU=U[+'$NXX_44R5<;.!P=ED..&JAUOOT%?S\SP4DZEO:*VBPT_ M.BAMI.)5GZP-*L*Z.W[IS^$D07/.)P1]0F"]NXVLY6>LRJ,2^BG1>2K9Z./-0* G@3/""K02 K,"]+$K&;E*[V#BW+2GK3M: M<($6H@?.5"G1%Y9!]F^^J\T&O>"HMPY&@?>835#HWZ# "Z8CO' H-[2\\ +O M7)DW:/^*-BPC!Y(UF)ZKNH-.ST/-=[.4-4XA=O2'(4$O_/GWJ<1Y>F@ M/!VC)[N& O*]_>S6/]5&JXS7ZO]#[G3'@3FF$D;$9H/8;)3SG;/;*^3&H6_) MS0>Y^56G]@1"?T7X@MLX\RVWQ>"VN/K@QOW&N1?]W)/^4($H;!>4*.4-4UVK M&%:'1KOJ^LO?\*Y+/V!1$"81A5RG>I.%?IVBZWS=1/':=IL]5[IWV6&I?Q8@ M3(!^GG.NCA.SP?#[2?X 4$L#!!0 ( %:!F%@M=< DSAP .M< 9 M>&PO=V]R:W-H965TZC7QO3JD^;JO8_G*W;=OO\X4-?K,U&^TFS-37\LFS<1K?PT:T> M^JTSNJ1!F^KA[.+BR<.-MO79B^_INW?NQ?=-UU:V-N^<\MUFH]W]2U,UNQ_. MIF?ABUN[6K?XQ<,7WV_URLQ-^V'[SL&GAW&6TFY,[6U3*V>6/YQ=39^_G-$ M>N*?UNQ\\K?"K2R:YB-^N"E_.+M BDQEBA:GT/#?G;DV584S 1V_R*1G<4T< MF/X=9G]#FX?-++0WUTWU+UNVZQ_.GIVITBQU5[6WS>XO1C;T&.NV2F' M3\-L^ =ME48#<;;&4YFW#GZU,*Y],>?34,U2S>VJMDM;Z+I55T71='5KZY5Z MUU2VL,:K!^&O\^\?MK T3O"PD&5>\C*S(\M,9^JGIF[77KVN2U/F$SP$FB/A MLT#XR]G)&?^JZXFZG([4[&+VZ,1\EY$1ES3?Y9'YAG;\/U<+WSH0G/\=VC'/ M]VAX/M2FYWZK"_/#&:B+-^[.G+WXXQ^F3RZ^.T'MHTCMHU.SOWBIO?5X:.]P M[KK5*.)#1'[%-.K]VJCKIO; AE*WIE1O;*WKPNI*S>$1 TK9>J7K$M2RH@?J MI@5VK?6=40MC:@4[WFH'/UC4NZ)Q)8PW(-KMFCX+H[?.PK3;"L:N3&VO#'/SR;S2Z^^S"93]2/5U?OZ//TNW,B M#6:NNM+0%+(DC6YIE,G6)GTHB"V<"B!Q\TD_4554!0:UQA:R\T!5RA >"B-5>$TJE3#25!877 MPHHB'@@\-E'7QK4:N;OAG0FS@*- Q;W1+IW)F:+2WH-RPUQM@W,AGN.?.*CH MG(,CI6%JFTC"Y(2D/HZ2^OBDB'WP!EGXVK=V@ZP:$M(OFX'DDR6,Y36>ZN=$ MEMF(6[?M/4MC%!Y@TB^=A)M^Y0R: M>"2+Y!CHP5^N;]ZH![NU!0IWH"JB9X9U ;^HD5;P+=(9X7O4L1;LC&6-!^V0 M99;:.J+'* F8%H!O'%1!\@>&L>X@_Q?VZT_5Z/]L3 ;/%E\)(-=*F0J.!(T M9 03W<&D#1@]P65@ 3+1.CIS&+MJFG)G@2H&$J!T91>5X;W T_AU?R*XUZX& MEZBR_S:(B6WG:GBJM)YAAP?0R?0'$43'&56;%C>H5\!AX*LS0%]G)NHG_1$9 MWJ]T1$3-)P 6"UKB$PO^N\(&)NFF1E[!6931-KWU3ZP4P?@L"0!LC4I"' M8:UP'H8E&SYI/(W2,@OA)(/$@(=GZ('"NJ+;X+'&S9E/UM/.>/(RF?BS^C!2 M+%?)5G&,+8W8%53C#L4 91+T)Y(.3*_@S-=P:B:H7XW0!G*[426(!_"LJ0W2 MOFF _\L.3HQ(6H(,$,M10A"WR7;!-]7]2#0#-EZAX(#7YV6IT@*77,I]X.W2 M-1O5=*X_OE-H^B2BZ9.36'AK_4?&@ _ 9C(!K1T&U:^:2&P_&REP_1W)'=J9 M&OXM0?] ;>AL+6GQSX1[#8%"[0UK6BMZ7H=3",@+J 5\*@%*ZG*2+H66>_KT M.R]+$K*B9B0KI++M@'B:OLMH9Y./Y]<+%&E>F!1/CO;=/TE&$X"6L(@G!@E= M=![XY3UB2@6RD1$+AA6D[1,:=P/KER.!"08AEB7\N0 !86,+,LI2UX]"U'56 M+VR%I@@&>UT)NH.H(M!Z7G0)(MN 6;>QV/& 3!"'#-E8-%F8XL>!J+3@6LWG0=[@K-" M./'1L+%E#4X]+I8/0MQX!#HY@+!:";X8PFA8@E>_9U8#7;*5NP8!@#8-NP#G M!Z%GRR)!I]L 3("OAJ,6H-1.]\)82UQ(;D [((N W\SEQ QN75-V14M'X^/A M['.:? 8PL @,M@"D0$)@Z,_!2S@B]C!%0!;4'P8\C[Q!0V9/(LC3B"!/3RK^ MW)!94+?!2QW"CB^<0KT1UY<=3X,AGH( K@U,$;A]:["%9_LJI,L0/GHNIP3H/ F59H8 8 M%@#)N+CI%V=1W^B?FW[P(=.+0/O^<#J'M:G(\\*S3648W)&V8S>.\1F>V=?5 M$9B;PI@2L=)WZ'!)7),;P@6$J("J'K$.0BJ[(F\!18PMZ0*EZXYET0J]1!;\ MH'E[PZ2=$I)OHY!\>_)DKT+0?VL* YPA!QZ8=96%0M<<"OV=0J$A\?F=%\FV M-KWHLW87)]>]D1CFB._WM:-S:I()&*5 2T,&@D4*EXQP0($'_*B3',#I88P+$3=2' M;[$@R#IQ;I%.5Y$A'$1]\N<]!S$\ ^26'75G.CX8" M6&%T3; +6HCT.;.LV*,>2M$DB1F@LP]+<@ ,/@+36R #@Q-^='? +%/O1*&=HRQ03&C$7 JE5O /2NH!C-YCJ@C-2"2A@HCEAN?$V %&)PD. M#EJ'@H3>GTVCK22&0\IB;&3J.^N:NC^Q;:5K-/L%L%@""XU3$D-&2'<)OC]F M*/G<\#RB3T;&80FH"2R^%G-+<)HD $). X\/W'<@ HT6QE6%H,"-;GK*"TUD/SK.3F/ICFLQZ2\=\TZ>T"+N& M;^%]F@RB\R:Q &Y+ K&7M0A->9*/CKO$V'%I25@0_8,O M6E"RK)RHC%06=% X S -?BE!V$"6CS-S<+(Z ">J% 1CNB1I]]F## 1LACC- M!JK0D2S@3GKM.\PDD)O.R5R,$CD(@+W_ L,MYN'OC(0+(=]'6K1!W 8HX>T< MJD28"*>'J8!%,E=,;B:0 &X;4/:79H<8GH<'""]40_VJ22F3INP2.!E C@(5 M@H8^[$]&4R#]_R/$P(: !LF@U,HC])LM>S#<6GX,LQ^%9=T9)B1%XW M]>"6R+!M0/J[R.BAX\%-C5 F]':+B2BR5N\/DO^IKT&%-DFGF[*':_'1FJI9 M6?1#DJ@Y[%"B#U<"KJ MYO146";:R.%T9.?%BGUF\9AS\TFV'@:*>9&,OE0C M.O2'%F#*C'@GDADZ="]TY5';[TS5;/U>Q4&FKO!76FOE4%B2?"<56)NES5>A M'6PMBHQ)+-WP_M,=$C%QFV+/<.'^H *7%*>-D^W&W#&%JY(D1H@'V;Q'WS,Y MN&N M1DZSW>>H'E4+['C1'B+J(A)/_@A',8F24&( Y^L5J Y'+E5E(I5B[708.W<+ M=)O0U=+522>B;XZ8GNQF>/$&-_[/L/&^N'K3)S\&?8C?/*MZDX&"QO -K!VE M>C%')^7JF,K'[]F+W@5.. K-F=&>9"SQI,G9P"0ZUN"QBJ/!(4C2\AIC!H 1 M,.1)F1ZF;7=861(HEY@?IJ:^(1H7;"AKAGQH'#Z&,H_T01WIB"Q3R+(V6PIJ8 B3V!/NY$ M'T;X*B>&J,[ZG(@_EH@Q>+7H1Z$8"7,DS380*E*JK32+8.,2KGF"E)YU)[&A M;T6:GFXBN@5^:E?P ;]B:W4T__.?F"JGLV]$F9[N([D5*WS+_M2QCJDOGV4O M)2#>FH]F?Z )ZLW5_*5ZWVQMH9YFPW8G&5TMG&(FBA24N[DP+T4JQ&>V^J^*5/5F,:.;=D MMUO$/TPI8 #G(B22N]%[EOPHF0< M@2EJJ,!A$KA,O''&-RK8-5X&P.+<^V M_?CVL=L+O*9NM58>/6N !HE*8/U@_#DK@.SI&]^& ":J#.,F3X>J\L+ M (;[@6X%?)J"V,P_$JC&I$A IU"GIITSPX.I"88U-7YD9'-/U52Q.-TZ0T9+ MV(['OX9_*OJ N&=;Z:Q;=M427!O.Y<9?>HE),X!^+]OKR913KP9G3B@_)=]% MKC)6EK@/*ITAZ,;G(\8G:;]YEO9[>R3MAZ+\7>' T,P*A97$$.Z(#'H,[8 M 89;L'7L*DOV^=FS/"S*1? F;05WD_P0SJG#(MQT(?JYQ%/,-+6K(W0>P9?0 M!A9B8DFVH;V*8GFY!N"H! M\X%/1_H7OG9T3DU?CIZ>+B+/L==P_)(D\CKI-1PD[>NFVL>?.XM1>-K8"&I6 M&XKV0RM2PU6<5(RX*U+O(*8E1,$.EX+K'?@#Q; C^A%Q0;MP#*MM>.< M$/!H@P4Q9OA6>*%;7#CL+M AD4'2$R,\Y\3U$D]M06LW74O9Q3S0B=MA0$WF338:\7TX[\)L'Q(D MV%V:(N<&-1GY;OY![/0A9RG\.B;+H:DG=Q8[+RE8O-L"7VM7H:_%;:DPJF^L MWC3@IR;.YU:WTH9#)(&;!X)&>6K)=J4AOI1(R*Q@SIN<08PH#?;R'F$0S9M/ M*,]J[H,+G?Y)A1&,%1&*MHM\9J@-S<[R1IH^Z MVRS8GPY!G%#M"1B-M$PSMBX=;/33!B8;!,_\UG4R?TBKPUZ,+:6SD M,I0T569#V*=)>PMC!T!X/M3P$E%/)T^_H76>/9U/<(F[O9V4%DT#_'YOL=,&1ESP\Q?? MD/PMC90V@Z.W%]3!;HNB:6#X1>8N:7$''G2Y90MWA:,0?6'B5X)_/-4%R5<$QU!GIUCLH/T+-RRMP&#$P8&B*(QK M8-(73#HCST#H;='&U[:J=/@]ZC2!V\;2S1ZB-WA&=]*KBS<9Y]?JZ?39>'HQ MGG_[;8X4G1=O\H 45XYZY3NA9RTWW?H]5J$ MD"RZEFM&8/.U=+0CKRE%('>*@HZ2*RC%[Z3=)B-VDI_-$=L;W,^#3&.:C?W\EAL!\B< M<;X1.F 4;OMHC*) ZIOVZL'9+3A49^=[_B"$_7*%MMAWA/ZT[P(E7G+ON=EH M&/@F;TQ;!W<"36 &4W3-1.*W'IK5$#0'\*1S/A5C]]V\T].=MJ_E5@S&^9BNZ6AZSE2& =# MU\78)L48<'_)-Z.KG?UROV;RLF^H$/.Q8'NVHY<.X!&*3]^[UV$>B3N[%MO3 M^,;R_FP3 ,V*:#S)!BE<^:1OY_?8[']T:XDG "2@>IK(O'Y"'?MD]N9."LF] M6Y0N:"5Q&3F2CU_KDL>PIB4M5O;@?B7V>_1T>%-@Q=**HXZ-3V/F-I#QP$[, M9"1WA?A.+B@D7DN _23L[L^.3G,GO^;G>CYBMY^[$$F*DTI17#.9ED]9BAWO MTX?Z[>RED()[.Q*PVPJQ9WZ4_^UR?/?'KO?XTG#;]@N'J)O9IQ0(?6=_!=RR0 M8X&1KK@JZ?L\T"IE,XOK,E%7&'L'<_H2G8I0>2[#R/%^:BQ.*, MI^7Y_C^PEA5W:TW>49OVMB-GIRPQX)63O52JNJ1N\LWJT8>8W3@D' MJZZZ%82LZ(=?L'M/M68Q]5?S#^H?S81^'6/A>4\PKED/J-TO[<*A&U*QLL%] M,:\QY]G[3F]W-5W9 #$)%^IP-5FIOU?'@!R]6NKI(>I WD] @;(@N;1< ;C2NR/,_D(&QIJF;2M.4*?]NG01'EEE8]*E;_R*#;5#7;TZ9OVX&9A6(CJ9S>&E'H6.-AAO MG@(UV(U*&9GT'HB$FGW-R)_D;GH5>0QTCMF2/'C];GZN5ITEN,&T.*9@="FA ME4WB'HZC:\J 5Y8\0XV(X-$=YP!O85:VIB*S7L+V\6:FH4./ M1LFU 4\(,/MNX&Z!M+YXQR1:.& 2).4 MFGV=W@.(@79F@J'PJIY BZAX:-CGYO-X.Z5" $&0GDO7\5U*P/'LB-18#1U//Q)' M)+SE#@*TT2/JWB2C$7H: _QQCS(V]-,U(1'FT?&=+>Z/=_13PW;>EWN4K4#@ M4"-_WW*9I/>^MKL_)R4:N:0-+[]YL=)_59Y%IEKW> 2]@"#KM'>,>3,EZ?1(7#\VP?>$4"J? 8UYMVU$*-$ M7,50$"_!? 66_D0MD?+JA.,.W>7X N@[P\N]OF5H&@>/[*<^Z:\G'QTI,SBA0U M3%;&EW%12JG;4F**3S41MN@S(9NC'6<"@RZ"!E%4P)NT_BU.[L+P@[%*1@WDHR1FW*;[U>E^Q?K;OHJ?EN\=N0?_W[R!MT7; M(*V)#,='!\W2RP9+,@_.4-3/SH>%':*75WW_TTWBZC['=P0&.1OG-NXJD\!; MX[&Y+C:0SU]?_\FGTWY@Z43%$80D2*J5W!?#FY'7(U&7H(F% M0_CRPYQ?/$? W#B[HI?](57BC@(Q0. J=!/,Q_^-*#A1OP;4].WP; MCD#J[-D%0.K-7@AVV[]F)8Q\E9# ,)D%*92[Y'9ADB6Y6WSXOI;T%!(/U">] MX#'@J=>:_,(T&F0A2GN%P\2A9W:2@WCN,F1!D%Q\_3((.Q7K?=%,>:,!/AJ2K M?_(+I4H$0K*N$+5BP%(7?&$OO&!(;K#7PL'$7&9;'#+TAK:ER]+A8+;4=+?^ MEXY<,TIK!*%,)D[?N70HQ@F:$AHA?J*[7.,[!_JLB$USIW3C*YGV]Y5I< 6I M6K9-\@-4*\O=VR!LT;?]W03XV]\HP$.IT8?)^Z_.*5>4" !1!@ M&0 'AL+W=O, M"R\:.ME<14-9FHP+G"O099XS]3S!3&Y'7L_;"19\DQHK\*-AP3:X1/.UF"NZ M^0U*PG,4FDL!"M_?@&\>MWCN#C60EY8.]7"4CKVL)88:QL0B, M/H\XQ2RS0$3C5XWI-2ZMX?YYASYSL5,L*Z9Q*K/O/#'IR!MXD.":E9E9R.T7 MK.,YM7BQS+3[A6W]MNM!7&HC\]J8&.1<5%_V5.?A?PR"VB!PO"M'CN4G9E@T M5'(+RKXF-'MPH3IK(L>%+4H>,-1+X ;*4RJX;-(,'D-X!/KAGJP MHSX)CB)>,]&!L->&H!OTC^"%32I"AQ>^@7>G-DSPWR[0-DPI$3+C216WS/>%0B*RP2N2X$0#%R% VC9_I>*FV?@ MPB!!&!KJ7R77W)6$2H4G9*]DN4F!NJ.D+;-KD-"5<*UD#C-<*:?::1J3/7="SAT$[ M" =P2XN7BUCF2+*+T&I.+P9PJ.#^WICGJ#9NF6F(92E,-?&-M-F7XVI-O#RO MENT-4QM.&<]P3:;=SOFI1REW"ZRZ&%FXI;&2AE:0.Z:T\U'9!Z1?2VEV%^N@ M^1>)_@!02P,$% @ 5H&86.(QOBLZ!P !A, !D !X;"]W;W)K&ULK5AM<]LV$OXK.VK:23JRQ!>]4([M&3F)>[EI4H^5 M-G-S;'KLW%F:Y"]46?^+AUT@C@22X!F!:"<0 M>=RU(8_RO7#BXLSH+1F>#6W\X%WUT@"G2L[*PAE\59!S%XLZ&Z27M%"K4BU5 M*DI'\S355>E4N:)KG:M424NOOXC;7-HW9T,'PRP^3'=&+FLCT3-&PH@^Z=*M M+7TH,YD]53 $X@9VM(=]&75J_+LH!Q2'?8J":-2A+V["$'M]\3/ZVOS]Y_S6 M.H.R^5>;Q[6^4;L^7DNG=B-2>=[#8K'2W,O>Q0_?A9/@;0?:48-VU*7]8H&U MF56YY*Q]+.]EZ;0!XC:8G8K:81YII-M'%-N_M:%4.+G2*!1A) E+2YUC0:,H M5$ENK2LKRLR^.24DIN)ZVN?FCP,QW8@M=#IIE,@M08P X$ZL./:O*.R'XYG_ M3Y*8OF)%$RQLC$ZEM13%4YK-Z$J5"B6?T4KKS&+N+!SA=S(>T1?M1 [YN!^' M 7XG\80Z(CYN(CY^<<3GUH(M?P:9M$:\6U$MG+,P8FAHJ4I1I@@%68>@@.\< MR&ZCC:]%6,LD,H,)-8<9>4J?1+J&5LX%@B=_K]3&BT4G4WJ4PEBZJDRI7,69 MPHRE>N!G2S&=T'@WY6<)*EOK/"-5(+KWWK*E'^GUCV]H7K#]_R# ;)-X%3"Y MG; SS('*$B0,$B\)B2P8)S_GK)1T_4%:ISC/&556+JN\=KI/V[5",%E\@QK0 M &#)KF%0FD%'IB9-IB8OSM0OP&&P0IPH5PK<5:>N-6O=2FM%JE%D*=78F*SS MGAN18:O$-MJOGZD4A:Q+NV9PR!J9^Q3:M=K8P3$F\:T5(>KL'%7$%[9Z,'H MA)37Z7[7BH-&AXKH"/VT"?WTQ:'_\("^P0(0;RRY=A[\E>0"6 @.X'ME/>5B M@#'/F4[@=_N:ZK3;SF(- %NE:V8LNT>Q]"BL1Y$]12$:%#7/U;L"2I@3 QT" M EB-G)"LJML*^&=0S67%,L_SXM5N5?S#I\-O@R_@RI^,!NO5 0,G!I-^&(SP M-!OW1U& 16SM:1/>_O,QI:B?8'[4C^*(/J/<#BKC?I1XE7$_3)(NKDR:,DA> M7 9 )%8K(U>H9+MSYZ8.%^\MQRW'3U*OC-B '6B._K*M##KMMI?!%\2\S@FG MWG$'PTD_ K7RH,P!E#T"M3J 0D$(7P>R"*!]I+78[0R;!$/[3H?CN]UZ_J$M2]NYD::3D70?*D#B#Y14C_"#0 MM90K2]?8IQ9K)F"G/5M]+)$2V7KNZ#;;MOJYVX%_3.;F3Z@X8V6%C5(X9GR@ M0R0TSEW^'8U,QNWHH4!N&R^RG162[K&V5X:7H,_?)=$8?26DG#6<,D$ MFL9CKC-_K8$=T;Y-51/BH.$1N-O\<*W%J"+ K-1 M<9CO+S6\A?!M4SHQN#L)F>/C,-XMD*.8_JE47E$P"!/_!\IOR4*[Q'0O@9 A MP',<>T]:LDOR(G-_ZBXQ;]D"[\ M(_9&5#5/P/>EUF[_P@::JZ^+_P)02P,$% @ 5H&86!$#"*BZ @ &P8 M !D !X;"]W;W)K&ULC57;;MLP#/T5PAN&#C!J MQW:N2PPDO6 =6B!HN^UAV(-B,[%167(EN6G_?I3M>%F;!GN)1.GP\% ,Z>E6 MJ@>=(1IX+KC0,R6T^E"6L?]_8[]LLZ=2_\Q3D\V;D9^*EHOHJ\^+"DC-A7& BA8O' M*B_IY0V-,3!.\2] &ZD,)F&"Y%B^B^!1RH[J<%. MZB(XROB-B5,(>RX$?A =X0N[U,.:+_R_U%]E_FN^TD;1G^;WH=P;YN@PLVVD MB2Y9@C.'.D6C>D(G_O2A-_"_'-$==;JC8^SQ'35F6G$$N89=#H=2.*3[*/-A MW5T(2X[=^U!'44$J:N2N)C7BU6$(3"$P#6O):0!H.,D%F$Q6FL#Z\^0MR1N" M&Y9D)%2]O*K01XC<*!S2VG?#T1 N*R5R4]EPA+O,G^U>0] /"!*,^G"-U+Z9 MY"E<%:623VAI".".^P."A&XT\F'H#J(^66.W1X[7J/4$YDE2%15G!E,X1WJ: M)&?U3 G=P!_7 H;!&.ZE8;R5U1*2_$,5]_8:MD"UJ<>2AD16PC2]VYUVDV_> M-/Q?>#,V;YC:Y$(#QS6Y^J?#O@.J&46-8619M_]*&AHF]3:CZ8W* NA^+:79 M&39 ]SV(_P!02P,$% @ 5H&86%1__7Y> P .P@ !D !X;"]W;W)K M&ULK59M;^,V#/XKA'<86B"(W].D2P*DO>YV ^Y0 M7+OUP[ /BLW80F4ID^1+NU\_2DI\'9IF [8OD2B3#_F(I)CY3NE'TR):>.J$ M-(NHM79[&<>F:K%C9JRV*.G+1NF.61)U$YNM1E9[HT[$69),XHYQ&2WG_NQ6 M+^>JMX)+O-5@^JYC^OD*A=HMHC0Z''SA36O=0;R<;UF#=VA_V=YJDN(!I>8= M2L.5!(V;1;1*+Z]*I^\5?N6X,R_VX)BLE7ITPL=Z$24N(!1868? :/F*URB$ M Z(P_MAC1H-+9_AR?T#_T7,G+FMF\%J)!U[;=A%-(ZAQPWIAOZC=3[CGXP.L ME##^%W9!M\PCJ'IC5;[S\#;P/2M4[+@0P6<,WYK R!JV!]]Q40IE>(_RV6ANKJ61^/W8/P4MQ MW(MKHTNS914N(NH3@_HK1LOOOTLGR0\G.!0#A^(4^O*.VK+N*6BU>4WA6+ G MX8X'^ZHH*D5=:"S6SJMM$39*4#MSV0"S0&GJJ:&'3,$9EZ2E>D/W;,XOX8-6 MQL"JJOJN%\S!?";0:Z;ULX-X\*U#I]>^WE%3MY,:-:UI^=; .YB,BG1*ZUDZ M*B;Y.>V*T:PL(1]G,[C7K$;).O1IM4ZB]^71V5W,G%%9.@N**QG/TH VNPAH M93K=HY'J?Z.=__^TT]%TDKE BV1V[N6BS(ETD?XSZJ].37H[7 MZ0,"$F!E?7)P<,X&Y^REV4)_E!UQU(0OWC0 MJ3 :/[8,U6,O;7C;A]-A,J["0/BF'L;J)Z8;+@T(W)!I,KZ@>]9A5 7!JJT? M#VMEJ0K]MJ7ICMHIT/>-4O8@. ?#_X7E7U!+ P04 " !6@9A82GK/-W($ M #R"P &0 'AL+W=O=,;"\PXYMSR[7:C=MTN5)Z MPYY.2K;$.U3?RQM!*[M#2=(<"YGR @0NSJV9>WH1:7DC<)_B1NZ\@XYDSOFC M7GQ.SBU'.X09QDHC,'JL\1*S3 .1&S\:3*LSJ15WWUOT:Q,[Q3)G$B]Y]I F M:G5NC2U(<,&J3-WRS9_8Q!-HO)AGTOS#II8=^1;$E50\;Y3)@SPMZB=[:NYA M1V'L'%#P&@7/^%T;,EY^9(I-)X)O0&AI0M,O)E2C3\4 MCQ]7/$M0R'=OQIX;G<'5CRI56WC_C^^(&N(T7X(72VGLF0QGEM4#A+%&JWINS=NZ)SU.#CJ'!SUH4_OZB(! MOH!;)!_36&$"ABWX7J1*PDSG,P6QS_->[/V>S]JZU";5"D$JIBK9KBYY7K)B M^X<\Y$XJP8 5^F"NBWVX*_I@RH->9FL45.WP-R^.UW1.6P<033JZ9W"-8FB/_9!!%?GT2A;_A$J6C\:C-2!B=^ ,G&AND$Q=Z$B#H$B!X;0)\+4T# MZR.\'^L;$;C@&7&2%DO-%/N5[(;>I@,0Z^5SSR23IXT/\B6/SQO+I< E4PB? M"[H[:MLQW+.L0OA:*4JF(M'&#Y(:CD\&CN/0#3K#*"(*3P((1D''KE'TSKKG MU1.*.)6:1L_W!H%C&':&P8B.RE1@8B]VF/8->BT21GM=>D&JZT8:UY Z&L-8 M)YOO^ZUIW1T/*P=--,^J;E_C"KNT"/O3@K[*246&B;@')O3E2+AFJ6CN>B:) M6 B8_'C,<7!Z>/2)EI)Q::/5=.M\-&OC:2_FE^J[6/?WIG#L*L%XJ79JJ;&PO=V]R:W-H965T M.R2 :TO4/4L,)&F#96C6(&G7AV$/ MM$3;0B51):DX^?<[)&7Y6C7IL+<^V))(GN\[=U(Z77+Q12X84_!8%I4\&RR4 MJD_&8YDN6$GEB->LPID9%R55^"CF8UD+1C,C5!9CXCCAN*1Y-9B7O[/6 MGD#CI;R0YA^6[5IG &DC%2];8=2@S"M[I8^M'YXC0%H!8O2V1$;+MU31R:G@ M2Q!Z-:+I&V.JD4;E\DH'Y5X)G,U13DW>,S1)PM%'.BV8/#X=*P354^.T!;BP M .0; "Z!&UZIA81W5<:R;8 Q:M.I1%8J79!>Q#]H-0+/'0)QB-^#YW4F>@;/ MZS?Q[_.I5 *SX)]#1EH(_S"$KHP36=.4G0TP]243#VPP^?47-W1^ZU'0[Q3T M^] G]UAI65,PX#.XY&7-*U8IJ9^,ZO#N$4M0LD-J]P(?5OOC@D&ZQ5(8%F99 M8,D$ RIAQ@NL6$R-O *UX(VD52:/3P##TV#Y=A':'?#@*J]HE3)H'?^6(7F: M4U.%2'M"3VB"+C3!LT-SW]1UP; A:]06WK&"*I:!XJVRA^+6RWHX;EOTTY;>-NY\@UZLZ0OKJR4&\S_%<\_[ MZP'K];L/GY#!1/45D&$<)WCUAL2+X+(1 E4&OB.R$>,AZI\6#38/O,&>9P4V MD^ 5^)ZO(1,"?_(J?2EFP:OY&\RR<@N5# ,WT.HF49M'/8#&L,1O#4,#=Y+\ M5FAA]03H56!?F[S6D0*J;$IJ:3>.\)JX$9RG:5,V-D[99G4X!U_ M W%HDOT5N,,@TG!!Z*]]/"WRN0$R93UK-?PAAWNA1G=CTAEJL\GR(WJZ3_H< MI[M#!TN:H".MR[^II+'1)XD)?F\MAUTMAS]6RY=4+N *B\.X^H-:,/'RBOX. M]R9?JOEF*SYN^%Y2PL^I66-33?,,A030DC>ZV6_&!VFA1/A&&+W6&\%F$+:; MQ4;A=S:@5H*7NZ5C4LAWS/]J0S@DMA5^+$ELZ\0+-AL*GRH\6EJ5V6.ZH-6< M&9M>H&RGTAOSV\YH3#,2.8#,G\T1#JGH THB#7H&N=?]P&2S9GEB5!QB"$>X MJ46CP-GE\$>8\604.OLD62Y3'1U *':RC^F/X@!>KRX[;2<<13Z.>B/?A=<] M-1)U-1(]NT:N&H6Y 3?H@;(IX98^E>;$<*>;D4 +/N&!3\ -Q64V "BTLU? M^W5\#E5-KS:']\%MOOTLT+G!:+K0LSK'99.FC&5:I1FZ&NO/1 ]H_S$'S_Q& M?$N&Z2/N;@SVMD?;V;;UW/.&+M- -[= [VSZ/*,;GD-"/1%BV20XZ$%"B!Z( MP',(^-B4HS#1 S&0Q ,_"2"*8SV0@(O[F!X(<9?$0QZ^HLTP82%Q(/9"! I; MQ9IJE7)HR\P&V;JQ7H78'8:8;=[0Q[-7,'2QG[QG$OM.7M:-,K78GMF.2!#B MAN7'"?Y'?G#<7GZG\,Y6W4GF\\,C$W'R8D&%OLVWLWVGW[.+>O_.OE]L/)#17S'(]\ M!9NAJ#.*\.5"V(\1]D'QVGP F'*E>&EN%XQBNNL%.#_C7*T>-$'W16CR+U!+ M P04 " !6@9A8@S;U.9\$ !C"P &0 'AL+W=OS0+3P7.327'06UI:G_;Y) M%UAPTU,E2OIGIG3!+2WUO&]*C3SS0D7>9T$P[!=7@[=>7_@=X%+L_$-SI.I4M_=XC:[Z 0.$.:86J>!T^L)KS#/G2*"\:/1 MV6E-.L'-[Y7V&^\[^3+E!J]4_H?([.*BDW0@PQFOKZ5]!MV3"'>RGC;K+ M6AW;H2YD\%5)NS#P66:8O5;0)VPM0+8">,GV:OR%RQY$X1&P@,5[]$6MPY'7 M%_V_P]?"I+DRE4;X:S(U5A-%_M[F"M V*8-MMW"T!62=E1EN,S, MX2D0 2IJ%RT'WFY$<(,9:I[#5:4U!0<^0G@4#T+W#B.XQAG2?@:,MKIA$A_" M@^46@?3#KRK=$(QB!N%PL!;I1L-#Z":#PU6P7SOT$=A1$"3T/H$]J1ZTJ1Z\ M.]4M!)?>B3%(H?* !9^*7%B!9EM^]QK8G5]'+"Y?#CXD+!R=&=?6:NO.7[ZV MGJ^MKS)(AYH4XFQ&K;;.*!)1M4M2)FB7@IN2!+=6BVEE77,!J]Z29IO+?R+7 M=2O9_/R-+BNZEC2WCC!4PH2&:_VBGE ;EY68'L-@! \+KO'8=>V,\!9TDQGN M+X,!@XC!)/U1429MS6;'QI,$0DKH%2^%Y;GX27+&8,08)"P@^CP1P10%)!X!&\$ESRC(4PM$W_CDE;W[ UZ4 M9]>4$Z\]C.&8@*:ZHO]*_J(I8! E(_#)8F?PJ$AR:\:H"I*(GL/AZ'5P-T@$ M-^*9=AL)Q@9 _+^5ELNY<'< Q$,8C5Z[YP_#*#B!A&*\Q?XF34Z2 $[(19>S M_X*D/ V"B)ZC,-E70L.VA(;O+J%[)(JFA*/.%NU\?BZ)H4T0-JZ[5<=TI)RD MMB)_=IS85G/[$;GRPI7=U^UCW0UKABKI2X((9RO/%>W:E# T_-2>T)FEL LW MRCB,N[1QTY25.=U10-\>VJ;YQAH+>P%\6KWJ1KGN_D<@T=-@UD@W-B'J1?2+ M89+]0S-+X:\H"N8V5G:#7D)-E<6]8$=;77O"G,Y/$+CG-G;T-P:? O7N M-572UC-0N]M.D)-Z<%H?K\?/KUS/A320XXQ$@]Z(6JFN1[IZ857IQZBILC24 M^<\%3<&HW0'Z?Z:472V<@7:N'O\+4$L#!!0 ( %:!F%C5R8V#T0, , 5 M 9 >&PO=V]R:W-H965T)(Q@")?TR23YB MEM,=/(#ZG*\%IMS&9<-2R"3C&1&PG3MO_)N5/]""LL1?# [RZ)WHKCQR_J03 M=YNYX^D600*1TA84'WM80I)H)VS'E]K4:>K4PN/W[^YOR\YC9QZIA"5/_F8; M%<^=J4,VL*5%HN[YX1W4'1IIOX@GLOPEA[JLYY"HD(JGM1A;D+*L>M*O-8@C M@3\\(PAJ07"I8% +!I<*AK5@>*E@5 O*KKM5WTMP(55T,1/\0(0NC6[ZI:1? MJI$7R_1 >5 "OS+4J<4'J@H!A&_)QQP$U<&3A&8;I& MW5:-"LXTZGV179%@^IH$7C#JD"\OEP\[Y.'E\D&'?'6Y/&C+70Q.$Z&@B5!0 M^@W.^-T6$G.D)&^B+P63K(S#/W]@'KE3D,I_N_A6EL-N2SWYW,B<1C!WLO_MC[O8NV3;/0IMG*DEDK+H,F+@.3^^+C(0,A8Y;C8%> _@IG/8R0 M@$U71(QF?2-BTRRT:;:JS*Y+,[U([1?>E?X3[CM(#QO20R/INVR/='%U4EU@ MC=J^8&V:A3;-5I79Z BLCYN!;K"C!NS("'9)94R4H)G<@L!Q2XJ\7+N;>::+ MM]&R+V^;9N'H%)%WA*CB6!4:'Q4:G<,X;C".S1AYFB(W7*NC)Q+A LHV]5+: MQ<_HU9>?3;/0IMEJ?!*,R3G.DX;SQ,CY'O3.EV4[POO-O4;;OLAMFH63CNER M,OYAR%JJL<5\VC"?&IFO"Q'%N!$GN6 1=,$UZOO"M6D63D^&X&!R,A]8JK$% M][J!>VV&*WC*I.3B&\FX@I_/'4:[OJQMFH77)ZR#4]:6:FRQ]KWGDXYGI(T' M2XBH[-Q$F*5]R5IU"ZVZK6RYM8-P=-ST[9]F:D];T;'I%EIU6]ER:T?G^:CI M&T],_V]#:/;L'9W O-&MJ5L]1MIR:U-_/DCZYI-DO_UC;=8"-/H1T-)<9>]! M;O6,:,NMPNT>77[IN\T_J=BQ3)($MFB/VRDD):KKPBJA>%[>ASURI7A:OL9 M$;DN@-^W'-?B.J&OV)I+V\5_4$L#!!0 ( %:!F%B!6["O30, !0/ 9 M >&PO=V]R:W-H965TS#66Y$+IL?$FP?=Z7X\?&<,8; MQG^(%8!$/[.4BHFUDC*_L&T1KR##XISE0-7(@O$,2]7D2UOD''!B1%EJNXXS ML#-,J!6.3=\U#\>LD"FA<,V1*+(,\U]32-EF8O6LAXX;LEQ)W6&'XQPOX1;D MY_R:JY9=NR0D RH(HXC#8F)=]B[F(QUO KX0V(BM:Z1G4__EEQV!(HGV:!6PG< MOQ5XE<#;%PR."/J5H+\OZ!\1^)7 3-TNYV[ 15CB<,S9!G$=K=STA:%OU(H7 MH7J?W$JN1HG2R? #E@4'Q!;H8PXG;V')TA0M&G%2N$\A9C6ZK4=0)V7*4Y M+=-TCZ3IH_>,RI5 N'C^FC=GW/;3&P%?,:O/L ?NJV.KXMZ#ER M@Q?(=5RO:4*/R+&2>[VC\NCOY?T&^?R?[[X#PZMWH6?\O"-^TT*H'B'097Q? M$$',7OOV3O6A*PF9^-ZT8TK+?K.E/E\O1(YCF%BYWL%\#5;X]$EOX+QJHMVE M6=2EV;PCLYUUZ=?KTF]S#V]@#;2 Q@>V57DJ_B[-HM+,-V;Z/;D.>X[G!FJ? MK[?!'H:-O%X0U%$[Q/R:F-]*[(-ZM1,:LPR:F+5J3V76I5GD'\ 8^(/>'K'# M(-=S^LW !C6P02NPV=7K)E*MHE-)=6D6=6DV[\ALA_RP)C_L_M ==KDN79I% M79K-.S+;69>@7I?@GP_=X/!H\X;NWG,Z:X@*7"_8C8I:LS@56$=F.\!&-;#1 M?YRYHZ9C?@_888P_VL?5FL.IN#HR*W'96Y__&?"EJ;L$BEE!9?E!6O?6I=VE MJ6CV^B-5\I45VA^;LEY\C_F2J&_[%!;*TCD?*E:\K,'*AF2Y*3+NF%0EB[E< MJ;(5N Y0XPO&Y$-#WZ NA,/?4$L#!!0 ( %:!F%CC)=9DI04 (<9 9 M >&PO=V]R:W-H965T&3?WV+^[Y;*[- MB_9XM* S]L#TX^).PE,[]Q+RF"6*BP1)-KUL7>&+&S(P#:S%-\[6JG2/#)6) M$$_FX5-XV?(,(A:Q0!L7%"XK=L.BR'@"'-\SIZV\3].P?+_U_M&2!S(3JMB- MB/[FH9Y?M@8M%+(I74;Z7JS_8!FAKO$7B$C97[3.;+T6"I9*BSAK# ABGJ17 M^IP%HM2@,VAH0+(&9*^![S@\OX?[K7"P534(U:FM :OIK!QFJ MZQ05:4"%"?HL$CU7Z$,2LG#701LHYCS)ENZ>!W)V4ZH.GFH.B[OXR_+>,*DF=62+834=!*Q M[6@K]-_VMBX&J>.>=6R2X&J,1^U5F9BSZS<2Z^;$NDYB]ZE'! D<+1-8_28? M6G8T7;*UJRWUV2UQ&OI[I*HFQ"]L=K#VQH?6DFO-$AB<:1W6 M7C7^'6\/;-7&JX?:SZ'V7QQ6,5$B8II!#EO!'!%R4P>S7X$P[.ZAK)KXI![F M((Q!JKWK!AM>&2E&,GQH\P)="*1DMF$E\@XABT 2J(X F=@!Z' ML!BI5&@!B=%JTBDDPB:!RMBD'0[*;,YQ?Y]-G56G@0TIV! GFP\0Y4"#A*U$ M!#(7<;U!)X ]@#ER6@O6Z>^UZI5Y,R-5+)_S0;??P*L0<>P4OO%7)F,S/M0J M\LD&%H&JYW-4-3Z JH0UH]VI&T:/#!J&L=!A[!;B6[[B(8/4M>$L"@]0K[8Q!KY*P.H/>?AZH&F'$ZDK?=_6=101!W!?%J/7QF!!KN&&H@4M0)Q MJ_)K1"9S52\+&4Z7R2[$0N.)6^._02AA4IL",ZTC35797%&2ZO:Z@O)'[*]) M(>S$+>P?XD4D-JP!_E&5_%C>=ID6HD]Z/SF!$V?5\>IP'$*WN&OO?^&E_ M^JSMG-&32&,#_4R'T]L%TD'][&?\/4$L#!!0 ( %:! MF%C^8OZ@H0( /T& 9 >&PO=V]R:W-H965TW"3F]3"L3/;;=F_WW42HE), MQ<->$G_<EW75/V]!"ZW4R_TG@=N M6;4R=L#/)@VM8 'FOIDK[/D#2\%J$)I)01244^\B/)^E-KX-^,E@JW?:Q#I9 M2OEH.S?%U NL(."0&\M \;>!&7!NB5#&GY[3&Y:TP-WV,_MUZQV]+*F&F>0/ MK#"KJ7?FD0)*NN;F5FZ_0>]G9/ERR77[)=L^-O!(OM9&UCT8%=1,='_ZU.=A M!Q F;P"B'A"]%Q#W@+@UVBEK;5U10[.)DENB;#2RV4:;FQ:-;IBPN[@P"F<9 MXDRVZ':/R)(L6"58R7(J#+G(<[D6AHF*S"5G.0--OI %GJ%BS<%&WX@-"".5 MG3F^ D,9UY\PYGYQ18Z//I$CP@2Y6\FUIJ+0$]^@6+NDG_?"+CMAT1O"OE-Q M0N+P,XF"*'' 9^^'QR_A/J9HR%,TY"EJ^>(W^%P)^76QU$;A0?SMLM?Q)6X^ M>SG/=4-SF'IX^S2H#7C9QP]A&GQUF?U/9"^LQX/U^!![=DNW>.(,*$:Y)KB; M!)=ZI!7FPN6[(QNU9+:&;+(P'(TG_F;7CR/H["P>@E[H3 :=R4&=#U@O[*%K ME,Q!.X]<1Y#N+!O%IWO27L>,QVYAHT'8Z*"P:R88WM""5%*ZK\+HU9KA.$SV MA#F"TE'BEI8.TM*#TNZDH=RE*'VU07$*DWT8?E"%1T<3 M#B7"@I-3Q*NNV'8=(YNV7BVEP>K7-E?X/H&R 3A?2FF>.[8$#B]>]@]02P,$ M% @ 5H&86*V)C%#! @ "@L !D !X;"]W;W)K&ULM99;:]LP%,>_BO!@;+#5E]R:+C'TLK*.%D+#MH>Q!]4^CD5ER97D M)H5]^!W)B9M!XEZH7V+)UOGK=RZ*SF0IU:W. 0Q9%5SHJ9<;4Q[YODYR**@^ MD"4(_)))55"#4[7P=:F ILZHX'X4!$._H$QX\<2]FZEX(BO#F8"9(KHJ"JH> M3H#+Y=0+O<7AT$O:L M@5OQD\%2;XV)=>5&REL[N4BG7F")@$-BK 3%QSV< N=6"3GNUJ)>LZ.N-W*49]30>*+DDBB[&M7LP+GJK!&. M"9N5N5'XE:&=B>=U-HC,R)PM!,M80H4AQTDB*V&86)"9Y"QAH,EG,L>:2"L. M=O6QUE@SEQA233Z<@:&,ZX\3WR"35?:3]?XG]?[1GOV_4W% >N$G$@51_W]S M'UUI_(D:?R*GU]^C=\4$*ZJ"_"57-,GQ(_I&14K@KF(E5I/9A=@J:<_%D2YI M E,/"U^#N@1M[!?-[#D]R4N M)Q<&"OUG%WFO _)^0]YO#75= ;RN ";( U"UNP3:=:+:LH5HT! -GIG\\TH) M9BH%+IX96]FQWL76JOC*" X;WF&'N1]V0#YJR$=OE/MVG=Z3N3]LB [;$1D_F/]RZR<)G5L#S3W^[Y&OC M^'A9A5&'-1!V<6^%CQ=7V'J[O*0(VH4&^XO W^IL;)=X1=6""4TX9"@5'(SP M[UO5C5<],;)TS&PO=V]R:W-H965TEEBZ(6QCI:%9I)"(5]B'5GGU7/D5Y%F:Z7O3 5@R8/@TLR#RMKZ- Q-5H&@YE#5(/%- MH;2@%D-=AJ;60'.?)'B81-$T%)3)()WYOH5.9ZJQG$E8:&(:(:A^/ >NUO,@ M#IXZ;EE96=<1IK.:EK $^[U>:(S"7B5G J1A2A(-Q3PXBT_/X\@E^!$_&*S- M1INX4E9*W;G@*I\'D2,"#IEU$A0?]W !G#LEY/C3B0;]G"YQL_VD_LD7C\6L MJ($+Q7^RW%;SX#@@.12TX?96K3]#5]#$Z66*&_]+UMW8*"!98ZP273(2"";; M)WWH%F(C(1[O2$BZA,1SMQ-YRDMJ:3K3:DVT&XUJKN%+]=D(QZ3[*DNK\2W# M/)LNVZ]!5$&6K)2L8!F5EIQEF6JD9;(D"\59QL"0 [)$3^0-!S?ZJZU DRMI MJ2S9"OO.C %KR+M+L)1Q\WX66N1SLX19QW+>LB0[6+Y0>4A&\0>21,GX__00 MR^IK2_K:$J\WWJ'W3=,<)!7(3F5.K NQV#NS#6U0RNV-4U/3#.8!FM^ OH<@ M??LFGD8?!T!'/>C(JX]V@'YBDEDXN$9_YEN6]-#2A=^%R&E!D[=7X&I M6&W(7W*#RRX:L8UM4/&52SKM>:?[=,-T#^A'/?K1OMPP+#Q^T0W'/>+Q*]U M'W:Y85#QE4MZTO.>[-,-)WM CZ/GPR7:EQ]>4)[L-D2X<1JZF\4-U263AG H M4"HZ/,+-K=O#N@VLJOT!N5(6K>&;%5YP0+L!^+Y0RCX%[LSMKTSI/U!+ P04 M " !6@9A898?,MLP" !,!P &0 'AL+W=O%P55?X; MY;;OA=XN<,<62V,#?MI;T05,P=RO)@IG?LV2LP*$9E(0!?.^-PBO1HG-=PG? M&6SUWIA8)S,I'^SD4][W BL(.&3&,E!\;6 $G%LBE/&[XO3J3UK@_GC'?N.\ MHY<9U3"2_ ?+S;+O=3V2PYRNN;F3VX]0^>E8ODQR[9YD6^4&'LG6VLBB J." M@HGR31^K.NP!PN0((*H T2&@?0005X#8&2V5.5MC:FC:4W)+E,U&-CMPM7%H M=,.$W<6I4;C*$&?2:;E[1,[)E"T$F[.,"D,&62;7PC"Q(!/)6<9 D[=DBF/>) TABV22^-R;P!TBTPIQ_B8:<>A"14Y&7 \+U1DN' ^!D,9UV^0 M\7XZ)N=G;\@988)\6\JUQF3=\PU:LP+]K+(Q+&U$1VR$$;F5PBPUN18YY,\) M?*Q)79AH5YAA=)+Q,Q47) Y;) JB=H.@T;_#XQ-RXGJ?8L<7'^%KVI"?@YDV M"G^$7TT%*_G:S7RV.5SI%/L6> M?E!2Z_)0-?DLP1T'MCUKDX9!$@:X9YM]!R_3+COM**BSGDGKU-(Z)Z5] :VO MZN/?>CKSK8-#WR2\I$[V%$7=/4&E[(:D*(Z:52>UZN2DZJ]X.1PM9])0SCCJ M'I;S9=IE'':[!\+\O<94@%JX?JV)JU'Y*];1^DH8N$YX$!_B55%V]B>:\IZY MI6K!A"87$R)5K?S/<)%FXX1*O.U V =?G4IK=Q'Z@OD#3 MOU!+ P04 " !6@9A8//W:#YL# !0$ &0 'AL+W=O[\4"S7)D--YXN209S4%^6]T*OW 8EI24P23E# M A8SYQ)?7./()-B(_RALY-XS,E0>.?]N%N_3F>.9BJ" 1!D(HC_6< U%89!T M'3]J4*?Y3I.X_[Q%?V?):S*/1,(U+[[25.4S9^R@%!9D5:@'OOD7:D*AP4MX M(>U?M*EC/0@""WD&PWY97Z#7K]Z@UXARM#GG*\D8:FED+8!7"U*HXR_5>;*[T7\0-@9"O!?R/?\44=! MUT]/#WK*"9J#"BQ>< )O3V]C?WT"6[6_?=2AZ+V"4O[?)5R%.^K&-=?$A5R2 M!&:.O@OR9*U*@S%I-5.2[^%8@H04Q MM]@ZQEZ$/7V&ZWTFQV&3<.1[352KQ+ I,>PM\1,7*@C(:48""PE@3GC03G0WBQ HGV3!:]U&KBWRCN:;J#;COV9SSV,H=#://T=3_^%+%D##R7#0&AM M&7;]"N[M!9YLRN#(;7@<>8=79%=8Z(^"$Z;LJ1O6G//HJ!T-HD M=TT)#E_*D8/V+$.AM678=2VXMR-XLB.CH\[0][!_=$T>A^'0\\,#1[I[LUD) M(K,CJT1VO*J&D6:W&8LO[3!XL']EQF4[\^U@JEG[CHB,,HD*6&A([^QM(^Z,TA!F #]?L&YVB[,%S3_1(A_ U!+ P04 " !6 M@9A8P^\[N;T" "Y!@ &0 'AL+W=O"Z%-/-@0U1=A:%)-U@R,U 52GN3*UTRLEM= MA*;2R#*O5(HPCJ))6#(N@V3FSY8ZF:F:!)>XU&#JLF3ZY1J%VL^#87 \>.3% MAMQ!F,PJ5N *Z5NUU'87MB@9+U$:KB1HS.?!8GAU/77R7N")X]ZKH_HG[SOUI> MT68>7 :08O*,0'A=CS;@QYEK>,6#+3:@_:25LTM_"N>FU+CDN7E!5I>\NM'B6K)AF@ M MBAH])*ET"U\KEP #]\;4F,'9+1+CPKR;A60]<#S"],#VNF$;O\)V&,.#DK0Q M<"OO9Y?'#=Y%-Y[KR2M3L13G@6TZ@WJ'0?+VS7 2?>QA>]&RO>A#3QZYV9[G M&A&X)+3X!)H1PEF%.D5)G2EJ((>1QW1-OTNB011?SL)=!Y5Q2V7<2^7NN;*- M:LM#\-S73J%M(1HXXQ)>D.GNY4G3<. /M:Y7\!E!+ P04 " !6@9A8PQ)!ORH% M ^&0 &0 'AL+W=OY\=A,#5A.;M4WI_ONUG9 0\NBPY$N;A'L/ M]]C'UR=FLN/B1:X)4> M39B<.FNE-M>N*Z,U2;&\XAO"]"=++E*L]*U8N7(C M"(YM4IJXR/,"-\64.;.)?387LPG?JH0R,A= ;M,4BW]O2<)W4P/=+56 MYH$[FVSPBBR(>MK,A;YS"Y28IH1)RAD09#EU;N#U'1J9!!OQ-R4[>7 -#)5G MSE_,S;=XZGBF(I*02!D(K/^]DCN2) 9)U_%/#NH4WVD2#Z_WZ+]9\IK,,Y;D MCB<_::S64R=T0$R6>)NH1[[[G>2$A@8OXHFT?\$NC_4<$&VEXFF>K"M(* [($RT1C,7=FQLMF9# MF9G&A1+Z4ZKSU&R131_@2["@*T:7-,),@9LHXENF*%N!.4]H1(D$7\ CB3B+ M:$*QG0*=@H_ !=+$2D 9>&)4R<_ZH;[^:\VW4N/+B:LT75.T&^74 M;C-JJ(4:1. [9VHMP0.+25P%&C04=/?K MZ7Y'.7XQ=[[%\UOP?FQ3(K#BXKII<++<07.NZ0[7UCR)B6C4 M288_M/BFK[W.@B%$$_?UD&(]"*&15P152A\6I0\[2W]8+G6[,@LE-LM#-RP@ M2;055.D%U3AK&5YP4,5@?%1H/<0?-)<9%&4&G67NURXK1KJIM*!A% -X5%P] M"/E>2WFCHKQ1I\[O">.Z];4J?=2GTGL"JQ -"Z)AYSS\M)N.G@C\JA?VBA3Z MSEJCWH6ETKW0=.5/'T($X5>SA>D&?$'W09=- Q36%1.$< "#XS70%.B-_7 8 M-L_@N" V[HN8V4NPU*Y"1^O=1L=;Q[#G&^=2?8?QN$XD]#5E;W3$N"%PY$,? MCEH80Z_<6+U.SMG66"XIL-$;XB%ORR'F28*%M!_:IXUT\J\*#\KTKF!XQ*4Q MR@M:B!PX!'AB=SB+"FRBA,/;6-](56)5HZ M ]AM#=YKF;!7=] 76I5LZ0]@MT&XT4;U2\,&"\A;E&SC][M%CG_8!;QC0=9# M=#?Q6OP!+ T"['8(?VZ,E6X69&?FR7/4$UJ59^DP8'">(#L=RLED>T*KDBW] M"NQT"5G'/-+B>Q(![!6RL%A?5@V!+:)$I== W5[CD4C]LAH9YV0UV5A@ MKYZC+[0JX=)SH/,\!^K5<_2%5B5;>@[4[3G^CQKK%L+WP@8QUN,&[2T>E58# M=5N-!1&FRELP%V1)A.@49J_>HR^T*O'2>Z#SO ?JU7OTA58E6WH/U+OW0'53 M4=-D/22$X[HHW8.3Z)2(E3V@E\ >)F?GK,73XD> &WOT??3\%E[?94?Y)4SV MR\)W+%:429"0I8;TKD9:7"([K,]N%-_8\^YGKA1/[>6:X)@($Z _7W*N]C?F M"XJ?3&;_ 5!+ P04 " !6@9A8:7^G^5D# "'#@ &0 'AL+W=OXXSLE-,,FLQ*Z\M^6+& M"DE)!DN.1)&FF#^> F7;N>5:NPLW9)U(?<%>S'*\AEN0/_(E5S.[08E)"ID@ M+$,<5G/KLWMRY@8ZH8SX26 K6F.DI=PQ]E=/+N.YY6A&0"&2&@*KOPV< :4: M2?&XKT&MYIDZL3W>H5^4XI68.RS@C-%?));)W)I8*(85+JB\8=NO4 L*-5[$ MJ"A_T;:.=2P4%4*RM$Y6#%*25?_XH3:BE:"$FA.\.L%[;H)?)_BET(I9*>L< M2[R8<;9%7$7"RYJ@@N'X_0DN),'B&C+ M?4%R]:XD^HAN5>'$!07$5F@77,7NA;X_!XD)%1]4TH_;<_3^[0?T%I$,?4]8 M(52LF-E2,=;/M:.:W6G%SOL/NV\X.T:^>X0\QPL,Z6?/3_>[Z;;RJ3'+:\SR M2CS_>6;M&?#[2H6C2PFI^&.26F$'9FR]7$]$CB.86VH]"N ;L!;OWK@CYY-) M^$!@'1O\Q@:_#[VQH=0/._U':,V9,+[D"BXLX?1W9;,8CX)P9F_:B@Z#IF[H M-4$=ID'#-.AE>@5"G*#/452D!<428G0.RI"(8/T-,5&M\$8M%K[G3/>H'@:% M8V]JIAHV5,->JM^9Q-3$*#QX6!#XHSU&AT%^H$O>Q&C4,!KU,KK&4:(N\<=N MG9LX]@*]M+0' NMH'C>:QZ^XPL=#VC 06,>&26/#9-@5/C$5Z7BO2 ^#0G\R M-A?IM&$Z[65Z4?",R()#2?6"/.BQD6(OSDM?SD!@'Y3]^#V[LIJ-U+]9L)HC"[3G+,- M:*IFDH/V"D.A=64_=0NN_YK5VMN+O-B*@="Z5CRU(VY_/_+R:@T.NB)O&N[O M_H8H/Y@X>_5JMTX)^HAVC?F:9 )16*DTYWBL\GEUZJDFDN7EP>&.274,*8>) M.BD"UP'J_HHQN9OHLTAS]ES\ U!+ P04 " !6@9A8.#)P3V," #$!0 M&0 'AL+W=O? MH=5S:?DRR;7[DG43>X7!6:V-+%LP9E RT?SIIJW##B#LO0"(6D"T#TA> ,0M M('9"F\RXLPHW&6(,^E4X8-0YNF<3#D5 MYIQ0D9.;QYI5>%6&O"/?J%+4EIJ<3L!0QO49>N]G$W)ZR%KC3C= M]PVF9(G]K#U^U!P?O7!\&)%;*4RAR8W((7].X*.63E"T%32*CC)^I>*"Q.$Y MB8(H.9#0^/7P^$@Z<5??V/'%KZOO7GE_#>?:*'S*OP^5KF%.#C/;]K[6%\/&0[/]$]JP(25>$Y!A[.@$DS1AUC0L;G$ :#@EN6"X= MBQT_JS0,$KR%U:Z0?X,^1$$7T^3G[S1$"6KIYH0FF:R%:9Y2Y^U&T=!UX)Y_ MA".JF2A_:9KY=DO5D@E-."R0,KBXPHQ4,S,:P\C*M=U<&FQBMRQPS(*R ;B_ MD-)L#7M -[C3/U!+ P04 " !6@9A89)1E.>;ZGA>[.:', M2<;EO5N1C'FA,LK@5B!9Y#D13Q\@XYN)@YWG&W=TL53FAIN,5V0!]Z"^K6Z% M7KDU2DIS8))RA@3,)\XEOICB@7$H+?ZDL)%[U\B$\L#YHUE2 2ICS[3E.UG#A#!Z4P)T6F M[OCF,U0!109OQC-9?J)-9>LY:%9(Q?/*63/(*=M^DQ^5$'L.?G3 P:\<_&,= M@LHA* /=,BO#NB**)&/!-T@8:XUF+DIM2F\=#67F9[Q70C^EVD\EUTP1MJ / M&CK MDA>2L%2.7:6)&7AW5I'XL"7A'R#QA;!S%.!WR/?\T.(^/=X]:+J[6HY:$[_6 MQ"_Q@@-X'RFC"LYN]/Y*+0K\=:/MT;6"7/YMBW4+'MK!35I>R!69P<31>2=! MK,%)WOZ&8^^]+?*>P!HZ!+4.01=Z\DEP*=&4"/%$V0)=YKQ@RA;Q%B8J84S= M6"=Q.!J,W?5^)&TC/ IQ;=1@&-8,PTZ&E[-9D1<94?J'TO2$HO\24QUL)+=( M\=[[SW"$AR]86JS"8&AG&=4LHTZ6?^BT.D+%J/5J+>+H!;^V$8Z\P,XOKOG% MG?RF99D!H-.G-=N[9[ &B$/ZI 'OS+%!WWJT!-80X=AK<.P MGQ0?MO9='+:2IVV$A[%OWYRCFN&HMQ0?65(\C(,7+"U6H3>RL\3>KH]Z?21Y MA1(ULCR*7E"T6.$P.I#F>*_7XTZ.W\NAQ@BY!J&'-'0'9M(SC&_H'-#)$Q A M3ZV\NY$#5+JB .6;(5D>F14.$SE#^T0#45V'5VW-DPDZ^"I,!( M#DA/*DB9E9Y>'^TS2Z^-O"^T9N"[5HZ#7UGP<.>D\&HM>D)K:K$;&G#WU'!T MT:MP]M.PU9"[;9H,=P,#[IX87E/T<'LD.&L7%(N1?XCF;F[ W8/#L34O;DED MQOPFP;9-Y!W@MVORN+-W_J]ZUXV,O<[J5,7T$XRRT*&?0&U#=_=.>.9X_3L1 M"\HDRF"NL;WS@19.;$^LVX7BJ_+0]\"5GNW*RZ4^Y8,P!OKYG'/UO##GR/I_ M@^0_4$L#!!0 ( %:!F%@Y[NX*< ( ,(% 9 >&PO=V]R:W-H965T M?TPQ^/;:39MUH)S[PI?&=[WGNGJOOTE:J>RP!-'FHN,"Q5VI=G_L^ MYB54%$]D#<+<+*6JJ#:F6OE8*Z"% U74"2]+G>]:9:EL-&<"KA7! MIJJH^C4%+MNQ%WH;QPU;E=HZ_"RMZ0IN0=_5U\I8_L!2L H$,BF(@N78FX3G ML\3&NX"O#%K<.A.K9"'EO34NB[$7V(* 0ZXM S6?-R_0B]GE/+ETN.[I>T7>PH\4C> MH)95#S855$QT7_K0]V$+$([V *(>$#T'[,L0]X#8">TJ<[+F5-,L5;(ERD8; M-GMPO7%HHX8)^R_>:F5NF<'I[%)H*E9LP0&/B3"OY@WY3)6BMKGD< Z:,HY' MQGMW.R>'!T?D@#!!OI2R02H*3'UMBK!4?MXGG'8)HST)PXA<2:%+).]% <53 M M]4/TB(-A*FT8N,GZ@X(7%X3*(@2G84-/MW>/Q".?'0T=CQQ7OX+J0L6L8Y M,?TAC^TE$T302.8,V\&#V#\(NP1W+J6.QRV>= MA<%9D/KK;2%_!R5GT1#3U>=OC4,%:N6V!))<-D)WSVKP#HMHXN;OF7]J%E2W M3QYINNUV1=6*"20Z*W)9+ 3BK106U/<>)[ (39J5)/78ETH27 MBA(&5P+)LBBPN#\'RJN!Y5H/ ]FT/C-.)7U M+ZK:M8Z%9J54O&C%FJ @K'GBNS8/:P(W>$;@M0+OM0*_%?AUH U9'=88*YPF M@E=(F-7:S33JW-1J'0UAYBU.E-"S1.M4>LD49CF94I!'B.FJ>8\FNE*RD@+B M3,3H\>(<. M$&'H^X*7$K-,)K;2O&97>]:RG3=LWC-L7S [1KY[A#S'"WKDH]?+_:=R6V>I M2Y77IR:7> 8#2W^6$L0*K/3M&S=R/O2EX#^9/4F(WR7$W^6>ZKR&?0$V MJK!6F5-DE;JA?YK8JW7PG=9[@@<=>/ 2>-0'WJBB)^"NOP&^TWI/\+ ##U\" MC_O PVWP( HWP'=:[PD>=>#12^ G?>#1%G@0>1O<.YWWY(X[[G@G]S=](HZP M$/>$Y>;@*YGJ"R/>JOC@--ZL^.U%;N@\5E?#9Z\=Y>8:_8I%3IA$%.9:YAS' M6B^:JZGI*+ZL3_-U!;L[6H.5=O9O5CM!4W&[\4V;PRGFR3]GBV%D.1'%,;9V6 IY>ID.,SF M2Q'YV<=D)6+UGXO.RX"1Z7,M\QG)VN_$=Q*^2WU76JMH9;RB*( M1)P%24Q2\7 V.+=/N#/* XH2?P1BDS6^D_Q0[I/D>[YQM3@;6'F+1"CF,D?X MZN-)7(HPS$FJ'?]4T,&VSCRP^?V%SHJ#5P=S[V?B,@G_#!9R>38X&I"%>/#7 MH;Q)-K^)ZH#&.6^>A%GQEVS*LN/)@,S7F4RB*EBU( KB\M/_49V(1@"E.P)H M%4 /#7"J *<5X!SM"!A5 :-#:QA7 >-6@#W:$3"I B:'UC"M J9%LLJS6Z3& M]:4_.TV3#4GSTHJ6?RGR6T2KC 1Q+L5;F:K_!BI.SFY$Z$NQ(-=^*I_)7>K' MF5^()"/O72'](,P^D'O!"+COA+<_QT7[QKCK>I 3!49VQ[VNC+:;N@1N+OZ_@CH4>_$&I1AWR[ M=L2XE&X/R@>$D6_ES<390/7\FTB$L:0, Z":9H8;34Q*NA.W]Z0_/5)%2574D39WUVR&2%E M@X2Y2)B'A#$DC(-@FFS&6]F,C5W)UTTLTFP9K-0X*87BRRZ)&!E])8*$N4B8 MAX2Q$G9

?PO4.MK3E>ZX)'9S;6 MJE:G3Y&9PHH?C6S7H^3WN-4X[!!/RW/8ZF^!I.*.UBL+Q%\:6GU3AH9^J6H% MG:E59S2>7TJ,Z)B+]:5ZU0%^1V5JCF>YV/.9Z[6X$;B9JN*;R-],)9.G.D7/ M9=>F\><"UO/!6GJ2NZ--%JS;F3[2+OMX%'NN6@$:UY)^TA/B6>UPL-! MUE1!'9?& CC[6LDMTFY7.#8\#,M9P/A"+G7VNESUQ 8AH\YA!5;%69 M[!*2_HM/R4//*/%?JP[1Z61D3=2;8MEG.30O0([24IBE00J%"(( ]ZI&<_4, MK_LO1I, ).D IR0/-39J!^H]?=J!CQ+.12"X'M93RW%P!,'D*04HZ\&R'554 M8XVXJ!GY)E &54R)<6I*ISR>:=@#[%MO.0Y)=T*!!X23.B!LR_5";7V: FD% M 5:#M?/0 QQ"_>DCH/O9)64 "+A).$R48/$ R%^Q&\E119V19,:J-8*+M)& MOWT42N#0QHQ[X',62%E<.@&&/&C? W.V' *=]/NMSBX:77R\2:L>CSBAXU*N=6#<@=;GS/A7_WF/=OG\3M +NB,L&ZFLEE12!9:!ZO M2PXXGDG#7!ZD31#"!RSH:)0OZG@@M\0C\LG3NL3=$'KD66O5@+F<0K,*X]#:K76,@[I%0N; M9PP* ),._9PI3(3+ZMGK')*T\?KM:ZR ?!(-6>F7JG;4!2AHO],Q#2RZ1 D+ M>?RX@V,.I;V6'5A6U.?/R[2X32P:T$Q@>:V5?]\KUC M_-INW]!?M2\?*X;\0.D@7.X9<=\>=!2@JA]\(;UJ-)9JW[^B_GURNB!2ZAJ; M\6. M;YOT0BJ+9E^A-K4J WS4V"W;9>CQ/%>>?46ERXX'2J50+(64O5P6@:O ?X7; MXTW;P0_-I,(+AU_TI0_G#Q$; /C"+,CI099J$W8>Q'#4[@(T;>)LP!W519): MC3HQ?&T'(?,LPB6$T!^,9&J^H7P7G +X8NCY1+8(7S R48FF8G'7>+!\V\/A MN%0WKK^?+O(Q.0J9-;K>R^U.R UE^[UHA'U0<&80P&9#WT;K@D[ M&@'LN7.1,G]3M\I+\H]E#Z5X/YZ?P#B@X_*E<,^@D0=$@2HTL!4;["7L;)"L M.[+ZPN@G?@)JW^3'!(@@RR/Q-5JRA>!I.G!TZI40)V'A..PF0 M+UA@"@HD"M@6MOC!4R@>S!Q1X? \LI*TY.FT5#'PQK4W2CJ69[H'IIYX!'"< MK1ROJY.R*7T7D>O8/] M1(\BQV'&!98N\PV-*R02Q$OXD#$2L+V^AT-]T;7A M10ZZY1$"@OFW!&$*PV9 "O<6'[:2JR\)>K6 M1$Z8ZOF0('<>O;O26]E'(6BBV$7' UXI_B5O!M'(\].DG-83- 8>)&I*#I-] MDH&LL&;4286AB^GX2#GDUD/:H?Y(%:.# MCLM9&RADGSHE:K-4GF(7GU%R:Y.V,4\F'$0Q]X#?/UA.E+[A= C3^* -*>:G M9 ,B_,!E(R 5,83/P=! D2.;6J+V(!&Y'\ M<5@Z#.UQ\#$/_J\%9C.[;3@(=7;:90L040E,'(OCQQBR=4-L9B7'CZ/(A6NR M?=5KZM[S^N33110#(\QR[VUJTBEMJ33[13!'+DACAQ0X,-]"H0->1QMD61G0N+>HUFX!F!B<1/X7?LX-\Z58QSDG_ M >!@S"Q,])P)ZAZ!G8KGQ,J.Q%VEV>!T^5BC->%%H2(@]/C3#U):%Z\H?J*) MUS?DXGUMX2?9ENKZJAV5;$80-S)R#=PV#JA1> ME/U9/0R-2J5@$ &*T98&-FK5]QP[(745!!T:SS@+FK,$4OHKOTIJL!KTE6V8 MLF.?@X'\D0W"U@T_-_9H9'"A%86=K[]*JM\N;6BA(R$]<9054#W041K1DPF# M4FE(9!C=*("E\(@ M'3O$2/B#R&&NS! Q\ >8'B)#Q?@@$*7%T:*.HWA'H%)(0^NG%+XR MH0=_!1^"[=6/>B&1> QKZ9O.'ND1[VP$=)PX#?.N!P_%"03LTH>E&=9IQ57) ML;Z![.P^UL=4DMI(FVV"V7*Z91K+LDI"'T+KLP:27JG/U%W0RW/%XE]23F?E!6*;]FE''1* M^F3KM\%U.L"B2ZW51()OR06WZT[6%G2YE:KL+5.J[KK?'D>GKF/'+">( MU70YX,GODT^?#,2S=N?(N//&=L_8J^Z9Q@N[RY=D&.I2R'!#/<:GV#3M7.%] M8'R(][]1;_]V.<:K^VE\B4TCFG-&[".9^\#I9^1ASA:JH-LL&'*E"QK4I#RH M6 RP)T/=H9TV^-&DEH%YRK%"C/2Z !/V^MFXD= .!K:0128<1<:!'_ X"M" MK30'L=[Y+6!SXY1MZ(^1;H]D-]2%,;$RN>?VK+ M@5UX**S,$Q:H/SV)E+.\$.3'D-N@%AOR_:RDS08 O".N0PG0CZ%&CG !@U3C M,'T-"YQ,+4$PKYHD_3")AE2%3ZVU:S2J1A^L-7QQQED?%Q?HFFY21 M,P!EBM-DXF\2K%%YF3TOB/VS>$+TSP8T%H9"%:J$![BD_"P&*VOF?3P(E6F@ MGRZ9AN=.![>UD#9<^G6 L3V!9,XS]1! MS045&_3:/B09)/#[V.,3$,7=^]8HSM36XX^!XX5DOPP$7AA\/*:L'E]TT2!" MM6D7\Q7I(9S@D7W=@^=$(R'#JM%Z\42F5@*&(K!$%/M*3X(;W%QZ)60/&3@ M448=]@5=\/X*4;O"%*4HP#&:=)Y M0S\;909BPH5*-= WY,!*4P,P.>T-/$D%USF#:Q>@W.PEAJ+0N.28T*W<,5;99RH-%82*T8PLG!RG^;N[*DX M$F9P#U1!QZVX5Y3=V?VGHH&.Z.'D1=053W_*9)8VI^+4#AM-BJU9(ZE&JZH* MEJ )E:VX<#AVD6C\-%[&61V;]K<0FT#"2=\-ZQLW<3W"XA@AN_3M8F?&S[5&I?5T M]&27?[:AHW^P-NBV3(.K7FEB]\ROI[^W+[ZW[\ZOKXSK,^/DO'-\<=WY?GMJ M'%]?W=U>7W2,]M6)<7-[?7QZ A]WMH]<$UZCVKAD*V!D!=@,JU?]GN/%VE-Q M]G1?H+M,ZKDNO8D[P*1J2A,5HRN4B9O4)# ?2"P%UHR5"QT6M8>W66A\$#TROM?KRKX4I M_*-NQQ@?\ G9"D#_M>H'H((Q/AD]Q+UP;+>I%_QRK:JLD4(]3O(DL-B3-!!L M]&63 T]^JVT3%XA?#DP41[4# L1\U*>3R]:!&%59@"=+'[))&T(+U[%'=B@+ M:&8]]&*<.+F=U)785.P4D9M) A+'ND\2A5E^QU>/ 9VQ;\,;3.JZB04]=%GH.(%;"C(I1?&)$\; 8 M6DH[%[+$2^ZN_^05I7Q=6@R:Y2+'QO*? ME$7NNL_=A+%K<_ M1#:C.KXC^2(N27K@PNGN1(*)/(01E1-SG(L#E<(/*(B#K80]QXD"51_XZ,65 M0F/AP3Y,_#N5&$?Y*#[=:UP+@CO)V 4:<=-!$0<40B2X(&](:B5FMFD<);1W M,6,N000MI#P2ZZP[>#57ABM;_M7J>=T])3DC$7$,#T-1%O8KM\=Q(:<=!C,8 M%)9AK<2@DA(X;#6@U?IDE>NG&4S6Z;<>^5DQCI*F/%AQ%Y>VFJN>FBI4N3?5 MS#:/"QR7D@ICV)G*_Y3+\BAI'B^,Y1PSOD4E73>5.Y K^.R0!%^0V"#!'"&X MC(9A+J%BG![/TB&X,';#XG=EZ?N&71S=PK@X:I6#)L+ALGW5_O7T\O3J3B)3 MQ[@]O;F^O3.NKXSSJ[O3VZOVA?)W&->_G]X:9^=7[:OC<_B8?WE^]>OV"8C< M:IA,=#+ + Q*7QUPWQ9@,W8P5#KAR+*IC1;]W0=$1J2GGF N]^MA[0HS2Q-' M>A*\F>;?BGT/4NQ[L S[?AL7L3@0D/XS8'<6%6JAE31DJB>%J\ M7TR*(S0.*K6]13CHP<;X)]GM>U\*PT.;+$MN9-J"-)R(+PA7&5\L_OEJ3$XZ MBE$2K"/+!DT%!;7/.8@DQ"W;)W-NX*AV+5H&%E\Z9H))CV.L1/X6@^-,225\+ M21/A-Z:""-5V)=;20ZY5YHPJ=<6$77%_(I-K@WV="\TR9253(@3DI";NA!IG M-&GM[BCY[&6;3KX6:APE_B:;"'C:[V4NH>B@.PW=./+..%L?;RKM=JL8;2?P M3+WDG#Q>B<]#WE3:"X'C"C*%C=3VDAQ"5!R)S5WE%4K[G!U\U%P ]JOT7\W- MIL_2CIN4DJLK^0W8A BZ0!FU2<='S&T"O2SF-;'&X^EQQBU$C$N-15(#$]GF M8*>2-DM.@R,4(=@72(_5? B468)ZX M0@!G0[Z7#AI%'OE4KOU[R]6Y/_[X#IA._Q%P(PEUQ.V8CZ\[UTGLQ<422#Z= M]&KNX@?W7&%SYELC\>CY/XP/]6JM\7$+;SIVI5';IH3\V)SC.1_JE.Q>2S>G MTKUF^.WBR("-YF)\FH4:;]C/TBN,GT6EDAQ_:U_]>MHQSJ>]*IU7<*L4(6L= M)$H25G"]U#C"I;";":)'C7K[>@MK$$$^!L[FC1A+NA=K&=5JN")%8EAGCYO: MJ3:_WO0#YG(;+T?.)*DGC76,G-FOEB-GRGR5U\[./*H8JH-#'$[:0NU$&Q$8 M#E'I'L$C0S7QM)#]>G,Y^F8[V_[=_OG9]=RK: 0K]$@$P 7?(H'T=IL[!G:X M^,>.Z/4_HX>_5NVV:FW?;_<]=-B<.=;]CL%(!/SN9_AY8/\4?=BK$P"=(1,< M[#;V $$6?LN5YZ[\HOUGO.C.'[GA@N\Y6.8]J[[D<.[)&&;6 MU\4@,K%,C@.L"'#X_.^?4EO]NNS?AJ4RT#C$ T?9K5&A*5EMOH]*$&K\ MTC#"M\L'<,SS$P^9ZBE4^+$0GVM.4Z$EXEK-ZL$'ZR.>/5T>M')B_7YC"Q/K MCU/9=;>Q)^S,\^''KO$;\,2@;TO'R1VJBC?2X7+N\C3/W.KUPA__R@OU=HRE M(AHKHLVU**)[I2+ZOA315T+:_)%S-^W;.^/\_'QEWGVX?;R[5JTD$21S.C6) M@UK'GC]&1!'&KVB%4Q"VF.QZ9LN#_"M/@F><3YX]?2'/^&3B1S*3AZL$519> M0(Z5?NK,(CZS%]\X.38IT9-M IQFOI1O$\[.;XXEF0_.6S[=))Z*$OE.MPTH+V_?,6>H309ZA#Q>, MF/*/G<9.)N+\N3[^:=3RN'[VEOF"-Z79@:448WO8?^I053R2!,[6G[U]_VZ/ M?B,U[=3Y)6)GE'G%YW)/+1D>\4.,V!A4_6_@ ;XL";@G?E;0-ZW.##"^4RB< M:/>MD7%1,2[MWM 23K ^VICI^=LF\#3W7X59%.[<\W/YL4.S%2?O3"=K/9?! MK)FTGT+$];SF37,)-QQZ[L3XK6+\ZD==X9=L(@6?5NL]LXFILIZ2_M\8_7=" MFCYUA%,02])/@6:O\9Y)OYUN[*NK"4H;*)G!&V,&;6> .50G,EN[?>]ADURO MY MIOG#X/OE"2?9OE.SOAK!&8-QY84GJ&5(_*$F])/4W1.HG M[YF^6*1VM2 MTGH*- ?5DM9+6G]#M'XI[H?PUF_"#3*1H9+86\V2V$MB?T/$WAG:OB,FN)1] M7Q)[.M2W5Q+[4\3>>C5B+VEZT?N[F+@NSO+YL<:\EC=!T*UW&KN?3="?* 6Q MF F?^2FLE)ZB>L+J7*@^;VH<-*[U^ M,IH^2?)5S2Q%MBL"3KRR<';\C6]CI99G_,M+)FO*:S -PC;LK("=:T(#OX[JX /@"O->20I8IQC67=+LY(HPG1I@&O&PJG M;[A8ZN5%@>'3]#5J5V*[/:PAMWE &C<2Y!9S^F:LGN\%@=&)QF-G0LC@FM0X M0_@\3HB&T/Z7-1I_D4.L;!S'B?OK8)Q.W$\J\J2 5B,OX!Y/;DC=P]+]"R]I MF;9,DX]?H?JCN2X'!3(Y@X:UBXRK<60CDX/TE MCQ]?K)6##[C: C)I),&%."6E_3(C0<$-U %@O@K::%ZAI?-RQ^IZPZ(K+>0 MS@B&0X]GU!F71VT\98PT,1+%H)/#I)UHU+4MXTA=* M<.'40E#)<#S\^+N+XX(#V3CQ1KAN,'$>+->VMA!^=S'[C8D]=O'!,:4\F3@@3IZ#:PD?Q%[CJG(ED)1M))J;R3UC M F!\W(!ZP)B/W-&&]>$4BDW !3L3T%]DW[1S"-^HE M.&LY(L]ZM7:(Z G/UTA?$3+$?^&Y]T-;L7<3Y&&O@JC"Y:'4;PN.'0U +@#7 M]XT?KO?H$ENU:D-D&,A@@320+/ ,&=D11-W [MNHP,A#GF/! M$\XML'SJ097=5ZK4Y/$ M /"[8C1VO(F(9;?L5LCCZ7P>Q,Y]T5+COW^!2S0 "YSM;.AP)N_]8!.(U8BPD12CR';ZW)*.V^$$\-'$IG&4 M/)L"V1U!O%6M_K=<)Y!MSF?"OEZI&]VMAWT38;^?@?WO.&WZ!E 8!\F&,>K. MZYF/=?I 5@)[;2#0([P=:*?$7QS[V&?OYY2J^C"2=HJ1T/'0_X_DGD#F$]DZ:$'SG D'CVI U(#(+:@K7N>[.X.#%QU'*PGZOM M10%PUV0_%BB +JZ:C(QE_GSJNV#BLZ+_)WQS#UNXV<+;T/19L-)ILA78FJ8^ M$W>&D7GDV_U[:JAGIOY]?%=H,.0;*WHJ_D;ME"$@';5E3+R@&:4E8Z,$-FHP M&>]DE3 Z;?-H#_U-::$S$LTSKP *N@9K&G'D4#H_<7G<*C58;%39Q4/=C&-# M6KEV;/T<0O8MAV,^\"+_)X9%]T,UOB(0*=25RHRGL=,&_27+4A$BZ["1-_FR-O_WNE@Q>')\0F2K(+ M^;GR^-[X'C#,4=J+F%8[]T"RP=\#0=V$P> @1(#_>@P8BWJ'/U@^,E*M\69/ M]2UF*'?1N4/HDC26D-#!$8KHKL$K$-OH_$M0A7K\(Z+@>8X0]NC 4]Z]K/_O MR M"@-VQYSCBGHBG=GA0WT( G+OZC,88'%+Y4=.S>BF7F_3C]50W=BL$HN^" M^<'X$OP =4BU+W=E4WP2P]1(FUD<@1(("?N5$(*9.!8S]+P?+/_E2 9Z)(X3 MS.!;Q$10R7)YJ12JFK0$>F. L.YYLDCDQ@,JB<>Q$8ZLP%9S'_ AG(4#O!V8 M7>^'G$9!KGIVL-";L1#_87-$AY' G" $(\###WT M&U1K3#,AT(R2,SA"4^G9@=*S$Y4"I\6TUX4V -[#T7W8JO&D%*=H!X'7PR%^@5R79F&"W@+/$P>\%'@ XQ1=,"2VB\TT%I496=J) M;>>MD!\T/66:8Y#-SE^02T[T-0VW%"M/J553_'0Y#8LX+-H,2L<"$,5,B_2M M_6*/[9O1CTXK*]FXE%U$NK'%"E)-AM/4WE5&BC)FB$!I.'.(N?1-S['(AI."5:Z?5$+)3DRE9( 2;P-P4%!UYNP+!5$WORL+(4X]L1?[) M].9P%L[,=)K$0D\>@-VHTR1CJ&+7DHF2#(=/@!9%?_8MVY_L@G9@,W,#NOU+ MN,0Q@U@V)L%P>[E[DZI*4.:81K:OIQHZLY&"<#.1'U)PE+78Y4MH+EH8C3A MH]H\:VY$L:;4F7EL>7H66(*\-!T.KQ1#42J(B](HPFPXV R[1TS OBXLQK$D M^@7L? ;12*("*:V-*H,G[JD5*$%!6T#PZ MB496#.,5*QE$R/'K$DA4QI^"T96B\U]QJA5P&J5\451;7FI#H^MJ35XV_/,P MS[^3ON,T@V17=SKI\ Q33*Q4%#WM=+T4?;N'B6_4"P)'QI'K1DHRUKD++<.> MROA))73FI?](8,:(G%;]9N4!J5 +*6]>F+8%B) 369(6&\@P8K&AC^GF*?41 M\&1GDM+Y5 IEVC>6+XQPT<3Q<12@5< M0F]<66T$B0S Z))+%Y5U!**Q.;WRMA\ ?;R'F+S^;:1UEUCXZ81.2";>WR!52Z_& )4XH.S(GEB^CY[%-SB?T$X^CL0TN1SBH'< M!,L3Y:Y+^U)/CL]!M1, ,( N'\FW'U#!%: -HR8GS3:&/!W,'F'X7/352''I MP.K'5M@/V^6868]6EK/'T6!"0=Z/>CAS-G%-\AG8*4QJ*^\_PND'$]BG/ MS,@(<*SZ,XT@I87,RJ-26_A&(+B-0:#O!26?YYO&K=5W\;\W;5724:_*DHX& M;2*)!Z9?_N0K_O?FVKA0/D33^-47PGVT>T,\7EP^LK?+*5T$Z&>?#+^.NMTD M \@T_K!\H$_3N/HM?F<#LS-!(J!!%J=#: [K[.*:_T2KO;P1X\ ^]M2J54K* M;^CW)G^1!9S$&@[AP);Y=J MS;H+K$V/#<%B=]XC&O$WPO?AC!^ X)>ZCAVH+[YPPJ!B#_&7L#]7?;^,>[K MI7Y,.*,Q$(1-?$R?S0Y[/Q)#ZP'/-B.M$LO;['NIN5K&D07ZD,/:>MM'Y>4& M-5NLBC>?U)@IR%YN.SG9/=_')$RG]# M]A[K#^C'Z ,&D,Q6]*GS48I0C2F(0+(<"8<@GV'%L2>>$)0B/YK@??0BIZ]B M'$;LC9,5B,HK1[LN-,2G)&>M/JNASBM?/6V$Q%KXZ,'-]X"_Y:AB6GC0_@OO M499NJ@B(2-S+5!B?2G,E09K$,FPVX!WQ,ZDII>A,G(EJ>!HS02-?KS,W"1\) M9K%1=WQZ+!CFB<5)DUK?OB;=B= ^] V AHZ =Q8&(7VJ5 M_3M6'5G7K$P)OL?I$BMBAQ>3 4@E!8-?':^+:?VQ16@R]Z)] E_N6U.%D_4X MSE+;ES5UR5D=TCE^&GA]'!V6W@;F@:=@3^/,#LD%<0S&'VFN!(#,?I/W M[,GZL6F8@E;2Y_&M:%[&Y?\$J Y(*%CFUOK+\P=V,$3(WO-Y%8!![KB]2?*B M!I^QULI[5Z[VQ-XY%3.+WT^@_G9T/-5OP$:<0EG'D25X6B)I*I F&R!8/P( MU0 +)*CXS.2/KL_.C%8(Y[E 39WK'NZL"4HFO+=O45_G@D<6F8A\FQ7M7!0. MT;U1F9,Q#'^0+TB=L"\="X&6RIP-9WHC%\O"P?IRLJGD7'&--&@!2QVB9((7 M>(,!'*?20T="8A[%AE<.@-36\)D*8*SOV%3S33*3TY53-\B>)/A>^GS0?T;> M&+;/)#)0IIZ\P*2%0C[( LQ'G='[!'=W 2958/6,#U=6T+?^_=FXN/[]]".Y MGZ*N8_><"0TN1J> -\*"7=\%%(77:<6'N"%;"TXJ+^&51U.8E2V8S'2D#A:4 MVZUO.E&)-%<"KG,".P>[3_8VP#(2/0J7UG>4?A,_?-D[=S&,KCTN^V< FG8] MK"S.4UI^MU'.;64KA'/7W+-1-@3#@$I80HNXF6NJC%7"$D^8"$M MR'8[NH<@Z82 *Z:%W23+::CM :%>[.M,I.<:;V-F8ZW7,O63;F'%"#/H%3E) MID=NC-O4\G9F5=[I^FO(;7K0;,]R%3TS,>/QEL7KZ*T:@/WBI1F.93QPSI MK@^-3)P@T74NE4=,\6$$SZ],$]?*BVSJ;7JFN^10-,5R9="%_0KZ=N)>/?SJ MQ2 V[C#=D)P29U) $,XP@])AF<3(1TG#DGB0"W MX7KN+KI*[5#6/^F4!WOP?4_=S*D#^*3^^-US(@"/8&I65:N6#'TTA'F"&?62LVCK@EF%9CS095W$HGWS4X MQ_FFV3#2#YFDO(.E K_1=&;-^9FK+U_:8$<%7EALA3E?$[NF ->YF]A_4V?@ MC7W]>]?_]'7&EZ_M9^)=V]JN?=2;4(OO3HQSD+9&K2H37%&!3R7=Q49P4DQ+ MGF?-@$;[&="FBU;H /Z=0K+L,C>^]W/"F>.Q@QQ_A^/C\0L_/;4=C]?^P\3>D']9UB8MD,LXQNI%;18C (10%Z1FH4=(%1[GP&LE$@ MS<;S;1\2M;80B4#![P .^'PP1;B,%C("EMO51$&8'&00LV[Q R3 M65>QU7P>9V?-W2VKY2V/C$^N\/U?*P6Q7RA(LHAFSB-+_\B[\+QM%VIOV[9UQ M_OO* FT_3Z#!9GJ[<$ ?5)O/033"^MLO!9=R+31IU2"&HM!;4 M=E+B43#=?]GX!J4*- S#\O_U+=" MZU.M5:\V6@>?8+^ #\UZM5FK51OUZG[CTT.]7H/__W_%S\9NK3(,@9VT\?H< M3D5,TMADYMVE-;(N4=ZZ=FSX?/.HC;],5C ^I$RH:=M)<4] REF1@%MQ+[NZ M8N GMJ@\;"GCCXS.;LT8V)A+Y[EJ=QI;=!R_62EDM:1EIN M'C;@SUH#_MW8;WY"&FXR#:,[DRO^A,RZ',6BV"E?]*$\#P" M?E) )T2&Q1 XB\64\[Y\>R2_N7'RI3@OHCAO5:O- M^F%3YP8=>)/;9RX@6VS<\F0 BNA@E58;/9QTO^C%NB'"]E5$/2OSP7B'.V:> M\4H\06N 7"6!WGH? KVU>>HN!?H&!#JHY(>Z1B[)].AE2'.FFOVD)=U(2)2; M(LT6VF^/./&$]>J*5;,]89[[T>7JE4KM?\NN7')C5/TU]@_:-6 _H Z) '2%'G0BK#U M^X.0)A J56WLN&W<.!97@^7J6ZJN&/N:4'^V1L=K7O?<%NAP_PH]U3.5KZXS+D M^RS+B!P;K?<31@1X-4K2+4EW)NDVTJ2+ M:W>W$!GDZQBY-HHR31I4BT69)H M2:(S2;2Y@G1=2;(^*T/G'9)MJR3;DFQGDFTK3;992W>:9A<2N^"*O=+JGSO5)FQ/F^$3W7Y M0&"[1U:P-N)\ECWZ/HGSH"3.=TF<]5IU+^W595.22"XAOCX1':>)<9I)'4D0 M8S1=$3X*X:8F\E%8IV^-C(L*C06QA!.L1;K^3V3YH<"YM=-1V/_)Z+RUQKL* MV1R6%/S>*;CQ) 5KN=B'"Y*Q&PX]^/>O?H2/K4,*KT;$QKN@XEIU\U1<^IB* MY6.J MVD1/2)UI,<:?3"[@DW$ FUFUFJ/L'NWP[\)[H?PJU/9"=&;#J.;52P M$Y5QI$;TJO[=S#)X?KQJ]$["OWKXPJ;RIW:ZROL=%8(B#RB36\MTJOQT1N ! M^\P#+M4LBQ,[Z$9^P%+^3@ !77B6G.)Z2=VY[XPCR_V1IN?8RN5,Q?I[RPM- M /GN4F*3HR_!Q/?+I-AEN7@!FG64]MA&[3'55B$:G*F:SVBA$N%/ MU!ESD[V&=1W33W_PF!@-?3.33/#KE%@=E M]OG'KU7$QZ<\?#_&2[U6J?V?S3.$@@620(^W YI!_\2HX]*1/8]?C:R1M2LW M5:^I/F51-[#[MH6MCMX!?35*^IJ&2\$#M7,W*'';BL!Z]WR:5@I2Y?_6JC]^ M5IO5@[KJKLN?RP2?,]@5-]0<2TW^,/>O_UG:^WGB/@B;?M\$4]5U0%S_( M.>E]'#7,/?$B7QCH$L'?Q0&F]Z#)-4I-[FVF!(U&H^XNVB- &K6?XN?/1JTV MU0$:_;TTIDYHP_V2R;W7 _@5$X_J]@C":!SY062QD[HC:&RE 88B_@H7ZEA^ MUW)%L'O]TP%B:_=(FM6K\(L/MY)YKM];\8'TT/-_@3UI]_N2=4%R]I+CW M07'UQ2@N&3164MQ+4%R]E''OA.+J*\LXG<9J!\;W2J=R7 '*:54Q.\+J>V/T M(>91XF%U[VE*?!]D5@JV=T)F*PNVDLR>2V:'^ULKS4J_]Y-^[YYC/>(X\YXW M&@LWH)_Z,O &W_]-ZP%.H2KU&U 7>Q[^5W?63\] MUQM-0'4-@>AIZ$9O*$;6V[_\X_9%>?G9RS^VG%[D,.^_L-T?74R_>/.H<')Z M5J)"%A5.Q,!V[7>&"1?MHQ(3LIAP876%\XZ0X.;VM$2"+!+<^ )S"-Z7:-AT M>NHF3GV,!I]Q@V%KRL0$HQ8]FB=6:!EGMB.,#YBJV<= -U9^V=Q\0\>>OD2* MC]-8,;/*8CJ+G!_-G;8Z_Z'7+HWX/V>4L3D4OD" %'RW_WTB7"^$]6 EN&/* MJNW!4WC/&,B)700>6/V6[ULN_VC)8SUQJA2GN,GQ&]_+:Q?6% 9K.^>_7K7OOM^>=A;E"3F>[PWM_48+ :#8\L6_ M(]LG!D?%RBHL4&L@+ZRU/O0_QN$!T8M\X#JPF=.?O2'R114CJ!TVFJ9<+PZO M#ZW Z&,19<^*L$DDB,H OJ=\?WA[5U"2&*?ZV_#VKAA:SD!%.PC/^ >TLB\B M%YZB!:TH''H^G+I?68(K;T555O.@'9"1^;46 MH^,ZE.EE?[9>RR2&_SQ!^:*Z.BCEXC,W*OFO_ZCM5;_4FU0NU,P)TJSWR)LX M[='D\Q+V6$%.1"M^MD-X6V^!,WX*/DWW(%W%NEZO.;K1>[^R1F*1FY="C61> M!;B, ;:!W3=P@U^VZ;S9^W_GUW]GA\Y"][]-ASH>VF*0DS#V84XV68X_91NE MZQM"S7(+0*/VL\ M%I:/#AS'>T1?.IPHC-#%3FTIQF//1N\2+8$%@ZC=Q:I]3K-R*S#05>3Y&%(P M0C\2]"O'>AQ$CF')>L-@%R ZL'JAR2M3%S[T'(U596(0=7DGMN>:Q@#7LT=J M6=LU5+LNRW&,GC6V>N3<,M$YA8?C[U7OL( ]9K"OO)Z9N Q\CZTKC ">,7D[ M,A M5&,5,3J1YWG"!V/MV[(U&=A#0\? Q M;,5A(39A_3+^$M8=V/Z(_H1#)C>)T+& %^< D\ 4),!#B(RL"6R8HB/HRY/N MN[[G"G37/=A^"'>$._ &TQZYUR?I^@*.S@4]FHG+$MV97>S])KV6C.W26SGP M'/@+XF?)GF&<6KD6'#!.\8-_A3[/*"B-''%/ WZ.5LU);V3;Y\ M\ZEFO=(XF-]\ZO4W5:]7J@>-%^J(53B?:D?)E(VE'6ST^*1;O<^CHR-W$>N^ M/L>Z7\3>6(_E7] W;1#*8$R3L ,Z&&WJ/7#(+^R;WHHXLX[5664!K/YTY>< MN CX\+(44?+AD@_GJLC. #OGGLB>[NU[+PAMU]L\4RI9=[[S1O!_8_ST1L)/?+%<\6I/-./X\*(44?+AD@_G\>%+<3^$O7P3;N"YFV=%)2,N&?&F\>&%2>)U.?$&R_U* M3KQ%Y6)[Z8N*YQY%@_"I B M7++AD@UO&A]>DAY>DD?-K#=^M>Z216G)UZBMIY%DHVPD^?I[>0>-)*>*W@AK MGV@AESU&4;9]#%N]OC@_:=^=GAAGYU?MJ^/S]H71N8,/+K%G0.%/\)OE1I8_ M8?G7J.7)O^TOLCXXK!Q4YW=M7'2I_ !>]*8/5Z0@#W?PD]MA1PBPNX6G5OYZMJ,#(PSF&) ML8#_<4,YN%9@5ME-U 5CSVCW>G"%(=R7<6;[(UT0;H(?KP>'?/Z56^?HQQT1Y/00OFLY[MIN+XB_XSBD4A[M9&KOK\V?H+<,Y MIV]Y0/]OT1K\Q9\O^>FV\M-#'.CADJS$5CK&D>70;+_.4(@PP%Y3P&>E/FB@ M&6EM\4E9D36V^Q#8!PG'XL[@$R7#WR:&#_ M"U_.^<6&@-AL[4]J7HA:=E\3!,1*MYN1-K=[^X84!-M]BE*,O0$Q5JLK:BK% M6"G&7H-UU%ISQ=@Q-2NEWK&=T.O]&'H.CDN2U8;&Z;\C.YS$$FY[.2B"88Y\ M;AJEL?"&N"Q<=JODLB67?3WV3RF M3 U-;G=-N:%[96YHD;G@&\L-O3V]N;Z],Z[/C/.KD].;4_B?JSOC]O37\\[= MZ>WIB7'S_>CB_-AH'Q]??[^Z.[_ZU3@[O[W(#/)JXE'_^NQ[:+\ZCD1*)\1:*XA\J_ MK#^$,;0>A&%ASAF-I(=_]WK>"/9"0[-ZNO+4E:DB :>*S+Q%D83H1QZ3Y!R.GAQA-*$;Z9]NX)\N[Q*#QT4@]A!H49[X>(3+'^!T*MOKSW"F3N_,):7R V8TXWBR!^%,X+N!\#$+$<>9!3S$2H?: M(,:4Y%P?*P HPXM\.!VAE;G8<\;8%P$F/PXLVW?@T#BUS7&,$?S QY_"UV/8 M6<#K)4LH-45!0U[.,G<31 Y?",YO2RZ%AW?!1^N&/8^!@Z5&Z+JGV6]6DN Y MYD&$#ES'O7!A,PY8 M(=B&@+L+X+CE"X5R8_BQW;4=Q( TYDKJ#P#U7= Y\':YI[?7M0)!@^F0?(EQ!A4#&"ENVS+&G(JL82H.')3#[BA9.9YB M*+.6%2EJV4CEHS#&('P)5L WD2OR->"K\%Z];FC!"T$0!YY+UV(%0>33JZVN%\$2 M0T&#-A<3-(A6 U^0]1!+%[PQ]1,S7K ?T0!,$(+ G>#_#WS8%9Y'P[0 16<* M3U'O,.%3'\X&[X(#"O<>*)F^E$=$\2./*.6.C1:("UO!!'K?&H2)';P(YB)R KD3]+$$QAOZL29W0_2 M,$NF/G-AQ S:5\7HX*UH/X[/)GX"%%U"+F23!O#^$,6/#5L1#S;P]QZ-4;7H MNID?C%"&,*_MVT'/\0*YYF)G9!DJ@6PY@:?MYL%R(BN,WY2KBT4H&_'E.!36 M'H"$ ##MNT1J6 CJT\3 DP)>[ MPK'%@^2A&FL&:"/\ *8:P^S&*I:FF!>:3&:4HZ*\[0$PJ)((;+00L'X+C5,4 M(#UU%I8"(SX+W/YH%+D\#%@.'D:FKKZV@+)(]?(]%I.@@_A(ZM+DB$5*VDC2 MQ)\4NKY(O\KSL[I6ZFNI7_'R^(T-^Q%2P;'"S\:'VD=I2Q*+8A*BR=XZL=++ MY7F87\F%%Q#;\*H/]8] M0^>\R#U$=+^;+*00/L"T]6])Z821-U_L>BA*==H M]COBI_&OJ'\O28BN(#ZA)+\9=]+W!$MYRPF3>>*/UD0G)R7T%F"VH?5#N,@5 M+!RP[@CFKU)\PWM,9"3:YB33F+$[0A)3$C[^-A"@'>!%R)T%\=;R%T"VX.J< M;_K:/-BHW2,M;R*OF;A07\ *P,D%HP&/-)?'F/&Z8K(=6G&AUCI$P-A:9^FZ MQROX(*YZK.U\O05)Z7:%?V_<(FR/ "M\XTC@6$_3N*FT*]FBR$)";B$O'#R. M)"N=2%D5T&+X@&1%L5^OUFK%1)*Y1UT:'2X\9CPQ2M1WOG8\>#H0P %P5[_A MOR<+8T%A0$$=APS5;,B8N>%W&*"LKR= >5@&*,L Y>LUKUDNT%64;<\I!B[\ MWC^JN_0 MV^UPM(D;;P>@]0>?%T#X)X^[=)+P2SU?Z SH33__'I#Z6/HFWS!RKXP(Q;J_ M?'.5BJ+BY"/T#C]83BH=3-[D,H>N&MMP]%^>=43]:#ZN6JBS24_5F6_UR/$= MN3;[J:*@OY-Q7+5V#+"%[9'E!/_8V6TH-U84[-Y;UO@S8DC;[>-_3A/T:(?' MEN]CEMWOEA.!X8QQ0RO\QX[],_SL1J/=ODEUYOM1.OW(7S^=<#>"=L=05K4=4E 3R5@ED;P,$TMSYVC0;^P<%H8^WI@*NL8M1.U>$,W6:^G+GSR7Z[::,)T2'@NAM#- K$4J-<5F":.U\ MW38*!/@=O ML)&%N=?8*PC>O =-],878\O&%-JQ< -9?.!1\J[*!;3(WU:JIJMR4@GB4X8P MF&_7"%[V8JZH61SN?*V!R=8JB&91:JBOR& 70J< M!,_!N#K([I:YM]_< HQ;2\Q]33'3-:23%&-O;TOZS3(KL/$!=IO :MR02U(P MY#OF6K;2-?,L@X*!>X.@!07P5,$5_LWM5L2%L )QBZ^_'GP'+1$95AO3N-N] M7C2*J$G'B1C[6.Z$VX$GVR,LC/U+%A$LQ],:&$)J%L9P+QT^KVJ/% T;F^A& M:F*>8R&P\3VXD<[=T'+O[:[S'+_[^S#OG_2[*TBREGDEPM.?6%D.(/G5\_J/ MMN,L2Q M9,^'^V5 \RWBTY/^^/7CTQZZ'UO59S/8TIVT,$:HJRJUYE49ZZK( MOK_S]<#<:Q1%FRAUVU=DGJOBS$&Q<.8]:*!R/I][;SAH;1@$$JR8C0(AW>^E M9OHL!AI#.,^<6Y9"#G>^ULV#@U(E?8N(] 1772BEG]9W_G:[-E MUJJU*;)7-[()]K>:\E6$S.PYNGU)T25%KY"$OBQ%8XEETVP=3"M[)46O/?-] M$0UU@>=?)/-]$WM[#UK;A6W11#4UR*N3,XF1O1-OLH-=(0BF<,^_,\1_DYC] M1KQN\WMK/OL22PHL0%>QL37AR88X]K+7\R.1-'AXCL^Z:+;%3_>K.UT.S MNO=>HXOSQ@.]*';<"7]D.![.17,%Y0CW13>D$75XU?C!+VL-PW7#)8,26JK%:CL@"J[(&J]GP& MN:6J_"8N6_864>Q1^KS*;,%5F:/>JV4!?,<>SWO/KKHJ]J1J[+**P3K\RPJ MZN!\V'IVB_Q2MRP@^CS!0'/1)XLA!]6=K_N%P8^WI5 NTK'92=S[9=OF%_%J M/C=^+_IVVIKZ1M[3E0U]I+)E"!I M!Y9.LC4'6_42\^64T1:V#&S5WE!2:8E,SPS'KHY,>]1_\K!L&[CI@.TZ^6ZI MAL\*SZU.*/L8J*CN%26 5T9Z-QWIG=LDR5NE_7"Q/=*U79#;@&GH$_AU4>P%(4_'D/VFM<-%0JK"_E-];J%)8E M""R4,JME;^PWB3^+^EJ?@3]UG)"VURI*"\RWI;G.2[=QX/)V0^*MSTRX64>? MM.VFD\43;E9V!QPV<++106-=FD<14F[6I-6^8\1;/ ]E=<3#$L2J63N<;D59 M/,PK4B^LLGGF>V8RP6A9O,*98 M-ZO[1<&;4@R58FBU;H#>:&3SQ!3J-8,$!'L7;@^[FGY SZ5Q^'%]31Z7Y?L_ M _NS:SO_V G]2&0)6-M\V^T?ZUN/*76?;W+3S2F7Y5O//O=!?.XB\8;"/?\> M:/R%^Q)OA=J0+Y8WP0^V%5SOIF=;\1FPWPN\,+5]D MF?F^KH2>7YUEF7G\%B+3&\N_]CLAQO-_MYQ()*MFL^@/#^<+E5G[.7BA_=2J MU9VOU0I>3MX,D6QCN['E&P^XXA=CYBD"?%/P/(#2;H-V% X]'_O<+:;I:Z>J MS0%S_@:7@_"S-XB56_6J6PD,]Y+%5H-[VV5U.?E0/I< M[;2VO/J\)(B?O4/0G^O5U].?5X&_4E&G-[^\BKS*^^=K9K7F8IH9JEJO@0NK M*?2UY974C8' 'V3NO#[B#0>OJ0Z4UN?+ER&J0N(/&DV MLG;L69\RO*4U!!M3AM>C X,*]5(JYZI*LKZ %+W?K MS]XA>I$/S;V#UU.$5[J#/-UN+ONK+Z\AKP3ZF6K=_-TU7V=WRX-M!6UXE?M< M$6R@"+O>TUBZ.![G:\NE#_@IU:7VDJI+O70"OVWLJ;\H]I1>X$TIOIB@YKG/ MTGKWGA F_(JE]V5A>TUT"ML_>'?IZ6Z3BOIJ: MN_3Q5G-?-D#/;>R;S8,#L]Z8;LNRBO-U:;19<>?-_Y^];VU.',D2_2L*9F>G MZ@:F>3^J.HB@['*OYU:5'>7JZ3N?-A*4&$T+B9&$79Y??\\YF7HA"1 ((R C M=GM<@%*9)\_[B?-EJJU&K]KO)+MTK6IHN^501(=4YLZHR'V%>_AX6QVZQV;G MB/>XS_:[=)GU_OK+W-LC7=C8T-.1MJJ/;!G(MW M3!_C[D>P500Q,T&A-'3-L+0)6Q@>,U5;FUW99PC3!P#IG74M )JSJ+#1&E!* M:;.7G .NO!VGCT0;.&E!2-2N4VEJKUF6 >#G56&5P50GD^5\*;HPZGQJ3'8< M+G&Z*L6[O=BI"_N'OU9)XCOW&+Q)_\P<"^#A1L!\(Z"UBGG;1,$C6N M2DT]*9Q*<->WPZDF]:NI=Y+6^ILCU<6D5GSAKOM!^^%PYBZ=5]_37+!CQ%^> MS!MIZB?-[RZ:+%&#T .8?7PS=F\$>B38B3\F+JX>/ ML#'L8.EE/U(62-Y>K=961_Z+^T5Z,P:3=IM/QN,VX_UV=UP?='F=M5N#?J/7 M'/3Z[?^E)@;RJ5G0Z7/!GOC5V.'LSRLVA3-^8.8+>W41[Z)(!A@6A?LJR#(! M,YT>## "TX']V#@*%BX4B)8[^"O8$RO-7K29@]SW+YLOJ >V!XU M:<:]FM% M,OCU%S9,N_Q2,8!TR?25S=G?7.T:< M!XE:U.VN23=9EV?9UE#,]!OP(+T5. M'88?E/X4[PP+^*R]A#5T@#S_.>$@>6#_(CBCP?'8^\Q3K* 4M@ FQ QX*0D[ M.(O)%B[_X/_Q43?/Q@6[8@>^B@7DPP8N<>*I".8B:]#QH(5#\AU_2CE@6%TH!U>HP>.*?QC>['KIPO&X\_GGQ%PB6$:NR^'_]!_L9VZO2@,SR5K5 M9G_OY-WR)"DJ@CE;@FD=GV*:E>&@56WT]RZ9..P@IG6ZPND,2U'#5K;Q,;C" MH^"B@G%A50 %BEN$X_WT-]O6*6+!G6=CPMU'V]RROCS"(UJ58:]9'72*ROXI M@5!5>+2U%"H0D=J 2*UJK^Q3_XXB;-34OQ,24K\YMNMJ"\>>GG&AVOY!]0TB MBJ#X0$#,S4JPRT>]VFJU3CE^KN1A&9%V@SSX%I!:J=RNZ>=@%1,-=N0GA^%L22)I9ZE6&[499^%ZI(\FU]S#EQ!4MR M6GO7XY2K:/)46.4C-^'#IZKVQ"V0@2:Q3*;/#2/,_6&CTXU_Q-P!0( M812#:$ +.75];$;5J-:;R:X6RDH\ V3:9"46BTW=.K#=;K7=+9GKM! EM=FL M=4O#>=<5/MH)RV,?)?5D*X M5;/X^:97%= ,Z%?9?1L]@$J1)4T,+_95N#/^L:]-/G4J0P[[1)T95:NZV+1 M)J':%(PWWI\,W1W(;-_(?,4JR@T/G8"PHQS]9,/00?79DL M$H'K_?0&H'HC@?K@\+FQG*?10 _'B!R_K; R"@_,.@M E7XY4.7"M,RHX7!A M2F:1/CR$8E0E$+I"&IIC0D1R;HQ*AC@#'-GD*]L:27K8%[$D.'*9*0[$%55Z MP]L8YDF:R,Z\[#70&M_'JE+Y!&>%8]M:\;F0K FF>R?)@4N%9"I6H&(%.]'7 M-^[YD8(QG]H.]__EL9]8S?MLN$AUF%5M1&+]G%H\:W/NS6S\YIF[WEE7J!P\ M\A_&3/WF-H:U!'"$740_T?V(W_U@/[G[U;!L!Z[!]TF.+#V^BFC$_94NZ2ZX MH]Q!V1YE%+3:716453;6E4JL^)X\]6G#,%@9(XTJ\,2Y *IKH& MJ:Y!>_K^SE;>'-QM!S#X+=]T/&CX,:WX"$XY/N>-P'/?R;.C=IY$^HM0HFX#? MN+4+D^\XHML7ZSBI6W5]SZJ^JY?\4O_[+_UFH_%1&R-3W2?.?FX#+]..6!9I MG#^/XX$[CTBH:[7-YJI,_LP<"P[O^D]+R2N%:ST4KIW*L%Y+F:5RLBD_"O// M'O-;Q:!^%U&_GLQ1/^G,I=.27;IA+CVNYU6CM]#OSI&\2;VB"NFWO) C>3(4,2EB*D",KJ&F?C&"]/#4I-PGRGVR@[;R!_V#ZQJ# M7;$G'G.@N)J]]%R/67@Y8WWCK>E0_J=.7U M0:O:[V1/^Z4K5];S;D)'BGIQG(2TWUX5.R^DWP7GI7Z<0/W<6-\ K.]76_U& MM5U/6JC'U# 4LA3&(0O#%DP]ZU5;C5:UT=N&1_[B87 >_E_PG]\\,Z9 M\V18(BFJ&;^C";U\DU-@&-&][]"A#2+-N#U3U;\V:HB5N4O,50/9\: M%K,F!C-ACS)GSZT%(%@]L'Q+&ZR_CPO;-1!@'QQNTHC!CR^&[LU@CX01D:]6. R/Z7]POXI0QF+3;?#(>MQGOM[OC^J#+ZZS= M&O0;O>:@UV__;Z/1J?A/S0);>@'(?35V./OSBDWAC!^8^<)>7>0R420##(O" M?15DF8"93@\&&('I0&*VZ!#R 1@?=_!7L"=6FKUH,P<9SE\V7U"O,OQ!&7SV M5,,.*$@&O_["AFF77RH&D*[M?&5S]C=7NP;W.FF23=5FV?1WE3$$. ML4N7,F/6$[S)L+1H=A2I=;V/FJB]+_T!W\'VO9F]A#7TR*R04T&K6]LA"?( MC]NZZ$1RR\?.DCFOPG'9J&K->K,%OP)EZ&FF_9U9X9>K5Z(^^[+Q%.9=Q3M];*N=);X%/YZ*Y?PKN#/?76PRD]KM;LKHFK MK?5%#!(_2_$<".VA5(ZY1U'4.?IU[/PR#(K*A)*G;>&Y.6>@?$H#RJ7"1)1& M7#8,?H!!YRZ=UX+( W[FV"^K-3NG!9(1;!9M7&8*8F&&?F58]/?*Z@ M-!Q-)LOYTD3#FD!SPZ?&Q/ 4!B&S3?H3"$8K/H5(R&Q%:#?:NPKM2 !A^[[U M90>WB;D44.Y\-E ;S=<.RU/XI/!)X9/")X5/I8.,P*=M-"F%4 F$*D(! MW?-G.R0X%WA9Q1Q*O4F]2;WI[-]T"84#GYC)K FO!H%E3<:4B\CB.\MDNG:> M1FT;LN>FQD^N7_V'.W9:XERK,KPZ>'9EGKL\TP*[,ZFBRXNI44><<+[E0?B^M2^=NG3VY6Z(WUJ!3&78ZBHTI-K8K&]N DONQL:YB8^?(QKKK<2;2 M]V_'^H8(@^M1#5@KI4.18G**R6W)Y#8@['Y,KJ^8W"DPN>R&X1E:?ST M%4(>R?+D0DDN-J@,FZUD ]-$AW#%PRZ)A^7K89_ 1Q<. ']MP\U6,;)9KU>& MC5GO-Y/B&DQ7ABAY.B1[R"8'! M'D(@)V4T04+4J_7.>8S#441Q2D21AR;V-.ZVH(064$*SVFDD':UJ"H!Z7CVO MGE?/J^?/,J\EHR:&F; 9#/4?S%SR[?EIIS)L]Y/C%]2-*MP_9O#N+5"_NP7J*W>I M>EX]KYY7SY?P^8MQEVH&R3J,/5+?6?Z3.Q/#I2[-]H(Z&VO,TK47YCB,.C8K M7ZK2OA2D%*04I$H!J8)\J?/Y?/PAW< 9(>=_HC[QGU[#GSRP5_QH!))!OQ>2 M8F3I?T@Y\5G*$??.$A94FIG4JPR;C9;R$"@J49!2D#HU2!7A<15L=YW/";_+ M9J^I;+5?&795'$M10*DHX"T)8+"9 )3W53VOGE?/J^=+^/PE>%^O;0NVXZ+8 MM*>:/XU"6P23*-PMIS"FJ?K,+[+YSM#2M:*&/*[4ZDT*@,^XUD4:^Z8$4*"E(*4@I2"E(7 M#2GEL%3/J^?5\^KY$CY_"0[+P$49#LO5C6=#YY:NO)1*>5&04I!2D%*04I!2 MD%*04I!2D#I>/]9F:WWTYD;J[6Y\M$]:6*99&;:W:+6J[JV0/KJ%75MKBVM3 M'D7UO'I>/:^>+^'SE^!1_,8]S; F]IPK!^+>BE,S'Z12F\F7$%XG.^Y"H;!" MX7-!874QZF+4Q:B+41>C+D9=C+J8,[B8(MWI8,?>D1G[Q7;=O&.<&NW*L%OM M=!LEF>*D4.<-NAX4@SF=()8]O1N7/EV8L/C1KL0'-MT] U1(ZC^_K4 MWM3>U-[4WM3>2KZW\XK!]%*5F4_,9-:$5[6_,VO)G%>MU:AJS3H.GM[=RRNA M+ [VH05@UNWEV.1Q.)^VLI=1-]U>K_#%,S=$N?3]TG,]9B%,XBK@U/C)]:O_ M<,<.M+]ZJ/UUR15_X'+IXF[Z3*<7YP# B2)ZFD&\ C]B]-,3>S:3) MQ8C*'B6\8*[:>3.NVJ\ JO6;C>9'Q5L5;ST&;]V Z_OQUH'BK8JWQO&MNQ[? MKNWYW+:V8:R;/9;->F78ZE7;_<-W)U;,53'7%.:Z =EW8*X1[&YDZPZ*Q9X3 MB\W=6+"W'NU^.)RY2^>5T$\R7+E0$LN:E6&S53]\28[BH)?"0?/5EB5PV84# MP%_;\-(D-K5:IR.E2R"D7-?7W4TBVT+G;*"^JS5Y2YSY3I411 MVJ506C[!-=A#<.6DN0[8N=5.NZ?DFJ*VLZ&V/,2VIQ-S"Q+K@N(XJ';Z166_ M'9;0*)7@%X_!@O"_NO$\_!7^XV]JSIPGPQ)9"^K66CE7>@M\*A\OZ)?P[F!/O?5P2D^/;W;7 MI,>O=;D/$C]+49\G'+0RIU09A[*/[.C7L?/+,.PE2RJAMH43^YR!\BD-*)<* M$Q$(N6P8^)&A@L@#?N;8+ZO%6:<%DA%L%NT\9@IB889^95CT]S5;&!Y\KJ T M'$TFR_G29![7"30W?&I,#$]A$#+;B/>! O:]CP0CX8G8HD?>[D([XF3;HA+A M1,!)H>IMPL\%%(:<#=1&060X]E!1N&3PB>%3\>&FL*G]?BTC2:E$"J! M4$4HH'O^;(<^!05>5C&'4F]2;U)O.OLW750%NA]8UF1,^6*: N?,)F]MF,U= M7#5D,[44]ZT3S2\@1^A,LX V8>I>M8S-?G&UC"7(HU/<3>+,AI9I!7*WU&)8 MQ=T4=]N2NVW U+VX&[!.Q=W.D+LUWZ[:&O!SV.I4>YWD("C%Y!23VY+);4#8 M_9A<4S&Y4V!R>>N=6ZWBZIUAK7+4.RL>5J:SY2K]2N+C/C7+K79!-O53DHWGY,5X8H>3HD>\@F!1$WBP>I_6UB$)BSWY86Y!"KS+L5QOU)"6H(17J>?6\>EX]KYX_RW27=/%, M(O5JS%R.9YPON.4RE(<7D^VBY@>K$8+J8M3%J(M1%Z,N1EV,NAAU,>IBU,4< MP_VYH2\[V6IWKKOD^LW2 4"(/GC_8.:24\+")S3CKB-67)H'M%\9-AK)<+%" MH'(BD*+LDEY,KKG;&S*0BJ'L09DH6T4VU//J>?6\>KZ$SU],9$,S2*ABE@!U MCN8_N3,Q7*[94\U>H'CIBU,6?6\>EX]7\+G+S8>PR;_7AHN M#=#!D RGHD[-L)ZYZ\WY5@W?57#F$G4]I82KBU$7HR[F#"[F+8,SHU#>IG4W M:[IBU,5EF2Z!7:*'H^T8MY MJV#,)GKNE(F>51!&/:^>5\^KYTOX_"4$85"(XG@[#+8$HXNT3YKP#E4UBWOX ME>'_;&*[GJJ043J>4KY/ZF+RNI0'>[B48IBU,64P2^Y3YPAHA;E&U'0[E6&C6JK-#Y+A5**UD_T8MXJ M!K$[K??+1>LJ/J&>5\^KY]7S)7S^$N(3C_ 8K/8I$IS0C6=#YY:NHA!*RU/J MM[H8=3'J8M3%J(M1%Z,N1EV,NAAU,>IBSN)BIBU,6HBU$7HRY&78RZF#.XF")C V#'WI$9 M^\5VL=W!82;553SJ$%>JU-[4WM3>2KZW\PK"]%*UF4_,Q,Y45>WOS%HRYU5K M-:I:L]YL[>/FE5 6!_O0 C#K]G)L\CB<3UO;2V_]TVBO5_CBV2&BX\_]TG,] M9B%,XBK@U/C)]:O_<,<.M+]ZJ/VUR!>_HOD5[9PO[J93M?O2Q23_*Z_2G , M)XKH:6;-!BPGY)[9)D#&_4PSB/(@=CL-L7Q3\4^X_C678]OU_9\;EO;:*1;."5[E6&K6VTU M^HJY*N9Z#.:Z =GW8ZY]Q5S/G;EFEX5D<-<-7>U^.)RY2^>5$$^R6KE0DGL. M*L-F*]F^*E$3W E1B[D$%PY::X)4JU> MK7<&2K I-KENW!ZIZM>3,<5651 M;@3SN*Y-#8M9$X.9L$?X8 [;=FO!':P>6+ZEW8%M+&PQ3/*#PTWF&<_\XXNA M>S/8(R%=Y"EY-_7P$3:&'2R][$?* LG;JTX<&-'_XGX1K8W!I-WFD_&XS7B_ MW1W7!UU>9^W6H-_H-0>]?OM_&Z P^D_-@CS*!7OB5V.'LS^OV!3.^(&9+^S5 M1;R+(AE@6!3NJR#+!,QT>C# "$P'*K<=1A<*=,D=_!7LB95F+]K,0;;VE\T7 MU*L,?R"1XTRW:^2(%DYS8\.TRR\5 TC/_?G*YNQOKG8-N$7S7JO:G37))NNR M;/LZRID> WY$E\+27\D:ZGLS]OU;G&;:JU=:D/V MX%J/^R#QLQ3E6:!OJ;();VV'E(=_T#GX@ULT5"YVG MKEE'+\YF-W\!V;7G!+-6'J0ZBY3=Z]'C_VBW7^[_>-1NO]]_U>X?/G\?_;C[ M]ILVNOYQ]X^['W>?'S\4D+Y;; )WL8'& R5PKV29EPL;-G71T;8VBE..>6[N MF;0CGH\#IG' LL)NNS+L5CO=QKZNEW1B.I@7#<_@[EZ*T+&5G8M4:&[X F[=()=4YN6M:RVP+5,_<)PW? T$_09[N[$'T^W]4J^E) M,T("\-[:SHV]''O3I3F:3 !B7EJ* M;A=GS+8+2&HL07;'F:-+D5PQ+Y90(O?> K38SCQGK3:.YC9LYC\DMC 4J/.Q MI^F&2U>D],A=]<@H6.^G-P#4&PG3!X?/C>4\!?E[=:][X3ZPIG+O^-+[J>_NWR$<(U" M_O//!;=UOH2O?L)V-L M[FBA7X@ND4>5N M 2I20.Y;3:Y-/LU\6QY522X^GEB9Q*8DNG<8[";?<0T(7H$AO*<+#+P"<$Z'4$GFG(W@5D;W5+HC H??,M M.>/V2-(# =I06N4;:I6F:;]@SCB?S\VLZ]!.J=#],TQ.]7AET5"C]+-,E@CMO@R=8]HWJ#"B!+O]EH?BP)$EV" M.GD] Q4?F25J$_?8P% M%5;&K73+"[UT WC0G5!\'/#63JN?V-*"TSE*B MRP:;?&=\P:XI*5F[;XXOEZ-@NJAA1NH.R)^L,4O73(.-#5/5()RD0/0S^[#^ MA!O/V#SAPN3?(3)M@:]A+UQ^P\7_WED^G+\'8,X;U^NWJ49K4)90C1*5AW70 M[(5:2>S!,2"E<>Y=@MCT/6C&Q14OO U'C< W#=^[:%67)2U=>6/>VJS(ARR] MRK#73KKNE OF($5>?,$,7>/",79I>6,%NUM6\%P"U_="2N?CR-+OO1EW,I. M^GW0#O8J]5)*92GQ)S>CW!6!!I5AHY=L'Z$<,@=I9SM9.NBZUCEUD+TT_?(@ MQ;%)4O#!?".AG(+V@WIEV"J!WJ#TR^-$^W9#&@SX'1]G+D'7#+R;"_9*S631 M7\TF$V?)+U8!/:C^Z0/\0< ;](:1@/:7,$B01A+-RK#=VSLO5RFA9<2AW#KH M=DB4SWL^:*'WO#$H2Z^_2]!3@PH_S<2+#0*%N^7S7HKNL;/J$2^H]&DE+=%W MT,:R6]79Y>QP9W>]-0?R=!!Y]LF]4 KLUAVPL>H,Q[ MNP0U8G60QMVW?WQ^+&20QC9L]QC/7X)]38HAQ=*Q;)9*\RZSJ561,?4']DI9 MYS_LT>3?2\/A(.] PGFO#R:SO)&E8Y;Z G^2)LCZE6&OG_1C*L/ZQ'%F@VJT M'](,0/L9*(/Z"#R3X6V)&:R_A 5@6.EP/>-3[J??ER M7<6I#!<6-CHHCUU;[=.JURO#;GL?KJH"0Z7$DKQ<=0.:-("/UDN0Q%8F,ZUT MSY^7D-G@M7V'+A(0)^\U@;K*9YLU(_@0(;(,AU5P%3L[K%KU)O98;+?V2>-1 MOM.SPLEM0V\'1,H6-?[?1M]NU9.S--V8@(CA$WK MKNC)@HO VF-MX?C-K%QLEZK94_@GG.G"/)M%&MT2T-AIX\YUE]CP[7[ZX,.9 MNM*.+%U\P.%+^F1C^[>(_&D7UOY->4'+B%^;S/4"$&P++:>#6DZK6Y9&:^3-XM'#$8,/_.#>&$[L[1IM.U\=U $?H_91HP:>::X1J'L[;+5OC3>4I/8JG M-!V/DOC2JPR[)?"G7X)^NQJDM^!BD'-.N>H+LF-?:_*? $1O;>?6A^8?:6KGAKZ%,(Q-R!0$E%PO&E/Q>;?XH*_\T6H:'KD%[ M@WX90!0T@R^V]?0#@(JC*O,:78TZ&EW=3@'Q#J59E@N#FF^$00W$H&81P0FE M=6Z! \&]O=?&MN/8+[!S%_DJ_A;_=^)PW?!VSV2Z%#UBR[!>U/D5HQEX/?S/ M-4$[C2Z:E6%_H$HQ3P!O#N4KS84N&.-M*M_GL952[4ISN,D\KH-M[^Q8T7XI M*L8&6LA6,9+HWZX,>YT2I/@I+;18%&D7AR*=DJ#():B9,>8H?)M<-ONPQ[ ] M2IV_-#=GD9GRPCW%J2G#@V-8$V/!3-_;GX;]V/:X5X+N8DJ=?-, 4&X\Z0&> ME*%SX26HD)'P^:/(;_JD!6D1FFY@(JBE7UH8_1 %1??3&Q^:F_-.DD31KPS; M^PQB4\IE*7%GZ^#Y7L@SP+9(QT>>2U [XSFC_"=W)H9+7DU[<8D:YX&R1 G5 M[P5$/TL@ZRFHW\3ZS'Y)?%)*\3R6'W-K=*&!IR5!E_/2/[M2K#?K\ BTG5&ZIZPU** M3;]1+K6$ 3JY,!]-@88%0@__'SLA/0,?H8&5KN<8$X_K^ 58V?$/(K]\@.WC M3.C5KL43E*S#29,M=M.&O"J?N(,4'.#%5-R MW.R0=I>2A7S4T06E$*BE>_X2!"/9DCA)9X)_\) 4M"OM$W\R+ L-2WNJ"=)0 M,C.3,74/R)<"#G1CN O;9>9O . %/ '_QET8UI+KLGFS;>6W.;N58;O:ZNWM M]U,2LX2(V2H59B:1KP>&9Z=DLWQ*(1"5A7DF@O0S?)PI0O?F3J4#Q7_M=<2R M,-[]AS!TRL1W3G2N2E4JYR$OD@2^V_/!I7 M>I_2^W;B%8^_/SQ\^?SU\[6E";& M]&&CEYLE]<;R9ERJ[\AC=[M0Y>8\WH6")+7G7//8SV1NS"GK9NFG/0_=["U& MG@-2_$"<0%K_QG.'Z?-Y+R!(Q4& M*/I1])-7/FXDH!804$KA6/D(J!!W5T$>AH.XNXZQM_-21[9Q=]WHPV5-^%442Y2>)#+UQ(TTDT1[[72GGREOVO(KT M_1/- #T[:'X5F2BMO"_*>MQ=,$HT>T LPU9W=]9DB1U);FWG8>E,9L ;WE;JYB:XM0-&6KVB!XR\@6OGK(W1;[9U17G6@!.N MH_))D-P/#>7Y?.=4W*)M\@VW6^L,'Z=C64[ XGX9[?XZP,A$LU M$#:SCAN)8??6@\"O#(?U6A'=KI^2=:!L<45J1Q'3ZV@M25.89=@O:C2.LK;W M0X5'[GDF]]N>FP8;&R::TRN6]HYJDCA:\F8NE8T4#)TSXC)KF$R(HCAW2R)H MS!!(XS+-RC!ENLQ>2O^^]U5NLUO1JJ+5_36";8AU>_6[=2 /V3$HF;2)7SPV M-CG\KVX\#W^%__@[GC/GR;#$FYMQ&IIP3$X]$F)HCQR#Y: +P,M?L5S2LCU8 MWK.I;A)]] @BBK2+V+K!3-@D?$##&FK!#:V>6+ZF#6#^2.HCW.H'&M9G//./ M+X;NS6"3A)R1I^3-U<-'V!AVL/2R'RD+*&^ONG%@1/^+^T6L-P:3=IM/QN,V MX_UV=UP?='F=M5N#?J/7'/3Z[?]M8%]V^=0LR/)=L"=^-78X^_.*3>&,'YCY MPEY=1+PHE@&*1>&^"K),P$RG!P.,0'5@*+9P\WT JN4._@KVQ$JS%VWF(/O[ MR^8+ZE6&/Y#*4:&^1LX)9/#K+VR8=OFEX@#I6<%?V9S]S=6N ;?(I*MBL]UL MLB[+MK_Y;.HZRJ)N Q;U&+"HTA_E[\Q:,N=52+Q6HZHUZ\UVL;T]2B'7\<<\(:UAG:E2>7EVW(.KY@D+8N53NK,6SK\?AKMK>+K&VVA MZU#OE9$G/\,E..@F"T0)9XEOIB60OL-%J#_8)^8:-+W[P>$NH P3^66Q_:WP M ?A.OE+$N8.MX&M3-M.LG/R]I4 ODP9+<+YT:9[.%K5WGOW$03-RM!?#FVD8 MXG"78]?0#883Y:JD-:%.VZQ_O!9*%?VK\?%]57N'FC& Z57[T[)?+(VY&K[F M*[7X-^!M_V.;J(/Z+T.4^\KT!PMD+U#RY_.Z]]@)/V\X3L^!0.L99_KZ$ MA9M-9!_U :[- !;/3&> 9LY"7E1-^P$;E#O39O2K5\Z<*R[ZW*WPHFPY4-J+ MNU\ZX96\1@%,ID;OHRMO4MY2Y >N?U6:@7"!(_[)02Q4X2]K.07#!/#:H5O1 M#6S[-%YZMH-0&W,^I<_A%W]R3%9AWIB9IBNPQ&7+":]J3XYAFERO:H[-7)16 M^ 3J=#K\/9D9DS^Y5<4?NZ#L:?_-YHN/VH(OX-[ATO&W-B&>:P#4F$,O$6R) MUG=K<*X@R"80T;]GG\^0P(1+A!7A@@A[%XZM+R>>AH#4QN@8].@3,@7@1N3W MB.:3&6(5[O<5UX'[>>:X"Q.VY\+O34X7I2W@=$P;VR_XQ7AI_@GFI&F((RS MLX&6U%;H(-O'"@;/ [LI7$'0-&@G:/1CE0^0+'/;DNUT^4/A]#^OQ!>/Y%&X4) MVX"VSJ(F:! ,3< Z9_L);!.3YO:MAXGQS$3PY1H?_^TG3]KVII%;SZ-@F\% M;P<?0MYN3Z?(&[3I$K"#B E',<-N M75] M+0XY( Y4M1TB5 P^<-.D)N7X(]@/_2\@^D\N69[+GFWG-60 L$\&X)T3P5O+ M^9@3 P9^""Q3 GD"^&W/B6LN'* 88+L4\(##7@7\1Y(I_.H4:0BEO<6%E&[V MR6)HQED^%4#@S3(MT_DGX)<8 A_K?=I&P##@ MDHB <,E?OEP')'E]=QO2),.*1U2HX#S/W$0-J@I+638P5IO$NA#P$M. (C3I M" L0,R"0J7@7TC+<=YB&BMCW7WG)ZL32I'T!)KIB* MVMBN\J ;0KQ;&39JR2HE@#@C'%W7<_<]9>:PUQ^VQ!#_V-S]S;'= MW%6'[1[&@[("0M[,!J7*$@G&?K/G0L^3X];\G#9)(7>NBP:@I>,?R)9S'[V_ M+@$N>O0(?PATX6@46%Q_I'0*K]TCC(C0X=TMV1[H-%Y:Y!<&FB#[CWX;S]>& M!>0/D9KPER%VN=IRH>$W9CKGP@]!_ .7%JJ2W .ZW>YN0,A'4]DE)CHFYW7^50($ M.1O!VM&I HXL#SPGO&7N^H?^RO%$[LQ8:/[[-;^L G5E+G(%A#>4!. MX;GA;#DP_QY=(+GUGDX3-,U-F(U&QMQP7;0W, @JN%,%Y5V$=X-)QE(Q%B@"T$@##+^,Z".P1M31RM=42X-*PPHTQ9JW=1P0)(SRR+G M'CI6I,#WR18E>E42[UFA!DBMHIA+X0(56Z'4LE)ARX)%T8)+B32^#BV1R^4 M3$HQ\ M\'96 W#2[80@G-I,=!N/'*/NTM3V-UV&(-$G1A_M^"E MI%OJL9YT3&GOCHGC26=2U!9$Q'T/, 6P/1TM[MZ+22" <\Y*$":N](R>%<%BX[[=VS&+?0\K("9+(*,T/-F^R MAM52C6>NVV\4MU5F[U(9"B:(:/:;D M%XN\G%)U4;R5/%A.A!L[OPQ]OJ!)ED ?2K9 ?\<<*45,%#E94$4AT4S"2?!? MS6>],5!=0@'M=_[,,4ZO2F15W=X&LV=#RW")2;>@MV"2*B[YA^'-KF5L]/-/ MZ4C#QG:82?"#_.A@-*E5[37W'@#[-L6SBH@4$:T04?/X1-0#(NI7FZV] M!WBKBMEB>EAP#'.B_T%U1KZ4-K";A"G@A'!)?2%?@*5<\9 M53>(K(VH.J@,.X.]A4V1C8KC19.KU11KW3YBMV@ZYO 5E:U<8LZUZQFSGGAI MSK FZ] ,K?-XOLW4,"FE78/S6#K%EV1Z]@@O'Y/K;$S@BQ0CA#DJCWR"R9LB ML$!^?S_"$/Q#UC+ FA,"5FHV$]*"\-4FL_N#'\6K+&3""2X<>2;X\4H!B/_K M:.9*Y ;][!61217YHJJ]S(S)3&1.^9GF,JEV]1 4BIG!)BGMUZ,T?6992V92 MCB[ERR:N0@<=S[(]C9F>3,1ZIDQ,;6&_X#J4@RR*;S4B2G2.^4_LU+SN%+L=.GUP+WL>F!5V7OBE;W9=7WK*_B.A(S$ M$ZDA'Q _51]@ML@,!^O23C#U7M=>; ?^>^7FCN MS%Y4HNE8IGGEU\2X"XXE+]YKF#T=J_8)JR(PYQICT")QG]@=:1FR]\ 23.[7 MFK9>[H >9 N9(RNJ,,9'[\'CCB)??/>_^/1JLA>LBK!-3!Z#HTEN1PN3#)$R MYAV"22P1*^U[%!'Q-:L'DB 'B\RGWVQ;#]P[IWK@9NYZX$_8J3Y8O#)E(\W*EJD5 M0?X+UBS?3U?._BK^FW+^Q$G+@C:TX@<#F=-D+]F44<5]:D5 HI!W0_,#R1'% MJ!31VF7&0 4<!%T:IK%&9! M4C\8%V+7%'34@$'["4H"&'X.S>HOW9HV,DV1)>(+O3$S$2+B00\3Q82U' 4B MQVHTBTE0A USJ)Q&NP;+ER%XY^)H$EH 4M@&%EY'EW+XQ&2N"[Q$5.3!8NA, M#IKQX!P$X#'XF)\W)-Z3E#%1?I.+7?SN\OOI9\!KS*P.6R=TFV?/%N#DB$7! MV4^3(PB:9G%C;1.3$(B+N(:)4D3_ ;F&V<6P/[!5?,M^SOX$P] 'EL@L==WE M?"$(A&JAV73J:U4^ 0BR"_G&Q@Y38N5$AZJ:]H@%Z5D;*&4R%@ :#C'QJK*( MANKY9<^(("/P ^K2]@MQ8N15$RP0]S33QAA357MFYC)VNVLKFU:*IK1W$2]$ MK'X+/[#\T9"1%9GH;^&!;F,(O@\\4KYFR@R']L.Q5CM2VBLXH0R22;<#7//, M6+COCUL_LK)M.(C(>Q5%Y(AC''B\:*" A6J6ATGVHA@?H8_W9SA^\O03&#(O M!@!$2#( TI.!YB.!418PAP@JRN3 T#>I8P?8/$L'W4JZX0JY%VWR$." 3TD. M&":8/GR5_8G(F<(F@P6PW^"*#: +;L1#?M?2_T)?U # M.Y5Z!'@TUQ3AP5S; OL=[$X@%KH)@AUYL.2[?-SE@C-A>2)BKM\T [#>IRZ' MJM_A!Q/#F2SG2 +!;?"?AFC@(1;7(PMOY&>^)S!R5'\2CB <9,-+)!FD7^!_ MP=8!2TS=MTPE^[10%\ */TT'? :8H84.>Y_;@##3);6]0-8.2$L@?Z:F?62F M.*@8826>X"(>^A?]M&/Q*MV@I@81Z -LR9-@+YWP^HI4/ZX#+@*7\-UP_[PF M]H=_A;I(Z^QU$3RO$&F_ SQ(A?2,4U5)@FH"2F3GI&Y0#;T.6W->!4D9)&C^ M1>J"37++@ M3+=".B8.[2^*!$,7%?Z2E'L;/8>&_);Z \D:%)0])I#D"?+LU;91 M_">:31P IE>U2'VYY#GXM>S7X3LQ!$?WGT)-QHFV(Q?]%TAD,@>5%U=<*39Z ML1U7KA@81J+["1>V$2!/?#4R*E?5K'?&>\&B7R"@\GN]_Z9\=WVT@4=#5<5727H2\'I5ZO2N4>J1.@[C6", M_S8=K%S4#_Q7B+>_"E##ON11GFT4%'1H. 58E2BB%@*'"1UM+>C[,@;F[["0 M>BP^B0?A5HDGZ#$342UE(Q:Z&C>XG%5(DVT 2BL*$.J^A!N!1__E6P,9= I+ M!(4OEI#,V'X"9>08G39%2II'3FK$=]\-L,$MUBZKS-E1PLCC:\'YM=/C27Y^ MN?"C"%?\VF::I;(&B2AE/..85E&$.Z%=*/12T09-MG6+D*?+I?)-\F!F\*GV M^2>?+"FN?(_4CCUV7F8V"O0T2A?/W <+WO")Z&@%1@$(\Z"/S_W-U["1#Y@Z M!G]Q(W+8L$2:);$F4B?8TY/#GU!/)E9!YM9BZ8 I(/R1:%%- AX#"NPD=!J M:(Z+>=@>K4^"BF'?.9-ZO>&BP" MEUM!YE ]9(&=RA"LBV3S("=8.40/?T(,^@RJ4:?!*CX(6YFT,W1:4$^N=*=R MH68&$/92>!X7LC&.+D,B@*&@DTEERYLY'' 67CRC M[!H3]7M0<\9<%.;S$%J"6\[9O^SPX91.3#ZP5Q\GXIAQD_P-:-]'V2# U%L* MYX70-N$WZPE%9>G$LW3Z*DNG!'MYTRP=BJ.G1==;E>QGD.&?!J]+U8&K8$%/ M.-?1_'.7U!E2A&3B+:''W#0X-IT%\VT.M/Q$'AMJ_DO>C#%J*<]"IS$DTR+> MA.W!!(]+YT\;$V%R"?#O?,*!/V(7TTRIW4NYXMX%2.V1'T5BR#;6 M:%H%B".\,V0K(1C(,^7[Y2P<_BO>)1U&Z4>ZL_S00+$(GKY@"V-RP%9%W($ 9B=4T^$\V)[G6)79?%C_G/&EAA-JB5YHH9F8K(K MOV#HM,W4CB55&046'=I%W-%_.V&^3PU!-GK02"]?ZZ7UI2@!O[FUG1M[.?:F M2],GQ) U70N@YZV;[%+)U::FI[G[O&YH\WK8(PTJPV9KTYG0&X)(C JY^0IT MO[47+!MA8DZ(%VS&+W!W=]18-_#Q!IN,ZK]'43(OJ'KURK#1WMCS-O?UKYU] ME[KOA)ND!^(FN;'8I56#&#Y)G>QT#V24@%"&.TNT^L^E+=WYJ0Q9NE(O11WN M-2] 5_(ADPBNGI,.1#<9\X!0^HM+Z05AFHO4@DPL&"+Q;6/BD(-Y)YI(6R&] M2:3.^([:;]__$18]P3_0[RL&99 +F0?Z2]A1G8)4Y"[!-[CB5=2LF=P8V*3) M=IE9#;,NR;\8CJ\1&YM&MDXOQ30(>F^T)^*5 4N*OT#MD6&DV"I3'%LP0TE/ M=0E&B!%^(-&-3^_008G#B2ELC$WDIPY=P97(W(C_4L1%Y>^E N>'LNUG[LPX MTP40XLKCW 8>A2I/_((P,*YCH'#Z2L:<2XXG&UTM<'CX,9]3X&RV&@\/'.CA M6O]>8DH7Q;E!;YOYW-)!*M'E4!,Y:P*/)5]'&P_>%RPFTJ?"80N1R0[BNJL$ MAHG?Q@YUQV!*@WQZN;"M0 .CIP#QGFS/B,S?\AUR&O4X6)UX(YSY\!1NE6$ M-U#V_ PN.HL,48L93-3/WS.P9RIBJ4B0 3T4+>$5]GLP[2P%HH?5S )Y\.7N M]OZ[V$EN$=P"!2RKM^7!%+!"=MZN#%M9O5TSU*P]A&_8WS+8O%00,_I:]DZS MKV5$E*(S2+B"<'S-$PD7AXL &FH[[DJGOP^E[?37J-=K=>&_S=GJ;]!*_VJ' M_GSU?KZN@=F?M^O=XC;5>H.F@:?5\&ZE?UTXQ#.[U=\EP.$"^_BQ%\UWS;F1 MP7>P?]7:3W4E*T9Y R3[ZN/8R-(?EXN%:?#MO-Y"B*WK#C7[7?SW+TEHG>+J'AWQ^V\Z<8#TE#53-UMF:^8Z?RA],F ME&T%$T+TSGH0\$RC@#X&.K+&\1RA7=XNJ)VJL"L(X=MR01^@OR$\\RH)?0QP5@>-Y'C"H5R M,\G]4 @G_%6[G;*@T"7HDC]LCYEYI9-4X*5;N@6@U>TE.KE)A;]4>[18X)P/ M[]A6_'SCN1.0^LW*L%5M-;+R:HYS=R>@TQ^0@D\;6;<5=+L@:PN1M=M*3L0^ M-63=H@EVKH S&%58 O[Z8&+/0XO&6BXPIS8K^ZO?3F9_]=L7D/WE0XHB- &8 M3J^X+78.[I^#8NXBH4?DN%/&DR6ZVNA\X6";5I%5=1/Y%Z4^8_,-:NHT7RPQ M+V;I^C6OE.R$6]#FW)MAQA1F,L6:[.#/^71I:J;QG*C;W J5*=\R3)SPSQ=% MYB S_G=ZUQ=\549"1?\T$RI&U(V+8"CREI+=A")=#%?N%"__[-(J^IU:K]$O M+H.AN4\&PUEX?;ZR"59&."NL8Z<9A7L>/[TXE&3G<36==%[526@SF7+7YU!3 MGBRYUY<.)NZ'O*I;&397Y?_5^IVT#[.37F786]V)J#)8297>*:OC!*W[VZ4# MNB[FCE(C60 <_)WM*CW@Z4^-5A)3V8O!T#Z8 D,W= @O-,]S%YPKL[AJ.4$ M1X9U^:/3]HQH6 M9O]_N,)/CG2J=__GB!UB0.!5PV(X:J%BNZY& MY< TC2.C272D-336,@<='D^\J:)?HB, /$&4C91LIU\'H">W5AK4RD*;2._; M"7,<:IP=-#T.6CU3YV?\@QK/4]D+5JJ/(ULP.9;9T)I8D81E5V$39-$G-JW? M8M@:,-II,]*_$W<6],7DUK/AV%:(8F!E6EC*-0&R_ G MB2$"!3W%J"G%%.L,:JH73JY>. /5"Z<$>WGK7CBMU%XX[>R"4G(.GP:+O99M M) A*D?82?AMQE#=!Q2"UJ!4=]L5($M&O/R)GD+M('D;5J7;8GMOOMAUA/I_1 MDZJ3R2A<>#B,-]Z7RK%$1)OQ>#,<*M)1IG*$S MV7O7W)79G;C&=3+ZH,M+)KP6W0< MP#T)P1 ZF@#/'CI*S 9H=1,FP%LT-,T%JQ BQ6EF1^_:&ERR[&_JUV&'W?^) MVQ"W!%J7TS5"32)C*(C9B-IN@U@5AFG\WI@3ZANDU[08A@DU"_$!*]B! M :')DC*'0LR.P-&@OJ&$"IWK<29FVKFQ'PHU5,2+Q%P%,7H4._]C>7N@^\4+ MS+%S*34YI>DKU.Y9M%"%L_\;'C<\,7I4=";R!SP$-?NHR(KC)!FROQ N+ZO6 MQ5K!^(V(0NH!.ZYI_V._H,T6;ZZ*RBTW9?OWW(M29;AF3 &2L5IV4DS#_MV1 MIVA(1(%&R=%1_P\T-B3@_.$4,=C)(;69((S>A@PN,L=OCQNA!^JVB:L'EDMJ MJ[H7,C[04 $#XS^<9@I$3),9 )@'X[YD;Z_Q:Z0I^\KR08.\^'8^:K,H.I&1 M&KQ4E[M ^A*/"S\#YH'YRT8FQ:PVQHVWAO<;7ADTP%OSV$\YIT2V3* YG.PG MB!]J)($D'L!:]KQ8/1(9B'.@XV4 Z+3KP4-5$;L9UK1,A-7W(S'C)^HEH:EJ M?#.HF%G9/]D\H^WXY6!6)-JWHF.^_)K UTTE \E M38S>B!PWF+]!K<_DH UJA\',5_2:16XN9M+7M&MF3OP1-2NT&XSRB9K]V6/" MJ%& KY37M,<945/4(Y=\!MM\.WK*NQ,S #$UR=6$_BQ:\R)I.=B.)2D;QL'F M=3$2%A,G(D1"70!QO9" +/_*Y0A!VBJUJ8L^)IPD8QY4!!_0Y)2T6\W@21F5&7L^@V*&41Z>=>ZG1!W#U!Z < M-K#I:0'7:=R0I4>M!DY^P="SG9E MV,Z='S0XT&8ZN1.$"JP)N 5%]A]H))&>):3O73CJ1'CMP[UVS]Y9CP#1_N&; MC>%4[ A03B^?X#;FK6&8RF_(9IK8SU#.C _F5%*334H3>/%-5-&I75C +AG_ MD50!\F?CP$7LR8J381DH=9$1CLP2C3G-5_$3:=J-N?>"X^VEFP=]/M1ODU) MA%=0>*B$)HA9'I'Y6'$/%).K7 E'1O0Y.H@[\T\2Z0D>4XH;MDT73< 2L9:/+3$*5PC),SD8UQ3A=VZ(D&^$%#Y.MT'\O M,4$2!5IJPI<5&8F%H\@Q8\O : A2:M!VEWZ:DFY$ QYT/O;]NY%[%OV-P\LN M2#1_SEQ#+N &H:?M!C/0' 9RC18_=F$KHLA;@#OH@W:=V:"D M^!D,ASG$H#)LM#:UL2ZN&?1W$7:Z=>PYYFOAZ_XPO)EO.F9DSP".)S@4?'81 M'$J$Z;X+QSM^K3(Z\V1T8C,'E=)Y]+V\=4IG2D4_?-K)%(R"FY2&?^3(FI(Z*,A.L'8K_%\26T;IDIA[6%4TO$I#[4X+H<=T-^&7MNN,% MFAD#TVR,#A3?[T*Y@ )3;#/XU(V\3LX*I&(E8[% [P=63& (S@D<(I0%$B;\ MB)^2?*=0J):A=XOEBL(-@"@NE/2.$PJ&*:=9P_&&6T*0;G2NM50>K]14/-R(>@?/M7_W$ M!)$H&/X)L0;:)56>Y*[P\WF,<36"=&,*,G M@*LPY74\"$VW1Y] \/O !1$IQ7J,E6+=KRG%$I0__'7L_#+,^/*(;(%(SO8= M$@&-$P<6\6ZP!-%S^LR#Q"WX?9 =YA+)/3EL'LR,"A*OT%%F@@9)0S,Y7AA\ M#)CDHE$Q1B\(#D>ZPI&6]!"&I5=?]PS:YIQ+GV?XG4@0V[#!!"8P^)<_B$IZ MUA+X&G&9BLS+2$89+#'FE/TG7'/A("?IS,4:!>E*$GE1\0PZ3 !\%NEJ;C3- M*WAE9+YG.-1S98UPIBKYJT4Z(, 8F [.!,(C (+[@;C(.=??96K&W200R<13 M3%,X'T4Q*;S%0O\CETQDBM<88R=+*^#Q&6S0E8EG?DJEK'ECV:E4Q91SK'39 MD2:T>S]]E A["_CZB)+RQD=F,+J#&9CNR.%R^"4HF? ;S*O[[N/6_53*Q(SL MG7:]M-;K6K;A0REP?Z]0M] L(M1/3#6 F< A'VJB.L E]*4A<2%IPM5+C=95 M@Y/4X*3M!@8-3G1@D#_#]I_D*OV,VEZ>])$MARCE:.)7A$B$1SE#+^UZLS)LU+O51KVH#N5EZ"BL M)D\IPBIFW/P>E$6C>:OMYMZ-O-6(J8):H;GN!\VWJJO:3=PZ#"UJ-7QJ)R$4 M\U%\Y][2L>*>BET&:+3K[WO3T5J4%49\6D=[ST00G40H9J9L\?56*OB M4>(;]_8R<]14E@,"YXRXR::W[*_L:7(6Y%W(3FIAZ?O'AAUK6JCWS]Y\MZBN*U9<=Y^ M2NYR/YF[3.V&*,I):304K=1#$ ,,1#N=H'//:RQ3YRG8#(98V2[9]RNQ52V9 M7+R2]YV:2-G?D$BI0K$J%%OBT)@*Q:I0K K%OJ6'PG: WIB;&+JDXD4J7K0R M3K-^F'C1H#)L]<"T&)Q O$@%8A5A%4]8ATEQ:-2!L+K5?GOO(;4J$%L(3CS: MRW19JP)C(2TT#T,+8!6WZB!D6B6)?JEP:J%86K 5AS25HDG_LRB O1!WH'@;5,8,*E,BF4B+/$FMZA\&:+C'(>C.KSY-2 M(@_0I85&X,1"MH?+4+A4']U^H#D?QG$@]UWO0!5*>UU;N9WFBE@5L1ZGZJG1 M/TS5TYL3:T9ZW![S6J]MU[N?$E2S.DPV!LDLK<;@ CI,(FPP=R]>)' "28FY M&M^*NPP.*YJ4!!WA7=DTRF\A)=OER$9(-(2'!A9;2QP!)T8)9K0-]YLGI;7, MW:-OZD@GDF"8G#WLR4Z"FPSF^@-K'G M9I!=]:05*[FR=V0 MV. R&K6L:C; "]-G'84V@-YUXZ&JT&Q6AMU!E@^I^*[/B&ZL2Y" ^-O3!'IWZ!K@?8AA):?$'S3:OR'V+TMBPIAR<<1A.3J:7= M1,I]ZFE*,!;=]F(;DKU+19] +S985>Q0IU$4.-86$^[Q-4&S?#B#O72H+6;0 M'3(<[@?/1%AK, *=NMZY.+K<[]DG^P6J%M^Y6GPW5(OO$NSEK5M\=U);?'?7 M:$^MDVGQ_9#! TEA(_8C%+8)* +,P#E7?+*4,VRFP$BH)_-G;%V;F1%>&.G#'/V5WT"5N+@3#D'PF7F,@4MN'.B:69($.7VD!;0T]<8" M)9<>#9^/SP(*SB,ZID;6C9PT:.":/I9;P#U-E.#Q['!@%_T@>/3A\7=909>$ M+8THRA)GBZ4#W!Q;/83=:VB@VEZ4=R:[ /C19%%N$X-971FSY0#9<=XFB''!V.A4- MJL=@(FF@3X]%7V]_D)0_Z'S\+SDY*C)8K2H[(*/U\\YXGW'49(_="(W!;]8: M#, ='I$Z5PV'6'I%,S%I&A]YP.[&R1'@[2;F4-0:O>00\(WF2]9NNGOLIH.[ M:2<=F54 J80I$OM$]/N.@$YT;WZV$9MI+%_ 8(+?F\9TE2:GV>/8Q>4GSM:/ M'BYAH='A2(N/*O$C5$F?2"/\]!K^Y$&T;1_A5H(QE:,0H3[+C?\C.-1W0. M:E?-$&P@_'"R<@)L?Z5;S'O&02G/",I#OU=+HL9?"38#CO,<\ =LK+%Q6&J[V<\="8!F99C"C\I^OUL?KY5Z/-(,I]S WO_AD(65P2\@?R>3 MI4,J&?R"/+J9(!$6Q_H;O_MV6QA0/O]["8(F,O#X'N<6_)@QZUY Z!^ ]3CS M^H&,D+B3=6K\Y/K5?[ACI^@O+="F+#NI2R4-$O)@B5F\S_0VWQN&#'*=FSP^ MJ^%O;FQM]L1P:*FP-/B4A@ +>TO!H &$]2*.L MIIVV'Y0L #?NKHQY*\$Z\T?H?#(9F'6/DYF-YH;X<3"-69IFOXF',)Z)""Z- M0'\,4&#KDE4#9CV@XA6?+TS[E+:'PDS@%S86 !SQB((26.(0'07E%9XBL#UMX%"NR$TX'>6&B\E;&4P6VSW= M623?@6(3#-=-!GE:G;*&<];[FR.!S*WBF%4A#1$_EF).2HR2XMQ 4&O<98-# MK/UY6])Y$_8)"EP2:A2*ZK^S_F4 M.]WTVR^C?>"P;YWB7@U"R@?-G$9Z/#^G)$Z8;F78K!7<&K/X-AO'N=^_[L<[ M3[ Z\_-JL$,863OQC,W'+]^-[\H?MRE3/#=8K3<(T]G;D6()K5YEV*UE1!,N M3D$*B#P:[IQJ(B/G%8U#LBV+4!1. I&/K!0IQ>%6/R/J?83F#TJ_>9L3 M^S$KI=$HC:9@ME9DA''[L*O/RP9IL=8D>9_2\(#LN%B0%B##6V*@O"M=Y9B> M&83#,%&N6?_H&O,%F#0X2G[.O9FMT^>-CQ3-DK]9F)AJ^LPLPS29_WT0;:- MZ=SP:'G4E/STSV?#%=GY4VWT>*WU&OVK1OWJ<3"H10.MF#\I8EN)K5 ^KI^Y M&)[-3T6B:%DLZ@7<)2;W&AC;XRU!K?;.TT@ZS!&3(2 5=* MWX+,RWC\Y04N((Q A_@7@7>PIB'2HS>E<]8T=.)H24^F*_(A[#'F1F-<'*=F M_%Y[!(3#BP/;1_[,WWH\1QICG2=Z5RL!\>]A70\50&F_4U;$N\KWQ]_=RON5 MK&+3IEL1%QR'_]]6$VDCR=9A_J\1!,61"H,0KAND*F'"0BQ$"T\$A4!A6%I+ M"TO[@>,42EI;MU/:^]HVWAF/64H Y\SUZ=4W26*\UCM:^X;*L$5J#DE?-UU, M;U<;&>;NM.N586-0'723QF]S#<!TKI]&GE43VFXF:T+;S0NH"?4!I &$ M- +1Z3%]P%7 !(M[6!Q!Y36.9F)G+)!C4C-B'LB \5*D)B#211CYS#8!'""9 M:8X8;$LWS&50CA/5&,>O(L<467#D==LLKHN^#I$TG;'(&Q(G0X*752AA08B_ MCJR56GJN!SNBQ*'5U6K:#6X:EED+!H=/38Y#LQ8VUL49H' \">!^$^7#Z!LY B1R@(JU\):,,VWADU7J.BXZ5)(MU X3\# M@,%Y(N .[XYN\T5^&[_7]U61#HL_DU@L%3Y24/QW1I85MRS8*UD@JB@X5U%P M4Q4%EV O;UT4W$TM"NYE%P63"G$:0C3@$B$_6^E\X.<15Z5EL](N(5Y:&1JW MGC0WK\3/I#O#3_%.>2U^_ B'@+-]TAXRG3E<-\U3$I;_2[I :SC;*!4C JLE<&36[MQ%"9JQ>1N7I&DR.U M/)&Y2Q]]J$9'JA3AG$%17XI].'16<.ZXZ39))47O[1(B_]]RJ1[[-+8_MV;, M:4<\T3C^]AW0?=L T.:.L.:+[;JC9V:89 /8UX0SCQ&4(5LAMRN]71EVJYU& M5B](-9;CI'%K0T/.0R,7#GVI-GM[]_56TSNVSZT-?!V!^R-T%F=K&Q>6)IJ? M#]](:#X&P$Q#^&YEV%8CX,X2/3:PTNWPHU<9MHH:25(0-UP)M30ZPEWUMEF: M![%DCK&W2Q QR7#P/JA[;M9*VA'/B WF42@C9NX/^X$YW/(D[N36)/MDIG0; M)>&=;S"62=%(F\GXJ4\OL0S#NY[CK8_+5; M[3>2PD15\QWHNC>H#8>][P;==WVPX;XO0OPD':?:._9>B:)3$T7)3#\E:C+J MES;(FCO,CL="3V;*V! M$S=>DJ7$8:&QN[$)<807-2M#*DAL?E3"YZT0H'EX M!$A>=*LR[#>2\9*+DSBR;??%-+S)BYP;-*/#("=F1A2D_18LQ,_RCMO'N.,. M:+V=3L$,Z 0UI>C8MD@ENU*7MAGM<'AU:0O[K5L9-JJ-P09<5AI3<3@P*)/* MW-M29;X$;6JU*X=2JS)$;N<8(K>[/>K]*H#77+W&)<\J S;VZE5*CJH MHH,'"S!AZ2=-.*4Q-UC"BZW2J-]:H_'1KPI5\J'(^)-,7DB$)?)JM%V,0/6K MK7XRYT?)BE)%H J[<8Q!]:JM1NMT)$?IGK\$"9!HRK1:IZ_R4<\UURYK9G=C M[$*Z M04JO0J4=7#R/S,4B@_3[))-LDWY0BHD=2C]0N'\ _6 -\G>4AJ TA-/7$-ZQ M]]J5-HJUS(UD^OI-;E6Z;TH$7TB >LEO>)]TN@O(7-B43H>DH2?:&7R6=''K MV//KL,5SLF?I: [P]'(D+W2[*M^W;.EV!>% \JY[E6$C97;#(9)43H-9_2%; M'Q?0"%!VB$V(^;.9'IX7R7LE8W3]@AE=L;T:%?JLH,^&+,^#\<@!\,AMZO#6 M#]/+U8)<-"3XP7YF3;'!J3^K4VQZ]0N88B,@HP%H>,BC3V9^C=R]A[NG&1ZR MP3IU2F<3.+!.2=\OAC<3XP/;]:H_D- _;AFNJ#(]P%;"^ E-;IF /O$* MJ^,83[>FW43WY,^(>S?F%I\:WGLY),8-)[K@BI,9)O>ES!7"KH*),XJ9D/XI M@0.F#$X/8/L?'#24=0*F(]PE>H83B&AK,R[&4F2?A;IP%4.-D4M"/S M-3YI2TR1 D2R/9Q)9=K6TQ6-FXUP$<3MU:\EIOH#-6V+-%$:US)F)I&8.^/P MD_CH6X<_+4WF !9P095R9*;%?4:<2JVQ29IIU+7/]$!@5*% >W!L"_Z.DPRTB!H0!UMQREFF1^CMM#9MM'R"O2'GJPO.=SMZ M_.1/)QT]_JY]LVOT[56]6]72%*"W.,5^*MRUF*ID8!O\N^@L:6!Z.$D+&0O) M&SC49WC,"^<4W[_ 1_]>HE9UK+.O#S)(%1IO2MZ25!3?^ZPPF,.-!Q8WZP3G M8W%(32*0BD[='K\*IU_5X MNOR4,V\)S+RF14X#?-*UHV?PU*2_O)/^6BOP4I/^CK&7MYST)R3UNCF O3TE M]]$Y'^A%GDD2F90DUZ4_B?G@$-1@9JGD1*1>+43Y.?ZI<]3T<#XY&$ND_C%2 M=U 6:/]>,LEMB%<)_C\QX3WPZ80%LV;G[$_D2 [C@H<,"G'?A9:0J#-&2X. M9$>^MI;#XG)<>NZN8)]7]6H:3H[F/ERR148]DCB89Q-.C+S1J4H5@$;H(KLR MYM(:=\EI(P;2@4T?7; FQ"4":@+OXCB8%P].^Y.J[TNP>_@ $.9IIG%# APD M!H(9)S%ZCNUK\?Y\1;0V'< 0(S!!M>G2-%^W^#7JY0";X,UDG8Y],Q.?PKO( M!9M655H4!DVZW1I"?P .V&09HU=D(L 27" BT;Z BP8+@G/ 18A#N*1ET[< M^ C=-*X''Q#FU+3S4DC]F5W->J.7KI'B-U?U=A5T.8]93TA*K@QW_&;;.MTU MHO$]8=F['_8"S*16I_Y>_NA1*!.OOC+S@X,"C/@0/'T'5V XQ%#B"A:]V%>P M:M'=K*HH*_K.D[^T$2Q-6A4W#>I ZN]%!YLB-) M/@0+DV?5\*1CCO"8'/\XBA[6D--0^4+S7FS?D9.R*\U#:% ?,W01DO4<4:8*/7X@F/20&890NO:A@Q"/79%VI:5=3_@D/A&!K9C-B6Y#Y$J"J;^"W4US ML'U.;A#K!(PQJ\@A)%U6LT\&,!= ]2$>!R>+.#[1_9$)5MB@%5U\,D,IX&^/ MG&"!Y\AW[CCR"1OB2'^=LA%&]F" MW)=@0_@&,=?6]M#E*]X<129T3DQ"IP0I]-&]Q%$?.&V1)X- M'^'^='+PB(/X7(N#1!?N^5C1[(R/-@+%P)2 )6'@CS.U/RIPH&(P.GM M(-4O7"Q\90Y03.B@S7!3M*[J .K*'2A9KB>X[)5OP'\-QS;_W8;;U_X!WY-B MYLN(9NO]!RT1__&7PAB0=@VJ)+"%1U#<)N+AWX,!S@^.+1WF M59!J*^_3Z;9;U6X"8PE5L,"6 IH,2>8JKGF,8L3TG;L+&R./TOIZ_'S]-S>Z M[.^"T) '2#707^@.Q)I!7B#AU(\R&%S*E8?!I0&U'!MC<$&P"C[\_5'[;31Z M$.+2=HPGU.N0GGQ[!S8#&\00 ;WP\>K_H>QYO/J_OJ>.Z&R)JA(;VTN!A:3E MX'8GPA& A!RBF. 4,@Q!(7>72$Q2>[!G7%DX IYP#8P/^O"!->8 :%_C$*&( MT&J-KDJ<8N4$!,FK_RMV,)&!$-V&]5;(:1,!II!= M,7N>@FR E+I0::3[0R*EF$,O%XK@4\3" ;T*HXA1\EKX!:\;([H@Z3@0Y MN' _1*^PH+^PS#20%!!(UKA*&O,7P+ORRY5U;I%<*[7C$4/#]:/T +J)E-,R M>.A+64D*Q%9BFDUTZCD_"7.>E# MHK;0P]!5A::]-7FE*\$P.$5!EBZ?+DU+XD)$&XM>5JH>R>E83-<=?%@H@H#I M2'!DQ) OTR>OR,*&)>+R9"(E"#(BX4A"H$Q#PQ(0RS1"5Z@130 #ZTF/+EM+ M#9Z]%3H-"B4-R7C>RKBMQ+Q M:V='_'##& ;:'(9JM+H5%2<\DSAA2;)T)$AZ.:_GFPU2IP6V7[[D)W3(<,=[ M?3!!9QQ9.CJ"%G.:?.\"&9EK!S#E?F M,5(VWTGD9V5%B.E(*0=MEB>G:WTO<0D5$3KU08+B.&?&I\A(1?T(4_) ^Q-> M(LHN="/C>#;0$9:#"Z/'ER!4S@+@,-G"Y1_\/SZ"9%N8[/6#8=&AZ*&/HS9HI7]5KS52/\]:JM&L MU?OICV0ME?UYN]XM;E.MM4MM*/S;LLYI34V2D/]'*DI*8ZZ5H1^A\.EABT*P M2X!#ZQ 5H:4N!/W*)C/XT'F-"ZR\?36VK=8[TVXN6Q__1$L54U+^>QLF$62J M*?"WB _P+YRY_#N^_W[ZN\NI-. 3!ZN;CR:3Y7Q)IM\-7SCP&M)6X-%H("UW M"0%8,.UJNU54)Z4<):IE[+*D:/;2:+9?/SV:!;.V4VWU3X%F+V%FT^W2 03# MT WJ"[=PB>B3RU0?F_E.G\IJ3ISF-C2T?Q.:2Y)5OS)L=IK[$M6:?DV'$'9K M6NSLC66EH[3M!5K:$<^(@#8,"3T2 0V @/K):3/'(:!+L%3I$F>VJ<=BL#M) MGFW;C)XXX6SHN%9";0\4U&&S.NB4I=VGZG6K>MUFT]>&;G9EI"\<=E,%,BL) M?>UK,:7ZHK>P.?9R?9PVUF[H,E)&I,7.']5NRFB_W92M,KCM]K!D+M5ME_?X MYT.R&[KKE)%D6Y7AH-HHS,%0*J_=2=I.KDNU3/Y=:]'+5C;4&TO+ Q%=&Y6[ M9GU0$N5.&4_*>'ICF78@PNI@#*K7+ MA74*7F(27 MJZ/TN3&28H%S/BSH0+(=T^ /Q(=D_LK>WM%",:+<9K+B!8H7'$\=.2 OZ)$G MMYG5R_=T>$'&4(%D3=?9M/.FJHHH+@0MTD7?(-E5@$HH_6Y!6("HB>+1[((& M4;] #7S$(GMTHXZGK722+9W#[6^'N]T0=_N58:.6%8. FS#].M)\.]X0[\R_ MY0BY#2K#03-KR^G=I].:D"?+1[:MOAM4AN=3O-6F80^-QL><)5QA S'11WQ= MY=8@97;((&5V2*0I614'$6PLU4JC:5HX9R'7XV3&]:7)[Z>CB>A*":+$\/@7 M[*RS>M)/KU_9OVSG&MM.IIRUM(VX-Y3FQT%/O7,,&@4@NX*(*BRJN/8R&-^9 M%VBUV[56IWWF!5IJ4]MNJJ-*V5:8R&^.[;J_CIU?AM>R>R+]0PRZNM2ZMHC1 MX4,C,#4N%2;?0, H% E'0-(_?/R G;$G3G]_YW-F6#Z0OAA3KKVC_B?O+ZXZ M\AK4([#"'-&'!-N5S8Q%(N=4%5JI0JN5U, -ON4UBCZ)L[SFZ:!9&7:K[R/JVV$4 MX*"-<=!!9^^$X-,@MSS/G]O4['17:C\1CEB#8($Y$V7N#]2UM1'#/-CJY(.^ M=-#6"7&M4QFV:F'J3\(KO),I=(H).0[3.0)=S"3 ?\V9\^?VQI JQ"TOF6V7 M+]/;UZA)P-"D8(BA1++ M 5+VDUB/S4C:YR,%"E(!2XLEZ4HYHL5;*>6#RK!>&S2*5IV" X."6ZB5.&U<4;*BY#>R"HX<=>C4&QAUZ*1$_G:-.BBZ M5G1]CG3]-F2=/YS1J39TEY.Y3=U]8O/+^Y4^^I_&:%_*=A0;Q!?G.GCIF> M^Q@0BA04*918#J3F-W?J@\JPL_?(G?*@_F7F-_??++^YTZAC@T25WUQR-JBR MIW9JIENT][]!*9"#T(:]Y/PI162F!6A*L(]_@B>(=X M18/"[YUZP?&*TZ3CHA.83['S?93A![WMHYWLW8VM[-.3G%^8>\">]M%MWT]7 M"2-GE_M.HXU&7)92>K N]T4<(D+:'9#-_:R\FLR^]]'<\YUZHMO3-2SJ=NDM M'1X]Z&>!8S^0K8UA'5=6&+BK900I PM.NXZ@WZDU<R MIK2OW]0EI)L"B^]LD8:L)DCF4Z?.5,7=H_0V*3F^P;H_7KCYS+_"2V;YY62/ M5."6&A'YINRBNQ.[4%&]"XSJ%7Z(MB_:*&MJG1YUMQB9Y2 M*I12<2PN,7,XS\TG!J*5>%$-CI4VL16?Z"MM0FD31^(3M_;22>$$S7IEV-Z_ MKDWI"_L-GE?!/17<.P?FLT-PK]DXE^Y$6P37DH.G(QYO>5]M=$\O;->@R;:B M,OZ9AU[IO\;#"_*@]? 1-H9#+;WL1Q(-$XZ$D[=7C4[<_Q_];X[AQ>U.,+QX MYH1M(I[XU=CA[,\KAG/2/S#SA;VZ>%/1,(-A744!OPJS3,A,IP>#S+KQQK^R MTNQ% ],#^,5?-E]0#\0>!6_LJ7:-K,;RW%]_8<.TRR]7Y&RGZ=,=[2KGW.GO MG!*9'ICCO?YP8&>"!:Z;/]UI-A/SI^&SY/QIN;9&BVO1U7>91"U><0K75!D^ M./;<<%W;>=7H7OR9X#&(;!N +$_<]O<%W :V<%O.Y^)J9"26X9AO(03PHQ__ MS>:+CU\TP])N^(3/Q]S!+(=&E7Y\;<]A[Z\:_\DG2PK[YLL3Z/=C6D*BHO2& MC[T[RP4%%OQC>C [I@^'!K7"<1F 0^(/LAI0@ _["<.'S@"D&PR M 4:B QZ!%.6NAST"F>9@@@ ]Z'!1TVHCHC)SJF5G@,)I O70VT#T.[D+K[# M^Q\]XIK<034&Q'T G:MF"!X:L)3T=/WUO;: $^+=SVO:B.XZ9[J0("1[Z;F@ M!5/NPYB9S)IPC20"?2OPD;DY\6BP/I.H,.+J8@Y1EAMPYQRB03VV_?;!M@^* M1;/6W+#_E>PA[3:2*+9CGEA "O'D,\,-[WN/-+)!8ST7\4E NG=R,XP^,(RL M9NT!O\A_ZNDX.PB"5KTR MS"*%/:ZU_B9[!YUR$TJNS0(LE^*6KH]^X_N3A;":9VM?G9J_$JJ6 M\"*"@ :4,,?7@DYD+Y]F8'4\"[6[54?6TFJ$FJF]H,/!8G"A'#N"P(=B%01( M)H72KUWX2"R0H-98]N[=MUN?7.?S^?C#%^ZZG-^#W@-V@_5$^'A/Z_RP/],V MOI&"=C\=Z3K9$ *@)C5 K<;A7H;.( =*D! M.?KJX+=@9.AH8@"%[ ."#;7V^X*@NV:R6 "_^"49FT%3=?1C6X )9A!X]^4^PL@R73#[!>F#GCB &9'E+,'LR?K$QF3I9FS'%!CG7\Q]+%9/'_W]Z7-JF-+6G_%04SGM>.H&CVQ9X@ MHERV[WC"[7*X[)Z83Q-".A2Z!HG64N6ZO_[-S'.TH05M@ !]:'\J=<-^33] M78)_[X F MU_Z\=3_1C3_?(O ZT!U^_A5\$XXH)/@UFL?G@E@65LF-Q0%BXF MS#)U&Z77Z#CTN^_N/G^BOWKOWF P[[\=G7%6ZD])(E]/M1%,4)!%B[$BQA!+#F[4EE5@3 M* NU[.S8*8DG)[7T#T0MB!()5C T> M_ 6*6"U:5#I#7:,RE^"%3YH"WWL7E'.]>]T]9=0/R$1WWL"L6UW]Q++2FF]< M#_MH7,>06G%WH-<='F?H@]9\&&,<>4-WP_?G0_MA^EO)>!RA,.T) ^,Q%'5& MHG(4?]A/4<5;1<'#.^N[-]?<$A/C9.F'>+4D@AU7,3Z[+VL.V[153Q^M4 K4 M.',*% ],&[(.8N2!*0YZ1;>/)F,4R_JO\XL?_ @)83R7>C;,7ZCF M@4!P=22\!^6Q AZR9O.H>W#.%#Z4I8T,LMK9!#*#9,I3R)T7U.N.TVW-+S"@ M^^4=#>>3.$3[D[_]O6&:U)OS3M["+_9+;NDZ;LU',4D>4JU%JR3=8W!C+51L M;QJG8OG9F8ARP))P1A=1Y=A-W_'+^,$<&-G@SMPKMK%@9DBECV 62!RF]8PQ^_3!N>+#%WNAV2 [>IZQD_9'Q VAK0 AKC1E%4BTHCP$"X,U M"9E&,+R/Z2/B3JE'P*%GD.L13.LZI44BTZDKY:C1IKJ+(-:63M$G M[RP0[[H&S/K)H97&S*(_/K[__./#K?0=Q9KT&@2 RI::3OD<] A/$;Q!U!MX MHV:MX%>2 B(*[1XF<.;#D5@N6:DB\8TV6'W:R??B:L?#NWDK:?RNY&&2])4T MN/2U]D:"HEA[V5+LQZVL"[JO?Z7(!',_NO%15S1C!K$C1/I281PI:T!1/_: M>B,"S)0[N]V"TA09DNQ&E5]@.SK 7W"!J2.9OI$>[C]]#]+3FW=P3>D]FQUN MSV:4W1<]HI46CBV!2V(5&W*O>[ AC[J5D5FO=T R&_5PG),,9&8%B,RE+"0D MHAT@'G\;$%?K;TQ$QAAAWLGV#['4*M)<<=XX_&.](M5WQ60//M&#BRB5]M-)$R19K^Q=V* MW"GBO=XP]L@NA;S=(8JCN_ME7)PBAHR&K?DT2NROWN#<&'@W6.V(EAD]*Q#@ MD5X+Z\T*[B-: VANJ'PQ9"_'+7[;O20*I ]< QPZ]\\PV>U)HXC;&WK"4EN> M>$4_Z_"#;9@OL0LYBNU*L;.0FON(?\+0W/71\R;#;+K\T7BJ$&?+T[N@ML6H[KSQW-[>^IYP^/(%\0= M@5DXG<4,TX\_%TO!#N=QYSXOB?IBX !A:G(@J7LW'EM+/SCO7N^AN9TD?.3S MW%L.%O:P^O*!7F]/JEX50T>#>+ O%>FDQ]^87;P;B(H3::X+N\LIF0%5ZQ.N MN]=W(A?]63NN4)'VG_@7](*T1D<[/G!'=IT)"D8/5?45C=WUIL#6'3-J]!0V'D#[H M38B*)JY5'[F!BGI$A&Y/6"]7N"YC3,Z[C9X6' P'30Y%O8I$N7;FBY',[+&H M+"=;5XQ;,4[&K6@0*,X<@2+Y +!&1WWI+7C*!B7[AXOPC?N51?CZAXSPC0=4 M-Q[CVF0.)+OOX(<"^*8J L;]PX7ZQL-L >,RD&/JB.MX2%)BWJB M9Z L[\QI#U'!?E093.Z/#K=%D\J"R?WQ(;<(BU;B;/&T6/*>7:+X'3\.EKU M,>:8VI9O55HK_%8W;#0!_>WD6?P*15-WAR!Q/<2M_=RK6-&1X9],1I@BL=*Q MD=7Q+"Z@]2K@L]8J\I*"'9 ,_(%A#T<7[@ZC2F;%]3ICO9:R'8?Z1W).)P@4 MVADG.Z?Y S[]7& Y/_U5_2 6-6_X9P(N:DP?P%24@10(B13\E^.3P9$ 8R9@ MO8T[T0A:&3+84WY8/1D,@I&*C&20.P*=(4%X?T@Z;^NNC%@=)4*H$S 1AW$6 M8HG([R ?WDVA86.?L9B^"/ZPW<#A+FNFHHZDQD4RNX?S_UR8?\RC@=N,F<.8 MBU#+<&^AS.%);O#$N^ IZ7?-^I6&FC@91Y-X)^-H^G#HH<60$OEC8UY6OS!" M?%FQ6P!%+.V>GDO^\?GY'35DA?X*R6DO>^,1NX>#.*!5(97M']"[<5<$PU-@ MC@80BL4M?9$KP+B,V2D!R6FN#_JQA_:)K.#7+<>Z.1/,ZHL:=:_R>V.#0;4# MPTXVT9(0&!A5P^4=7'RJ0^'!S8*P+H&J[D(XE_5.E. M3C'=, 8;LAB5C:L=&Y:11BV65P&#Y)0GU8&[;YCF++ P&;5#FR8Q)%%Q,4P M'80D]^!&"4H)0P[8(F_H5#P@+\B MYL4U"A[D*C?&=@QLR2C>26LEBK--#=YY*^W\>'ZAA6#IA69)LF.O#)."_S9F M5%G@Q"6*4&LEFPB@D=*&*>9\TULR6K$'>L:M]]J\D?U9-P7-TXWN\X&BS-UZ M^V7AV]OI(5\0[C2^.\Q_:N2<>0;.4[>#6Q[5&=(6_/$G M? #5F-*R\BY6$G'SVF+=>_K^/!J+;7?3+WY%S/C4@]F/@#P(7>R MX.! +^M1P.0H[?K[N&?3A(PU0P>4]<2VS*E'Q,3?^Y.MY:QR0504ES9)Y<,' MDC:$^5QKBOXVQW:DYY5-FO>5!D M:]5V"U9Q*' SAU0&UQCF9[_@BWE&N^7 /WP"TK/AK-6$\44@$^C&B(B*3EI; MABY%I*P%8]35"D49?PG"MJ'-P>_8;)BJL8 MZ-@@QL&YH\VKD7R*#]%LJ$]6+_7]@BWTM&S-8EY"P#J(4P6?T3-1L:405KWAOL3Z5'+W9=3] M,B#8'CRK)B<;C+L]T#N]I-[3,?;L'1=S? 7"%M=92KV#./7[&DKL3D)M 42'K:RI 7.W MI#+:DX/JFK+Y)0PFS.X5,+F39O=9#<7'B_U2][4T.@?JRQE5^LZPYYQB>QSW M$U;?:LJ@4\N@)TT9= W&"T\Q5,9=D C5(40'(/HE(V1*(7MF('_S]HQ$ODMCR;V*$/P4+ 3XX6-],AT M9H+=_B(]B1X],MZGLEA,FI/GW.":: )E)#0R1 BYT7[?K#05=-!;U"KCUIP2 M=,1$ F6I"2?WPTA'>3+&L+A0Q95FND5T>6N:B,M!A8-]&+!33Q&EJZJA#8A;+YJ.(GZ1C_)#!!0'*B944GDDZ0(QM"63'56;/[ MY5=TIBR@1Y\RB3")+F]1SVOV"XF.2(;$&/%*76"">$?&7LM;B[UU_WBG:M9V+;^\ MU72:$MWT3CQ?&!.H/LDU!MM.O(5>R'_V-2N>>Z!VM4WX3W7?+'[NP$]_1+^? M]#JS0?Q/W4XO]OND1_7ZG>XT_I:D1R5_/^R.JQO4(/51?]!Z\36#;<$M)P/: M,W=4=-#>=J7>UA;/2;FLO_V-%[Z+6'6[6\AW[V2E0"X/4*U:G(5LJU>U(O]# M'X#U;V%48.'2NOR#E#S!5'U"$X-BE:$5VD,\49VN*(R!3D]9G#5;1OC]2$L3 M+UE!F=QP;9(D.]T>Z+N=]#(04^(*"8E),K8#(A!#\YHJX7335H^.B&JU?+E# MJOMR: H;3CQ_T2^^MN[QP/C'2M9YUW#+,QN^BN/"++&&0%AOUIH/QI/V. 9/ ML@PIQ FTY*C_8LD(J61VR)Z5ZK!IOL MRV$X' ?2KEF?=1X6R*N_>M@%8CIH#WO1@'D90LBEOW(2SZ7IK[S3/U/.2=%? MD_2:Z&,Q3R$=1F"0XZ0#TD,1P5%TV!DZ;G^1,5*%Y7T6:BHY^[%V>HKO3&$] MA175O6F['U,@_.;8CM8E*Z.X*=:;!\Y*X82YH)#"(83;&'.MF-/4.$:9\FJ7 M3"OI&C5ZY3 "021RT1YS,:XW@]8;[2J5K>P;5 MFV!^[J#=G43KSTYT!E66NBY-]U6\.F?*>:DG6.D(;'4]P<*BPLXL6GE=Z@2K M ME<3.'^0;E8P5SQ8+;@6:3$V0D%&+CKY4'JAWL _S]NMFOCA;$'GMD83[4> MQ1&!6C\0^ROX^YUAV5\-^W\9O%8Q'G5$.?"?Q&_:I>*\-1*]66L^&>[K)%#/ MG%T/+\W136^!J$NTNX(2XSCK$A4O\&KS>!.K+7D]>_$>Q?::UP4>+9H0/@L! M<2-S">&V 83QI":M3B)UH0%(0;0/R,GD?#WL$?*)8O!N&X^&H5I4Q'_2 M='Z5P= (QT54B^C8\M2K+&%"XKF_WH'.0N-%YO(8_H?&&5Y]#U*5MRP N7// M[^;B_GQBDN5R,OJ#Y)P,+IP(C$^5U.P%J+D+H'O#?8A%M5V^86L^'K9'<3W= MJ099K![P'*[<>P.&A(3W00-VM W3*E24/4KJ-UG[Y4(\K-ZT/>W'4-O.>KE< MO%MB4BENP#%T3\[*6K'0E=0IQ=,!F:3B-7N*E;!KX!D6*U'1H@%*^!EE%N*+ M[E8O[?:/$'!%LEB.MU=0FS0<=@:CX877)C6#RCJH41557+4O1NH!P2<$S,Y^ M6KN:HRDQ^V/^\3^-+0DP>7YSC8R.'WZ(WU"C ,TQQ !\8NV MY)>\UG0>"\F2H'"1JW?K!68^P_IHN@4F& 7I)6^!7.][9Y$N_&292YU "XE# M%"J>RT$P+49.3VY?3^["?IQ0!8&]*7;$WO^%8AL>\V M#<.1_'\@5'7V#BSC00_#*&#M]]_5)(NW@HSY:R7 M%RY)9]1+.;IDGE$_1JE]B&&-45VJ=T_DT=;F_FOP[#[^WFHF4_]87E,5\QYE MF%6 %/'Q]HF00*%F?B,[@S[%^^H*L@^6O5_5.?Q@@I!4DUC'M8'^;:!_ MCQ,,/A#<2.GS^P%51B=6F-8)V[;3 ,IT<[1?H5A* M%4>G/=H?=M$1CH)Z7=W1?H"KJK50PYBU#:+0<0W8P+86,V"'O=9\5%T::8DP M48,:=(S5.5/N.IGQFVR-[#-^A_UJC-_*!>RY1+#.21\0K;QKTXXQA1I/>T_+@02+ <;=KSHV2:\(E<7N!8%/@'?W];0LA :6N8-$,!5>$R%E&. M(ENK-;,L[R%JR3:Z]9:2@_Q2X3Y>2@WH)R1!B M<<,7AH*X#.BTW^8,W/-K'RZ>DPQU]AP/%5=> "'D )J !Q8U# M!)S;&A:!.;\ES0"\Y^/,O0H# (HH<=>_15X 'SIV\BT1J)]3:=:;WG1G?0+_ MKDP?JN@1F-!D\J\;>0G#?2NOG^47"V.-00,"K(?@$N[./G&.R^7!YLBM&!5A M?VF_WX(L8"9>!6.2:S,6:66B#/@W;:8,ATQ9+(8RFP['B^YLS+KR<#";]B;] MV60Z_+]):TXPE2@ ,?R,4O8__Y#G<=NX0^N"9T?3&0B7VIA^],3LR*#_(YOD M<)R?&?M91WG_3T?GFN!9LU>DPT&>:_"6]](WH %FFHA_OX0_4*5G!QP6-N]V M+2L>!0,G%?PDX$ZP/;C*Z*2CZD<.6+P^';>6Q6S, M)_^BR0MM#4*067\RV7)@+O3/* MR>1 "3@Y.UN2I@]T3LFIQC%@F93$'S+)<;EH957)L9 V9>D]T-ROFP=E9:R9 M!R*+L1O\>6.H;"TNM4.(M+)E.1L^E;>)QV$IP/2 \)#!#DM% MT^ _JDB"/Z.C95UD>^TBT(=.6(:[DM^U5$#M?<>W!!,*A'9$N?Y9WSJV)Y)O M^KY,GK;F@\ZH]@G=I]FL5]>454HS_NBV2UHC*NT5E!1GR/D918YUTK@.ZV MYM-^9]2O \9%HPV.E#Z@/6DJT]5DI/LKPV]+XKWA87D//-"DTY_*B]]K1X0Q M;!=-7PR'VXLV\4$ULS+6H'-&HT[E])[QXWMI>[><^Y M!$DFO"6'[K9QK064O='!2BB_&N+8 M(GJL41869#S 3-/V.*8K;(,*TJ""'*I3HG%EH0O^[$)"#9?_MZ6]U;6UB/H&I5I:F9ZWB.[233FW M7\FA4KGV'>>87I"W?<YXEFAA-L#DU9N1%VXJADF_GUFF)I!O:O>J M2;=NW:NNP>)KD+4/%9PX6(_KPG'U=/9+:6QXRICZ]40F\DW^3+DE-2X1WR?[ MV/'T["Q37;_%7'O?!-JS!]H;#-X3JKH3Q>'3F790L9YK('D;2-[+TI1I$?SL M?#:LVIT[(4)O*93.6H'-I6"Q>.!)&H'$Y44=.ZLPV23Y(#8!@TQRM@* )P*P MM5MPG@=_)',Z\IRR *,9OCBA_1 2/:SVKB5P0EP*9!J"!^: 2S/I)B=P 9#< M1K.):&YU]8ZVXY'IBL:L#YJEK U,^X_FDB-1[R(03"91!(+ XZED/O2"0I7N M_"TQ[^[7+I\]/HOUBV9KCS2EMG2WEK4-7QD$CK"L#3M+/ ^$ Y1L>"*"QN'_ MPX)S([]("Z#:#19(XV1Q?3)5D%10VR_2+:P2.U-&O->E/V43:(<,F%XWS(>$[V)9,$Q$"94^ -FLC2V' MR($%X,N!="(60'J-=Z.UVN^^\Y:%/O?>O>E(/U']T!N EC:6J^^]*^D3?ZI! M,*Y H2I_J0?IZ8Y-EG VQ,B,+:4-D^T%7&]Q<"!+=A04*H[Y"T@^[D>: 6=3 M2X.5!-9->,QE% MC[L&WER^F8;J*.Y2T/58'.3"&DJ!==N]Q_+7;V=IG@WS%Y^1V F2*NZ"19[# M90 *#5E1V)97+L$-[LVP/VB:B1]U#A\L1YXC+5Z\6]K>KUXQE6W**I,LIIB, M()2T+4I,M"J=-9#3AMDK0^6K#(QD@J B9>]N[]9D6YE;*W3-EK]4P!:2F(M. M+$AVW_DKW4432[5@0;ENKT":)E&S1XVU%E#)M6\??RMK$,8@X;%F'V;^".. MY7,C>,3IW5EHT3Z2+,=[/H"8]]8.EP7K9%W(S&RF(GG/0CAF@PV83%MSWX-P MS3N@:UG7-=0V@>*]\% ;B,(T*^NF-VL@"FLPEF-"%-;3M4D65ZX5]1T!Y5QA M_38Y:))4JYZ28?$-]#8/IJFH]Z)$7[6T?_Y:NB>X9P7F&[:1:FZ#U\Y/"&"-T03 MQK?)4%*_R[\?LXKW8]IKS:.-46@_X#;I@0\?W:M\VS'N'FL[^IFVHPA)C9)6>8@(=;"4 ML2544A7 $U5(4EG<=@J(&Q]J-49;=*$10 M83SX\>&F@'4+23R1CYZ0>7+35$H%1S&:0C#0?32EZ=B7!"/?^_JS1 <\/M;& M3"O:F#/THCYCP(HB%887..:^A^=:8?PB'"OAILL6(WT2]AW8.!O)%+9-_FW> M@XPKMKE@WX4IYC8GU@IYFH@V\TRW,!0YU2EP>LB&8.7V8P:&VGB0"4*XTN8\ M)4>-[8>F49,L:EZZ;.!UX%@&NM)D;$H3; +2\9P&[XD8U2K;$$0)]@"Q;/B? MUX?#\/MPU)D7XJ/6?GR:!PN_>3CGMX_>0=LG#;W5>D:PZ8EQ,/<)@,5;V;1A M('?R%N]I2U^^W-5R7IDE& 61B+!!(\G /HX)^_C).VBY59\TRS!?:"<_$R0] M[>][6?^%IQ6^1B8"V%D@Z0%AY35^M 5K);T644%QG1<.9%[H[79K:FMQ9C * M11+=9WM#BCD&^.:8EH. 6Q2*95+R/6U)"T%V\96PW(7@O=UXAH%NF\8:H\^Z M)41CH $ JFLW@"@'3AM,PWE<2?>*;1"^-8>W3M+K\$IWI+ '# 3(WPZL'GR= MV^R<)IN=[B)X:W!'D_RLW_$I_O!G^(DQWTB-LT9GX')&F\.][S8&_S.C]!!O8'D>O< MTX] "#XKJ0W3N\Z_%Z>VM\K?CL;#VT&WYR\#78?/ O.<7V4&ZF2#I(;.=%Q\ M!E2N82+V+?!L+?M,<3QWH.*[SY_JJ=USZK_;?WQ\""@'T?,*\QSL*]+ M_^VLA3@8QXEH]AL4&'5!Q2/!K8&BY]YM _-1?Y1Y6ISTA6$Z!I=!J8OD:4"\ MRE-_J'(4FS>.!!J_89XW^%I[ UP&+&'>P'3A=68;OH,O=UO*"!D*O\&/?J*$ MS*4+V<4R'GGR.6#^()[#ME$L6[S5#8@!]VM^K%HHOC/IIH<1@FT[/XO7W2_O ML$&::6N+-?/Z[1"X:-[@PFP4@ E/CBW$875Z'7\"@PET_Z'A>-L7H09O+S6= M%EI[PE,'?Y=@(1[\(B\GI6F OT*#P,ZHQ) M-S(WC+ M(M?8DFZ!FF"S$8R87O7=@;F,NN/7BS=X]7?VZ*SY@S[@=1MG_2B'1[4!6N"; M[296[#P>'M.;#0:\W>F&]"M/*]I2YQOO4-5G$LSYH-D@TTDCSF^>J?0!C /J M!2+TD)P/$)5OL/&AQ$06??+,O5A&/$\])<$9XU*,B+"U(F@UH73O1WB,BX/VM M###S+' Z%'X5K<469-^>A(#) 3H,S"9)'0;\/E7(Q=$ [.)]9PC]KM1#YEC/9]K7<_B,&&V">WK3Z-[;0K MN69ZILR3C$GEV(6@ O%Y1%,Z8GGV1ONSS7M=MYPP7\[Y%_!0&+MWCS*^,' N MHWCEDVXTSQN^B^:8%WDYMQ19XJN[,:_N1E_-[X_FL>?/:Q7B"E ]*O)_P MT^O6]_N?K3N]6#9_#06:>%HZ?ES[ M31UWGFLLUF[..3Q\(_]RGR"TAD4)X_@:S[2DWV'L]S_=H=*+ J_ *'B@ ;10 MJ"SN7NC(.*O:/-35FDX?]_!%D"T*]+6 M,.VE 5X.UX)XS ;VIDO/;D1,U2R%&VB8Y\B-]NB--E".B(>&35INWHCPJ!L# M;4>_#N]N6U1FV>S1\',N(T2/\XSSSGPJ F;CC@]8Q0O#-'DW!I.*";P6[O!4 MLCR%JP@XO"U@0O@KA^,F":#0"]C"]IUM]*"> M&=AQ\/^M ]RK@-WBCQ-&(W,WPJ^J$]GF(KM<6YU$@?H+!#?3@LY/F1L$'=TC@IW\"/,3,^%^!:J)L&_!1QEF&(SO2]H& Q0L(!M"K8'=>9$?I>"6F-Q7 M 9+\Q;CH$O52/F?RPH*EF!QMV;/AP,L4F92LA 4G&@A>],= F^G&!LPT<)[H MR%?LG'>XSP?B+P1.++"&^ZST)F,\G#&..3]-QOC)QW+,C''N-,2Y$H-45R+N MGB[=MV9R[F$HD:Y(EQP/LP2D:2)":\<;Z=X- H,73W "9,L,\,:R$M MT2W.DE[3RO+PGO4FX^ DWC>'V/JII#'>BC, "8&[7L [A[C'Y46N7R^Y2 MJ2G27_P"B+"VY,:EB\"3\EE?#&A?/*96$0+(C_!_^4MY#?"9'S#0CT>TP@VX MI6!]TVNZ:'%%\.R-#F[NES\M1JMZNS%@RO^BI8Z>X4ZZ6*XX2BJL.#8,>@5 MF W19"YN*4$U0RR/FM:$:B[+#$G*Q^(9QNAJ1PY."PG.F$6X1![(S@+N$GO% M7E&R'[7FXV@]=%X [ECJ.YBLS&)R-7221U9F()1Q:SXH+1XK(I3+,BCCO30O M\VF?G]98!7LD8CB'#".>Y% M*PC.X?0[./]PMDHHU=;D:X!Y=2)M@Z,^-Z?BS:EXG(I?X:EXYGA+XQ%= MED?D;SSWB/Q2JU+]K"^SK=R%](;;M;I'>0)$.P>+.6N,)[U^:]YO3Z>SFH22 MFE[V#6,D,L;XF(R!0%GM?B(F9DUBK*-3Q%AK=_\U6 9WO/56H(M5)$^A'2H7 M%+VZTA(9&E%YJ:(REPWQ15#(BZ"Q.'$X;,V'@R2HW<9*J %Y-*1?P$K(0OHC ML 1F=3F,OZSH1_QN?S5T):^V6QOZXPW54#:)>X=3$/[.Y+:GL]0KG;/0 MI/?5D)J*R=P2U#2AL,6LM'?6Y #F3-9($<@%SW3W5AE=J/F5>?J7(R:**9W< MP@$;![5GPZIBFCFJX>KHR31L=FUL5DP;YV:S&45(*SLZ."2;U2EZ&IAG4AY3 M#8YC]P[MLDR>@Q6G9TE#/,7]UQ!'0/!]&,X.*"8"X<0E&I=VX6HW_^RZ,FZ* MEZ,/]YB=*76Z[QGH1':K*,[&H23%<.%N/H79[Z)=VIO6Q6FM0+DT/'.I/+/' MABS.,U&VZ+7FLUY=F.*RS)IX.@CL#2+,>5 A5U;5^?HX.B0')_1;\W$OVO+X MS1F>KS:T4X4LS4$[F*\TBK9:/#KM7*]CT<9*QKSZZEJCD8;5K8[7BBC>.F[!EY+AT"MP1>*F2:'=%@<=#1+M/ M,+1KL&J\#.- NQ)LDR&"X =,-VZB166+M@$4+/F$B=Z%@6=Z01TJ";N4\7B7([\ M***+\FJ@01UC17!J?\.3\F0&[L.DY MN[?G;*_I.5N#L1R[YVQZ=]E!JSSLYYULK3ZMC>=;7;W'+INYH3\'Y]GX,@3] MJ< B2$M8!K@7M:1J;W7K]!@+L:G"0 M;]\$[KZ9&$UI%*H'6Y MX9;"MM^1V&5:'W:Y+),H2Z)[XT4?4IE4DT$XPPS"_J1TX+5QP.M(914(X:R9 M;D/LQ%N7.$[CFU^Y;_X_] $<B+OS#9;/SPB_/# M*YIW;>5_?++@*/TLRN6*6\X4WUV>H!]_ $?T0O8##%%YJSHFLH@OYWNM^;@S MFD3S?\MO0%D1=_X;.#["!O9!47=&W=0-O"P=4]WQIF$1V-]-]:WL+Y5S5(PUU0"7<;> MUH'7&V/[$,;VE<$&Z,YFP]K<7%G4OH@*23'JL[+?!(,X MDZI@1L^=_9I3IZ,JD KH=]J:#SK#JG 5SIU^,Z S9"HQ=S?H"[,LQA+2+_Z4 M;<>$_R>4DH^ZD5+R7.^./6_<\\[A["S+U\6L,"LTMLP2$TB9K*SP5ZS+M!Q% M80PI55IJR!3\\$J231:H8]_),+V&LO;A.'=9^Q%JT<>=;C_?RX_UJ'X5%?+U MLCDC@:C>$&U.X"#DG!"[,%UEZE%*X.NW'GE;39[3Y/PHU45.CZ,9AG4&353Z MDH!IF-^K!/5R/J%)6I5^MS\J9LN'YYH-28[?$P0&.&.D.%J_'$AQN29?6W>& M9GUH($>WB.V#P[["DWX\L_43^Q,>NXJK:QLA2-RHO#.>9X,*)FVK!(PR)U8!$"\]OACUM=C54F/XSW[)NLJ?\+WLL]XA?F M2_$?#0BFOC^N/?-<^%&Z:Z^.F\/+NAIKR&(_GHTX+B*LEKJ@]S>;?@ S)&7S ML2G?I"Y /O2Z.5*XCJ3JN,ZV&4"FK);E:MV+&'9;'M>39FT_=/6?%A!6\5F^^NO*Y-(8-::3\;EF])40P)7 MXE5.&Z^RSMKRD^&8,:PR[L+FS1K/X@QW/8^R3-I]//B9'2T)NMG]T^G*) K M8MSIM"84<"6.Y:QQ+&NM*K6G.*MRC.<8L\:Q.,-=SZ4J$W9_6(FJ;';_#%1E M @6,6O/QK"YQI6OP*G^LF,FH!V'C6]958=[B]J1Q#9YG8CBD0IZ2MX.%3 M>J,EDA$ODO.RJMV\27ACPMD=EP<\.$8&:T- Q]/>>0EITFW-!^WAH'3(L"&D M>A-2$1L@-S'U6O-1N]WU$8YCKWZK7E_%#6Y(VC3C=-5IVU/5=UYMA^A3J?1-)AF M^VNY_7D4;AXJ&+;FDV'4[C\Z%5R/R[T%O8F]ZY_DM<.P3#[D=J\3JN6;PO&F M]._D(8;<%OP(XPK#?E7)EDUE;,,>]6"/3,W?,C (]@QNS\I7[C4,TC!(+1B$ M[%0R=(@S[A5O#TG# ;TVVAI$_,1\M[U48ZE!@[77]6^0%;(-C M)]\2&""B;3+S5/# -UA?&5R-X+\X8*1:;:8,ATQ9+(8RFP['B^YLS+KR<#"; M]B;]V60Z_+\>Y@F*NU9>#XJM_,AN%B:3?]U00LM;>?TLOUA(6\'-@YT++OSN MFB6NS')YL)7A% 1,;)A$M6^![YB)5\&8Y-J,15J9*+7^;?\&@= A&$]TS.Y0 MX-$1J#R/V_PR*)Z)CG3U%!W7!2-MW[X:-I-Z/>E&RH>-^EE7C W[(?]&F-RU M88%3&P5#G4RY(@$QQ]1;6WR'#PM#I/*'2? TZ9MI/&D6##*QK0OMQH[\]%^( M#X]Y93\O]NN#LF*JLV;WRSMCLS5T)(W[I3?KC[^W3+?8>Z:SI68G8,%.JL6" M/2(5QV].Y]3J*7= M5?]#>KW@]/0>*0O">"][NI)<;;S<1C[;?Z4[S0O0>'+H7!S6H B2W.'8L M-\;J@D!*O/#?,DA^\T4:]-I2O]L?'@5#M_[K,+A@T-7X!?C$0"S)ZS(]%(*^ M8F<4[RV>JL=7KK%=>&8"[?>=8YK AF5.K&H?E**)9@]*Q4VQMJ&G_(WCTV.S M@AZ$&(A8YGGC4-,N'6*,2K?S.,!Y><$LFX8U+I8U!B5Y(TK^/2#_7ETP(*ZA M%=D'MF2P2\E-(*ZLB5-^#>"NH"#SA!!-'+%33MS1&C=5).FOM_%7KLRJJ&RT M8 +P5W7D@R TRA4?O9LJHHHY[+,_G@W[\&6;2;)NBI],92"[M[^:=>/YN-E M466)UU>P7-=@1"0XQ1>N#ZKW(DG*W.HJR9A,.H"@N,L#030F1 U))IMWE9]F M,$]R7+[ZLC$>CN)CG64E0@%[.:>Y'"+['$;S& 1FS[./46(Q4: MZ8EB(N<1SQ33\+O=\JG&56[CB>S]AH$;!CZ>RY1#T<]:\_)U,J=FT RU F52 M(H^9]XE9L++^(JUD5?K9>>A(2QXOEW1F2X;7[GIM6):DR*;Y8L"J6-+KK_=? MK#>8E2AOP8KX#:1AL_6+].^YR&HR#-'5*+E "UY_AV\'E? LF^I.'53/N)*46&'P/E%HGBDCL MSD:2;4GDBG$FN7MB0_R=J:,D!M _9O:<$^@RU( MW[A)P"M@M\<5W#X8=J0@ER2"TC0P/MI:]L')Z$3- W\M\Q/" MY&B#'^P;?!6$(*K8D^EAW*DN\_MX"=Z2;%G,LE"081*UR6!8_^(%!D"]JO!= MR27"*VVK+<%;Y4>&$%H\!UM%J?>\8G"_*6FVI%G2QL""?^T7TKR]@GGIAHU_ MH*J!5=L:)G^#"6RS=A.X8UXF/<,6TLT+=VQ,Y7SGK&WBJ@Q#QA&I#-2OBF-V MMG"AV,U'T,:F=^O.WJJ.Z2X+T*IFJ/ @'2:J*2O)9AN8!*:AJMH27LAT!7;% M9 +\ ._3?:)1F>H <>&S94*JL& ^_!W>+QWIS[AUQ;=;HC!#A1>@BI'7D8D& M8!7:Z+O^$XC91SS- MB)B*RJTG]RW('?PUL!&XY^EB[ P%4%"#,CYOI&AD.3< 0Q._?;B3)L.N1#68 M>(5!%\D*P< @N<(VP%8K8)?*FFZ_("'[A3O$FXKQJ*/\P)]@II39OC4UB_W' MOTW[O4P([W;N1MQ=06\# 9Z&@#GU=@TH/. 'FGLC4- M864\BU]Q2M;*<-:J_^ZVBX[2IDU3>2$9\P7=L@.A2_E7XSD)ON- M^LJBA8#O:+KX$=C:9,#T>D?Z!)?9*WR\J)FAJTF0NDL!P^"20+Q5V@ UX"4H MP&^X +]! 7Y# ISNMN 2&"FL(TE2]AOH0N?DNGC!I^%NR Z\V21YU)$^!$3D M@MG/#*80?&MD6GR#%TQ\C_L5F!F77[ P*&'%U(+;BS]OF(SU>:JT=4S+D77; MI1B-[SJS!8.9N!RN(#60S9 :^MUWCAYXI+N '?JQ]TZZ]23N"VJ7P*6O4:F1 MD$>Z37(5)&'L2*&K^1R7X,]Q<8T/!OW U#>"O /OP6O=R8,RD1W89UH'06%6 M HUO#:SY1!H7RL'P2MC=-=K90QKL+J$0=:(N0,((+CXR!XP U+,P?]WHYD>O8/*4!Q^.U+Q,TD/ M_'X-BEA;:GR!!87>D\'%>%R!?]L#TOPLAN.2*A7#,3(IT,VGA_OB#7="$"A< MT)&^,5U>(]OZ+]_=7<6M#L5[Q5@>&)C:^F-;6%1K&KZL@F30R+A (>F.U&6B M\]OX$H&AB/_S,T 78%^(N)#EQ8N\C;C557=+10PIC\TQ+A.//M6@)UBDG<%0 M\C@/Y-/6(UR:XE;6.+L],Y.3L FV=M"F?V$RV-?H%*BYW$,P"#+88NU<1O*> MH$G"LN=9TFD^.M@3>:A@0+.,QK"O9]-4H$6Z:$>:@BX$1]-U&%TS2C48UUK< MUI#(3@/9 N)504-! 7/GD7M"^-SD-PK!JL.J$3'M:+)4P)-K!!@9[*Q/X-\& M*N3,H4*2P2E*P%!$W&_,GO #'?$0%--NMU((BA-XPIZM'A?+0@43B/:X, AP MD0BC,7"V% &+$!NEDFT;O%C'=@. KS@@M8= ?UA'BX')Q%^IU]!V?Z^,* M%X+@X>+E6A$5L&^1]!$-84)%:X FLBQ+6=R)[& ']>*F>.WU->U(O Q218D, MGBO/T;FF+)R\YSAIA\^[B3G3+B8:1(L>2V7FG'ER7,-:5\-:><]O\[$6>(?C M;OFNXH?GK6LH&GI8R2:[6<@64RG(SW2+O/FF"5)M%!>BCXKO1%S]+K!1M[KJ MAF)I+]_C5@8ON#.LF-33:7?0FH]*EW0V=4HU)+"\XOM !(9%PW4AL,NJ9(HG MD5OE;T<31_5T+%VU#]9431>6X=],])3MEV]K6;>!HS["5FWQ,#Z.<4:M^:RJ MLIT:^!<-V126S+G(9MR:]RHK]VILYPQX)/)6LWE^,F;7F/:-LZ6S&L-\E'4W M/[FX*&ZLG;)-6R(,%=BR!]PQ9PM<=1_8+C1F8KW6"<)9U,2::0CH"$*Y:@*: M5A%1;,SAS"3P'?_&$W$GT(+RI;&)ZR&(:7?NES]#C>:B3#-KS2?]!GCJ$LDE ME]C-1BZ];FL^[7=K0B[78 )_UI_ &S',8G*UL4\.$6OP]B2.0WJM^;#TV4MC MQM:03/+&%E+)!#&CZT(FUV"LOI=5V+U%,K9I8V\C8JE!]&B,T7QSV^W_(F^V[#])=$W6ME5$*?]S!9\T. MI0=]9Q:33645QT6(']RK2\"L(9X3)RBD$L^>"L0 48U;\YN:D-0UF+6WBF(Z MB,@@OYC&NE3[PL9V.7!2&;*3^41EW+1M\"2Q?8'ZNSB>FK3F@VE5^9R-15PG MJBJ?29:1JK)+\"FV/YGV>_UW-:&X:["P?QA@7\>5II[2PBY5EW#>?)E7VO_# M-*R,&(L!5IM1D]!I57T2ZU &TY#>L55"(=+K4W_:\;BJ$/01JD3<,;@+.^3E M\L?MHWUQ]U^6=/+3]P#3!/8ECDT& MK?FPR<>_1%+)> R?G52&K?FD268Z4>8]F;.--5LCP>KG4E.$)HYC1L QW;JD ML#3TQJWYM#)(E\9H+70@LSY"Y*@)C5<06/"0T]//U?L3A $H7V_2S\;G[8.L[M_B:]%BUTWD@<:]3@ MC72P*9F#1:@2=B-UV^KA^L USYJ]DH"L''!UDYXF6Z*/A76)72QF@_B?FMX3 M=/$5MB!H.C,%G[\T'ZQ%3JNQ@6HHD$DB'V?2VA%=W9+)B9V@@Q M8B)E4>>WMMB3!W=+0A=[9M1-WU?U"+4 (K(.>.BU(_)7ISPXO')F&)R$&P8- M-V3DAFLXYD+"88&>[FW>7'LI+87J$WY (9UW@=DTA])KM _8B=& %?"N"QPJ M!%D8<=\[514-E>'2)C.KEFHA%S&-D)B.A@*13DS7X%;=E MYM:\+BELL%MJW)IW.]$([9O* M$W*JD<'7F[^5F\9VA? )B6R"L-8Q!ONQJ>P:S.'/GB$<%PLO8P0?\#"Q?NQV M=//9Y;&/NHQ'(VG^+Z+$5V?P'/!8K7;,42Q65&U.6L,_AW$9AG\J MB2ZE'XOC9]QI3>=V0NC,53QZB >D6X-W)7MKLK6,.^V?B[X*GVR+A>[ZM\@+ M6%3'3KXE(L4#H(Z8 M.]3D82P)W6C@:S2Z&]>O_WR9>>B)<$&9?];I?=CO(.([S*7^Y*SS?7C=_=SY MYY=??OGU+]WNO\\?;M$EP_+,>.S M;O>+)KM@\U=.)U.)#O8/CN)B\:_\]/@$]\CAY\_=C\?'H^[1)W+2Q:[[L7OP M^>,Q/AD3]^CSQ_>3TY,>/CG9W]_O.B<'1]VCPW&OBT^PTSUPR,GAQZ.#3[W] MGF;Z(DZ%,R4SC*!IOCA]$6>=J93ST[V]Y^?G#\^''QB?[!WL[_?V_OWM]E$7 M[41E/>K_GBG],N)>7/YP3_T\PH+$Q6>SV2@I/L/JG^]0GXH/#IOMJ>;N]PY[ M<6G%BU9PI[Z00)]P=R7ORM^EG5<]#=/^QF:W)E0I:NYG@O_#%7 M2<]U!;X?P38HV-*7% BCR@UR11(_2PQ MGQ!YAV=$S+%#+#KQRR\(*6SI;,ZX1'Z.=(S%2(LLN%1DAQT4ZL$M<[#4ZJU* MBKA#%^M15GSZ\"+>S9U]K(+H3C.>U:D[3A+5'W]21(*74O9.3D[T7 MI:7%$A2JG2[?57]V>P>@1#6J+=-?^[KA4S>FVX0,BQ%:3X:8;DT9"D=+F2Z8 M*/5GL:X8B6FH+49$64N,8E-CB45,H$ XKE.A(,Z'"7O:083LC?G;$ZXI$2D)S[-8,K)^*RCIK]N;*!_FW/R 22)B^0JR(XZ M]3/40 1,$KJ]MXL&Q2R4XIUU!.#@D;"+FMQ^EXSKMA](8*+[4[3>PZ.ZK0<2 MXOW?-]S!7MV& XD3>*MHO2(?PN^(NF>="P9^>P>I[[X_W)2[4+K.L'#,+>:W M4, O^_J_'NHN7/PNTE2_[BV77>(2".(._"_Z[^4A'1%'12H(ESK%FBX[A@K) MHB_CSJOHTG[@4GGCJ_!%2V+;NSDZ8TSRC>A#U4;JFO_WU\T'OTS]0 M6.,.ZO$%%M-KCSVO/2X7C(PP?JH!(W!%FFV+L+K#,N D;>JP#W.7H-#-]ZF6 MV4)FS<^(W&?E-U+A>$P 1_@0LLX:4 3W#J)"BSFBSFRB39PE7.P(10;W\9H9C7>Z2YO=>C*V'8(E1N5%=.Z,@CPB?6 M4"Q1&?N_M]S_*0;O$;!H48\_$$]-R1#,R-<8G$ MK^/-5K$PHO(Q/QH2;MHB9?BU")A;@H4]!E%I8W=_REE^3=BB?KWQH=/($+^ M)_Y$18VXNX#2V-^Y"#MD@H +2MBTJ/?M(M_MQ-,VP34D-L0J\-IWHBK@:8A=6%&;@+4;6?5@K<73"&HNEJDS M5ML':&DNJQZ&)C9&V')14'5BK(U097-=]? II#6"D@N1EK-E;80A'VO6-'=E M]$8X<3:1F#"T*4>&!D:(P ET5(;.SL?_-0U2"7T1A"L0J@V0F+K'M]A MKGY_(I=$8NIMW/W.\3="FENWK.F(*X*H3O0NJG6'?!X9=1[-#3PH^4!$X&7W M6VU)&ZSJ-&G(Y]RZ:6T-B>50/T62+%&W47/L8J]5+<:*W(W:L$X^INVVP@Z3 MQ:B]\9^@L8S#EUM!O[(FHR;D4CBU-"%M$U*U[_3" JV^$$3>PBC:MEKD*S)J MQ3HYH*Q6Z,J1KGVG%19@#>24\$660'??MA6DLDZCKN023ROKBI8CE2()E6>G M-S887KW,B0^A-!!X3*HRUP1^QQ#"*7 4G?(O^Y['GM51C&WKU,KR&/4MO^U@ M57V+9=24D91(B?D>:4%1(JEVC!>R[C320@.@\_!DPLD$2R*^3BJGJ9$1-I.5$D*!J]9I@M9$5*V)UB MEFM!7.I?F%.=VAHS?L%F\T ;)TSYO[ 7@)+HG/!@KD/:&R$"XFY'*]>7QZB2 MN71K/95<%$YD1" D2J1$2DRDY=0LE:0H$A6%LNXTLE0#'HC#0'<\JJ5E8Y5X M@9+N)?4"2=PKS'TH+>X)?YQB3B2[(S),U6Y%(=<7QZB/NH0GJDYK'?5J?G,QN4TBG!M?**-1E:\35>(PHEUS< M)066T5UU>!JX&+'+I8P+L-N-PJ+A*!VQH:%9 MJRXCYKF$L&&\)K6CI'J4KC_.O;12/^*L)3S&Q$92"H-#:J-:JQ8AX/K]4A7@J^;2H M/4IBZOI1+,!.);)@A2G>S2M!,5\C[/E;6RQA#^O;P;P$1Q)#_% VT9J5H%4I!+7GE[+6 BP4XGL"(UZ:_-#OX2Q$?C\ M3D;+L1]5V.[!7W'30&TOVLC)B&4NL51Y=4$K 0O/RRQLIUJ*97YXPZ#^;;4D M4EVV1BCS%^*$!WVRMG=1C?JDB[0Z,;0,PV,PGXX'3%VRW&?YDM3[54_'MH6 %H]V::VK BI48E2"?JTJ4(+76 MG]:!Y I3;>+C/: [32#BFSJB0]5;!Y$5OJ5X1#W]S4JHVS T(IQ+?"4(+]@O MS'FJAAV251W_6V_C6/[6VZ'Y5F@>;![-@QV:VSZ"7>P!Y\N=$Q\$J;L0M+'Z MC'J02WT7'O&N'7<%<1>*"K^U@;J,F(>2[5;3&PX[IUH6CWE'*U=^:_'*_ES= J*Z&6APJ, MLF1]1P;8V^[\L%F!3'J6OV;=0L_R^[-C(9>O%DDF$692/3(9O=>KU58]=XK(^]3QUI",NJ]\_/IT33ID[U(_-\%Z!E/;V2Z)B3=I#'V M1-(F"\HZ#0Q_&X79J+.. ]:22LMVA]_,P'62F+]:M#H6.-FS$[[%<^.K]#:H M1[8A]X2K;25X4MX9JS/2#6PJI)?5V\=/G M9RR:>DO J2#113#^1 >7#V# G[$7KK!7VR=K\B:8K"5A^[Y[37UE-3)1^^N0 MG9-[3-W_$,R'4UYAR59G:.Z.\.UN^9/MFU:;58,3!I*&I*^66R>ZZ/GK MHDADR/O/F+MWS \!#]=K;T!ZKI_@%(- JI:XT$%5(Z,?=7&9IC5!LHTK<4V[ M=!$("9Y9@R?6;YQM:Q.BD,3#$_FZH0' M(@/NBW[Z H6OC+FB%$I;\C6\)I>,MF=4<@'T@QIL@_'WE(TL;;P=\>KV=*LM M_T;=9R*D8:@NE6K$($UU>RK7D#HY8@-8&>6?=_8KGD=46\M']U8KK='5VW,R M(6S1:\)JAT*R0[C:Q%>2-,&F#R',]_3,,QAY=!*>'"@%N:1T4P="3C5YZG@:JI+G=-^]H?2\*5>;VF3QM+=RPQ;>I<=TE&QY836NY\/(HWF MI]+FF D;L3(9[VX8)-?9#BJNL\VD4_N<1',S1&90AA-'/@ SO0H[&$?7>88/ MYPS)BSSWP"DNA_^G"[+%_I=Q+39^!!93';PSWI_IQMWXCA>XQ+WQAU,P/UCM M3YEI7VAYWZPI?[ 9WF^=.HC7:,S1=$')1EB1;'A=6[)H:\MTQ;C5SY\HU8LRE^UZ'('W7I=7IYRJ2 MQB9L5EX8*<]/P2P1)K,VOQIC5>FV)APED;!9CP3QAN?8_]VT(KEJQ,33%J?^0,>D_GH\$)C/?VQ*FE"I.^*L/&VDGC;AAC MAJ .A_]3]V:3B>WFY[37WU-0OC?N+E"* #&L8K#%70W6$C1BBT,J($URB"JZ M+X_H2@D::V@NU0YU][OO,,\CCJ35:R %91O;LB(#&.TD9%8S$-G%GBDK45"R$5[#<$HNM+Y<8T=;[NKI MK[1X(QI3O)IX1Z3Z 93I_&9XV7]04J2R7LJLUER?M.+8B-1NX8)&]3F%2I(F MN#2/<\QA3%_@.978B^X&AOCD]O;"M+Q@IFR$'LDBCYGLMWS:\FOH MCM#S0(##)P38Q!',!Z' J?40?>=$V.1S,F:KF M6U/T45[^K:.,:('TDLR9H! =^O>RT6;VT +%7WN^]&>Y:) M>_7B %&X$7?=(5'.MZE#8VEU^H&H.2-.+*DU/9-ZU&#PULIQ!7XN3,=@SZ/C M[$H\PPQ>2=.(V3NY*\>X?[F@9"-:T/]Z]1AM(U!K0.I0!A&WTC4TQT36B+8M MTI-%#Q[T\P\>1//-D(4W:-?.@FZFFJ;D1),K P?C*->B\F$#_X[(ZEC?@G*; M^K'*41^+)U$VJ1RK5=$0Q; \I6P^(E^?41-..1OW/%;="F%)W*"+(C9_>U[J MFJ%P*],6]P+:5+Z=U*GUUOIPK"^YH)=X,76(/!6WN!WP)/4K""(-TH MX$+_JIPZ%=V83A98D#;#ZR!2>O$)PC@XR>P2+]=W"]+&AKNYHT(KK:[7Y?+3 M-%I?TBU@-I_A+[_\#U!+ P04 " !6@9A8HF3-P*4K IPP$ %0 &UM M;6(M,C R-# Q,S%?8V%L+GAM;.5]67-;.9+N>_\*W[JO-[NP+QW3/>&R73DC*R_SZFZ 6:[6XX%!'-=T5EB53YWQ ?L@-B<2_ M_?N7D]FS3[1<31?SO_X@_RQ^>$;SO"C3^?N__O"/WW^&\,.__^U/?_JW_P7P MGS^]_?79RT4^/:'Y^MF+)>&:RK//T_6'9^L/].R?B^6_II_PV9L9KNMB>0+P MM\VOO5A\_+J(F I#E1P%F.E8H+[ M/^__$B7&*(2 ')4!HZL$C)A!98K:&>6ED)N'SJ;S?_VE_9%P1<]X>//5YMN_ M_O!AO?[XEQ]__/SY\Y^_I.7LSXOE^Q^5$/K'BT__VPM6T[^L-C_\=9%QO9GU!W$] MN_<3[3NX^!BT'X%4H.6?OZS*#W_[T[-G9].Q7,SH+=5G[>L_WOYR^3D)$&3LY!G(/[W_0_[\1N^C+-\.MM,QZ_\_?DC&Y@^4.G+ MFN:%SJ;DXJ6S1;[VH5D3R&)Y\9LS3#3;_'1RNH+WB!\GSUS0)7^D6;K MU<5/VD3JS23>">!L ONGJ]?X'+YE=?_?^#L ME"9&2:]<59 TD\M(7J-1^0C&V2BJ,[;6W'F46P&[/OHK!'J^S,\6RT)+5F<_ M//M,3?6<:[8SE+C,UYAU>U6=?^+'U>G)R>:9,%W3R<7OU^7BI!$C"%3"8+,3(L+)+.64,K.-# M[[7P'3S;D$,].7)TDT W3OPR_\3O7BR_,I!)01\K:H122( 1E1&0T6 KU2 % M9HN^,P>NOG\;F>LG)_.]9[B;C-\LZ2-.RZLO'VF^(E9.K]G;6UX?8?+9..4B M".\1C/4)@J@(Y- C>IE8(W46_1:PMF&$>7*,Z"V/;D3Y=8II.INNI[3Z;3'/ MYU#8?9?>B +1LH-N8LYLJYR%XH2C:*S4IG2FQIU #A[=8O[^=UJ>L']*KRM' M/V6ZGACC7))$D!-:-K^)( 8,$%-(P=3L2A&]!W<'CC'Y0H>SX";A#Y[Y;@Q_ M_9&6/ ?S][\2AUL7(_UZ99PU5VT0%;"]51RE>H(D4P0*(55T64K3VP]Z$-28 MG*'^[.@KDVY4^7DZ;\'HO: L!F<]9@C%5C#)>F#%[$%&%!&M];+V5HL/0!J3 M_]2?)CWET<]BGFNVWQ9K6KW!K\VEGY M-5IV!KP5AD>I R25#>285(HY9*=[ M!]QWX1B3\S2<3=E[YKMSX-<%SB^1.$'92J>A2$7LZ(L*V+Q]E2N&$$QP)0[E M5US!L0T'[)/GP-XS/X3G?.'!6X[GDF'RB2I9'U7#$4+FH"]K8ZT,RA,.Z#9W MRC!>)"S.)Y=C%?[)\I3*'0/.Q>3L50".6Q(8$U@!)^/ 54D^Q21J[JWV=H W M4@]['[;0O& M2#WK'JPX=-*'CKDN, 7GLXK.@/:JC9$LL)96P-9:D@C"!]];3WX?T4C=Z!Z< MZ"B*8>.L2W658B%DG\!ED5OD%R$:DE"%D DM&W/LO4/W/3PC=:E[4*.;&+H1 MXZIG?P&D^E *9@4)D9T['S2'>X%=1DJ>$ON*6O9.4]\!8Z1>=0\:'#KIW:3_ M;KW(__JPF/%DKMI&ZOKKI#AKU[)Y]-ENL+"F2HY=/LE/F%(=$Y%4*SDGLG82^ \:8/.0#I7_' MCLM!D]Z-U2\6)R>+^144N13IHU+ ,;!JV_\(,7L/JE2.6K/RD6SOXHP;&,;D M W>6^T'3W:_NHI1I&SO.WN"T_#)_@1^G:YQ-R*5("_.:RE1H@H"BVO1B820HP/TE3RJ M(#)U3_P]E6SP3M*^E? [;*X'KB(B350S1XW9% XB90M*G?.@99"YI9ZQ]G9T MMZ@B&DW&MY?D]YSQ?K[NIHIM$B6&:DL%):,%$YAS4:?*)K,Z)9T4JLK>KNWF MS7WP7^;+?4!9+8\@>C8F*K"3J 2!+U:E%&)UI;2["U??._) M[5@+N_A(R_77-S.7ZR6*ZG_[WY=N)$*,(H [R06^FF2Q B3Q,Y,CPY,EC?.TTU_*C& MI#8[,'%D-.A8SK_&^?MIVP7>3-)OM'[U)<].VVG _[M8E,_3V6RB(P>X*1%P M$,,^;<@:TH'VF&_H;,FDKP-1B.D' 08MJJ0 MB )$$TFWU(9QO?=0OPMH3+MG'43?;_*[\>'E^6['+_.\.*'?\GNT]Z/9A@GNZ3"AT[1WH\%91NSOM/ZP*.T4 MVFK=/)PV1B>SX'#0*\]@*K*.$FU_N&"NJ++0M?=VXSU0MB& ?SH$Z#'A'97 MQ\5JNEZ=D_!;7B!G7TW LYG:D?+-,1B/4A43DLMJ]>]8_/[L&PC__!TY-]E MRH?(PW%LJ7&&-288*NA2F)6.#6(L!$5J]O,I.A=[NWT.8>F;.0W52)U4! M0R[MK*V X-%"%93(<7B6;6^>WYLY'TV&^7 F?"?YN-.4=ZVIF)YIVM9X83%O MSAC-&$EJP2DT-POG0VD6!.HJI7.0=;0?3C:;6N#\C#A3 #2+\VX\WY^M7_KY' MMZ1W:_YS0]Q%/8_L^%^OP]B];=(]3^W=/VD;\)T:*5U&O>==#%83*U,DY3*4 MU%I;)'00M$Y@34E5I*QEZ6UN;X$XO#YG14RRUL#G)7VBV6*3$SY_^D16JQ-: M!SJ09B\N3W0!2AFJRA%'=JTKB#&50;E(@%23JUASC;W-R0.0QN1M]*5'3UET MW'II69]?%ZO5SSS\,Y_GE$?\31'_1'6QI,OL$*W^/ITOEFP*?YFO:4FKMOET M_2GW)10\9IES0;:_Q*8S"C:=NBHPV6(417@>8?<=G*,-KULZ_-O;)C$%Z0RR MUXG4-EJTAN1#@4I%.J6-P3A86X]O,,:DLQ?1;4FTO4H5-A*^]M"K;VO[)B@K+^=:V,LC#CD#1XL< M'O*Z+]I)A<8$ZEU+LPVN,>GQ/FRYHWJAKW3Z51A>*;)Y75]26K^C*Q(I3L7 4M%6.+QD&BA$#5N&Q)Y5"ZMS)]"-2.:GG8LOEA*--7,/V* M(UISQ=LCG@B5,J(M@,ZY5GY8(!1IP-9: K:S0-T+Z^^!,J8DX##4Z"&#?N:5 MUM]?<#IKAYU_7UPY+'B>J/P)5],\$2:DE"1"KH$XFBR6/8OH(5-,K5:5 M?83N1GTNA9Z?@*^>D7TX_30O-R^H,UF5V^9>3CYC7$^&DX*!+ FEBA< FGQ>OMU"\ MBB:Z8)+J7^>\/;YQ6=PC\F@P(?:O5[S"=TVFN*P(HC*6(RU)$$R,S'R9;"R. M(_[>;'HP0;-'EGC)#WFS7-3I>J*#2LGX -)XCD-)JC8V#4Z4HMEA%E+TKKN\ M\OHQ:=%#Y7TK_[OG+/,C]LROMM UVAGJLJ^HH%H@SM%)-F/Q:1'629R+>XN,K>^X'W+O!] M]CH_T?R4+C)S2[8&_YRN/[PX7:U97LO+LPJMF(W_*[_CEXGE"$[$E$#;:,"@ M%Q!=,:!325$D)Z3NK:3W@#DFU;%_B 5JD$&2H6!=[XC[?C2C4I:]6-)I\H<)M2>B M:&]M<$"A'7'.SD,,9$&DX"0YSQAZ[UI^)[ <]PYOT+DHI !L%5NV)37C)AV$ M3$BUFBI4[Z3#H^WPCBC$WXFCMW/FX^3'0"4.]T'3K:\L^KI)53 T4R%2EB"] M*0%SE27V/F+4C73'VAD=BG0]9-*9+LSS3]BCJ@#)PZ;^$>IN&VW)OX\6WSN6G#[[:%#UMO> M [U3N6V[)I!?P"YBR^:5G[[^8]7.&9XM\>;VY_7TT]D9#)%MV&2*2956_E * M!)D]A*2B4BZS AA@NV)+= U^J99" M104IL3-=JF7C&&1*OK>WN3VZ'1V@P17/$.2ZE9<>1G;]-C]NXKMJ0'.TMJ+G M>$FUQJ%">DCM**_R)B21B@BQ=W[O>WA&%;T^%G_VE4^_7 >/^L9%OV\9T7*: MV3B<7P1\_0=7/OF&EM/FI.76=)!>TME7_OXLD?/J2_Z \_?TEDW,JUHIKR?6 M.J3D->B(HG4L=H#*L V/06F>.IV[:[3CCK!#NN$N(EZFCJ\0D;2KA>,D\,$9 M)J(2S14RD)76FCWE[%SO,_#;HQM3>#QBCM^Q@3Z$^'MFP[;5DQS=5[9R%20& M]OY+917I^%N;@F[':I4, ]1@[.7$/6X@_?3I>:CXAZ;G63NTZ_B"CU6DA.!2 MNYW8IP#LLA&@%!JK=H5GYCCTO /=F,KIGCX]#Q7_T/2\2[OKXC%[G:#DROBB MS1!]TI!BHF!$2&1[.^O[&O=#]U14,;+UH8:B@P,3!$O=&S0G:5U/9Q?70$X"0\]6$)34N@TE9F., M40(9]"J2RM2=$-_#,R9[?"2"=!//$4_-I"""E*C H6KW(5$[+]UNRK%:"BN\ ML;IW1-SEU,RQNH0>B3I]!76<%J-7,5\<%Q'"*!&JA8H8P CO(?EV_T"1&$L) M2F'O7>!=,8ZI$>F1V#6H& =25C<;*4]4TLFSS06IK>(%4 1$+2)H0Z;ZR %R M]P*#[R,:4Q_31U%3!XFH7Y.O#[BDGYC7Y<7BI-'WS$$K-54**8/.D;'(S-&J MENRP*^NKB1S*NMXATMU(QM3M]$@TZ2"2@^G1*@4FSV>SQ>?6UI\]LM=IQ5.U MWNP?S?EWODX4*6M=U& -6J8K$@2T&LBRLO.*C% W$@:WRP\>?LV8NIT.+/_. MH,"&<%&),"),6^N1:R->)?T/0-J&-/&/09HAA'3D MVD>1BC-&JG96LVU#.X248M@T)3'.QX!EV,9,AQ3NWAI M "[U%=B 5+JPL6W,2DFMLJU,[!+Y#V$AV1I!4*@N2Z%P']*M>';,TN['X5EWH0Y(P'>43]M9F(M;%";2:.DK:U+6G::I4P,A M)P$B$G( F:,PO6^*?1C55L3Z@^6D.\OJ"%[4&_S:+'+K$)OS\I3*U5L*7$#, MKMV*6UL1JF+5BZ5:\-[*U&Y'1=O__KM]D&[%M3]8AOH(,AV0?]?SZQ< OTZ" M2ZC:/7_)4VA'L7DRC$^0M'(V)B>I^V4#6X/;BF5_L/3U,))[C%(\1!LV=\M9 M5ULEJY,\ 1C!:EN++4++TIM9^Y;B[3X/;]E[.2OZ?UU_7K!*.;V*V,$)4BB4Z(U+T \3XL3^$HSZ'$N=V-HH-<^B3V-\-E%_?G MQ?)RE#\3CZ_8:G2)%JBT)O ^BU:7DX"D"QHE(Z4;39GOR>G?]X:G< :GE^#[ M377WXUJOZZ;/V2^KU6G;:V@M,#BD":%8:I4UF#BF=D9!B(Z''(5TQ4614_<2 MJ._@&=LYXV/HB&[RZ5DTEXG*)AM\38--Y\1?7G" /&455EPVB*H5UM@ MVVUF)0@I(ON1I?M)OVV /8%:J.X4ZBZP;ERZ>DG\F^641_T19Q>4GWCI;4JB MM8W/F^XD%!11%>R>=N;0=P'M6.GTA] __20TB +:*,77'S=M85Y] MH66>\BQ,2O)8I@\KD3U!.H;AI2\1PNJ %< MGLNNKM>;O3Z?E[,?$#-_\Y-)+)0<.@*YN6ZQ6 Y=?6RW+R:=BK&VE-[%UT?Q&IY@?C$X&I+GQB/U*Z+Y("PJLC^GW0Z#*G+ MMD?Z!.JRAE1P XETT 9"[]IT+K\NZKOI^_FT3G/K('*6)^9)>K.83=M=L^_R M!RJG,UK4*_NM+VF-T]E>'88ZO+5'"Z+>@^_4H^BRM*]=#:-UJ58% NHN?_XYK6DYQMFFI>?KQXVQSB[%209)6 M/*!V YE! U&P_YB,TLC("G7O_?L0IC$=Q=R;"[<3]1T%T7'CYQS5/Q?+?[5= M=M:FJ]6D)C;/L;8]=,E.H=8\4$('5=865W@I2_^FG7NY.0J3@9$V01:369K&P28X6C--::0K:4>\.QW;DLHS^FZ[(WML=P-7#T4,%B43I++%GFA_A\XYEC\GV&)L"U/;D]I[7/WNNU%?:6UJ?+>?/- MOJVS,P5M!=9030"=E0(3$@*K>@*5+%7T:(*W6\E[N_>-:E_VJ&080!XC,)AO M*2_X-V=G_386=7-#%JOSE]/9Z9K**US.^=.M6]+FM.%Z<=F@97![>3BTXYG+ MSM/8K['QE8O1UNOE-)VNS^Y&>\,HYNMS>),B"6/Q!DQ)[.9'8B]/,'VKSD(+ MHX*M S1LW K;T2^DS-84XJE ZVV[',X#JWX$]"WF*;E6T=M;..A"RD?O"M6? M8=_M"=59A/T.O[:!3C_1>?'VIA^OS2DY'R'JQ*; 2!YS,08$::\4.9^Q^WG7 M6RC&E*TX"EL.%$0W0OQS,Z-4GG^B);ZGWTY/$BW;=M1FB!LSL'I]NEZMV4RP M;9@X4C$[7R!8G7C,RD*2K>R6+%L"[ZHTO:LN=X38I:*[[LP=N>9*L$)!JJW1B4AA-OF+JW6[B<-1C4MA# MLO+..O#CR7OHE7MKF4(6>=J\6H1.Q=CK03P#$9 M@&.R;S@I#AJV7;NW :_XU7WXG4*I>Z_3X+]?+8:[ MV?6KKFG)X>+I29L-*E>;6[;DP95&3Y-B?":G!3C*F]9S[*4D0>VX:*HQ6ZW\ M )TE!QY5A_*8?1">W06WY<0G*W6J,H'3F_MR@V]GG0B"R\Z5&+*AD4S\+L,: MD]N[ZBAY=UT+ Z>52MSF!- MOTX_M1+,ZZ]MM0S*9FDH1["T.6["O R;.^VS5;&@B?)FU\ >ISR^@ZC#H9;[ MGK[99YSX&IW5F*%$W9K=4P3T*@"'N+D&YWD>>G?D> C3F'R(CGRYXS1+/]'T M/ 5U'ZHK:O2:WI02LV'E EYIG@16EH"1#!@I#8?1CF/;WAGGW5&.RLP^#JMZ MR.]1[-ZKU7IZLH']_OV2WO/?[NAK/8 QW.F]0UK(_2?@.&93IJ)U-K[5J7"8 M@:T$D)A0F+UR.I2 LO>Y=\_T^P3_7TQ7W]835!7).]**X1L M+=:=@<2K"6JM(EEK->OU(VK$AQ$_(9.["]=V48Z=Q7H4@WP;\_\C7/[^>3'1 MD0HE'4#4*)OOP%"ER%!3QJR3#S+T[EJ[%] Q[1.,AGC["/$Q^<8$H@D&+T31 M&;S(+=4D)*0L&7LT23A9O/.]JWGVA#JF2OIQ<6YG03XBZWY>G"XG*C$FJQ3( M%#28%",DCQ:LC()TSJGJWF?2]D,ZIE8?H^+\'=;11C:8':0O$.HV6M%I?7*653*00E 1KFJJL[4ZDZ#6XQ'%"\*WF!MH8W)^ M^Y.DETR.ZF1L#KZ?ERS^A+,VF' MG"/*)IB2!4)2E96D1=44L8#,;I<7!0MA;]_\>WC&Y-(S'K*9#1Z#Y:H92*0!RI5 M BK6*ZVCS[*WAOP^HC$IR![L^'Z8=Y \AEX%5Q0WJV=^LW-0!6+;,D^0K!+\ M-ZNT:;<_B=[WN#T(:DRZ\HA,V5,JQP@))R:;6+)!"%@:(&$@IN!!")M(D4$1 MA_2W;L 9,OB]I[1$)>65D )4;O=ZIG8&L@F]&!+!6DL^]BYRWQWEJ*Y[Z$6G M7:+D#L([QG*Z5?E^#:T6F N)!!4-6PI>[Q!=UB!)94?6>1=Z=VK;%^N8-/4C M\*V?'(^0IOD[KL\/=)]OE5RYHNK@K,PV#^^7A-EY* ?F7#8-;'YM/7#HVV5/ MUPOU+ZWX[XN?J%U$GEY4>*(TL-1-DV:+(H"-@4I*#RBI=]@J=ZEU MR/$,<0A MQR+435TVI#2'3>O< 4X7])HXA%*Q5?L6]L,Q"P*!2$M:(2(QX* 7.[S^6 K]5 M(^J)DE,<@SHE,ICH%:3B-&130JVFNGBS$^+1-/D8BWZ/1;%]5?I!\CV:;K^% M,B598_/<.7YS8-2F)Z]&<,6[5+)";PL[0]EWZ#R[*/V?U^L<;8! M^#K-IN\WL[B:V*",).9\R:ZUQT$>M \*?,@Y)+3)9MQ*J]_Y^*%V+T0E+X-% M0-62R$CR[(X+EY2K(IN4:N\LU"$7\QZ#](>+=\OT[$Z3/ZS"G&3$%$/VD+0V M8)P,@*$$(%=35A&MBP.<[GUHF_\155]_%AP^\8_FM6XJD;VV,C(D<#8T']X$ M"&@XB".CJ0A5DC!#N:VWZ\2'33R*I]^H@GI5"35 BA=:J1<>[8GS2JGQ74AVDRG<5Z'%5 M>4-7BI486RK2MGIJ*S(@:6I.W2;[7;P=X-#_5MB>M"H_E&:#"/!15/FFK=@E M7.MR<88M&^7FV!3A>$Y\ D')%R\=2>>&T.?74!Q+J5\?NE#6^)@J)(J98^C6 MF8QC)LB17)&FAMP]G;<7T*>JWO]X>3Y*,I_$J+.D:< 6(&W2P!%:=TO^-NH M"_'_LK!^"'T_]+J:H#$QN=9@H=6JFF(08N$P/4C6 Z)636& ?FG?Q?14%?=. M)-EUP>PDJ&YJ>5L+,K&DV#D,$;1J&U"L.2!BA8ZR80F:$:#!6BS B1_8 :O2I]( M'&(_UOU/Y-M>0GRT>H?SQJTV9(>A@!98V/07W>YY(F8)%<,^0$GXX+G$@Q < MY0C39J@Z%+*!95Y]B,P#'FI2.K;20J>MK"6HWDF*K<&-(0(_'I'V.LBTLPP? M,2YB31-JS!Y\.PIOG&%;XZB ]YHP^E#8!CV%N&B,^=8^E!M6ID?;;YW8:F2A M&,#EK%K')PU1YP1!18$Q.(OFV$KM6(=2K5'5YIH 2RL0C]5 ,)Y#5UT2VW/; MY/08^GP?*1)72KNI#V+4%DQ.EIR.J##:E M47L&C]K-[JAM ,^J""@X/D@(2!EH4$IK8VN)KCQU^D=*\/YJ.3:7VS'+_4GF64- M'*5G;(506CL(A=%IAY*,3NCL -?L="OU/U8&\_'MX*[".FK&\A_S,EWEQ>E\ M3>75E\R_]/RD?3?)QCJK'8$-WC-BR3/B*D&R$HMT-A1]H[OP88G+^X ,LI[N M'74B,BS]S";$4TMY\(!+.R>/Z O+2=@XP!5]^\[&^/.87>BUU:KK(M+CI#3O MA5IL18GLNTB10G-E'$2+#+IXUAWL,9,YZN;4(2P<4VIS$!8.+^)Q=-*H9_FI&*02F4/BGT.,+[5L"=$L!P2*Q-E56Z0AA:/T7-. M1?2Q'6.4L51VKYSGU54LJ*21O]8@:+ON1#UZSHW?8.[%D0O5="PY/?*>>LI: M9+;F')>U*^=,<9!8=MK2&3AV/GU([RNEQ>YT$@8H=/,V$)\.NGN"9 M4;+U?XFV^*1"O'FQUY"]3AXG93QZ2NTLJ<=MA29C\M5JS2PI+=D=.59)O Y\ M55I[:7D-#-:"?=L=KJ$SQ>/GU*Z2&D$C#Q+.^Z(()*; #4!8)=4T15>\MF1'WM!V4,=MVNMU%)(^<_:V% M%:F-;2,[M)YO]/2JWAA?G\>I9!55=Y:8@)TLP MDN/Q6)(&Z0/'4ED95XY]T\AQ=_A*EE$'U.!,0C#.U58T&4'[[ ,J)/)'N6YY MS#M\@[#IL%V\7<0V<,?R1$U9J%;)UEJ%1&_:IE$&)Z6O!0O;F*/'KOI*DC[Z3=&,YC[*0Y,BI@]5!-9;5@ MM7\@0Z!VN\RI3L MD]U)^TY%@U-5D@,DI3G:;(7^[$R ##SV;+4KHNO^QYA-U>"LV2=<[R*Y(:^, MD3)99XP XL&":1FJA+Y 3#Z''!U)W*ZX:XLK8Y[0]MC>O#A\E@>U4+_,^:_T M.WYYLUQ\FJ[X:>_R!RJG,UK4%XN3CXMY,].+>OMS/]&3'S==ZYX2Z19VO:1*#*NBN;[P,90!7($==-1.MV5SC5L]\U!CE:&C+$=$E'M M5A^F=FA[O2J5R.B+R+U30+O@&T/EQS$44'=9/9H7?C$B_M?G'+.L5\BCNI5Q MZ>U_;_G6H3WO?0;?R>>^]>K_NURL5I.(N:K2.I^D=E=75,P>F22KH9I+TM)X M['W&_&XD!\7^MQ[Y$Y:7E%C!HFRWS%BPJETFZ:(#5(7 15NU03(I;%>3?=\; MQN0V=Q#QM5B_RZQV-UN7:/@O+_C[Z?H%+I=?ZV+Y&9=E]996Q&_[,-%1.I.M M@"!LZ]*'&0(5!T5GG9/PV6+O$&M'B&/RGCMRYQ@"&XY5K+4_TG+]].&[+]>E'1OAZ^1[GT__>3."+Q6J]FF"5BIU\@M#* M)=G5#Q X8 2;94TYDQ)I3^.T'8 Q.<^#VZX!9#*<$OIE_HFIO%A^G<2<8D5" MJ-%+,+D@)&D,%.>USTZX+'M7L=R/9@PUT<=4,ON)82"E\K9-ZNOZCZN5 ;I0 M#2P M%_9MF.>?'O,>5<3#$?1;^2A/S#57?^**5:2TS/YH@#+&FU\3?+.1[V3N]^U1BSL <3X#X'M<-L#Z&RK\"Z/SF3 MBHQ%Z!8](>N(9!Q$7T-KE^!C(27)J^&T\380QYB4[4:E8XBM>_A[!>&WJ&QC M)28.$Z/RMM%=@[%D 3/#E-62,2J3OKD[O9.&N?&Z,>98CZ%E#IGUX9S#*P!_ M8U!1HQ-9$@0K6T6K(J:HL9"+-NR+( K7NY_A Y"ZC_C]$UWE\-QO,O4KJ"2(4*ML;4@I\2> MK]'LCPMU_;>Y8.6%)X\00X6RJ,5Y;REO.#/SZ:;MRQJ"[GR>C-; M-^O"UXOG>7VZ*68[4NU\7W!#E_@,.)6=*H%>U#\T*RD@ML^36UB#I7,%(BIB*$[%Z(O#_:0W7M-F]^?E%0 MW@KT3MM6T;4/3WQP3BF4$%);_:+&=M5(:[KD*(@NKP#[#%9]B.Q]:9. M/[;PNWD(VP"_NYJ4C95+(?B(K89=M0[2*;9[T!0X)(W1:&%S;P_B$+QCBM5' MS-,NXCXJ02\FZI;7]A\X.SV3\&RV^-P..$ZD$4*)VOJ-$?OA5A7 ME\1;; % MJXY5]XZ'.@]A3'F%$=-X*%)LZ76?_[S]D7!%?_O3_P=02P,$% @ 5H&8 M6%/:10)]:@ KK<$ !4 !M;6UB+3(P,C0P,3,Q7V1E9BYX;6SL?5MS6SF2 MYOO\BMK>UT47[I>.F=GPI=SA"%?98;NZ]XV1 !(VIRE20U(N>W[])@Y%ZT9* MO."0,E71,RY9DGD^9'X'R$SDY=__[]>ST4]?<#H;3L;_\1?Q5_Z7GW"<)GDX M_O0??_G]XROF__)___/?_NW?_Q=C_^_Y^S<_O9RDBS,XZ#YT-!S_ZV_UCP@S_(F6-YYU?_V/OWR>S\__]O//?_SQQU^_QNGHKY/I MIY\EY^KGY6__Y?+7O][Y_3]4]]LBA/!S]]/OOSH;KOI%^ECQ\__[]%Y&":II,1OL?RT^67O[]_?1?I<#S_.0_/ M?K[\G9]A-"+$W2?,OYWC?_QE-CP['^'R>Y^G6-:B7RZY@C(5SO^NG_;SWI@^ M$Y!INHC(Z+LXKA1OB''5I^^/^?MGL8P%+D;SAHCO?G93O),S&+84\)V/;H"V M^R!VAF<1IRVAWOC<:SB7(&\C/(/ZOW$:CH>SOZ;)V<\=O!>3\6PR&N:ZL3Z' M4=TQ/GQ&G,\>AGIV=A99W6"Y6+S2_WO]AUW#1T0@"'5O>4-_O?S$BJ4-4OPZ MQW'&Q?ZR?.9HDF[\TJCN;I/OZAA!Q%'WW<'%C'T".!]\F--SZJE#(/$U?3D; M.!XAI)!9R%"8ANR9CZ6P$I6*A4X19\U=9A5M]F3 M=3PON^-D(T2#6V9"(PK<1=-0]VMMG'LTOY^Z)KW(^C LD H,YX1,)JT(F4T, MI"?R:W0:BLT>] ^J_1L6XQ&5OXV(>U#Z!YP.L!*3$-&C MD4!K+8%I'PSS*A6&/@N>9UI$T+%P"O/3'0:BQ?*Q-;[_4T$AU=R8V]P#X'VL*LOT+RX(-:- MY]]!>8E)80@L.H*B#:>C1CI'[(L%.&B;;&NG;B60PRM['^VL5/0^HNW#@(?9 MYV?C7/_SRW]?#+_ B,#-GLU?P'3Z;3C^] \87> $A*>@(P+D\AOE8$%;S6C MLR>'9#3/L"(4N9]-OPFP8_%A+R7>MN^;:Z 'FCQ+:7)!L-YC0H(81_@;SB^E M,"@^:8.0&)80F5:0R<]1BCG4-@A9B@NY]>YP#YY3($4S>?=@ ;P>?R$4D^DW M@C3@3G(+H!@OALP;R\F\H3V2">_ "2O %]]8]]>??PJZWEF>=W6K&ICSYS#, MOWP]Q_$,:5MZ._^,TQMKIC,0?$87F2N2_$[@A0%W@7E?DN(FBP2M5;X!K%-@ M0FOIWR6(;FH?#J+E(>7B&4^)G,^4@<5L!)/* RIAN33]6/\GI/3=)7I7O6;_ M]W]RCM/YMWD;A!F^KPDR;\OOQ-(*_UF9$T]3 MNCB[&-4KUI=X/L4T[)) Z%\^.YM,Y\/_Z?XZB!Z*,R03M0]&#$O+Z/FK\=IOWO6>0 M4O)>:V1!.8)'?C3S0%PULH22@[=)AL8D6(_FAV9 (R'?5;_=5_W5?)E_^Q7G MGR>Y^M:S>;5E9H,,.GMT9%K;>G&BDJ#=J0BF%*8BL@E%EL:Z7P/EAU9\"_'> MU;K;_Z4_G\R&M,8%#2?C=.E1H8C:#0<)08K-#1_Y5=C M^:'UWD3 =Q7OVT0D!G3@\"A]H).F>AA&"Q;0"EI:=)(\<@ZJ]/(/K=0= MA'=7A6%?%;X90AR.2&HX(\>QN^S^/!G19\\6F\WWI8J(GNP*2U2SA:@&BD4N M/3F4WJOB,1,/&RMY4VP__#UT+TKHX2KJ.LXEI*""+5R1G2'JC8B.Q%]N$Q/. M0Y060S"M$TY6P#@\!?K1V3W$V$7@_7+@=B@6C.4Q>[(V ]3T&%48:.1,H?5! M\&)B\Y#T>C3'9<1.REJO_'TDW>.5]#OX5N]':\0QI>D%YKN0!X)G2TM&%G.A M(S*3L>*+" R4$9*C]R:VWA^V@'=4ENREU36WUJU5TL<.,H'Q$N<2DA:0A>&9 MF9(4&5+DO((30'_U//LBR:^-K;>.NS!.A@W[BKB'>X";8:OENK\MT7D5N:_) MU+YD0AP\1BTYR(Q*S4M MNUA@/N= 1ZC26I: W+5V+._# >[@K>3,:?/N+TK(90WI874\Q#,DUE#K008!RK:8K9 MLT#[$3/9H$2GR6&2S>W NSA.P'G<5[J',P&OQ;,#F:72BLR"U)H 5K,$G6,2 M/->%+%0NW&&LP&/>'+3F0ENY'\H(O ;/H%.+.\C\[X>A=I(;NLUIVE] MC;P*QX^O_+VEVX<)N#RQKL4N!K: MRX$EHI'IFOUIL]8W1+(285"JVY^N[ " MQ^EH?&?I]F$!7JWQVL:CB^ F@6"9K--*/L5BK&&K!&3E!E!7 M;P_)(M= #8Q )YP,3!1']JCBA@6,FI4(M.>DDGQNW:O@VN-/2L%;R;*'5) 7 MD[.SX2(=J5943L;5WL1QJM!BL*8$.DYLS+F6:)"C&3BM,X"AG4?JD%K?"]X# MYT2OBELIH >_[YX5!V*LQ!1I"ZHM&H+,S'-%R[9961\YR:!];[['DT=R$&8T M$G\_)8_7FFPLJJUC@<3)+&%D@]!*B;H$KMY5Z9R]B[4&KW6>T0H8QT@I:J.E M>_N8;"_B/OH>T$XU&5_#DVPQM 3!"OU)ZZ,]*F "YGSPDB?MZ?CJX7RXCN%D M]+V7?#.8P&7DO-H\],)5YCV4(SX*'&HB7P>B>I M8^M(WQHH)Z/Z%J+N89-_CW,2"N9?8#HFDV1VHVRQ#--P/H@:.?DANEJLM&KG M"HN%3C<1K2M6:&]<:R__850GPXO&"N@AV/=QBC"[F'Z[MFUY$Q)M3[1C24%N M422/B+Q4.K*,-2(*%61SG^$NBI.AP)X"[B':=W>A@YPA8$T\<$[1/H7>,$ D MVT3Y5(01TKG6%[YW49R,RO<4<+_AOI7.3KV>Q(B*_-("M5\?[W(0L)HJ5D!! MY>RA2PQ.U"5LJHJU!\*__WQ+:F_HK\T''KR#&M;\C/-A@@T&BVPQ_>#F)_-?0W%P$M.)-J_YI ^[Z6Y!2 $(XYXY53268R$)OOMSW/10C<"UX[M-&. M!M7;$63FTCO"@PSHE7'6M,X8?#1S$;;1YP-S$;81X^.?BQ"44,@=3(-K6Z8./?2["5@K>>"["-H(^3$?\31 ]V;D(6ZGKX=;XN\CZ M,"PH2IE8M\("P,G7D=77"84)7;"&.RVFUJ?"HY^+T%CYVXCXP',1$'2,72:3 M3_5F-!<6#!:6M"I.> M1MG8K'OM"Y".AU]B*YRG=:LBN1 M^4@>,(_62.0AR.;=4A_[7(3]6;"_J \U%\$C6<&*1Y8B[[SERDQ.2^=<6Q]( M$LWOF$Y2[WL+MX<[II<8YZ_',W(RZDGW^Q@6[0\QOQS.NJK8JPZ?LA0;%;/) MVSH8%AG$VBDM7T(/,8:L2N9MKW(C?:23.C<.DGU?D0G1HN]!-[# M$;,*W>O9[(*0<;#.)8%,F]HVVD!FT818IT5$CQG0V-:M"]:C.4D:["#HWI/5 M%LC>7LSKM/;:4G= MF[,"1U3(B:F2Q L*&E8]M')X!.'T#JCY0%()TF&747> M0]K"M5RKM<<8))%K-SA:=,VU0Q,85-(6RS4OIF3TK1-<-X#UPS.CM>A[R'"X M!O'.:18\$;+TAU+)VN@ ?6H^U&D]G%-BPUZB[B'IX0ZTR\,L M95UXUF3/0/!, 4[(4F@F[A]*H&\EWET [C(,8")J-=2RI M(;,VDB7CBR/;5O((+DEGFL_K7@OFAZ= &S&O;;';6S+3=S',)N7%9QA_PMEP MO"(3;<_,IDT?TSC-::?5]9?S%(,"T8U'4,(P[91EM0:.:1NB*YS7Q+D?+><) MA')29V#>UPYN*65Z?;QF.5ARGY3B$-OGS3Z2G*=M]/E SM,V8GQT.4^+MXAV MO?/)N"L!K5?\'% :H9'Q5'MZT4%'PJ$3T +GR=;AI= Z,G4OH$>2^[25HM=Q M9F^!]Q"SOH7I\K9O$U ]I4"M!'3D+*C]%;=R*$<+J1^,$LXH&8!+5JR2BSY@ MH!-GCB.] \X5!ZU#E0>DPJ8I40=BPC;"/E0V1% 9%=("2RTGT9QS1AYQ8M(G MI[KBO><.7@!R7UDN5&-HZ'LXZ8#4!D*&W M6L6,P3>_SKX#XA2TO9]D>WB]5WB]RRPL4:2RNE9[(0%+5I*90U8/SU(:*,EQ MUVL%Y74PIZ#Z-I(^7(G])3BNC88H!>..;%Q-&Q+SH S+X.D\"T(06QO3X%Y MIT"%=A(_0+W])2JEG+6BD&N,JK;X+(Y0>4G:2YBXLER*UA-65R,Y!0(TD'$/ M]]'KD_UK6S?0FM;JM6 ZF\)B;1]M91+2I"A#;GT6//8*J"91@+T$W<-1L"+9 M=Q-$3[8":BMU/5P$LXNL#U,!15M106="[0)$.Y.O5V"8"TN0K8Y!%*U;>_R/ MO@*JL?*W$?&!*Z"<=$ED9U@L=:6.+)+@C6.:_!/0N8!)K?OK//8*J*VTM44% MU#:B/G %5)+*@8^*12EK1K4G@T\ M'J?JK.)+7/SW]8H;U_>3T>C59/H'3/- 6^&% ,NB"]46HCT1A/9U+H2,(),U MS4>M; GQ460G['/9V*=*>J^2N9M24Z*W.F%DG%O="8" #!!F5:'S*/H0/<(>FPI]1["6(2 MHD4&]\N+*>U:[\C.GN0%2;L_GY-,838%*/>NNK!^E=R%T5T1K$M?FALA"8-4;4&D0D"17)DA4E M!&?1N.8^]-8HGR316FFM80U03<@>K(;T;#JMN=#5OWS^[>I7WL&W^JUG54AO MS^LOUOZ<_X3ZV_/9+U]QFH8SG+T>+]9,>W4,2(UZ;- MF8L'D\1[1WF:='Q0P%>IH1M!7*TZ3;@;2VMNBJ)]MN)6#++5>&'!V4JINNK5@43K'"$];AV*)H M=4C3[D^6M=79BK#G_M=M][T7+R;C+R0C0ORV++Z>#^,(/V"B7^UF]B45?($( M+"*J>D7H60#+F0UDF'(M ZWCD#O;@XB?)/_ZT.8*,NZ? 7 ?_&>)1#7KE#4; M1'IE A>%90.27INB62!OFP67A0Y2*WIS#LF[Z^">,,5VUM$*-K49VKAF,[X! M5)I@@@3.$.JE@N3D7*M :#.7T6!$'P]$ICO8GB27]M/0"BJU">VO(_UO^$?W MH]G Y0S9ISJ65)-G(I4CLA?R"XN7B3M40K0O5]T$V9.DT3[:64&BONX%.K9? MH4S6*N$-,JOH^-40#0L""Q,^^&A#"4'U;W;M'U4%:5]ME&BY9Y#V&1QAF5LK4VW"0$[;(^:I9;XT0M3,&F@,@$UC;N MM/@:LJ,C/JF4A#,%78]SF)NO]9Z&4$(:D75AA3PLIH46S*.(3) '[[.0JGW< M9<-THR9Y,SF+F 1W#+.V-9-'UNQCPYQQ@D>14/)>#.E5C:0.TC4+9I]?C29_ MS&[N%7OVR/K^H7UVQ%J-O+_^5P)\S#$!6?&A[FB@&0!1P_L83=%>1]>Z#JC_ M_E<:E8SU1BOX4KL 6P88(RLJ1RZ,J(V ^UK3L?M?;://A_I?;2'&Q]+_ZCUV M8ZS?P73^[>,4QC-(7XF@4U"Q'N/5?[7 H#HCD?X$P[4N"1JS M9'-TCZ4F=AL*W"F)[D45/22K7\>S+-S< %%/1;)WT1RG2+8O_=U#DSV$?QA: M1&>##\FQ@J(B(R? .Q3T4@B($:6*L?65\*'H\$#5[/'8L(W,>V#!;Y/Q]!JH M93U?M+%83YX?9*2%9L+CR!O4(8D<))G9O+4CN!+(X8,#^VKHMO^_MWA[*'9[ M?Q>1X 6""\!D<;DFP9-)A5B8\=R*+%RQN<\W_T2TO:=@^WB]<5Y]KG?328U% MYN???B=;]?7X+=E,,!^./SVC;>Y+=YW_+,[F4]KU!@5MB"8"0\43TY DBT62 M/*R4CGY6N&CM,FV/\E'4Q^[CC/2LF!YVC9NA3 "=O3&!A8CTFOBHF4_2UJ!F M+@6,R3O-@U'> /BQ\FV MTK&0+0:D73&*^@>/+%CE:&NL[:@,HBJM$RGZ6,?),_'HRN]EA.KY%--P42Z3 M>2WR"X*YK'+M81)9C+XP$,"+C)!%\UFYUY]_> (=7Z-WAJGNJ(Y>&@C3FJO3 M^&HR?3FYB/-R,7J6NI&NLX&D79@++YD2W4P^17Y?KKY@#BEE, )MZSWK/CQ_ M4J>=NOKH5+J8"=S1^FVI$X.7PX'?3?%L>'$V<*&HX &9,+4ACR7/(-0V!=I) M _)Z/(?Q MIUHET.&=#9 GZXL/+ OKF5;D)8,PDED7ZSNB)6]^6MZ/Z$^*M519'RT*UA2T M0T[*&,Z42W6^@*F9.LDS1:"\C-E@\\2DQ])JX-$1J(&*6O<<>#8:3?Z <4*R M =_&&4EWCJ_'7TAFD^FW 00GC=6?>]C MGC S&NN@A]FD+R^3#!>2^0A?+\_/YS@F1070L&F.8*3K9 M*-$KW=H,?P#2$Z93'TKKH;+_2BRO2):+),!?>#E45A="J(/>-F;41L#_YU8,">ZCKOYNL_ET@P%)6T4^R!_]E3*03IQ+VW VC&@ MT"N2BZ2]5!;R$6C[9&086F9YJ/TK@BO-![3>"^@)4657-?00%;\+[MT4SV&8 MEP;?I9WW;)S?SC_C=!F9R-84X17CDFNFH=1R2L69%41KK8VQS8M8=D/ZA%C5 M7'$]A,I7E/LM>IA\>XGGD]F0$.:D2D:)+%HNZ52/DD4/A4F+,JJ$,H7^3[+; MJ)X0C?922 ]A[?4G[3OX5H]98CA]9WJ!^)Z"'K?(YSN'F@)]=M @XM.@6>H##!=\U*C M02#?%)2S$6VPK7,S-P;WA$C50CT-8^#;YX4- A21:ZMSL(D8GYQ@@1M!=F L MV>ML$[:.%6R.[N0SZGI25 _&TQJDBP#9:L$D%#+F:!@OH4X&=9Q>.N&9(LLO M>2P@FK<,WQ[EJ>:/MU),'WEUBW;0LX^3KEG7% D[$7[^[=T(QG,ZF&L$]KS^ MRB YKG4TF@[@;)@V75TF)A8AVTCO@./0.EEE MN'3KG41'O7 Y-FUV548/(:?-13$PVD#<==-Y15@N'%^.A5 MJOV>R DQG! C>9W*\FAK) PT'H9:]Z \5 MEIN=L>C877P#Z8>+/G*27BC,H@[(4)SV5')#/.C,C+):>=IHLY#M:Q%V0/IH M=JUF'+A;@]"W GNTGBY'!"^!OYC,Z, .*D&F@YD%3Z>VML*Q6+NATJF=7,J% MI]R<7/?@.7T*M5)&P_VIR^OKA ##_&HR_;[V5TCGK_8H4=/1FZ 6R@[YCV>?Z?BF\GXTT>+WA(N$UG)Q5H7K<+F_M0Z+"?+C*9*Z.%B[/I!=P,C66[TGQ=TV WG M9+V5X#,=::@$.0 9R7HKDOYP$.A'(CC=W//>!-C)TZ:]>GJX[5HL'KNKDW?3 M(BP2E6.=*Z_OW!T&=/I.:JJ6'2I#-Y=%- M.5+(.5,J1MI/76U(D P3:,GUMT[8YA6QFZ,[>2;UI*@>RCXJS/K_]:KM"XRP M2_(F"0S3''/] >V>-[]Q[3<7TTCNIJVDT47M,__+U_2YSNM]#W/\I="1/J\; M+S=2.N:S1*8Q.09* HLI"0.J"$+8F):'7>$/']5^Q(3H(0BQUVJ_K^OE<'8^ MF<'H[]/)Q3G]BZZ'QW@^'%]@OLRUJ>/"=%)9),$9>$YK#6CHJUQH1W$F!Q<= M-D]8.>3ZGC;U^R1##P&6@Z[5F3F3D00B GEY5) +(?445:<(HL8-;2 M)9M$UHU)<1?%$?3?A\)6UFWO+.U>JA[G.*5=:PDG)%=0Y5P3G233RM,A4NB/ M(I),2&^#T^W3]&] .%7-[R[G'O(VELO\;3).].55DM(XKW IZR$UFLPNIOA= M%E O;#+MBCPX7N-=A0''PJ0H013-IN?<7C='U99D_:2 M;GC8=+!N#"S 6'M97-2(^JO)]-W%E-SX&0Y,RC[D.N.O8#T,@ZAKM@RCDCQ$ MKI*S&S%A@X<])4JTEGWK3)U+B=39>\-\Z035D_+U^-K420*[Z'1SE9T]2& A M98V,_N.9SEX1Z)*8U:'[@//YPN2O M*2:71; W>#R0V;FL7&T#62?/IICHK$R&)2XAJLS)VC<;T>+A9STE7C26_-HL MGZ;C;'^#.2U^4JXB=##.SV$VG$UJKO2LNH[UV[_!M/[\"[[$.0Q'.TVYW?E9 M#8;?MEEGHYFXSR]F-?EKUM5DS9:KN?2CL@A6%T@L1J?(CR)K)2)W3$NALB6' M7-RV%/?V/^_#LW? -GW&?#'"MV7%4V;/OUW[VV+^9^'):K+6B64"N MF912Y%@D_:]UD&Y;C(>:M=N,)W="N'TJY;',Y5VQM&Y6I'811#2%:9 U<=]D M%I6PS)(_4)P !Q#Z?\&..G&W5_5/VJNAA_#P*EB+$EF\'#JX"<">YO$^".XX MXWF;J'(#>NROAZ,01M54R:(*2]'4TK$86024#$0"4,6+)%M'CH]$E <&]QZ' M)]N(OW4(\,5G+*_'L_/APKB$T:O)),_>O'EQ.7$T>BX@2=J=5:(-U 7-//U) M/@;R(K/D7&_F?OK;U8N_]N$G;4NT$7G#V&X'Z!+' M[T113,,RQ'S)^$U ;6,Y/,2'=4 .:R4T4M*D+PDWW//O!V>R#9P3N2,X8G@N MY*,%7P>2!5&L06/#1HF[CTOM:\[\0VI]&\'VI.U7DRDFF,TOCR"G:U,E<"S9 MKEL !D9;&S!RQ&/D6:#7&Y4.;*CJFT\_W&'?4"TK%+V'3'L8J;WB&'M'QV$- M$'ZB4^X?DQI-7B:]S"YMG3P(-EJR;1R+6M+216U7&C/2V>:--8!9^=;9^KLA M?10F8ILPU@%4U2/!7DS.XG#,VT\M0BF%1 MF%0SH6-M,N&U;3VJ9AM\)TBFYFHY1(^])7B<_7U:1]-K23D$KJ0)T M.XR"UE:^'27-:QG-GY3W.+L@2ES_)P=(_=KH^0=,!]M>'H=($9,H4O'"U81C M68=W!18D!Z:2=F M.;68F?XO?X2O ZO),27<#*2EUT!:S[P(FB4"[)R6/.?6WOT.,!\%B]I8NGTK MJ0=>_8;S1<.5-]UM4[$B>2N9<:F&4$L=S!L",T8G-%%(=[O,LT7_RBL )\2% MW06[]KAH&L?Y<'%V!M-OD_)A^&D\+,-4A[\MIND20]]-1L,TQ%F+8KT=G]0@ M-M-BC8VB,!\^PQ2? [WT+R9G=8SZHFT./7G\J?-$GW^[^I7+6^%G?\ T7['1 MQ5Q2I%,M\=JLVRC.(-:HH 1K4#A9FH\NVQ]UNXC.@UAFZ\ LW$HH/F5';J7@ M@@YP%4E\1BIFBE>H..1H^ZL&W!/\H6) !V;I^DC1(97]6$)(?Z?%S1%K"NS% MK'-AA/_WK?1K@]Z/ONSG:U\?U"YO?D&^)EB")Y4[(KBJ'6A-2)4$$F M!N1?8BRT\MBZ''US=(=W[?96YFWKI!]-].#4+PX_^N7NA3"@:X%L9BZ:.DE7 M%P9%%%8"3P)*A@BM[SAO 'C:%L3NNN@AG7=W05PM8YSKH/C?X&P9&F IP1Z^SS4S[5)A'6:<-25L*8.:Z>6#@ MA^'M ^;78Z?M%JIM?4OW#J==>^SE^+/?21VS96&B3SKZ4I@$,A*T"HX%U-W0 M(Y#!*2G\K:*:-3=T]SSD"*V%O>X_ED.J\FQH=%"&DV M\)Q;4SN99-U-9$R6@161J3K+(WA%WVT]F'L]FD=(H7X#D(T4TX=)/QI-_JA< M?C69OIQ98\+AEXKV1>U8/*Y3U$"!]4#.3;U41&D9(;3,)4^UL?62R1QY-_':3(:89H/J_^C"F3,QK)8\_!TKNV\U !H-NL@O>+#GPP5FDBW!Y^P]K4=TZ]\>_/ZU=OW.,/I%QQPQ[WR M,9 E5PS36DFRY$)@*47G2Q204NOLLE4XG@PYFBFCAQK+OT\F^8_A:/3Z[!R& MTVY41TUIX%A\=@&9#:IV7R*;# 0HQJ-T&50*)(;60>>52)X<21HHI(?9=I6M M](%UQ-M+_(*CR7D7&/U:Y8.#&$P7_&19U(F342 + 2SCOBCAB,3Q]OR2!KEH M]P!Z*A>?Y2\XG0]GW;32!2(35/):"":E=DP'7OMB2/+3K'1"IF"] M:!V5N8OBR;%D3T7T,'RO6^V[Z3#A0'@7+89,+IBHK5*B8UXB,I.3\MX41-G: MJ[EZ^I.CPHZ";S@3:V]!O*+C\1\PNJ@CGB[.EF/ES[$.'_W'9$0?4PF8^"'(T$AJP 6J@V]/*K$,'SYJ-N>UO-T^3^\8EQE_+A M41T [X>S?[V:(B[[>'3OM$60)61ZDXNM[2:-8D$606K(.9/8T:76L[)[7]33 M? $>#4U6!&;WO@7HY7A[.?PRS#C.W0K11BL-.H8AU/HY%6KIG&.V)&5()!'Z3P19M\)E#Z?9?'K17>QUC78^?H;QV\5R_T'O.N;7 MM?WK<)('7@B331ITR.CV[>(.1 :_OSM7@,I%GQ=NR? MYE?S'1;MR5Y>3&NI6X>K6]QLM10&BB?%(T@68W&$.=$;+4C$0D@(R@*4T+I1 MR0XPGQYG>U;E"OKM?6&T!G-WL*R#K*1PY$JPA,Z28>44 Q4+,\(E.FE4(0D> MAGWWH/R3?&T5N8)[>]]"O<1%_[R/\+6;ZS[[#>>#:)/R9),P69Q;I.,'XSW# M4A)D'917K<=IK<+QY/BSMS)6,*2/T;6;U8E?=?#K%O-F^ 7W:62X_T,/5B&_ M\T3(X[DP&SV*(G.E0N_N (I9Z$0O0 MWF-RZWC]PZC:%;NO?=9E04HV 83F3,;LZ:4,D>20R!LKTD91P$37_"9L0VR' M*E5OS)'UI>@-57'L2O,Z*N=]W?J[;'V0":SWAD53?$TK A8XD(QR%AH1)8>- MQD,_,''H^P./7P?64I63?47:>*Q4!^(RO7T3& VGQEU[].'GQ.TH_-OJVT-R M/2I2"Q$A%F3>%]K!R&)B(25@.B>9BHXVIHT,UV,K\)Z);VWUMXW &NOM5Y+4 MV<79)1 >;,X(B4D!@>F(CGD3#1-U7ET6$!UOL;G>>.AAI[CM+/9)"YDUGL+Z M*WR]!D1Y'9V@G=\J[NLXV,R""LAHD3D8Z[,W&R4K/J2\ZP_] 96WL\SZF&.U M[FA__NU[>6)QQ?%:AL]]=6#KG$&?I&#"))#HC9+0NMGY!K!.TBSJ2RT]U#^L M7SU]P&41XB80>RIQWP#><2K6FZMV4^KLJ9=#;C[7H ;/;2@B,PC&D76#@GDR M:U@IT=I;G7)+:_'F\NCT?77J[HLK+=L^?9CKWB< M58[$5DE>69TU6._8O4W$,^7) ,-4:F M'4KF?59,&9F#53I[;'VKOSFZ0UV#->?*^HNPI@HY]E78!O)[_NU7^*_)],4( M9HO.HM&!J(-CF M=HX;@6 3@C"Q#QV7*OF!K%VX+>,>/([4ER&T#K2=%]6"Q MW0/U"NBU%E>;P.TINK0EU.-$FGI3_>84:Z:W1T"WY$/4WBLF"Y# M8D5S:B%XL ]=U*)UBVG[P5T>)>S5W5.^M)%#[&KY92K]SA:##7^ M/#Q?0BLJ&8)FH6ZWUSL<5HHT"FLM$U[(^3=]:+8;R[4!M>HM[.)=@$QNEEGFTE M_#692[M(KL?,,R6X,1XRPR@363A*L*@MT3)P!W2@6.TV*H@_M@(WRCQKH;]M M!-9KYEEVX&6TR$20G.EH'//:&N8Y(;&Y1%$VJEC],3+/MA+[VLRS;636:^:9 M%C%I!,F$061!1$6FNHP*@BU6H6W=5F$37(_*$FX3KVZNCL=Y2?=R.(-/GZ;X">8X M^_MT,IM=#A^.WZY]PM]Q\FD*YY^'Z=D4X8!W>/O .\(57S-I-KH!O(:'UE[[ MT7=HKMZ0P %-J4FZVENFDU7DZPM@,J<08X*09>O]Y"%,>U?NKO[\2P=)1F^Y M,"P9E>O*#?F 9-J+8!CA1_:J7?2 M6LR-_9_+&1W7(2TSPC8 U3 L,8A-;^-<%L/*OEM,IU_1I@M4W<%\!23Y2QH M)!_>VEJ Y"5S3@HN#=+AR!\RQW1(_GD%0^4DO"Z.<5E# M8QHB"[:[](LF!JX3O?,;Z>J?IZ.H'<73<+!.!Z.+,GR $JP! M!.U-5LSF+&KAB&>@$V5XD@]I7LW/) M>1$AHM>L)$T'&B;)@@/-4!;)E?,HVL\=6 ?F^'E2!^7&G5ZG+734P_WR=3R7 MMN\FB'HJ&+B+YC@U 8W4=3MWLHVL#\."! 8$&7Q,:$,&=5 U:3!I!BX5D[4R M2;:N?SN4]A](U3^8\K<1<0]*_X!3,GN?OYM>]M'MH%WZKA*+RT";FP%R@C67 MP#QJ^@H"I_TNNX*MYR/> ^?P_N:^VKJ]_3<2=0^)]8L#;MD8Q6@-ML3(A).. M:;*\F.>T7.%50&,3G7&MW_H; )ZVE;"[+GKH7+6[(*Z6,HYCG>Q!DVUGEAQ*QWT<;WVLC5YGYTWPS!A0M;T\L,@]U 6Z' 0X>?B! M/8^&MP_858^Z_G)V/II\0^Q,@\7@GZ6!D%($F^@EG6Y=F2R'BM MA7C*1<+%@8Q6KUC2G/!9I[3=[ ;HGH<\86(TE7\/.\M[G,VGPSID[PK9^P^_ M+XM3 NALBV7>6%^=#F#!%B(MP$]82*U5U@?;L$R.K(86U=% M-AE7(76GNI71*IXX;8$.F<[&$SB7ZF1?3/5"/;CVD[;N ?2T_\H!J;!I,/I 3-A&V#TPX)]0-\;O:8D 2M))R:)3@FE=X^V^ M1):,%0&#\B5@8\W? '!X6Z2!4B:M)-I#L/E[RLR;R6SV[ L,1_6,^SBA!9]- MQIVU\WDRHF?-+K-NGD4RA2#-!\;;C'3B,2[J2&B5D0&"(1'($H2,0OG6F\#. M8!^A"=MO_L5AU'I4/G;98 -I4N8Y6A9"=T.#GD6= ]-ULTU&D(G?VEG:$N+A MN7<@Y>],N>TUU\.YUBU]^ 4_8+J8DD)P-D@V'/U[,%Z)X1SLUG?V+Y0^,\"9%VHD)4&$Z MQL@@9<*9 32/6H!K78R]*;:GPIY>=-6#2_U/''[Z7!?]!:?P"7^[J,*\#$', MWE[,9W,8Y^'XTR7UO1:R'?"@>(R!5F A MUE*AS'R@=SA%'C#[(%3SCB'[HWZ2S#RPLGNP%-<(\5)F=V0Y2-Z(H@TPDS0G M!T<(%K- QDTJ3A0@7Z?UN)XM(3Y)(O:IQCZN9V[5NRUV[JRMA"@,LZ"10#G. M(D;/$J12C#)2E]9S858">7*6WO[JZ&%GN@UJZ09QFXWW1%@/,C -!FG#K.V ME+[J*2'W>39>#[,=V(POWQ-HXN,^15)L4J+CN-%>??M M53P[J\6Z P\\V.@=>>ZU_L*'Q*+5B?D2@'9$3 ):7P(T ?[D6'AX==_EK.ZA M'O_&B#ZX-J+OJMGCVE_9H]:^Q6,;U-$W7WVC&OD-YC)JZ14([EG)JAZ4&8C, M*K(LK%7$I.!4ZR#JPZC:U;@_,&/=!+1<@6&1# /:_'6]]R%'CK MT6*;8CM4A7ICCJRO0&^HBL=28+[)1&W':Q$DG1;05J;FLUJ/1IT'\@4? W.V44(,PPYHP\OKL?#KYLKCON80&+H.+)K HN6':HR1W M(,3:G,'QJ%S6O#4I[H%S>JQH)?L>XMIKE]X1>%R+_#KT[^N-SMOR^VPQ N8Y ME@F1/*6+LXL1U&LD/)]B6C04I'_Z[&PRG0__I_OKP"IC>8R2%4<^IHY8IX+Q MPAQYFRE)*!I;Y[8?8%F/B*9M'/O'1H4>#L8=E[CAXH",3'I_ \M22*8+SRQD MYYDD0Y/KF%2.K9/)>EW0GPSO3?V']!X?6%R9XW3#%O6=L$5[MKIP<<3O<[-$T$V1W>HJZ?F7%E_^=14(8_E^NF>13W_ M=C7@O@MMDN/(G:#MUV(L-9Z06,UO80Z]BSQG9W+KY/ MX!W_.JHM038>CKJ? MHGJP"^^!>@7T6CN73>#V=$FU)=3C7%CUIOK-*=9,;X^ ;BIXVOBYJ>-+!-,U MPS.8&)G58)Q/R;5/V'@4-'O@+Z, MI'+ [+FND=0ZV2NA8T!V!H, R!60SR1;6V#WP'E4$\'W5^7M%M^-]-!#C._C M%#*>P?1?,_):N[_4-7^_A8'D;$)%X( <:R,X.=8Y,@[T B7/:W9P8Y+<"^BT M:=).%X<]J;I)68.<++=2.B9,UK5OJV/U_I9IBY!#C+#AP.,V1U.'Z5'1I8U+ MUU0-?5RFK\=W+5IV(SRFHN9UOAIS28J*V-+F1^\-2/(YA+7"AN:7[%NC?%I4 M:J&JP^Y!O^%\X%7B(21DGCNB/D@@=#8P$,;)3,:=*:USN>]']+1(LZT*>KB? MOP?=>ZP"'(X_72?T.YP.)UD,$'T*H 23M3>S1F=8U*+.NHW6\N @RM;SL':$ M^K0HU4QI:RO7FEZK=/9]+9N:SK^1_3:>0>K,_3VN41[ZR ;7)ENA;G1-LN:9 M5X1*#A(' A3N^N1=1)__NW&3[JX*[>U M/YERU>RG(S>9S+PCHRX7)[PD8TZ:UF;U3D /=6G2E#GK+TSZ4M%CN3MYB7'^ M>CRC1W5WW34PID3"X.C8CJ*.2RZQL !>,>4+^DR+=*:U'7X7Q?%O0GK3_.W. M<_MIH(]>A#<070]J;("KITN.=9B. C\D(;@H44I36&TSS;2C MW=9K)YF4@D=N9?'M6U0>E @/W#<#2VC5P]EL,OWVVV2.ET'( M8+(PHA3F(9%_QP$9$"P6DL\8K>,<-YP8L^+3#^_;M!'\I*74>HC);7:B=2SV MMAACZED&M;-"R(GYD"1+,A4?4_ >VP]]V13=T[$->M)8#Q&7ZW@NWYU-$/5D M+=Q%3>H2'DC>(C->_0< MB@X/6 O'8\,V,N^9!"5X4E MD(&LY2QUV2A=B9YR3=/TMRLMWPO@]"V&=O)OV-RM [6(4UV'M)PIM0&H;>R# MA\BQ#LAA38.&BIKT)>6&1\#]X)*R@(J2>?21O=M MCTOU:\R 0VM^&^&V#AJ\@NG9=20M7G.M>&;* M245+](4!G4;,HJ+%1U.*;9U9L0[+Z1_I3;6QMOUE6Y9XB^K\8IJQ$:%4K2Y)P@"O)04$OR;;E@(5BOT8E@F]]D'YH4#P0" M#LV);23>VA)XB:D[TSY^'M)N^':,'_^8?/P\N9C!.'_\@T[2;Q^&7Y=ST U M*63YH"XUM5DK%AU89J(CF-IY$?-&-L(6#SU\#*"5HB8'D')#XZ+#^I1[GB$$6JTG7%PG.BV-9]S6*Q=2L+P]:'Z-]N]YR&EHNY44 M>]CWGU_,AF.Q(INH<@-Z[*^' ^TI-X%J MQ\DGQEH\YQW3=1(V1 *:"J2L2DDQM38ICT24!RS+X_!D&_&WMB]??$8Z"F?G MPVF7% ZC5Y-)GKUY\V(92G&Q#G)U3*#,3-STSA_NPIQC=HW>MSIVQ0]B?XN.6R_Y%BF1VR <;6%L2M-CF$] M]*6TK3BQA\1;GQ6;8DW%T ;I14W:-+2] 2&$H8K;"84YY,QMB\V<>SISH3V%; M,6(W:1_ ?$*TG($G44?#4A+RPYD8LMI7L=EN-FLS6OP6LB M\AXNQV_5?(S'%S!Z-QV.T_"'3[^"0?1@TTR^VIN(=," M!?,E)I:"=Z!U,2*U[H2^.;J3IDXSM?106;'$]LO7.J85!U(J&2(XQI6NG:5 MLF!M)/,(?7;%8S"M)VS?@G!B5-A'P#U,0E["H?VK1FM>7$RG=1N+*HG:!HX9 MK2JJ6F'H-%G%!%!)HB%OWBEY-9(3U?X>XFZ86[76++ZTAR>_='TW?KNH$GM; MGN4\7 1HZPWP;&#)]C&D1D8(R3X*QC,0]::?:^*T%9P+O;-/LA&$$V'' ?70 MPPWK/7Y5Q3> (%T)L3#K Y$[D)L=%6AF'2KEM+,EM$_CO!?2B="F#P4T#)$O MX5V:QK-7D^G[NMG5;I3T0YLT9 T-I_->Q/"B>E_'P'? MU;?KX0+]RKY]6_XQJ21='H2SRTO$/'".9UUM7FL\[6*:#-^0)&<1!2CRJFA5 MK?V1W9">&'L.H*Z[)//[%WE^P?$%S@9<6RSH@(X\F^L83UJZ0UJZX")SC#DW M;PJR?/:)$6$GD=Y5;=B[8QF,U2X5DH(IF MB-'SF% %;-TN=RV80_6=;*?[.TYC$SD_EL:2JU;3)960H^L"F:H,HXTTO0%_MI9X'Z6 J]Z8N@U/+_,'-L'75[7H ]B. M5#/:1),;T&-O-1R#+LFZE(TA,RRF6(LD!?-1)68R1GH_%.%L7C]Z%)H\5$5Z M%)9L(_W6*7N_UGDXSV'\KV6M6]"Z").9T'5FD@VB=CTJ9%.;%"P=MP8WZREQ MZX./4"785.R31C+K/WNF&\2& H)WFA5=&V#%8!F(0$ZM2T6"X1YRZRC"X^DW MW8\IL*>4>\AB6-MA=1-<3[6G]%8ZV[27\"X"/V1/:="J)!L*2Z[0!E4@,F]* M8A*\L1ZE]\UO'1Y[3^E^>+"%G%L?Y!\_X\TM[_)PRM9!,M$SJ^E(TB$&%K(M MS#IAO4HE9B$V.M#7/. 1=9;>2OR3QK)KG3;_*^T5P_,1OAS.XL5TUD42ZD5W M#*B5;JN8RJAN,QR$#8EPP.7S6.?*W"!;+4,->W-"::1&Q:-<\RH MX&J-N/:NM6-W2!(\%)XY$ >VD7+/X;IEB $U1"<*4U!;$)4ZD*^V'2A.<6V] M!Q[[#- =+8;30#_W1.-V$&YK,^\?,!W6TZR62;R8G)U/QDL/Q<;![/V$:=QI#<48^NL\Y6HEL7[&^#:JEW"/0\[0HN$ M1@IY4,=[2+.U!WX?OJB4QVPR4U[7D\I*%FG?8D7P+&)PF/EFC?@.KN7[6AX< M6,G;"/$@RKTJL$\Z&AU59"& I!,I6!8L_34'MD &'VN(+,Z/-S#'A7!$8H[0\[J'FJR>=KJ)WE&8/EV37\74G M$[10Z6:1,CX5&6":E09Y^BM:V[2]S&GO2[\ MH$I_(%S6M\ZWD6SK4[Q+3L?\]@M.Q\-/G^>OAN,NC_U3UV_B[:OWR]A.)#NR MMKJ*"NE@0QD(K0W,Z23K@CD/9J/#?,,''CY&MJ]B)CU+M2\CO5[;55B7D$S7 M*+60QZDT'6%"TF$6=#<","DEK!3@MK+:;G[^CZW7!C)K/,#L/8P_+38E$X/( M@3R E'CM32<] PB2V2*#%BZK%%H,,OS^P-.POG:788"[(R4G/::(!V&^E-XB9*KUL,$>Q= M@?>,#6RKOVT$UEAOOY*DSBZ6LTH$*.W(M:;%T*&L=5#,IT! M,&0O?5T.#?0 MW(V''G9:X,YBG[2064-KI@,"7Z\!,24ZJV5D3@"=[TIJY@LMK("%C$:4H#>Z MY7U(>=9':BTYA+@\\ET.OF#C.<7<$X_F7\;)".%R9S QBM\K.)7EJ[,S?S'%],OB"Y7//?<-[E/$Q^ M>?[ZX\MG[^O,B(&B4ZG6I; $=82I]))YKC.S BWF(B7 9I>(FS_S%"C1IYA[ MS^)_#K/A[,/Y%"&_'5]W"<5 2,5E5@11BTRR\+&V]XXLB0 *4@[DR_6:U;\> MVRG0IE=]-+SIN(?>S_(7&"><7;8Z>EM6=,TPBLQ?1,Z\K?>M5I%H;!:T]P&' M @2-JL/V!G"*9#E@$IHF'F\#>K78_H!?=&2Y22A523Y',4S ?5CYS#*U_\E,CRFXB;YC$MDH, QD-K0OI4+2I&MP.673",HG:T$_ <^C3 MB#T%$NPMUQZN36^U;*X4'01/'K 0A0ERQ>A8T\A 1\/(-XN>BX2B^=79"ABG MI/%]I=Q#Y]*U0R% V'K?P%F=:T>$1,'H).(,4@R(BAMK6VO_\^AH>A-7UU.W\)B"$IZE3-ZPYH4,E)@<*R'2FKD4G+?N*W07Q>GJ?FL9-VPQ MNJ53_"O"[&**EQX0#B3DI,BC82 5[5DU<.X=;5PV>LPA8(H;C@#=&<(IT.* M2NBAA>E-X+^/X6PRG0__!_/+X:SS< 8\RAPL(C-&F"\FX^K>+,;@SO;HA+GZ@QKTO]P 8:.NES>>]'XX M^]<5+ZP3NA1?&"]U1([TF7G2%].%)ZE\1/(7&K\[Z]'LNU7<^>1%XH,FNR;H M9%CV4#10G2X;Z?OV/M! O,?N<;FXV/NOR?3% MQ6P^."-Z^\G'RA)J MHEAN8+C/;-@'5,'-H+9##YQ'MJZ%)7^(]F.ZCLL9+B"QI ME6H6HF)1\!K\CF LP12P447&X]+Y/:E'!U'Y-E)MG9R]A')5U04^:":MU.L(2S;4QP8YC<$(R)PB# M3L*P4+(@7#;:DH+EMT=H/J"Z(Q0Z]JRZW835UUMWO?K.<.$=DM>G(@#3/)-5 M&3WA,9B"J-&#O-U[=Y3RQ;[5MZ/ 6E_B+_&\FEQ,+^%8A2Y"EHP+$YBVP%D MJ9F-*09)8*,N6^GOZK-/1GT[BJN'#EYWC/?GWY[C.'T^@^F_%KV*LG1(VP K MTFK:%+)B( F?\P6\$R[&T'KBZ$.83L#1Z47\/=0BW\6W1+=\%3; UU.=ZD/8 MCE.UVE:C#]*E@3IZ2 A\$*?VVEHI0YV:))EVDHP.GH%9+"'01H@Y][^K'((N M#]2['I85+IZ0D(X((S-?FB%H88+X40V^!H0.6 M#-[@6I-@'983XT$3D1_DR/CVO5^F,R&'"$B6<1VDG8UCD)UB*L3"H\V6Y]9I MX_? .6WSA'\(QN=9,=.V=UMK7[;NL\CH-38WO;LG=F;"/V/AAQ&5^Y _%[V2SX5*1D MR).J/<,T@P2CJ\8=&W6Y0NS\K[H?T"*R+7=5WFQ8-9=^#J7D'UM4P=3'0 MTD01$JTV>5ZQ!0:&WHF0DP/@/H#9J*''/KO%-3R/@!1O^LGRV%7H:PG1-,_K MPWR2_O5Y,J('S'[Y[XOA_-MO,*W@O^ >25\;?&J##+!ML3=*!_OP&:984SMS M;:5()Q,LB#JM5?-=VN>WJU]Y!]^Z:49_P#1?$I8>\&BYI:A M-*KFD1=L'F'>'_7>L8_T&?/%"-^6![',UH%9V/]* =BLZ2@WA9S!")IU4Z(D MUQ*R!".:SU=H!OY026P'9NF=V,M1E'WL_+COJY_#O/O$%R.8S4@&=:=:I) 8 M4VQRDHE0[RM3K/=H=""@#24)Y0*4UN;86C#'\NJ/Q(W;#&VBHSXL^FMXEIEA M&R#JR_N_@^8X3G\C==VVUMK(^D LD)83*,^,TT!L)V0!4;!4+'D2HH"[W5GD MA]'^ W[]X92_A8C[N!["Z1!GS]Z1\G ZQ=Q!6P:KD4.0Y"QP+6BE,M!IG$QA MY$BF)&W@"*T=MGO@',%?VU-;M[?_1J+NP6]?0'N^$AIP#25JPVS2M0E2B"P& MEVO[$J%MEL'='E'2B 4KX9P("_87=6]]5SG6VW".M)J0B8J"#"LKY M7/Q&MX*/O>_J<6W"W67>, 'I3N>]#6"<7I_6K82_KL_G#I+KL4\K;20)58S, M.DM^=#2! =)NDM%R54IQ>;->+,=6X$9]6EOH;QN!]=JGE2<(UM"!DG/BM14_ M,B_H:!'98!2R!/?_V[NR);>.Y/KN?TE/[@>("Z#N!=#=+Y*XJ.^IS%-5F5FY\!:G[XGT:=U)[!O[M.XB MLU[[M"943,GBZ/YF-=A>)*#D"C2SUDOFF!B(-C63U4D+ M* *#0MO:.^55\,W?$LZ&MULBBB=.VUU4VP-=/^;Y8C:.BU5 Y ]2R/SC[W_< MS(7,F6MF0+*EM&H"@V4(13BN;5!,-&\8]%- PT>ACJ_S:5\*ZR&>^>O7;Q?3 M'SDOH;W_5D6U N:UDTQZVF@AUIP\E!"\XJ"%=&2[*.-#ZX?\C6!>6-1(48T] M\D_C136%WT[2^/LX7>+%U3B8++,K/(*6Q&N%M%:T],N8C$O1VZA4ISCX%N=N M[<>?IU_01A<-^QZO!?3/\>++QWQQU13LR_C;I^FOD\5X\6.U.[I ;1A3W1'> M\''7!@K]&3UZT$;?I\L6R,D(GI@1P(*-H$2F([$^/V>4R9@@@W.=8A+G0)R? MQ'N/RYM=E-"8+[^,9SG2']\4$QK+0PZ0! N@O(E0/TY^A)6Z6&0H.O7_VT*' M^U\=-LC8JW*F323;@\WZGW25+JHEA(O+J^9/3'N5R1V$:(LCPTHY<%Y+$-'& M4A)FV[Q^^Q&(YVEYM-%)#]WX[P&Z'K'= 5)/0<4U<(X3$SQ043]3^P%2[B%. MLA8:CXH<+@GD+Q5B>*3SST<&.;J8LS V-F\).YCBMP35!M#[#L+M-8Q[?;+= M'GS7SO/J_I(N69G)#'+.<%HY%^"+#$"^N5#6DY.>6W?E[XYN^%C'PO2I3JM3F=U(MRN4&D=*S$Q*#X&ECA2H,S9/58%I662GO6;9CH M/O4 ZP ];PNCG:YZ& 'S -/UM/D.H'JR-]8".G)UP.&*>Q@3;2;U'NZC]>"* M( "9T[Y3KJ9@Y4)N.")(A1*ULD+$>+Y4Z%HJ,! 3=A%V#PSX9ZUXG5SW-D)9 M@_^> ML\/O 1C>KFB@E&DKB?9@/-Q/3%]>>_-7 MEXLOTUD=(#(2T6<"88&LF-J\( 2Z]>IP.H["V2AMTJVMAY\C.L%'M'[K7!LJ MJ'?Z?,#9^]GR?$Q_XL5E_I!G2\"CXH4JQ@;@Q2YGV]4^6/1+AT[8Z(SRHO6% MT0W9,Z=3$X7U<.FL(_W[R\5\@9,TGGP>TIJ(&U3Y,&G3B,G]J;1>ES/G$L-E-5/[[SO>;88AXN\COIOY_/+G/X@(_'J M+U978H0Z1Y:B E1DT:G:@MP'64#D@,839,MZ&-ZU*\QG1[>^5=DP!>76Z21X M5\!^N9S1^4H;8SQ-5X#?Y7\M_XBD8K@J.FL(I@X(1U;GQV"@/:)L3BX$FYJ7 M<'="]NPXUH/">GA?W(!R:0O> 9GHR*W)RQG).U52U\G40@)+7!:5&);KJXA>LBR8Y$":2?"S2CHB%010D M)4Z_ITSS9ZV#$+^PL#\%/Z;GX?/-5]8ER< 'Y((AJ-K,0<4Z:-U6^U)ZSX42 M*JK6^38W'W]VI-E/[(_UO_>D\X/EL/S'GWF^N&$\'[G,10C%031:U#XNM=5_ M\B"2\F0HJCI=>>@"J1WP/SL6'DWYCXE\\-SUFUJ*//L^CGG]TM[5(WB^R%<+ MF'^:+O#B[I^_GLX7[Z:+_\Z+CSE./T]J3/GV)UW]3^\77^IP-)Q<%6S,1]X& MD7,P8!2JFN_@(6A20['>&N,4=\T;11UML<]NBYP'K=;$G-M5D;5>^=6!\68Z M6_U6_7M\A"E&[I,%P6OG9\L*."8$2%LC"EIGGGHK31MDA2];YW0(M&:_'-Y+ MXV+Y=^[N[+L+^?6O^I]YY*,FD%B'UQI+[BB9>LAI;Q=406GIDU;-FVQT0O;L M^-F#PM;PZN"GF[VE=)6J\78R7\PNEWE\#Z^898[H_.WD:C^-T"2!SI::M>%! M*=3DB9A$[B@ZAE(XX_O+H.UW;<^.VR=)FC6[X_!&-3^+OMRIJY[_^E>>Q3&M M=F2\%2YY75M.U!QY\KB=KI/.=#0L!,9=\T#'[BB?'V/[5>0:[AW^"K5WYO2# MI=QLIW_F\>?.I)$U7\,+WX0BPAL\'/^U]F$UCSFG^AN2\_H92BH=8DR.X*S5O4!9 ISD8 MP4J0@6XIV]K4V KJV;&NK9K6$.G@1[C^@HQWECL*+'!=/#FRLI0:4,S@LLR0 M"V-6,BYC:9V\/LC"GAVA3X\N:S;%WB^3=;K=]=B!56W(^]G':M:L?O5VN; J MTYH2.0I6*9LMDLNI RA6$0>.()"K6.@J< _G>#^>G[?C-Y\-X_K4Q1K.'/P( MV%_8X\_E7KHV/9:[Z0V.9\M.K'U M."M]-L0_(T*MJ18XO(9^WV73K7.UOD?KO[6V&/ST<]>F, <8D MDPFZSO[+KK8;]( D,K !2T!CF,?F#X3/< SP+BSM;PSP+LH^E3' ]YO,&Q5B MD5F!";DVIHF1["?ZI73%**T3CZ5U.>,3&V>R$P=^.LYD%UVR MTSB3G6@RQ%R(?71\+OSU0OMBC0*F7%V;IWL&G2(?P!MK/#,NLV?+VYW&F9P< M;7=1[>#C3+1B!;EWP$4BWY/5(D_Z'4C)NNBX4RKZQKQ[#N-,=M+Y3N-,=E%8 M'PT=JR3"=I,Z;'@UOGD)>7=9E[,RB^8?IQ<7;Z:S^A='112I2]& RHAJZ)@Z M0Y$,G^JA/D=<_.SVD1I:^MT$LX^L':1UYABLPR(BZKV?2" MD4;(_N>"IY)%$B$.GFS6:G%'VA@GQ,S!7CD.H=4Q[.A6:='2"55TO8QS+=X* MI CDQ4 )03&,Q29Y,KEIYY%+_QQWSP&DZJ&'V%!OH:,BF6%U (F5H=84,%Z' MJY$-X()GZ(IEOGF/[H'6]K)YCO3 OA.ICC%0>>]UDA9*'M]=*J^S5&5(4)2@ MI5I+FA%< %VQG(X*Q6/S]J(#+N]E"PVVA0ZC5A]]WX8S5%DF3U1'X(%E\D-K M-XM(=JOAD4DL0173^O'H2/[/26KA01W+TA#Z!1?Y)D7JWN;14:E(=I&PJ?;1 M(:HYW3DOQ,%S\JO[2Z.$4\B6\9+'>Y ,A R M@U,R@7>!<6,5+_)\ZL>[K_N,]MXID/\$-_).S#VKW7L_@+!=$"9(Y5(.8&S- MON1>@6/<0C)"QBRSEKSUT]S)+/YE'Y_F/NZ3PV<<)=LNB().**L#9"X5J,@* M>,T8%)Z%=I$'H<['+-YQ\2^;^30WHW>4LS[=+09$90NOW(%V6Y"F) MVB"]!'"YL&P*:FU.)F^]ZV'N>,E#@*:Q[F&JL5;[[]+I$>7[S_5?S^>77)>BVU5B[?+&?:JR] MUWPZU5A.!Q95M,"2H+O=A@!H%=+A8)2WA1?=O./K4ZK&,BK((.D@83YGH$.V M#MRVBLX5^DUKG46A7JJQ!F5I?]58NRC[5*JQ_I%Q3A9"_5%O)]\N%S?I\O6E M4V5C@'-6.XN@(VF2<'5B.D7KM+.MWZ!-X! M64]%5YM1':=TJHWV.E#B -$/2PZA@P_*<@@ED*:6#FO40QPL M1ZQ+&IH3NTA\ "Y\',__Y\TLY[=TH9%ONFQ*M"IBR2DE.BD%Q%![O 7/ 5D= M6U@RRTEQC+)U*[[NZ(:/<[32Z1:J-%)(#Z44#Y'6=N^U .I3GGV]KGMBVLF$ M!G+)9/H)*\'QLIQY66(LGDO?ND!R.ZHG2Y4#%3# Z;+LHOOG]((LM ORP5<@ MN4TL9SI42XH"5#$%G"X,[)$.5P-/3S[;6+SW>G-*Z2* M;MQ V"#:95>%+,%')FKJ)SF3EAFM6L<"NZ-[LJQII) >'IFN(WBO"%2-I]Z= M&_]P%2/#M/*F%-">&U I)/"^CH;*6A2ONB/.90ZQYCMGI#-4.@WH'--DPOA#I$21N-HJ$:Y*U6 MTV]/O T?Z;<-7I>5G1"3#B*XX"V0]ASIT5G,9M@E)9U&E@&HP3SGF#@L[OE[>605G:WUO++LH^E;>6WQ=DSM8? M='5*U85/)W6IR^!?BI9,W(3 7)TQ'LF8#EB+S8KE9'1(D7WSI\*? 3K_5Y>= M./)HTE4K7?40\WB :>6(=0'5TZO+6D#'>7!IJ+B'$QV:27TX2NA2A$ODEIO MZPZ(X!.!B[YX@LUD:%XJ," 5MCRS#,Z$'83= P-6MNXJ7)*0H$1'$ R/=$NG M B[1 >Q<3)8N:LUSZY>4>P"&=PD;*&6]E[>'1$^IJ]3FANYWG-:[V:S&(D<7 M ^14:FV&"> L67D*N6#>^YKI>BINR*Z+.\M(Q4$6]TG2YNSVQZKA@) NJ108 ME%PK'714X (7H*/AF')FUI[7UCAJK[73H^6@FV><$@49J3J2O9NIJ7#3+87;$/?TZI MOK++**D0-!,N>/*JZFL9-QXP1@O!Z5 P>LU]\Z!]C^MYV1V#[8[].'1*M8N[ M6(DQ2!&8M,!,K4WD(8+SG($N!85PUB;5.IXSO.=QBM:KX$YRRQR44&*-$S)P MA7/B6I)&H-.V^!.U7H\OSCOZ?E"&>KU[EWF"KP+]'Q@7(TF>D$I<@D5)UUVD MPR9$)0"SUUHJ)A+GQQ+VCFLYHYO@L$C3B;7W^I&.BM9..+IZ M8R;?2*&O8SX$W0C%>XTH.7O8OZVW'=(1\G ;X2R9V'87]4&CT]LLZ[6P?//W M/":TZ" CKRUA$_E*T0H( IF1L1CIAKI!-J-\V1(#;HE&9&D8O$V=:4S*X?>^%D9TZV5EW#F,U6?+=>,S?2 MQ%S(?S?.@%(U]\$7"1A4R95 075S;#I][H5>3>BUG_H:!CT&ME.$3<+6NB+C M$ZT2::GHN :N@@TV2V?M4-?Y7N;N*9E&)8H8"VJZXRIM-!$24\$ZOB"4PJ2V M D_$-&I:^4 @OXX7RSU,ZGL]G2Q(A9G^5IX?4.K0X:^S<_>6!]W'Z R\6 M/S[1 1>_7+7J4+:8; .#Z)4&Q94'GU0!+9AFQA1CM>QTF#[^V<=*O&^AK6D[ MJ;4..]R'LTH/[0)H?(Q&^B>PWZ_$ P0VBT4)X4FUD&LDF!I7)\<+H M,]@3VH9 Y?F*:W)#'/HPB=Y%7OPI\/\DW;2(\B\9:8(2-[AP5P;/@P&3# MZA!%F]'NH<.;#PSLC!XN]\U:W$]H#?-OUV#Z]*_I"E/0'G,) :3)K/:&21!0 MD?%0% ;FD9LL]E#DS0>>D"+W$UJ_._(3Z>2:7D45GPTGZR\*6UL8,O"9)8BL MH&,,78C=O,>-GWA*RMQ3<*V#S/=1O9E>SJXY9I/R7#B0+BA0+A(\SCG$VOT@ M1B+=PZY9G;1Y^X4GI,P]Q=8PJCN?+48?:W!E>?\;S9U3+$!BLC83)3BH@@<6 M/4\VI6Q2IW12^JEW/%/ZU:U7>N^#3\ ?V5^ #7?D#8@5F;K V*5>MXL^VV_. M[0[) <)_J+X#)-?PIGP(AZSOD!S96T(@7=C1>< L(\@8I4+DT:=..:S'5N & M/Z2]_G816&.]_8,D]?7RNG>A8UI$2Y^/LF:.AA0!?8P0N3.Q#LXUV*EYY!;- MW?OH<#?C06*?MI!90S]C"03_N@,D11]XYAI"]IZN=VG(L.*UTM?95'PT7-D6 MRKO[T3-4WMXR:[SS7D\O:W_9;SA;_'B'7U>GB53%\HATF1 H\&7[UF9R@&GM_"'%EGG.OH:9H!8.3U_AMO,"+WW.\G)&,\_RWWUZO[C/DP2FC;34_-2BM#: I#DK! M+%"'XFVW#+FMGQKXYN]'/]/>A-LZHOSJ/W_]_!PA*6"*_J+$8H9GKIO>??^?)*;VA6'MH8?3WR_EXDN?S5_%_ M+\?S*TDO3SF/T:2@@'NRL11J!:'4B'AF41K%BS.YR]F_0S[&!BA/P&AL*>P> MJBG7P:K_21OBVFSI +"G/G=;P1VGYUT357:@Q^%Z&.C0N ^4ARQ57 6,?AR2[B;VU!OOZ2R]O)_-MXMLQ1Q8LW MTVFZ8^($%C$%::$X#$"V@2)LT8$M1A@?-5VTW?*+MWQH^&K0QGJ9]B34/CJ! M7?=]?'V!\_G[LNP/ON2Y)Q.V2&XA&DD&;2EDWLCH:[\E;KG+TL76LX(V@GE" MED0;@3]F@CZ4"7?QK$C?!5%/QL-C-$?ND'N8NJ:]R+H' V$-,N>$E=%IR%QZ M4)9 !:DR(")=?#8Y^S"9Y6RTW[4I;M_*WT7$/2B=?%LZV_[^@9279[.-#A46P^/_T:B'F!^X,VD M33+?D!@>(3%&UYV/&9P(%F@+6"9LRJZY2W!JTXU[, 2:B/LQ#4R?TV@[('ON MHXIWTMX.8VGW$/VPHXJ12PPF(3E'EOSBI N@+AJ$Y,Y+H[E.K6O=SF54<4^< MV$7B W!AS;A3DQ(S$058X>E&XS&2A>0Y!!6U1EJ]ST,-ACS1>;,[Z7#W>;.[ M**"O.H9 XL>*?1.]2Y6_^$.S]T>#TVKOP\2$JM MM?6!C"$B$G[.[\L*4QTH^G[R+B]^QXL\'[F4#!K!("^I&HHCL]=*L,RES'D@ M\[=;&OS63ST-S;:5: \'^ K4VTF>*SK,U2+)U" MKE98T3V5(C?1MW;W[B-X:AK?1["MVQR]2M_'\^GLQVVRQ)>:+_MV4I=-HJKE M.W.,5NB53N:^9OI[!K_?9SU,50*IP)16IK:\#>#UTJ!Y:H4QGT.KENAX]9//0T: MM)5H#Z] :UY"[]HQ?TZK.-[6-*L\7\Q7CZ1IE)C0/@D!FLD$2NA0)X=YH(-- M)L0LN(R-[XS]D)X]C0945 _!Q0^S:DK9U<8W\^6"%>_>DM'UWS9#[#&749HA'+< M9VRYB RLYI$@#J83F="]V^>/0?ZE/&:B-;!;]B_K*ZH>P?:2)00 M=18(!9TG5&BJ3>V .?VJ"=Z:[8&[4S?7\=EEQRA[[XHUS-M+K#':.L M]<8SD%YE4)(S\#[1B<]$S&@%IN:YH1U@'7IX;/[$5;8'*F0J> >KUFFZV[ZO+Q9?I;+SXLTQJM7C M?Q=53;<)TG&RJ%GK;2H4#A#XD*;A+6#C9S"$'LJ(8&=/.Y@0LD35=-!VR MS;,MAR7#EBRJ(;FPBZQ[X "A(.=I')>%R[,?UST0![.!$V&T;B8OJO^DXS8K$^Y;E:E,I-'7V>P,DB@#1*_T*EI&C]_MH!UM-C26M= M]'"$_#&9Y3C]/!G_WQ+FW_.$Y+Z8WT:3\@0O:N\:.@6OWX>O,Y2\5%YR68]2 M&T%Q02[VL MM:ZP# C'K,ZYR%A:GTP;H#P;NNPD\XV)AGO&X9)CNM7W_9^\4\1]%Y2-XNI;!\'--TV"N\%&N_[# M!4[N]-5K[ +T ?' H@3:,?5I)"^33OX@K;Y3[_U)-6_DY@WIIANN!Y6OUW_$0CB?_S;_P-02P,$% @ 5H&86!8. MY?NN)0$ B9(+ !4 !M;6UB+3(P,C0P,3,Q7VQA8BYX;6S4O6N/Y+:2)OQ] M?@77LYC7!R@>ZT))I.>RJ+YY"VAW-;K+/CLP%@E>N[3.2M5(RNZN^?4O*2GO MF4I22:G* \QQMRTQ(AYE!"."P8A_^U_?'^;@JRRKO%C\^P_AWX,?@%SP0N2+ M+__^PV]W[R#^X7_]QS_]T[_]#PC_SZM/[\&;@B\?Y*(&KTM):RG M[R^!_6] M!/\HRC_SKQ1\G--:%>4#A/_1O/:Z>'PJ\R_W-8B""*T>6_W7\N>$T%#&&,,T M21A$F220"I'""*<))4H*A-.K+S^3D!(2! 'D)$(0Q2J$E% .(RY)G*(H"X.P M672>+_[\V?P/HY4$6KQ%U?SUWW^XK^O'GW_ZZ=NW;W__SLKYWXORRT]1$,0_ MK9[^H7O\^\'SW^+FZ9 0\E/S7]>/5OFQ!_6RX4__Y]?WG_F]?* P7U0U77!# MH,I_KII_^;[@M&Y0/\L7./F$^1M? MI +FG[]]NCE)DOQDGOAI(;^8;_M1EGDA/M>TK-]3)N>:^V:U^NE1_OL/5?[P M.)>K?W=?2G5\V7E9[JQJN"2&RS U7/[S*6(_7<"^)W[K0UX],->(^\$7CWV8 M?O#&[IVV$')\AK?(7,QR^X-ZNQ!3_7;7I"YF?7R.??TLBIK.)_A9;,ALL3PW M_^*]_E-'QBS48TP;.IWIWF)5?J_E0LC66NXL#7+Q[S_H/\V6%?Q"Z>/LJK_]VT\;SGU ,Y\>E;E70, ? M+0?_]R0R!=^A-3<;?%'N2UMP=VDW&E1I<1M1%:U8(V^WF)8[BG^2\[I:_1MH M_DVC1O;T?CKXU-?E2BI:\C.H=T_\Q OMZSS6<.<#J+)X&"A^70S\E;0?0K/U M RA*(4OMX1X1\>#7_#LM<\JT0=3&YTWQ0//%#&'$4LYCR)CB$#&E_Q0C"4DL M&0]X&#,NPHJ+/2GI;%DY8> M(3"I6IX6<%\/>YYT4SS)Q>PC??J]TIZ4B1U-K/0FK_B\J):EU'N\O*GE0W7F MUV:YRG@_/4T@?*XI_K806KD+356*M]^Y?NGZP?QMAH.0 M()*%4"NAUL> <,@$4Q G-)($15$FQ.P@UCSY2_7!D]6/VB[8[OF!&R9_!CH8 M7YI4;:Z9T _7=GKL!?E^E9\,R$'6X4+&)D19=$GY)A9Z,6CO<.6(.BA6' *Z M$$"U/(*Y81+,5UR"Y1:;0#9\ MHP^O?+C;A/O%I[;U8T)AT%89NB_V.R[:T[>A)/8U;5.:=S\*N&2WNUS>&<6WB_CT6_T;Y 0M>$W$#AK#7\A"A] M<;Q^92N&UW_;N&C[JTVBEB=$6&G8J?\\+"]F(J9;];J4(J_?4=[HY:_T>_ZP M?'A5E&7Q3>OO:_JH_TO]- NHP$E ,J@P)]KI8@DD/)80*TDRF=&,T,@E8^9" M?&2U:SPQ0+_2?-YDFMB*OF6(- A/NTS;6"@YNDXFTU$HT/(!5HQ<@8X5L.8% MK)CQEZ ; H&GU)T3Z4F3>D- V4_W#5ICF*7Y)"NI7[K7WL ;^57.BT=C^M]^ M?Y2+2LYXQ!'"+(,1-Z8E00$D. VAR(C$7 98T-3%M/12&]F6K&@W?J[84'>S M)/UXD4"F**8ZX.5!!%&* VV%4P8EB9AV;T*N&)]]E24K)D=LF^K%F.D0H&' MT0SW@V=G=[T!XF9H=Y#8(@PZROZLJI6 GLQH/ZU)[::5V/N&TNZE89;Q9L%+ M$QB]D>T_;Q;KT$G;WEP[)M>LJDO*ZYG4 4R8X03R*$ 081Y"ED8A5"16$E$= MA*+,Q4S:DQ[99KZ^-RYM!?+%=IY AY%UU2C"*D&0R^IG-U/@@*Z=71@',S(!_+CBXF\&NC4CH.,$_+'BQ>-QJ3L GHR( ^%)+8H[(/OF9< *[L>QORU$ M.7_Z\EGR96G\O#_KCV7.Y>O[Q9>/^M=O83;.KS*RF=#$I:9N?N$K!G0 4OXI M:]!P 5H[8FU*/2LGZZ*^FBTC8@+Q;OUP44"M,L4"2".& I1%%$(9$\A1)Q ME40T5@@Y1D[]!$8X")0!D0&=I)Z"P[. MD)LX/K 3_C!$L'QOF"%X72QT9%WG;"X_:MAE64K15$U^OJ?ZIW-354LI?GLL M%NV#YO;/+!0HRN(@@81B"I%B$61AB"&.PS"+)<)I9'4$<@$/(YN+-1N@:E@ M><,#6&HF %]S 7[4WG'[A&,9]!#8[A&O"X>3.*D*2.X+DOCJ)IT M2O7J:?/,1_ID_MWU-UJ*YG_N--7KA?BH?[@A%F8C)-@ X"=[U_+?/ZZ691U65355G=UO>RO+NGB]M'LT3UP7A> ME;GUO6RJN&(B5_)(O%B8MRNB\J3 ='/I-]V$#$FBG57_.+"4)1)QGD!%!8:)=VX3' M41JGM/NPJROI?^7/>OP&?^^M#O$7^Z*>/.#G^$9NFU;#'VP8!-M"@"TI 'L" MV\]UDK1!RQ5HA0%;TH!&'%!K>4 GT!58BZ3_V @UH?OM^SM,Y9-[X_ME.>J^ M/X>S]^Z=@8&N1ZW]&$/G5C6IF_MBKE^N6BXBU3VHS2%2EXEO MDN[4L%+E=5_6?1A\=B;")RANUF%%&=0%Z&B##?$KT)#W9Q9L!?5D$LWQNA?OQC,<_YTRQ!-. I4S FTIQW9A+20/\UD'&"4J1#Y,Q?%7E+ M<_1RB./5P![+H3OL;&L@O"+B6@;17QI]!5H.P!_=/^_D]QJ\TC_N/[T61UA# M,$7Q=$?QY910[T+@5$B]]^J O@*#/7?MF+SM8IG4F_N)ARA!6.(*A) 0B1A)(2(0A MT=XEE3B-)!.V6;J7_KV=4W3'OK8\3-O]13YU_V;X@-S=%"*\R&_LT&+C M17[K8*?'Q_34!WB# MFA:GU?WK8E'EHKE/4RP^TES<+#33#\6BR5>]*\I5VM:D9@VCLU@)R7$601YP M[=S%IDLHYQ&,1)C$&<8AC8A-('D1%R.'EIHM:/@R9;(;QL"CYLS<)>,-;Z!J M>NBJH@2R3<,^R/J^,$^LV'0P[H._A\5^/ 7*;MOK0( WR)JG7M]+98[&'O/V M=3J? F^'O7$*W(=M=2/A[VN'O!2XW@UO\.+3[5^7RK^S'5V\F'M-W:^+Q]RT M'KW+'Z302YM]\'G7VSKZGJ6&-GX__KAX\UV)]N&@T8+=@[Q^XO/G"#I M-^$>T7 STBY @#\,+YXZ_5I(.Z@@KV_=R8KR+(3;+LRS>?R"XCQVWDUE^VYJ M=U[_]KLL>5Z9GE![3NHG:6IRS07M8M$<<2[I_$Z6#Z%ID\6E3#BD"&GG,1," M$JD4%%%$0FFR1,RI2<,SR#"R]>D8 \4F!+@"W_8CTW+%G=G 5^R!>:[:5-*3 MI.6@ K")?PZ6Y167KO!YY=?S#\'65 MV!NI%WC(%ZU=,0Q8]@4Z)?5Y__1"@9W/NGMD!7\8ZIX\T1ZY!GF@Q]:;S//L M$6;;X^Q[S%.)VB;(K&98<)%2&L$0I1BB2"K(*)$PD7%*$,=*9'BV/&68(/Q6+=P^YFP8L'N6H\ MF>(TH#$-(4%(0D2IA%3)&,99&HU/\=:*N%\+D*;25EIJZK&:"QU)P;0TCP1!$,J.0QFD *6:8X$P* M%3BEQ7MHC6STMB@WI>A\FS;X\4.A%98X]QD[C9R=9?.$AYO%VH=BAZS/UF!G M9?/6 NPTI8E;?9T5^;"EU_E7ANGUNAOQS@0GO>XJC'JSE.O[IBH2 H4A@6F* M%$0L(=H+HC%,>!3$A,=1D#AY02[$1S^X6@4 #2^.08\3BG9*/Q8V;E:@'?AU M!?;@N0+K65]7)O/!)# U&5?@75Z9$5#_*6D)?M7;4#G6_=XA\'@R)$ZD)[4L M0T#9-S6#UAAF>[8&A=TL'I=M<^7?B[DFWXRK:2>(QB%Z-C175D:V,"6VY..[^NZ9HZ[>6F]7=3O.9FA.S@M+,^WD%R M,SO;(^0:^E==[_,-"^"/E@F/-L5):$_&Q([FI%;$"89]\^'VLONQYDU;!GA7 M4E-;TEPK-+:I+/A[A\GS%JN,]^/NB(...EB1;]QLPX,42].5U_\,>@>Q!YT/ MVJP_V7FA@[#;YX>RVW&<%WY[I<(-*[](NT47?4_.J,5 M]LN7TI0QF4NEZI/\*A=+N?'S4\H8"9(4)CPS;H\9+2M0#(,H(:%(9!@)IR$H MYPB.K*6[Y$T^H&/@@@%)9S&T\TU\(N.FQ1>"XNPQV$KJR0$X2V[2_=Q6^/WM MV?J]@:/LFR3T\<3DTU9:TF2=W^5?Y4QEBJ>I$#".$FT86( @QE+!0(DD"S#A ML:).X^P=&1C94.A?$7$<7N^*H)U9&!.7<<\IF@,*PY+'4?8#P? USMZ5_+0C M[0>"U)1=?)7ED^E!U[2@&W*OHG_%L>.!K2L( M0G,"%D4-RI87L&)FV*6+,TA9A FC@.08.FQ?T3#X:"[ ISU\P!]>FQ .D_WB M:QQGR#S+[0X[T4]=^K!\>VA?[OT^R*8F:'/+?/-+5TG&LSB.H(Q#"1$F*:1! MJ$QE%"=8HB3*D%-.UI;RR+9CFX^F'5SVKUT?;\$X["YN>L"0[,8\Z6IW.R&2#?UDF$:9(('D!!.(**$ M0!*0!(8LB6A&4A(E5@.\3I,8NWRA*4\*LKM$<_OI)QIS3:!):[] M6NX?+3>-7]_KU+3!BOC.@'9-WBL>#IW9O.(RK 7;9?BX]5.S%K>W<=KY5:;K MD&8MT4XK-/NW!N99\X6\5:]+*?+Z'>5-3F5S4I"D K-(!%"(.(%(< QI%DL8 M!%F,E4K2(.5.2=4^:B.;P>;H0!N\ECI8D;_@H*4?.\MTJB]$''.GEX#AGB:U M$=)73K27UK0)4!NQ#[*=5B^Y*7M5UIO!3K_(XDM)'^]S3N=-KY0HS9"*I(!1 M3"*(3,(")_I/) I9ED94QM@J:]%+963EWB9WKIV* S3].NQ-8#?==9'56E6M M9.E34;W EGKJOVU4LW_M25322KR5*MH]/'"_+?3FK3=U4Y;T>EF6FL(LB2/, M0VH44)AQ9U1"+"(*12!$(AE!$CO=I3Q"8V3U,_4U8*[)-FU@FB2!9#40><6+ M93L%\'_&N"EV_I]I< 7T4H_MY=:Y8PKQ&'Z6.^UEJ#CNKX88Z*A=@8Z>QQWU MM#"^]M$C%*;=/4^+>+!G]CPZ3$W7UZB/):$_P9849;%M^;X3P&@E:;3RQ/?AGU'\[(9WG%= M5E2Q-)%(X( *//LJ M2U:,?C_6EF<7;=SFW*&@H24&GG(Y%^#'Q[:?W%179:V_7 MVA+C"JS[PJSU\U-?Q\WI[D.[HO[<]Z.M^?UKW)=VA=_;_6EGP@/R,7O#,+J[ MVK+I'/.+YE#_IUF& IY2DNJ?"(LA(BF'+"$2"A4SF>&4I,+J6,26X-A'E"V5 MRP=GVV!GD8;QC(B;/3T8_;,BW_9\N@(=!YYA<4BV>(9G6)9EHZ!FP.5FUZ&[ MNT[S$P+-#!K0>>R &E4&"U/DUV9BOG2_/_WS:Z?"'\[HDJN/\&BD]#4:TP') MWHR-S3K3I6HYG0L?!YOI'::#9-7QLJA?*EI,&*;KF M!7PQS/@RDFZB]]I)RZ4FG&WO)-ON8'JW5X?V.5^8J+J=:O0IK_Y\OR[BC!EE M22@IY#)04%M(!AD/!60A#A3E8<*D4PK[-*F1S>,.86 H7U#XV@.872; #PQN M)G H @/:FY\3SEMW\Y.$)FYN?D[@P][F9]]PKW!]DY-YU;T?'8 MN/<8#UE*YN29G1;@ N_LR**3>6BG!=KVTGJ>&GHM=SV#I;O0L!XE M1$(:881B2#A%$*4D@#3$PMS)C0A.(T0CIR9#ITF-KEH--;#%@&,?D1Z4[+P8 M/[([IF(W--<7@T89EW1>.&]7;D\2FOB^[3F!#R_;GGUC8 <@J:1>3W3C&=?7 M&KKIMJ_D0JJ\GDDJHR1.8RB"-($HHPKB+ TA2>,0<80"RJQR%&YDQ\Y?=$PX M]@2R0\Q.K_WCX)CWZ.BOQ[IN73;J> _=EQXG#;M)K:O+D)V1*?M+.0$Q$&W M(;>WA^9B.BI-4[*/M+PMFSO'HBF]^2C+YNQ_EJ4J5#%64(I8.\]1E$$61Q@* MAL(,!Q'B=IV(W,B.GA%9Z4QQHR[4Z1VA1E'@EL(S:NN.B/VJN?OH,#U\M:S,)9GJ>M,][_WZ8#RB:8:$ MDGKG3DPE 0LA)E$ 249"$0<9CT.G.(FH7<4J)# 0,8-(FNV'J6';ZVJ6 MRBHKW@S]D&(62BY#Q16D&2%FY&\&*0LP%%+%*U'9Z3RM%.UG,^*H?#)-YGZG96X:0U= 1P.-\[AL M^E5N)5_T4\TAT,I'/'?R-M5GM'3YG_7C./KQ':\&\G61U$F'_IMF&&PXOCKF MWE?@CSOS><$X$QA'P]:7P^V?P6F]Z-$ /G"-QZ/D/FCZHRSNBIK.#0O7#[7M M-.F]U\:NP'A["QIR>QKZ8"[CVX^*WI>UWZI=**9CY<4@"9WF.Y^09= 0Y_VU M)IO4?$*([7',IQZYU"=VIL?JS,$!9$ 5 M8Q/R(XC9V8.!* S2_+7@V_62_C3]M"B>=/H(@4FU][2 ^WK:\^0PC;SF;=^Q M3Y++_*M1\0^R7@WRBC*>)DJE,,H4@2A!%-(HQE!EB@I&0X4#IT%H?<1&WL!7 MI$&YICU@)$ O6G9ZZ0L#-PU=B_]I2WRJ-)";7G-M/J8=0/J^J*H1QJ39".]) MIWM)3:K=-D+OZ[G5.^YA[EU)1;[XHH/K5T\ZI&[]2\M8]]B[(RMM1W([!Z5_ ME>QI*P=E'_8>E?U\['NIV*X[Z5F)_7G2Y\0;%!,?77"RP+A/G.WHN/>Y 6U> M/Q5/=%XWH\"U)[V9)A5FA'%""10J#* Y#H1FE@*45,J 12S.8JN!W7U$QE=" M0\YQ1-DI0/H5SI>8;DK7$01;D@X9,G9*9(>&JQY$']9A]0@$GAJIGA&IMW/J MJ7>G:Y5ZAON=WJCGGO40,K]NSMN;%'@UDS06G%,)4ZD$1+' 4-L3!;,T9?J_ M88PSIU3;24JC&YCML+DI(V@C9L?:@=-(T9AD"3=FEQ &$2,Q)$F80I:)-(TY MD8%$JQQ#6U;SN:9E/05LNUF'?>+6&+Z27_*%.0L'C,Z-,W\%ZM%A18K&')GQ M]$(IB#A/($TC CE10K(@#()$[<+Z=C$DA^,%U!5I^]J.A9@8SP&)G:%J>EE^ MIZ7:'?^>;IEX6:+GF&ACY'MVZ#Q?VN>8N+W9GZ,O#.UNM9"K47*=TR*1UN%( M;RF1_C^(0AY#' H.,X8E96&F<.94Y'=(8N1=Y7TW_O',3$-;/.QT\S(IW91R M5T"/'7W/"^.M3]4!@8G[4YT2\+ OU-8NU OX=,X^U[$/ M)W?\L)?TU>SVA&?]#FY;BL];/5ML7X&6\9=S1>8TH0$YW%49XAW]WG1HKC8=FU=]*9]F&5:89TA"9,9S(89B2 5-(D2R2YR[625G5X<&(R8=$)[ MQ>+-LM2VM,V8->4ES7^[70V=;2\7BEF,<,J%:7NI4@91*B5DB8XX=*#!2$I0 M$J965G P!R-;Q?;V2=XPU)1%U/=;TSBUF6AG>#I."W''V=+#'!,]1P^R :[E M!;3,K"]P=UWT=F_VK'GRZ!P.A<.7\^=,?UKG;B@\!\[;X(7J\_O/3 M ROF,\J$3#"B,$,BU>8GII P&< 1?J?H=1N&;,Q/PO%[2^?SI(\V%PQ6F,\N,K!&:.C27?C[H_U_U]=C-/'3L ,./ M\U6G-R4RR\R3C5AEC(/*@\[M_9DE6*60FX7C=F^,B#W8"X02'G[ M*$U[C\67O=%1:T?_KG@E#;590$/$B0BA-#UK$0T32+$Y?^C0>^-!U0P+R9_?;87?MT",Y=T;5(5XR( MF>,Q8,,(6',"K@^FY:VYN0)W!7@E&XLQ(GP.:8X181R6\>C@+-9PFEMLJH.S M_0&NTT/KGR(02^DK 3(0D=Y\C^XT-(U.U$?3X13T=&3[/ M=_)_F%C9GB:V KW,=H#^/\94IY >.7]9YY/^/XGSR>4(+ S;L#[(NIV89>[T MS7B49AG#$>1-75\J.<0T-G5](4IDF$8X03:!P]'51XX,/JR;S[D9^%T$! ZC M4*3J.Q6U^I+=S1 9_5\=8PR!@ 40XI9!($D*,5!!0E$64ABY;R2&)23)- MO!OY.]^0OW3J\>!IQR.FB8Y,.1YSM+%G53M"X)E'&9]2NIXGAVG>T63&JO?= MFZ7\3TG+NV_%C"0D)2 1%/$KVAAQA2P02F6C?PFI MFSK:XF6GHR.@X*:X.ZG]-R6ZJ3*[PC% MOD5P?7U0Z:J..<5O>K.?SR6O<]/: BF$,8X5Y)0@B*(80490!B.:*,&R, X3 MJ^8]IPB,K/@[M !=]:_Y5N9U+1>@4,JI.O,0'XM#G@NE=E/TEAC8H7:AB$[U MIA>).NRP9;?UD"B6K%;+^>9C;WHU =&BL]QFT%_-Z4G9SY28'KXW947I2:[W M"DA//^=>=?+ZWB2XQ$&(A7#;12,VCP]0P^*S M--HLQ:_-E7#Y@3Y8=_(Z^O+8JE<\/-+%$UA1!AUI8&@[Z-Y1N2VT[E*1'?5M MD+1N.M8GT3#M.KKB='K5)]".1O4^."S(_I7R^WPARZ?MCK?=U7_M+=,HRP)( MDH2:+I@"TA!)R$.5ZK\$(8U3E\"ZA];(2KBFW%2UR!5MM_BZ#RJ2! *C%,,L M2@.(2(0@"0B&(HL2%8XJ_'R/+=+\WN1U3_PW=JZT2T9:T9\??34Q? MYP+]Q*8]([ 2_."\P.ZM 4G!P9?K/Q3=5.>#J<]=74K3C[CM@4%XFK(T)!"; MZ8:(*0D)SC(8BS2*5!13TR?*NNW,9'R[:-O@-C1;5'VVH9GPXY),.[YQ '$6 M28BDZ3 9$:4W !42*7$8$VS;EN8%?UKWUH!'/NRE;6JF^ZH6B>^7]IW<-KPI MN']I']4AU?_2/NZPLP/-3'<+OPEDZR>0;_A9W=5O-'31<.3KL&!*]'I/'R9A M9+KCC"EQW3D?F93PL!#M9E%+K0JUIF[67%49X4A2'L8"QAR;YO*(05.["&4F M,X%E1)I+@/:)J>-D1LY)77->FF81>4?<+3 [@8Q=0':YO&[[THH>Z B.4(C5 M+Y*GH.L$D4F#K7Y!]X.L,T\/T\J3D]+V;J!M&O8T#7RNS=0=_:M?/BSGICWU M&_E82IZW5F/0J59] M?)9'MA:;&8./1H2KW43V@(E.4WS$E":2L1 J8I+B'&.(!=-!%<\P%5',HM#J MKO8+_8@#ZVY?W&>RVS->%OAN^\_>@,ZKO=0^/;@XW@@!"P5-J[=&CO70L(TH M8%N69I%M:?QM;=,A[VF;G(#A2;?6+;T?HA9OF5_?%7+]?M;'! M-=.Q >7U#,4*$R$9##.50(0E@820#":$"A&S6&)$W=KJVQ$>>5O>8J.Q -N, M- FR[%]!R]#/@^]6] -K>00S ER.AS%[2+5TP1\KRE[[][L)Z_^J1C_9Y[K M805&S[4.N_<'7_;(:_D^_RJ%CEGT#\>4:[9]/]_G"WE3RX=J%E 4A '188"@ M"*)8II!D-(4X5HD,5(IEYE208D-T9 /2L@ ;'L"&B57/V3\,'Z!AQ''*NA6@ M=L;#-TQNAL,'0D,N@5B+[.\&R'F24U__L ;AR-T/^W<'3G#>F(:_VJ6JP:AGF.-3Y+( L2S/.@A"FA,<0:=L+*4XB2#6"<2:#% FG-(P? M^"[(N4X)GIUQ]0J)FV7=1\,0!ROJX,>.OL<[Z=:R^AJ%?9;>M/.P;<4_&(IM M_>* :IF[>]G.=WI'>7-#KZO1Q"G").(<9B0S!2XQ@QBE*/KET,YU;-]J6$;Q 0*Y%A1-0J _;53 M?DE.6"4U"E:[]5#CD/ QD.T5%<;KG^&,1C*," Q1JGURE##(,I;!-.)!Q B) MDDN&L'541M['-)4F[KYDQM@*#XO]Q(>4;CN#3P$O&9PV0- +AZ75]#N@;5J6 M=2",-AYM3SJWD6BKEY]Q#-H>__VCS_8?OF#*RF<[D/5V 'OQD>MS'+*V=*[ =5V7.5O6C5^IW9:/M.GT M-\9AZV3'JR_E0-7]"'6T0].W2IG&-E]EV^U2FXM/VB'Y)(TD.GQOK'C;AN-F M\79!3>> [IF95$+R)H0.=0B-!$:0B3" 2-%82)'1.(U=:O.&LS)RS5W77M5L M38]E\36OC$?_(Y,+J?+:L6'^!7C;V8QI4'2T*2N>5IUJS4A40Q+L\G4%6LY, MK_J.M_6C5Z9[/?=:\'TY5)[LT@6,3&JW+@=LWZYY6'&8W7MM)%[491N%Y=6? MK^2"WS_0\L\WQ0/-M:,<*QD'.(,HCA5$%&M/)D,I)$G,LS3-&(J(SBR M4[-#'ACZ8,T ^*-EP;$\Y"R$=@;+)S!N9NDR3)S-C:V@GHS*67*3F@Y;X?<- MA/5[7LAP:Z&.)F11,.YM.K53&Q7U0>Y75 M8&?YG7=-!PW\>F-\T/:I:C[+I)@GDJM$8ZY_T?J7S@2%&&482IP$(HJS+-/K M.]4^C83Y)<50:TJ30NL0_X_V$W4\K+(8264[D6K%[M90JM%'F%N -NX,\SX& M7L(08VZPT<+M>GZ^\I:7I!%-IBJL;YCF_7H@W^7S9! D[1Y),I(31 MP#1M%#%$1""(1:#_APJ>T#02@@BG/7L8'R-OW+MAD]FI&VZ:(\F.'[#BUZA= MJZLFN;<9(N-H^09^#TOS-S[*CC9PZ_CW$,BK(W [G,N[&[K+X/%E[09R,:W) MNPRJ [MWX7+#C-^G=4?WZF,QS_G3EGV3)(V4, 7J/( H,G?=8Q%!(0(1T##B M"#G9M].D1C9AUZOV]1L.VFNQ.]WNNQH],YK)M1MA#XAV1LD/-&YV9PN,/UJB MXUB4\[)Y,AH]A":U"^<%WE=]BS>&)B2K^E;]4A2BN20GRZ\YUTY4,1>SD"HL M$W-Q(D[,%0IJ#E55 @.6IEF"6):X>2^G28V>A*RT:NO-LZ)S5\7MP<1NJ[>W>CBXPA'WF%L\)YRVK>)+0Q/G$,$\%8)+/8[]AR!^;&WOL-1?"U M)0D>^],"XW\)RQCEF?"=/'G3?IV.8?])FQ%@G&H2N MK+VO4]P!0G6=Y#Z'A M/M/E[7?)E^8<^36MY9>B?+K^GE>V,UV.OCRRL5O3!"NBEL5EIZ7M-UA>!'6S M.HXI+_X/#O)@W\K&H\KIJJT4_:&Z[ M?I!I) (L%(7"5'BA((@@8R2#+(XX941)8LJ\[#V24X3&/M74D)7F3N.*OIMK M<1(>.S?!A]!NRK>BV#6YN (;HOZV[7-B>=J"3Y*9=#L])^S^UGCV^8']LHK% MESM9/GPH:EEU33EGD62IQ%$"*4,!1"*.(!$XA@$*,XE0G"#L5*UTC,C("OI1 M YY7E=DES&B]:MT=ONSN3CW2LAW!O9!-4'WNUVR/GIT.7XJ)F_XV5#;=;L?0 MWCZ!?#6T.D9BVN95/4(>-*KJ>W9@\M=/CQ0K<[FLN2&'[!A"*PX M<@SS[3"U#."](^48FOI?472=D2GC9&=@#B(?MW>'BF_6)V*L?>J M+ZJ;11MI_T.:9I]27'^5)?TB5__]8YES.4O2+ Y9:OKB*>U*2/TGB@/3=3-$ M2" 6900[5MI-*L#H57HKXH"VU#>UD8^&?E-')HKYG):5R6*V-66N)673?G,A M!$?:V8*9T/^#&*:0R4!"1#!1VH]4F0R]9IV?[8L/2]5L50C^Q;ZLIRSVLWTO M_WGNZH(JQ2NP5OY.L/53H!%MPHSX*)]DJIRY7^9?5E9]E _CG'=/2L9DBE@A'&8!HG J*4$ZC_EL! 9"Q22E&56-4WV)$;>;?8HC2L>\,) MD/H-N7_17;.-9TA[Q6)82XO+,?'0VV*^U<,\WW Q0H^+?G%MFUV<6.59NE[T M2W2J_<69M]S/&G^5M%J6\@-]L$JI[KTRLODQ).P/$K=%.7]\.% *-TO2$0&] M@CB=$QYA>]#IX/8ZDYT)'F%^^R3PV'\>>OZWUS#F@ZQGBN)0ICH03+,L@RC( M&*1"(IA1DH0JIHJX78(^1F1DA3CL+.1Z\'<$%]M#O\ND';8%-QT3UH=^[5') M[W2^[ *A52&UST/ TV)Z.P \0F+BP[_30AX>_/4\Z[[?O-,\%XNF*8)VS9]N M%L)EZSG^]HO:A4X(>'Y#NEPV-Q7KZ($5P2N@2>9?<[&D@<,08>(:A\!BUCR KD<_;VF++X5:4B_\7W9 M'&+#"V0<%@FZR>H6^9T0IC?.VW]GNJCN!+<[,=RI9X;YMZ;P_UL^G\^2+$PP MIP%4IEDAHBJ$)*0O[RIGH@RADV/*\@BK,R5^1!2+(7^4XA2 MKFB&(Z:Z.\O5TW!=USH4O_BX*>7><-N]V;9CWF&W MEWKLP;+/5']B#X#U8%=O=2?:NVF.DMJ&H^:<23OFB[IJ;ALDE,8"YZI1)TD'Y:?.KSY9 MJLI:T.VLE?U+P_;BF\57;0"*\NG]S;O;3[*2Y5ZH-%U="E;I56K3_;GCPVW_/8J1W;9[J>1NFKNF M=@4,/= 1]+?9]HGC:8\]2F+2K;5/R/T=M??9B;L^=/57O^@'ZW7QU2]E456S M- QI$K$(8A)1B (AS+Q,!D4[NH\_KI\P.=SU\M MJWPA]<8:)EE,2$8A9V9N$(LX)"R6,"4HX8S@)(BIC1Z>6'_LK&%#$30DP8JF MG0:> J1?]SR(Z9@6=)+06M'.R-&C8OK-5L7T'S8J=FJ]293KC# KM3KWV+ @ MY%V^R&OY/O\JQ::VN:TYTU:QK//_;C;7M]_-/BO_4]+RG?[6LRS"#(>,09DE M.LZ@:6#Z1F20I))B%2L9$J>6+L/8&%D]]<\#N\4. ]&T"P_&Q\A-MUM^8,,0 MV'#45HZ:RV^/LIF_M: G:!R<'.)R/3"Z1SLW,. CF%).>:+57P MXXK^W\RIP)&9'CZ/.NTE]G;T:4%RXJ-0>Q .CT8=WG7/KZ_N\=RJMV5I]NE- M;<3[?"%O:OE@T[G89IGQ?M@KZLW,L MUCL?)C#@(8-(1AG$2DJ(,Q9R%2+!W?HGVQ(>/[U&G--K=HA9)]2\X^"<0FM& M4C4L7($U$U=FI!Z3X"/-Q2IEEONL[W$5W5^2S([LU&DQ)S".),+S%U59 MSSYSN=#A:O&NT#XBK>KNJF(D.0\XQ9 @B;1E8#&D# S08V8PSR 4.7K?&S4^TQ4'%3])O8)L- MXTRWC%RMQBK[TW]7X3W9 VNRD]H'5S#V[87S^\/LQS^HJ16MU]U<,D8XX3!, M>:IW>1)H(Z$RR.,X8#B+P@PQEPU^9_61=_6.EN/X@UWY[91\L%1NFMR1&6&C M/BJ )VW<77M2E3LJUKY>'7]HF/+;X M\V+Q!>H/^+#]B&^P[Y/>3=7W!0<-8?"C)JUC'/\^DI68 MGM2\G]:D*FXE]KYZV[UT<;/6-TL=_/R>%_/F;/A6_6\=';TV297RZ3W]YG#- MS'7=\3/_.YU0@5@V@?J:)>-/&:9 QQ70;%V=NZIU.9K]]F!L()V/&$; \)). ML]9@^.A!>Y[8]=& $< LG,6 M+A/;S0086F!#[ H8%U4=36+:)90@4,HE2(0J2"$#"49E()PF6 4)QE:E;K>.?30[*%I M]2/=K7.]SW##AV#NS#T([9;T8D6'],CNJS63; M!H858?"Z%P;W_I@6\OGJC-E':MJ>F!9"'W3#M'G'QU9KNM&O[B&).(["V)PZ M"'-]G6<0I^:"B,K24$4LPG$T?,/=$!IYVSW8A QEQSM;9[$:LO<.0^#"'=A. M^ NWXD/)1MF0M\@\X[9\*&S_YGSD^:&*^UA*GK?7!),X4BQA'.(LU-XQEA02 MDB8PE+$,!4=8!4YEN-N+CZZ@&U*NZKB%0,0D"T(:P9@C[920%$&69=IPH11+ M;;ADR"*W8'(.>?=F9K:6GMBT M' IU:$Z./#/@POKG1UK6=/&:/N8UG6\:X;Q__[I+/Z-4"9D*! D+,VU44 9 M3A@,*4K7,O]BN^E=1QITM+>;2FGJ0Z;1 MG$?$X?*Z5V2&76&W1,C7^%)KB7LOM)]?9;IK[=82[5QNMW_+5Q^.V\6J(!AA M@8DV:C!CVD- "<$F@XAA* B/6J_H.E?VHEB Y>%A?,' M@IMYZY%_B&T[ \2E73D& >*W,4??#\-#3XX#"=W;.;.' >RG&_.OZ.\*'63 *@H^%H6#*]R?>*+%N^#)(M9U=@ _/6()6&O4GP=?"6)L%Y MF",U+MYN+M?%,/5Z8\-7G\Y1NQB!'1_N\M4&NG='Z*[+;W^EM0F%VTUH,Z@I M56D41T1 O3N$$ 4\ACA%$0PSA#A/(T3=AE4.X&'LY-S6],IWR]ITE_DU7^0/ MRP>P/HW^)/]KF>N]NNV3#CH^3:Y&O[2GHNNR<^<:_"'?Q]+3'!=U3UO)B38? M*_Y&'9=Y 4*^/-D!'$SKXPZ'Z,#[O6"I 7[QZSFMJEO5W?:Z+3_E7^[K[F]F M@%%5&S4W(?5,!EG,@U! JK YS,PR2 -.8))HBZ=2&03*ZHZ6(]V1;=SJ]F"^ M)@HT\B[^K@.$%@[N.,"XF:&&!W"KP J"7GFBX N#U,&/,@XS# MF;1;=;S#4C%E81LS9" 8DHY@(B01C4P2J%C"*D MP]0%[[5'/Z],9I/,R[%@DB\>'!)O+JBX>9'GW MK>C.[Q.%4,@QABBDVAS%,8-8I#%,M&52:98EEM?'CB\_L@%:T0.:H$L =("" M35AXB6R.T=^66$-*-@[E.K4QSOAE$G MGQJ6?W]-J_OKA3#_>/M?R_PKG9OD\L=BGO.G348749*$4B@HB)D]S\RHZEC& M)B$5R$C&@A'NDG&WHCJV$='$ 5T(T/QABPVW!+D=@'8I<>^P.-J?4XA<@98' M\$?WSU'2W4[2>TIPV]&<-*7M!,-^$MOMY:&];+[*Q5)6,YQE&0DS!1EG1(]@T^HYRA"%$8IDF@_6N*(4ZD@BA* ME8I3);583COF25)C;Y.:<'/SV5UK>N"QW ^]".VX"7;R_E(4HFIVP\^R_)KK M4'?^LJ+YVO-.$IMWFS@I\L+>=?V.8&O^J@^UE*4T <[-X7-:?\NK/=Z64 M-PNM+[)J#B5687.:*JW&,8RS.((H%0$DB%!(I9($I['^BU.#>7O2(ZNY(0R5 MI@SRCK3#:>P (.T,P#CPN!F$+1Y P\05,&P PP=8,=*FX_TW>7,'P).9<" \ MJ=EP!V3?C Q8P;TQW&U]+\N/LE0=-8?>;T=>'5GW&XK D"S*AR:KVY%V;^%V M3.Y^5?<@LIL^#Y?6J=E:CTR#^JD=6V^REFD]PFQW1>M[;.BHT58IN\'DIG7$ M3*01350F(45$AYV<*HC#+(%491P'.(TD<6I9?83&R IWTW:5%>N]UG6$Z"$H M=OOIA:*Z*=IZ;^RH70%#S^)O]>4AAXE&?)T4\G.QY^M%ANO>+*ZD))Z4[G#]257NI'C["G?Z07=W\:X4UV6YN?E_ M_>7+]5>:SQWI"'V;?N9)ZFA7#;'J?-XT,O)M&J:2BX=[DE09$* MDR" BNG_03(+(4WC "8))W&"14J%51.@,W3&/@/9NF"T+GQK;@ZU!3UOAW3< M.@69W0[I 0@W/>YN^#0)WW&O\?0*YNVJSG$J$U_'Z17U\,I-_^-#8\;]&?>F MOGRA/Y(V$#.>4:5$Q"$B#$&MS B2.!4P5F&0Q#&1,5:K9KVV\6,//:N?[VZC M7M=8KIMTJ*ED!E[NM=\SK_VOH K*I+RNL94B34 MLB,8AB&#R$S4H6F009&F 3,E2X@(EZW:G86QSV:O/_]O\.[][3\^@W>?;G\% M-Q]^?_OY[N;#+^#Z]=W-[S=W-V\__^P\;M059CM3,2YX;O;#C"!M:IQ6W #V M!'XT#&DS\C>PY@ELF-)A=,>61\]@.";^)I.Z,C#UC-*! !V95CIT)?=P_F91 M:2*E#DZ:@VJ]J*;+/Q3UM2@>FU;\*]?8,KBW7G#TQ'7#!UB%P"MNFCH)PY(. M*O3K0',&.M;L4P'VJ)U/#(P"F*N3XHR5#D-\!B"#@!B4.K"G,EDBP5GP[;2" M^\O#G)KK19T+,R8Y_RHW28RWW]LQFN^T0"8X7];=6*&WM%SHGU+U49:?[ZDY M7S-9I5F=XEPQ"(S.@2T6309IQ:0Y8P<- MF_Y.UD?!S9,SY8>G2?TKKS#NNUQ^%Q]H8+_14MSI=YNCND@&6 9$0I)@'1"& MF$(B>*S_BD001JD* Z> <&?UL0V>H04,L4'GEKM 6!JGH>(Y&AEKR=S-Q#$) M?*G[SMK3JNTQL0[4[^A#P]2H4!T+X,H@E,HIA#)$,"*=?^#$]I MDA""A6+<;6K)5*R[Z,>@B2AFR-4E;LUDWS##-"$\$%!A;%K*2PX9CT,8T% & M 4I%'#E=%GR)7W!P\[#A#VS+L'VR;S*#V\^M1B(V MDER!5I:MD6(5:.M+:RU.UQ>UN@*M1.:,HI7)WPXW]5?PM'E.QO:D^_+4'V-_ MRY^BWID,*^XZ6$+7).9N#>]HU;O>3U)W5W_.JMW3IZ7''QNF5&\?'N?%DY3=;<7C MIN!#T9QW2-%H?757U'2^_=]-+<:'HOY/69O)YE\6^7]+L5FI?6G?-,R4)#R. M"84BE"%$IHL,QDD$61 Q2;,HBA(G?^_9)!G94/RV*->L +[M;PRR',_WP>UL MU%_B,PYW&->.X'85Z%J3/GS MR3'IIO'LGVM_>WI^AMPV0B'SV0U7Y;76-ZT9UW6M&6N8>#>G7V8T#+,XEBE4 MF,<0T41!RM,41C@+2"98K$*KNRO]9,;V-5^_^P0ZRF"+-#"T[;:/,S#UVW9_ MPCNZH8/DMC:9=F+UG(SK!5I3IO^PL6!GEIW$O-B)MM)]RZ<')I'U2O)Z(=[K M[S"_66@/2-[1[YWW^THNI,KKU\6BSA=+O6%VC?BU/5@7F@49$32F.CJ,3?UN M@#'$(190I*8]68JCF#CU5+F4H9&5O6&OJ19I&'1,%EX*MF42<$(('7VU7?1 MRQS0W*UB6?!CQ^#?C%>VXA%LF!REYL\78KX2<9>R,VV"S1-X!XDS7^L.[*AF M>N'?JM^ZEJ^WK*;YPI0GZO#AWD07[XKRQ&"2&5=(HIDJP M%.J? -%N8\8@IG$*4X80%SR.46K5ZOH991C=LK;^COPN2YY7YC+>%?C6\09H MRQPH5]P!OF$/S',EFS/M)TG+04?:$_\<'$ZW7^Y'GOR@>WV4O278%5B)!CK9 MP%HXL"5=,_C3\Y'W\WP:GZ??$TLP_4'X\WRBHV?BS\3*D$8@S641S5Y3IVG= M^V/[K9$WBR/M+RSO&!X1L-\87R:;FXT\(I:W;!#OVM/X5CR?0X_.T?((RIN"GD1(,Y.A:68GAR <]0F MW:PM1=_?6&U?&SID8&YZ87RD9?VDK8K>MGFS';_)*SXO3'/)K>DD&<5!*#C$ M*C53U4@*"PI3SQUP1F2P\$,[DL,[>_5,^[[-^WO5]S4XTCQ M]CO7CZZNVIJA#BH(8( ""5$2<$A)2F$J110BC*C ?-4]Z,ZE"=@ 9JST:K>U MT)V["3*L_0QR_77 M1;!X:TDVA(>)&Y9= --A.[-+%AMFQGZKY*UZ6]7Y@];O:B9#%$G?48+I^;6=@7;9J) M:L>E\Z3=>XM/JK;'!=O7QQ-/N6?E/LKBNDGOS9\^TKQ))#ITYCW^]LBZ]/'M M+5A1!8;L7N+?<:[#"03.I^\N%]Y-T2Z3VRFCUR_:H,S>B24GR_#UB[2=Z3OS MY"4^^?8(Y&H3EQ(J!%?:X4XP,@/410R)U)XXH5DJ&(Y"&:1NC7=/$QM9.=\/ MJ%_IQ<;%5;Y\<[$\&JDJ-Q&1*_>[0E2S^#$]@M]W%<]\\[ &H^NM_2M MVG26OE4GJNKV6D4S*7C 4 A9D"@SFSR 5!$%LTBR0#))>>+4RNH"7D:V :<[ M<&]5JC;M"BNS=X4IGY@IE 22Y&%,,EH"%&F@W>6 M9A*&BF9)D 5F8*R37W.4S-@>C28*3?%#,^/IJNOFU))V/+8\ 9.EBW.Q\([. MS2"YW=V:7K%\.33'B4SKRO0*>N#$]#_M?G_P[:+.ZZ=W^5Q^6#9C2F4<182G M $HYXHAH?\7VUN#^XB.K9$L.&'J@)6A_0? AW[MNU0Z M-YUS$,SI!N I"0;=^SM8;++;?J?$V+[C=_*9H3M;5;778[[(A>F6VQ:8F'LI MBKBG]3[MNY3N?;Z0-[5\J&91C A.0@)C M$0J]U6&LMSJ]Z1',B6 QPRAC?LKIUC1'5MW^"C+#!6C8\%97MP'33JT]0^2F MXY>CX['([D#>T0OM-A1?2+'= 03V!7>'KPXS$\:/WC2!^VU!'XJR-BT[WG1' MUS/,>18G@D%*S6U3%6/(6!C 5*:*\%@$L0Q=C,19BF,?.6\H@M7YO)LU.(^9 MG2WPBH2;)3"DMUI8F@*5#2IOSJ'B; 6L)?5D \[3F]0"6(N_K__V+XY0$=?= MC*G>+.6UTHKVGY*6[_*O R>90_@HT: +#%S",353X M=@Z7*0K?3O+P<@K?SL'D5/AV=K%+0YH=:J^79:FIS<*8#CI&;K) INU\ >9G.S,,P2Q"))9!%D"*I,:,9!2R$&&H ML4)!1E/$PLRM^;X_U :US._H@&(7OS5\N2G$RQ?=+)M\ 7CWPM8#7A%V#0LO M16UP1'A@NSOB8\2"?4)Z#P./$GNF"+!/\-/!7^];PVSI=AG(?D/JB"(:Q"B M@2(A1(E((!%$_Y4116,<9EF"7 QI#ZV1K>BZEW6Q.+0#;FK>!YB=CGN"P4W! M=TJPKL!XS;TMI/.DV7V4)E5K"Y'W==KFE:&)'"6U81"W2O^SZ5!0U=6,JC 5 MC! H$II!E"H%6<)CB -)8B3"4"JG1MU'J8RLQ*^+=C1C6\[[: I\3>NJJFU2 MVXS8*#IV7/,XQR"SS=U<"(1KOJ8E!U;TFJ;2'F>>]\KC+2MSC,;$F9@>,0^S M+WT/NY<:="U6W^7EPXV8Z0!%(:(WV%A@K,,5GD$L OTGP2D6@G%!K8J #E8> M61U7/7D-,7#SQK["8%?\?C6[2"@WU;*5QZFPX"CO@ZH*=E>:K*3@J #;]03' M'Q@XLK%-:W93(?6^J+]/SN9MJ[IJEE!%),I2&)O6ORBD'%(<2:CB&&6$R23) MW&8X]I(;6WVVB)O:U'Q-WM$A/0]:&".)H="^.T09TDX\DP1&^M>E?0%"9"#< M(GM_L V*['> &S0^XPQB=AN_/Q0[V9#N>WQZ=$7L!/1UTS-?F+3#MFT M$OQ@ZJ;=6T-+$S_?RWDS8($NGF84*15$:0HSQ -M"D,!6:PBJ% @8QPG3,56 M<[..+S^RZ>NJ^!J*H"/I6J"X@\9Y'^(R&=TTU$F\ 66*QZ2XH%!Q9[F)2Q6/ MB7)8K'CTJ7$/.LU)Q9T&5:V-SE?3B'\W;/@@:VT/2(H2H1V/%&<0 M\3"$+"4(\B0B,98A$C*9U6;^FIT]Z"?G9 S61*U_])I"6W#<=-QUZ$5B"9:= MUON#P$WE6[JP(7P8NE\!3=SK49R%D/Y.X_J(37T@9R'XD3,YF[>&J?C'TE2B M:(="_QSJZT4S=OO1N!;OUQ<'XH!CQG$*96*.VSG3"B\B 5.2*!+&<2R4TYVI M\R1'WO=7#%R!AH5F(M>:B0MN85A@:6<%_"+D9@D\@.-L$.SE]604+ A.:ACL M =@W#@YO#C,0'^2W:][4#(*3'ARL#(QN.3Y,T,DC5+8)'@N')UCB3G]3R# 5GWPX-7L>]]>&G9@!LL_8;:7HMY(OF;..- M_I>V#1#[UAC=@*Q)@QW:P!"W[W_8"T._F?")@)LY&"B\4Q-$&\D&M4+L77BR MAH@VXFVW1;1ZWDT+'QX>V/[$ONKHR+Z=K&4N-[-\!97FH#"$BG)J9H0*2)40 MD+!0X K%2&KKFJ7LS*VNM_^!FC#%2BVIES*[2F7!Z6_S?2Z^KY85MK]MIU@ MY^&K])N-:;%V-"S-4-';K:&BU6:JZ,W65%'-W=XLT::5Q/FQRMXUH.#-KM1_^3N];K77TK9;&&OFW;UY:.9QO&!/JS.5-(TI3P-,QA'IA,O00FD/*&0 M)HH&(3&7ZZR*59VHCKQS;!,%AJKCB90;@OVF?S1DMPCV+A?+ M\OJ%V@GPSCSJ_>SWFFLO<=E,Q=JN+9VAD,9A(D*8-)>U*2:09#2&$5$\C$6: M"IP,F$3ESHG5[_KB,51;Q,$V=6_'QJ=PMLL!CP3;*,?+SE#Z/',^@\;XY]"G M&'@I9]-G '(XKSZWTH TU%Z9W/5";-]A71?,W16OI*F)?)=7G,Y-S=ROM%Z6 M^K^L _*0L"1!F80RS@*(I HA4UD(4Y1B&JHHQ,CJ&H]?MD9V3NY,I0SHB)I, M2*$<0O0Q/X=%+NI90':S?(<5NYI+L'?K?:MZ]ZX KU;5NRV_;1'OBN-AF2I_ M7\4A:_4L7V=8!LOW5_*4T_*.8&]^RQ^UZ7)=WA':R7OY7WV"VR'?BIF&,A4J.U(?^0M2_]RTQ%OAFC\[!SL$5&Y=(^Q MN17RK7BF.R$;*)[C1HBF_G+O@VR@N>@VR-8RPPS.KWKY9=FD;&X6C\NF!0QO MH^2'7V4S?B%#,D-!AJ%4<:2#?<(@XQ&#H2),X""+D7)JNWN>Y,AF9440S'/E M>''; BX[D^(7!#Q(QBS#V(@"&G:,9H9M1M.^:SC(KH=]Y M$MHA2O0A_+"@K^_+_]U3!'=.NMZ [.3+T\57Y_C?"9?./NQ^X/>Y_O-CR6_+ MNZKLIF;K+_RKK.\+L:F)MCS]LUEK9!_CKX7B5_4L;E!Q"Y\N$Q.-[T] M2#88':=P_I*GGD^+ZJU[X2S=O[U9] MOJ?Z>]\NZZJF"Z'IO;TL>41;#$)/DFC5/D\;YT"BR,P9WOC%S!/-LH34Y/:-;] [MM"SZL/LY^O MBX>'8M$XKBWAFZI:2C%+61")D"+(HRPU+2TY)(0H2'F0FCIDA"*G8Y<3=$:V M<"U54#5^>=Y0;*ZC5 T+EG=1SD%E9\4\ ."8%VEE;RA>=9;H"K14_=F:,V)Y M,AZGJ$QJ#YQX?IJ^?^;T4R[F\51^*Q5=9:<-@+L7ID%/_J2'VVR(W MQ4EU_M4>"BU1=Q,W9^ M8OGP0,LGLPUO>&K5 31<@15;;F;@LB]@9RPFP]4QO]&Q93!=,W8.W6ZT\3CW MX;T Y#:>T?N"+JX7XK/D;!L"E=O1QP!Y>T]#7-:;[H!D@)0[ M9R9#WA_H!1F'ZA6MI# MB^6B:GXQ6Y=S7CUM'NDJ2J[-+&?34JA^VHQYK6[K M>UG>W=/%[:-9HOJ]L5LWBX^RS LQBQG&.(L5#)MQ(5(AB).,P31F*:8"15PZ MA4%3,3ZR;]42&QY*3?;]$*%A%.)8A[&FWUO(=!@K1 "3.(AH+!E!\?_/W;LV MMZTK::-_A55S:L[:5<8428 D\,XGY^(U/B>)78G7VK5K?5#AZFBV3'E$*8GG MUQ^ I"3J1@$02'N?/3593BRBNQ^J&PWTC7J4\;RIUWAQVL"_S-NT=)[?TLOQ M\[,->Z#F+^K*L%-^R%ZB[N=:0:):DJNHD:4S=KR*:FFBI18G:N6YBMI7K]]\ M(U- SWSDMQ#*B1^+[7']_9%?QL'18&SZE[4-UTRRMK/0SD"\!\UOU]B?+Q& -W61SB#N5_/<"L, M[0SZ4+BX&>5-)_$.&R92W!V8V.$D?$=Q%_$#-Q>W(OTJ?<9=0#G5^ MXC6EZ+DFY685NO+;*;VG5&XZW0ATWR^0L\(>83V0/G97'E7=CHBTKTW'/N(^ MAVM]9;!NQF1:K4QRFF*1)@)(R9'6F!P#2LR0( ESE294(FJ5G7&*P-"1B/6] MU*9YF"%J/XWK*";]6A1"4L(X@+;J6 E[$QL)IVBX:8Z1KP+!?KJ(NS86\4?%V"&V/@[!?J&!9OQYC(I3#U M1TB\5Q\Q7G(I KO1DXM7\]@2KG__^*VM;Z&S;W+Q8\IE]6DIVDI/'A=%7F0( MR,0,9C1M9' &4P!C?6")99'+V-[N]],:V+@;X@Z&Y@PN%M8ZG+1N)MG0C3:$ MHS7E2),^7_7J#(2#60T'B)_MO @8-]-H)VJO_3NSQ'A&SDZ6'4MF^8C?3?Q=QG&<9Q""+(02(PP00,TI6DCS-)1=Q5E"76.U)2@.; MJO9FV^V"Y30L=M*++1LFL7-5+C:L1KP;?9:_S,^._41&_A8X6KLW]VX=+]V.)0!LHZI7G2S= M-B_ ,*W_=1F]Z//BEN^K-OY??R$ZO ]@A4>%/+1I'X?YU]DO1GTQ)S>A<;GP M.#+?-[>"VHC>J:_S%SI;ONA3N;PK]5']&YW):L(QHS%D!:"9$ !E>0HH)A1P MF2&5L9BPPO[4?);>=M:HITCM_U3[I-K/M-? MTZ?5NOE;GA<09OV @S.YZHPU].2I&=[#+\0_X=)5;5]0^6'U@[UO0B3="E:=H!"A9; M]T6RN2E+5RR?V^]#^5RZP5TBIV<;."=Y'=N_G1*GO^_;P5,C-GP[Q?%NI[>3 MGW+/7OK0OK4'_>@D9J@@2B6 4S-")L4IP%FF *8X%2C#D'.K.6[["P]L"M:D M(D/+/DEI1_1^*W")0&[Z;R>+4R[2,<:]=TOL^.W+IK'[A37#HL"9GVZNH:6(TR: 4G! ! ML"*QV?H88$FA7>,B13EB-$\3,6E"$-^6=+&TT_4Q6'?1GWT![".\G7Y@K0UA M\G%:EN8?&)W5DUK&+\=T><,%(C*&* L!_FM7UKJP_*]15>OQ$H)5U/K0=N]U_D#9:D87GZ;5OV M'C__83]O_L/\25;+*:^GDR]>VDM*2 F"2 CMDC$%4$$(H!(G(-6';H5BQM/" M*17J*)6!%?%&FC+_9_V/-@;=(GFQZ?'U8+O8DVF2=_TME*7G.]V59U[DDU MT=J7I4B?FI+<)"K2# '&L596I@@AJ:FXL+H7=B4\L,)^ZS;9-6EDR^\RHEOZ MYH9,-G[RU+.WA#7$EB>8 8!S/(74F#4L1 T/;2+>552S8<:);QD)>'YP%#W4 M&<"6[+A^O",8![ZXZ_/N@:6/Y=+TT1-"?YFJ]C^?IJ5,)BAEBF4< HQ9 9!( M), YPT#R-!:X*(BT2WONI3*PZ6CH1BW%J_4/D:%M'Y'NQ^E\2"J(]&[Z[RVX M4\CJK&!>\:O3JXX6S#HK6#>R=?[#?ON^:914:O!?[N>S*7_9GOE(KF"JN-2J MB*!IMIT#HF@&")$H*3)8*.H4ZCI%:&#E7).=NH[^.0F,W>X<0EPW;=Q0O(H: MFM%?[7\'Z5U]3L! >^Y),J/NL>>$W=]3SW[>3UF/SCS?'SFL@9<3+*E@0G*0 MBE28! DW36]9L)HM M;C@)I_3.P@>R O9T1S4+SG#LVPGW!3SGY#2Y#NVMU /]];$IAGLG2VF:FO$, M"\X3!C@L]*$^EF:R!HU!C*$4!:1"8JNT:$MZ QN)]SZ9+.<@LK,. 05WLPDM MX:BE7-_+M;2CWUKJIZ.U[H-S[.0,-4#G#+5Q!^G8B7XP4,?R,<_>K[2:5G?J MFG-S)V@.\;7CL>^[\HQ+JB $G"$$3!8G8$HHD*14IK%6>%#=3L,%CR\$X1P(WP4,U>;4C.FY[5R<@#AJ[ MNCT]S%'BBZ;S\%/.?LC/\W+YO9KDF"">Z',$A&D,4*+]! 8) 7&,T@S1&&=Y M$?)$L<_ \ >++.S!X@#!,.>+2W 9[)@1Y++O4@1&.FL/$ZN M,W+>;MM.J)/=LS=X].,ON>#32M9SZ[_.9S,U7Y@')Z)(F39-!""1ZC\85P#' M"0>\0 BJF,0*9J,,O_$686"3=S#Y=\U'5#,R4FJG_PNV#).^Z=?F&'"]/.US M,SME)\'SS%=AD#G/K_=B7CLEU%^ ?XT$T8M?4+!TT/MU*9I_D/I5U/\R*7*6B(1SH!"! $F]53'",! 99'E>I"E, MY7K8E]V.Y<&%E>W:'=GEMNFLS9$9+R]-5"YZ%VV8BL2:3[?-QP=NN]UC* C] M6K>TS!CP[A;ZVVP&!&_XNNK@V&3FZ&]\M&6N^<=P]OL": (98!\.1K6@%T"T M;P(O6>JR<5*='*#K7]-JDE,8(X@%**#@ .%" IP@ 5"206V_8(YS)[_Z!)VA M+PW7\Y Z9+6;HPE;=E@X!Y/E7>'EPCM>#GK([3WSZ814@<<[[5-YE4E.)T0] M-;3IU,=]>KG0ZKNYBKF9+ZZ?S(UA=5ORV4J8N7(/WV6GW?J=VCGNZ\UW,STY M9DI K< YC+32HT+P) RHYTR*E0:RS2SZCXA9\UCG^M*&RVC: MLFDF2IK\WZ?.[ &]Y\X,K]%LRVQ=";G\/E]5>JNU+88,]]+Z3C:;_S0WTYJ'#_,56ZK5K(V$55\E ME],?I@"M#:9/D.1,PCP!4E$&$!$$L$)QD"92Y#3G*+>;\.%%?> MZJNLY.*' MK#>H56VCZQ)1EN:5]&&MQK!]_J<-%U& MG^8F4?U<@I"SP^N%0R WV(WVJ,ZQ%RS[+K/?(AZ.]#?^78K53-ZI;ZOGYUEM MY^CL7=/TXMMW*9>WI?XJ/=4[ZEIRGFB*"A(G@,DJ 0D M8QD@2,B,$HQS814L#\S7P!9KS6A]N==A-6IYC6IFHPZW4<3'[(!9O;>MJ]]%RTL$O56@EK@J4A6 =)EAMFW%SJ?M P21.5T1@P MR"A !4X DQJTG$BFSRR8<.ET. D&F4]CF35@ ^)E=^0(AH+;UKHE6R-0_[6> M$5T-T/3"2L9 QX=^6J,>%ZS$WC\>V#WD9Q3OGN6"F@Q<+ES8]H)KP M&!=,(FT',ZD 8HF9UQ6G@"0HQTJF,$ZDBW*?)C6P9IO)N_,U\6BFJ4?EV&!#<%'M#L[X;B':HAM/H\Y(%4N<>0J/J\GF!]Q79X@G?XK>F M1?I[PWFY7#2^U+3Z9[OOJ+PH](D\!T)QKW)=<4#TL[59+S%+$4B%05 '&N=_68)4#D*)8( M9Y)F3M6O+L0'M@9K5AP;T;F@9V<'AL+$S2A\V";(F8%GQI.O&8D:3H:NFO4! M(52/.Q?2X[:^\P#EH".>SQJ>E2R;&YN;:3E=RD_3'R8\NM1?LRF;R>NJDLO] MJTS$8I1A:MI:R00@A E@B@F 8AC31&8)A4[=.#QX&/'J_V[Y76^[6W:BAA_' M>A(/F.TLT<#@^=_8-^R FI]#^ 9I<1L DU#%%!XOL5*5@2F)>@#03$*!,Y(!E/ ,H)[B0>8P2MQZ[^P0&-C=KX"(G?&X1$XWR^ DHK/"GY(CD#8?+#^JJIX2;E\/3W[.MY4>7YC S ?9 M_/>V7*0/K?0?6EJ^P29EA@ G6&-"+B9';!EX"U&%3P8M6\S9J^A!5GZOJJLIUYG,J MLJS@& $J,VVU8JI_(DD!9)Y(01%$3 FW]J!'Z0SL1[3'_@U9YU3R#MO"O*Z.K+_)G_2OM;S#.D,I2 M0#'5FHOC3/^4,R"IB@E&F&&*W/P-.\*#^Q>&3)U!U;0":V_ZWC7=$*JK]9S+ MZ?IC?%XMJPN&F=G!#?.,Q#F. <'&O3-W/S2/.< *IU (ENK_!9B7< '8WM,2 MJOE,#(Z?Y:5.<%0<[W%Z1B&LOW^:C>83PT]"."'WL',0]HF^A2D()X"PG(%P MZFGW"0C?)%^9"3E)RAZFRYF0VF6( M'UM\Z%PP0\-8TB3]C?TM6E.W'W-P $:_CE\JHILFNTKG-,O@E!A>(PP.%AMM MH7X5"PZ.ZW'$"9?H+\-.H E_ MUF)[3?H[O_IH$_^L!>U._K-_R._,TJ:TW]/%\N7#_(E.RTF*.>&29D (3 $B M,00TR1%(%8E9G").,N;B,!^2&%C+U^4:-<6KZ$%_/OJKH>QXJW $'3MW^#*9 MW9372UQG1_>T1(&_RU_K20YZF!"2%&2/ 8@E86N2@8"*%)"$TX4ZJ&XJQ@15^?=G^3%_T M$JY#/T.!;V<97@-2-WNRR=&J1XO6/%[5/V]^T?)Y%:TYW88\-*]7PP8_0@,8 M.+_K8K9>)?]^>+E^?%Q^7"Q,X\HO\^4_Y/*#U";F:5IJKES' MBMNL-;2M>WQ,T. M'*7;Z63@^NS(]W1?06G7?R<=I61J596W+$Q-#%OKD3!=5I)=MXLFNX>0W -\D8SPG M&8X!RG)S 5((0+DT,\U1S"DJ$I'R]IOQL;3LXOX6!'/_7JS%L_Y6?*S;\___ M[RMA=RWS%E@=,#OB\KDEC9Q11]"VSFBI1=U.-=E(>V2F22UQ9$2.C,Q1+?0; MF&@J8HUDL?%V^2Q!P5BB<@*^(.8HA@I7- @B:"!L/5*"FT2\Z8U3X,C:KG7#XJ2Q\Y'5\ M'][:F:N(*OU%-RW"E9PN5XN0NZ@W.,,F-_8Q\!82'2T LDQZM%G)XR;T@V3+ M[1;T?OY#EGISN18_C+M?:=*\;BM^JW>B4G]%7B:2Y;1(:0$*$T=&1.EC%$,$ M9%@;?IC&69[&UE>BKM2'CJ*TA*/9]&FJ]>FY8<"D'Z_JO.AX%ZR^\N[Q\S.20R$A)N!]0;!LS:P5[R@ M]8''*;U"C6"OR,?K!/L?\7#%M*F85MHP7#\N9.W0O_]N7/O;\OV\7&J1'K2G M7VD:>B>YD;(U*/113E+(,MTY[\7'<^LNE7_'O;MX,?<< MQ1LM];R47R4W79]?/JSDP[Q-C[Q3'\T MX4JC\M;5,5'98V2&S"EQT0, K_Q%%SJCI3%Z M"-_-9O1YW+V6^6.YG"Y?M%=Z*_1:4S7E]:;U956WA48QC[.XX"!)$@%0Q@A@ M69H!A4FNXHP2I)1M87,OI8'-1D.[/@OM4H\:\O;ESOUX]9N$H"BX&0%O )PJ MHJV$\RJ/[E]YM%II*P&[A=-V#WA6>AV?'3\AF!-(, )88 E0P01@(L$@)1@C MAF*49?&DK+/:Q8-#_=9QVY,*4$+_K]((1+3^.%5HG0+.[ MR+D$ [];\C7!JX[D-:IO: M;!WW:NBZJ>DIC.S4-(#DCMMK(W1#,>J0#*>E9V0*I*6GJ(RJI6=$W=?28JXSE@B4H @@H"J@H(&*24(QS#O+ *7Q];?/!82$-JVG9- MBV<1X_@5P#.RT5TX4LX-SK8]P'B]MTEAXY4',HU&%DYLAG_*S&IWGYJ-W; MIT_34I_2FSGEDR*6,$Z>N@<>(#&Q%#"ES M4\1K8FZ*=!03.X6Z5%(WQ3+4@"$7K<5M*-:9Z#STF/D^V0*IW5$2HZI?GY#[ M:MC[64]U-(5K[^?5Y:HZC04?;7VG+\E[ZA MS-M2?RM-1L4/^8$NZ?O&;9_P%.8I81+$+)=F*U. H8(!A(4L,DQ8"JTN5\\1 M&B>0V:%M:F!I]/[,Z<0-K'Z5"@F!XS6KI_0>0.009K]XAQ', M,Y_W#6!6M.VO-9V7=^JKU+OC2M;#\B99#G.92V+24X7II&YN6[D^NN4T3AF5 M"%*KGNHVQ 96VEW2YEZA)=Z.@73,1^^%S=(O#02&HV?JC8-'3/.\@,$"FSVD M1HYNGA?Z,,1I\FIY@FSZPICOU/'HG(\/9561XBPQS(R#KWV)M"(0O:;D6 MS3=(FZZ[JD6ZN6J]KV^:\EI\;=RU^R(4^_6J*YCJRJH<+O&Q[O.(BX=RTT(*N0]W-;3L'DYWG%E!X-]/<(5Q?W$=_-:2'F6%N*68@ M%^X5[Z? M/SW-RSJOM.G?<[=:5DM:-U"<8)%F2<%B4)"" )32#) B58#SU/2?S*'$N=NM M91^Y<>XN&PZ:).;U/,6HPX7K'68O@+8WF:%@\;K/]$;$XU[31M +;C=[EQ_Y MCM-&U,.;3JNG_!SEW^=S\7,ZFVF__%:?U\JZ-5 3&-QW!M-$$L()!@DFVF?F M, 6,*0%8@F"F"I0(#%U\9GO2 QN!-2/U>;-I^KEEJ U7N_G5#JC:N=C#8.5F M&79@.@#H*FI][T%]<'<< KGC#H1']]4D[IMKO?N/=SN]A:^BF_E\6J<46^ MSF>SF_G"?' ",:12<014$NNC00P5(#C7/Y$L%H)DD&.G^.CP+ ]L0;YJZHLI M7ZX+)*,_RJFK+S'">[/S0=[6VW"S9@$:Q!]K =](8J+&[0GI+R--U(H3T.\9 M#_N0G=V'97C\ONVCO("C7=G'H>Q[7_1W.9O]O^7\9_E-TFI>2E$W_5U,8H8$ M0RD#JH@Y0(HB?6(D# @D<%'P.*?2JLCH+*5Q;HD,\/,(W]/J^\UL_M-4 MDND?FSKE;HS6_&SRZ^H1I4?[K[]\?5C='<3?;G[ MY??_NO MZ/;+GQ^_/=Q^^3VZ_O(ANKG]EH;V'DVU"[%S#>A,L#S%Y[/N66H7^- MZ9(' :;#7FXLI^A_2J75"\E/M*%&>U<77.]_:]FIG?G!ZFF?+J<)$Q)EA%M M/HM$>]*(($"S# *E,&>0,0(%$HQ$0]'-VEF 9F?-PD+A9JW6 MM*,U\>BW+C M_=/#,IS-D+VP@G7PLOD,1-U5HBP5I$G&#<*X.CN\YH61M'F.]F:AS[M>== M_/SI:=HT"=5'%S.)0ZN/+/GQ*]T400*05"D@6'&@,IHH(:00S&EF ML1/U@16IPTM].-_A)L3L-#>H+6_/AP+0\:H\(';N5^(^&(2Z_W:B/>YEMP\L M!S?;7HNX;[&=Q/+UD(_;4GRA3U;FI'^%@>V&(6&_^?8(>GXO#B.CFVIW:&[& MYI@>:O7(@16=1;WR.^W8Y\7SVL![EAUM/S\O6G=[M_BT[V&V[FAQHWFKAVYI MI?W[=/G]_:I:SI_D8K]&@!2*LT(D0"0\!XCJG9YA&H,LS7FFF,@HL6JJYD=^ M\!S)IM^*0?BQG)IK!==#KA.8M@?>H2!R/?PVZ)BO<;3F)/JI68G6O Q;<>$' M1+"#L1/QD0_)/L <'IB]5O$(4'^=O]#9\L5,]^/?91W[^"SK"5$)I2I+( &J M@ J@G'-S;\8!$0BR/)8%B:TJ.OO)#&Q&6H+.X=#3L/0;BG#".AJ$AF2T(V_T M5T/6\B1T1G"'0&\0 /PBN4>!"!29/2M6;^CU]-/CQ5;/2K 3/#W_:=\^SMU) M\C>4RZ;T?P))FB<*(H I$P!!1 'A* $9BK,\C:%I\>S6Q?DXH8&-SKT&?5K5 M W+M"\'.@J,4PI#P#- $FMD,<0(PSA!0N)!(QCQ6/)EH9Y3-QX2G2]#^U+*8 M/DY+?3IY7DSU:?59_T0=VEV-KL]\WK^;+Y\OGN>+>KLR39;E>[/NXN7]7,A)FB*2%0*#3$%] M5LLQ!EAJ0Y<4&8L%E3F)B6M3WQYZ QNX37?;#@M74K6,L[1""D5Z10[>&.TABW*5R?F >MX'H_?,$DI$;,E-DBSSSU!PO?W M7!-XK9:>>P+V=/'<_Z1GSCS_+L5J)N_4P3"BZU*L4_6GLJH[OF\C-QF-10&+ M!$BH,H!2P@!."P@84C(A6C$1MSI:7W(Q;AK[95 =Y*Y?N)SO1=&U$/J[6=5G MT+O%_6+^8ZK%GZ@4\QQS#*3(,$",44#B!&F#!A&+&<]RY=@5XSBA<:Z&6MJ= MRX\U?=<+H1-PV=X$70Z"UQ60A_P>%S_]PEUPXW-BX9&O>OK%.[SC.?-Y][PW M4]1RS9LYDAHM@\\/@FY6G^<*[E-1ZWMGN7BFB^6+ M21JL*SV$X @*F0"(4P)0!@7 $N> R"(E!%,,[2+?IP@,;D6V).N44^_FCDN*VW'8%V31_VD2-H-;_ M@E ($(^U:8B)&5C.S/:L>)$5E*G"J93.G86A=VS3E>[FT]W?OT4W7^\^1W?W M'[]>/US4DLX#9CO;,2QX;M9$\Q+5K>?6W)B.&+\9AJ)I^;=NNZ9MT[DAHGW^ MF 2R/!X,C&J+_ ':MTX7K#1.Q[B[4DZ2(D,Y2P00-"T 2C$$&)$4$$(3@I", M):=#]HO3/ SLWNAO8#9L0S.#8[]%&@D=-Y-T8:AT/WAS-)ONCM<1_9+>\-UE[HTROU5U@U0[LV)UY185'KC,)W9W[WL M_,8$GR8IR0L!&0>HB)4)#A' 'BE0+<'3*?#W#Z+ M>=^\39?:@OZ0!\/#KI_FB^7T?^NMM\T;^B)_+1]^RMD/^7E>+K]7D[A(B$IY M"JBBVMJ1) $T8P@0K$T=82Q70KE8N\O8&=CLV;NU@="UOJ\;"3/GVSS-%Z@9 M.Q@W>%5G_-6#E;I,6CBZ/O=\ ? )=PMX"3-CWQ$& .[(#6*(5?W,W<:%K!W' M];WE1')&N?X#)"(6QHPQ@'&.0 )CQKBB"85.9NPXF8'-T_9468]84+/YSZII M.[$]"-6''\>PP@G,[(S3Y4BX&9TM"&T0X?Y<*,79GO2+%,A.G" RJO[W"[JO MUV<^[=]5[_0@1%+J[87-L2&S^TQT[JK M>L;@O-,IZK>I_M>:F=/]4=V1RXHLCD62 EE@"%":4T @I$ P+ IHBB6XFNCW M.9V+;TOM:HZ+WSYA:Q3?R<=I:=J61HS.S/7 5<2[P X#)L6QHGF2 1;'A2D8 MI@!#G &<2X8*?>S/$6_!_%B*UX!R3=8A-5*,C:+==A(*%[=-I=7.FNQ5.RGR M*NJ0#MN#\9R 5LNGB0U>H?%F(Y\L137)8D5@1@1(4VEB MRWD!B-)_9 G-"I%BD:/,JN6!MY,-G>BY+V7BC/1V*NDEDYO^;4@$[+RQ MSW6H5AN;= 0\?U_,J^H;G4E]8DI0+&3"@8#"U%A*"!AD M F2Q9)1104DFK%N.;=<=6"]J0E%-R2&0UA$;)IAJHR !19QJQTD4@&4) 6DF M8^V,%I2(U*ZSSP6">S7R:5+.'FL %DW/.C\(^JW"!6*YV82+7Z5#G--/'K_8 M92-798B%"D(>LM\;6.Q\?+Q@X2&/.P' ([]VKQ&YE_.V09YE^SS+%@Y_Z9-Q-*?E M=2F^2;Y:F"JJQX6L9_=4VZH<%-.4Q%0 4F02(,H(H*+(@>*DX!)2$MLU/["D M-[!F& ;J[(TU"]&&!Y=,F/.P6>QJ8<%PT[(>'"J[,B4O5%QR@8*BXYGW8R $3 !2J?;4&KC)&*.6 2Z'5FB,""&04P)07^CB.(53*)F;?EH+Y=0HX03[7KT1]M<:K1W""2&Z'1!. M?<2]/GF;,*;54)AT"6&:9S[)NJ^"V73WN@"IPE0>< 12E)@RRD(!G*08Q%3E M!44BB3.K.20^Q =6M-W4R6JE+:[YL8U*STO+G=,+UG[5'!HLY[VUH1\U#$0; M#@9IGG2)\!=44CN3'*W*VA>,;@6V]QKC%#D]_)QK0\>0@BH!."^TI<$Q JPH M!. <980K :E,ARQRTCPX&1RO(J=\V&H<@Z/-O<3@Z#C>55Q6Y*1Y&Q[688N< M'.%]E2*GY<_Y*Q8Y=1 *7>1DEG[314X=V2\M4R=^K;:4-TZ'-93;0SU<2OY885?'8W M+:%!<3/:!_-.6H V'*P3:8<:?M(O\""#4$Z0?,6A*/T@] ](.?/LQ?FW]W1Q MMZ@=3/$GG:WDO5S4B5>3@I-8<3/-DC:]>6) TH( @?(X%K&,<1%[IN&>HCFP M<=C)QGW6F^4/0[Q.?!3SV8PNJDA;Z28)TC\'\B2@MC>S06%R/45V,R+O3='T MHCE)BJAF(=(\-)F2@^1&GI,X?(KD28JOE2EY#H*>A,FSCP9MWG-;_I#5;O>- MB;842<9PHB&7TDRL9$V\F@I20$X2*/2Z#OV\[$D/?"K<-)W9-IK9,-%I-!.D M7<\Q8.ULQS!PN9F0,^UYG% +U9.G!X!A>_$<(_P6>O#T &+9>Z=O!4^?9$:K MZD[5ENS#_(E.]0%>$:%R3D&.1 80AQA@5#"00$X1E22-W>9K'Y(8VN,P!,U] M=4TR^JLAZM@HX0@PEJ[$1>(Z>@Z.DKI["2>%">44'!(8UP#!EG_ZD^[! M)M/J\TY]IO\]7ZR'6[=?LCPK!$P)!KFY\$4B9H"F6 "%XYAH960Q9K91I9-4 MAE; S2QV)]7K!^9\7"B(N(X*:"VI4Y#GK"071'-.KSU:V.:L>-WXS/D/7]J1 MR.RJI7X9+^U MKV 9*Y]:Y(0!E)F>F(B7@","S.B66HOFR5($,\F1/V$1XSQ MKAFY8(+.&1#M]LXAH'%3Z&.HO'0&)(XR$L=.^."-@0'9@G&[_8_F\ M]RF]"19_FE?5]0\ZG=6KSSOW TT3_>H=K:9\@A.2%;%IB\$)U[9$<,!8+ '/ MB"AB"KE45I%<3_HCG->G32($7?-BNDUW*YY;=IS/[$XP(YPD-,XA$-B,$F+* MU)-+!K)<"9A0R4UEF5L;X\%@=K?<79B7R\64K9:OAK3U%_J-V;V):AJZAF*>AMB0\6X:Y,G*B/?6_B \V1RQ.O93P2>NZ4DHMI M^?A^7BVK;W+Q8\KUWVZDN04VJ;P3%&.9DC@#(F=26_TDU\XCIJ#@D-*4*(:A M?6GO.6I#'^OJ3DA27IF C:%GG*12:U03QXGHDQF_$"TDEW6;LKI=TK2^LIK; MVB$[5/NM3G"LW&S,FG)4D[Z*-L2C&X-=2S\D' X)."%A\4NUN1 >MVP:6W%[ M\V;.+C)>AHRM/#NY,-8/>1ZD3;1+6U(INJ/!KA<+_=;K_,EW+]N/M)'TZY]T M(>Z>ZUSB3J^1K]J0W,P7YI<3@B"/99&"C"B.41_M5A=CSP&V9 S4VT.]INR[()IG4_U[(=U7Q?12WG M.TV,HK\,]U'+?LA;@D'Q#76G, R3X]Y # KTP7W%L-2"Y#/6 _MPC!.J),AY MG@*]42I !$V Q 1G0BH%&;H@>W'XD7U[N7E. _MZ<+$SCI=)ZV;8' 6]-./0 M3KQ\?EQ\6B'M'YM+1MM')R@:%]E<[N MIPDOY*,9 :W)STLY7U5[NVM]5K1OU'(:E7[-"P:(XQDP(!9._5[.RNK5_^7T MJJ/U@SDK6+<_S/D/^VZ(^B2UD.*!_EJ7$'3'NF58*,83!I*<%GIS1%AOCG$. M",I@7G"2(.ZX.?:1&WRC;(A'FGK4(>^Z5?8B9KMMAL+!=0L]#L%5U#06&V+ MG9VLP;;87F(C;[-+-R4,<[4[:#@X=';6,0 @CL[-_EB #<#' @:O]H@,./^YFZSWHQ_4TVYY?;\GFU?-#+M(EW,3>S M 8@"'.;,S/,PX\+S'.1YGC*A"%'0*?_I-*F!=;A#.*HI1X:T9WYP#V!V:AL& M!C?-]47 67W/"Q=(@WL(C:K$YP7>UV.+)_Q4N>,'32!*2(H)!$3&'"!),WT8 M@0*H0G"%")>H,D;8M<,($33+* >:F&$9HW<&IT/Y^JE2* MXSQ5PBH=WX+6P+M?0SEZ%VUH-WE.CK'%'JSL]"P0 FYZ=TKX@-V6'>0+%67K MH31NJ.R\R ?Q+HM'1DY'N*'315W!>UU5JZJ_CG?*:7,7[V5[J4DYP7 M"$*E@!GO!%!1%$#OI0RDJ1"4*I')%-E-+AB1:Q?M\IJ*L!E"^6-#-_JM315S MK.P?XR42J!4J1A D24RU;Y1@0"G*3:45Q3%)).9TE 2385ZAQQ9Q[ 7.5;0J MM?;-7LR!OQU:]79?JN4>]+9>E>->=GG&BA&C;2W1$:0S1G8K2V2$>0/I*^[( MOW8NBP/'_QJ)+>ZO(%B6BP=I]\A[?>2LZ3?IX5^7Y9_5O92+WQ?SU?.VELTR M#F^YW"@7UQTVHJ]RN5J4T9]59)B):F[L _&V(/4;XH'P<3.D=M $GG#@(;E7 MR-Z6QF@!?$>AN^%\UT?]#@ZW)5^8*_4/LOGO;:E/)V;DWSK&V$[1OB[%W?*[ M7#1CMB"'GB:Z=/S<@8EZ697]#DO7>K:EK*JM*KL6E9OY%O2_E\S?]G-:VFYJ\?]4_+E]M2?\ME MM;PMZU\M-G52]%%.\APFF4@9R K! "K2&+ ")@!FB!1U>183#J M<'@5-3Q&:R:-,[%FU7[_AQ\TR.F%J9P&'0LK-TNV!M(O1< ,E+P$AD-UR M(CVJ??(!9=\.>:WA<="9S3[^DGRUG/Z0[[6+_5@W*W.;0-VWQM"'H-DLVM". MML0=3CU] %B<@0+)[G@B.B%VX"'7-L+YG8SZ%A[OG&0AWLZIR>;S'LUNKCDW MY]?J:]W@Q?34F61Y%FW.5Q_\)/- MFI!+=YHC,/3K7P#A'-6NH=5VXJF;6S$Z,]-O+A/3H<_,9>+Z=999T^S('6HJ MTVEQ>CO'''ELO%XQIWG>Z0[3\S'WOL8/TV73+:S%_7DIQ M,Z./ME[QZ14&UBI-&!C*D2$-DIWTI98+>_>X!X?SSG$8"-P4S4+ZZ"_#0B ? M^;R,7AYRS[*C^MZQQ:?]O"-_Z2+J=D[30J2"5?,2]-J6$,JVR.::>H? M4X8!4Y"9+N(28"0E@$DA"D(@27*KJ1I6U ;6W#7Y.C^0L/AYXWY?$C>WW%;*7B?]["+CN>RV\NPX\-8/ M!;[E[U2\$D4$41(!13-MW"#F *L\ 06,:98RJ2V?TTQ3"YH#F[A/\_(1?*K; MV#[H?Y^:+W*=K>%9+FR#XH77^6,4$%\ 2[@K^\&*B6THOHT+^O/EQ2Z/>LX^ M6!GK^RN?YHNY _TT^UF-_)Q+"#"+"05Y I)T=! 'CIO\^E"A33.9%IISZ M[Y\D-?09I29LSL.+#>FH:FD[=M8_#9>=XH:CVW=-.;"_$B540E)F*?FB$:#.!" M*, P0PG2&DX+I\8]IP@-K<+;:1EFSO!Z0D;O-%TWH.S4-X3X;LJ[IK@='SQ( MQ[)S@@52W9-D1E7<<\+NJ^W9SX]NNI:>Z?DO*&,FA-@ 2 M%V:X< Y(5F3 ]#^("RFE8DYY.Z-Q/K!9^3LU++LZ >.]-SNC]";?AIN5"U . M:^YB&VFVB98;>=YX6W??%_':U;'.?/]KU,CZOHY@E;+>#/AM1)V92G5][B3E M**,$2L **0!*]2&0T(( DC"<$9P(*C.GZ=%[! 8VZ^\[ ]2NHO\K_H]8_R^) MGNFB:?KXGU&:Q5?ZW\S_-UYD%='5\OM\,?U?*?XS@L45PO@JA:1.<83Y%4R* M*YP5ZP]/JVJE31"MYS;_/[1^PV\TL?0RE0] M3W_(V_V[8[4F7O'&WK:,[[NVJZ8=P%=W6 M[R?@".T3XH0:H+V__+CCLT\(=S \^]3G_*S.[[*4"SJ[+L6U>)J64^-3FV]H M6UXW$5D*F=1'UXSFF6G0FP&2TQ2D7!1KZ+%A MH]96NL.(FV*>@\].3P."XJ:VOW=@V"6]KJP-I[V60@92YG/41M5M2]'W5=WV M,<^6W(M'6D[_M_:&WL_+:CZ;BL8U*L5]TYVY_NN=NIF6M.13.ONF_Z5VF;9M MYT519&G,*==T@8#YI_!UW< M(\_I7B[4?/%DN@'D[?AW$C28JFA M[4G-052S8'J//$R?9+2<1Y^_W-]V:O>KJZAFRZ&JV0*E?E,R $!NEL,6F^BO MFJ,H>#=)!^G]BJ MUA^O%MI>V)V2:(?'/ -AJ\5">YGU:4L?QC[I5S9[H+]: M0_).EE)-EY,$H9RSG )*3.\3IB@@$!. !(4P(X@G@CM%QVRH#ATR:WAPC U9 MP649, H-@F,4J2'?7,_45S@U!_70R'6GQ]]:+DYW3'>/*[E('2K89$5SW B4 M"PP'82FGAWVGR]1IFDW>IG8][N>S*7]I_MQN3^, P^&@&I>'_4Q$TP:V-483 1F'1$F0%&9F6P)S@&-M M#W+%"4XR)E-SC6H_LVUG=2>5]YW:QML=T>>F81<+.^WVEM#1TZ_)7$7G'!YG M/3W*?R!]W%U[5+T[*M:^?AW_D&^IXI&I9+DD6F-R"'".,X#T7P!C!020R"PI M\A3&PJKY2!^1H2,2ETQLNV!4V[@SVH8?S3;"3+;7'\;F,H5M@/%K3=Q1UA=L M]XMIR:?/=-8FJ%:3),U8%@L"<";TWJ8/P(#$<0'2+(4T)?IL+*';L(1>>E9? MUDMF(FBWH$TE-\/ &U;::>!S-IL^UI>)CCM@/X(B+HC4!@PPF*8 46/.8FW. MF!10>PA(9+%5D#4;8>Z?Z7*UT/_=NPDO M(%,B11)0@;0K(T4"<)%"0%"2D32'&>5.MX<.M(>^*N#?I5@UG<=N5DO3!_CS MM)P^K9XV7WU]>&Y:S4=_F'F$4Y6@%A>:3R%\_Q M-+4VFVINYMJ%O*XX(4.H$]3>ZN,>GHZ+=G!N.O$QK[[FVUZ0[OW,#YX=.A%@ M-NMT!G5K7WXH9[_*A!#1\8)O5[KP7G/>8;4 M5L_/LSJGF<[>ZY/CC3XXWI9U;F&="[VN%\B2&*6Y]I()E H@EBA "Y$#2%-( ME&(,Y4X=3"SI#NTK_W%__^GCYX]?'JZ__B-Z?_WMOZ*;3W=_CVZ_W-Q]_7S] M<'OWY?\X1MHL\;3;X@9 R4V-NPQ$AH/(L!!U>!BD?L)1[E#Q-DNJXT;^Q0@_>H>0$PWM7:3T%I]S\C1LS/K)QL- MU3]L%?/4>J,HX!EAUHIV[F,>A4$?)*^W]H?OT\7RY:Z4#S_G#]_GJXJ6XN&G M5N67;]-?K=_'$GU")"H%*.,8H%120*$^.*8,%I @F&>86A<*.1 >6 77G$1M M\X3%/<##IYC(!1B'XJ*! /(K-O( RJW>R$/:WOHCE_7& MJT?RD'*G/LGG>0]+^77^0F?+EX<%+?EW>:._%.W7MX 4POI\$L<$H"1) S5.:%ZC=/)A\>S1.?XWS$[9S_L86/>?Y?JMJR>IXOZG=+9 MS7PNJD^?WK=?L%10B4BB0,QCH<\Z @%2H QD4E+!!$YC9-4 PX;8P!;G_>V- M@\J= \;"W@04U\WL&,+1#N6H)GT5:>(^]N<<& YF*" H?M:H%YQ 9LE2R%[K M=&Z-\8R4I30[MLKV&:]!5O=R_D7.KW\\UEG$IN_A]=/288S5T><'MCZF=>C] MQ[OHB_[_ZQ]R01]EU"1![_8B?3(S]IS&61U'XWS() 00;G8I# :NTZQZA?2= M975\T3$G6?6*M3?'JO^SGK&5=;N8AV; *^4L(4*!3#%])BE,8T^2*Y#30F6B M2'+JUDEO=_FA(R5K8FU&BV/3JCTH+*,?W@(Z!CFL97,/9!P5(52\8G?Q<<,2 M1P4[B#X<_Y1[D*$M:KB95IS._B'IXF,I/NBU)ZG"J) 2FQ(_"9 ^]0,F6 X* M7&2$,1E3NZG)?42&]KK;$I^&;F0(1YIR9$C;1QU.(G0^]!!";D?WVT=DIS#$ M.9F\8A$G%QTM('%.K&Y4XNQGPPPYV:\B50HE,LDA*&(SP(PF"< H1T P*!"+ M.8,IO&36R;B%MX>#/RZ;=.)73[73;,OYAF"'Q9#_S[%=TOYC^FE?G- MIJ.%22&_YLM5V_'BR"<Y+WIJECS[2NW#TZ#NO8<-7U#!60UL/4MU[04.F MZH> *=2IX1)6QCUC! #MX$028DT_&_I'N="+/Y9FN(6FUJIT-6&")A(S G#" M($ $4< HS "%!.I#C>(\<6J@>(+.P)9O4RI19\FO.CQ$2ZUPK.7"S8"=@LS. M-@4 PLWL= G69N;=.:F=##:98O MU[^FU82K/&-4) !Q2 &*$Y/JF&>@H DO\BS%!#OI['$R ZML9S_+[J:D/E([JVF_4(&T] 21496T7]!]'3WS:?=0E[FVIT]6N<2= MCP^L5W4 1Y.QCU&MQ3@?DO*0P$T]SC+O%%S:8]8[30T1[3W4C1_J_\ M-I7/DIH^IN9B_+9\7BW7Y\(/IK1'EL(XHFW> $D08BSG *:S@.S%22U0NFP22K]/JG_=R8?Z!/LID$F,D,XZ2;$',SN3 M$0H)QYC9#@A?:Q#NSX/@,63QO'3!!B[VD!IY^.)YH0\',5H\X]M];\ZE%-6- M9M0,T30-*>[4;HNQ9DR1_@>Y'@(RB9D@I"@*('BJG06<0$"*G &9\CQ5.(9Q MZE2DZ\?&T-YURU33W:J2"].VAD7/FY9W]<#9:*[T7YT;Y7H";VJP8^%%JX7H*UI' M*JOKS#LF)6K)J.@BK:TAVI0>DK&05J5'A![Q::EIP3O M;U]Z\BG/E"&+4-O.X(#-YV0U$3".BT+F0&&8FTY]!&"H?V(Y$X@(J+1E<,HG MNH"9H;,'ZK$7T^:">DE_746E;-JA2E&/:6ZC:(XI2)>@;V=0QL+4S=S81OZO M#N:-;#]O!C&U?GW [*8 <(5*?;J$E7'SH@* =I T%6+-B^N6/\R?Z+2<\#C6 MWH_( 18) TCDF6D$*$&NCVT(*H@1MKKJ/4EA8.NU7\3Z5T/5OXJWQ:7?! 61 MULVN#"6H=ZFRN\!!RI0'J5#>E<6A.KE]\+4JDW?Y[JE*WON@9SZF<=#>T4J* M;EW8]4*3>*POGM^];#_2MEBL![=]_)_5=/ER6U;+1?T%J.Z6WTV;!EK>/=<- MUG_72RRKV[(9T/EW:08[2M'6HM6_-#GD-W2Z^)/.5G(B$$P%A@1D0@B %*$F M5,4!QWF&&<\*B*PZ+;PYR0:VEC7!]B0HYK,9753F3KLY%;KF>;X5S&R31M\* MO\/M$37_H!9@KW1S*V7$7J+NYUI)HUK4JZ@1-NI(&]7B1DLM;]0*?!4U(IMQ MF8W05]%:[$T%:?V1NK@F,J)'M>P!DUO?VNL,E2G[9N0:-^WVS8A]PFM_>PQZ M' '^I(NIR2[^-*=E)VDA8URA%!< HX("E,42L$(A$&=0\&9CX:+KMRMEM62EF):/DY2*!)9< 1R""5 Q 2(4Y-< MIF#!*!$FO^S2\$J'WLCQE?F6@(4)@[8 M(3YL(/"(E -& KO47CT4>$1TFUC@L<<"3NE:3P'YL)*F4X'IW&=NEK"@(@,I MT486Y4D!:)'&@,0$4J$DY*RX>$37$<(#[UKZ*X,#3-(ZAIB=V@^!@YO^V\W0 MJKN"A.F$Z2OZD..RCI%]_5E9/6!8#][/7GQHC9&I&JH''.L?UO]F,JO+ M2NY< Y1B7?IW_)[@_;Q:3FC,,L$R#AB/&4 )3D%=SH?3'*8J$1RZC?\;@LFA MDPWJFT=6WSSR#FDWVS3(V[&S8Z^-N9O-6W/6%!ZVX\_-SYM?M#Q?[=X7FZ2$ M-=]7T=]6#TK+SZY_D4LSD*9N/?R MAZ9Q6][ILY8F43Y>F\2,>N[H)-,'0(Y9"B1F B!&"X!E00&.4QHGF2AR,. M5'0C#13E=:LF)#0AHUHRX>;47: UL[4#@.8FP$]BM5O MAI%H6O[-#35G@^@.0" SYT!X5./E#LB^2?)8X8)<"78^7,3VPT5M4.CC+[G@ MT\IU-YRKFVDY7>]QGD()D1 %(,L3R1 (C.;0JZ WB%4 ML!"2N:'O%+I]]ZKE](G6:4B;?:#+W_J\Z]?2,,B;LC3_KX2_H\'O0-_P"6I& MHRVGFVN'AMFC;V.4+H@AD0S<%3$(:Z_2)3$DJ*>Z)@:E<>%0A?W&,IGC6"048!5G /&L #2+"Q 36D!3# ^I4W+#24H#&]&:G%'CIO;:IR'; M:9 L35X(T=WLEYO4_H,83DD4>B;# 9W7&<]P2MR3DQI./N#>G.WC8F'\/%-. M]4,N7IK1'Y:=VHX].[#>:9+S4LY7U>RE.0+M'YW6S-CW=3N*0+\*AA#>3?.L MY0XW'N6C_G>9-.S<9[I]JK,WU0FL L%BHM$"@4 MS@$JL *4"P(X$X1)3&!:Q"Y[X2&)@96Q(6CV@RW))A9&JVG5]BBIUEFKCM?C MAWA97H-?A(+C=?5I\4\.!2^O0G V4O_+Z85]4U MJY8+RI>33!2*Y2D&^@\"D$HS0"AA@%(SHCC1?JMPTM-^<@/K[)$0]X7)!+M@ M>:8%>$,0(,!?T];.;$L]H-+:B3E4L'V7V.N&S8\*?C8 ?OPISY3&U4*?BLWA MMQ0WTU_FIZJMY$@2G"',]?:K4A,A0@H0,P.0I44!84&1BIVF(9TF-;!R;PC7 MN[!J23LF,I[&*>?X)7Y>&+;E M-B:R6IH:IOH206S;8$Z*%"N*F0(JIN9*CN6 $F$Z!"1YD2.-=NX4"K$G/; U MO.9\L:HS3QH6HH4);YCZ?5J6JR=7M\<:4%L7: B87-TAMNS4KM>!XP8JPT?; M93 M6;6#+2=,0!Y3I)V$(A;:N@@$"*92_S4M,$U2&@NG[!L'VL.;EYJ3Z+EAI=Y. M:6MS9!-55F9C9(W7>06EOG#B-7451# MXP')OJ7Q6<(]-%'?D4PSBP] M6BS#3L1N5,/R"3^?H*XPT^^TOJI9T=F#7#RU+?.@2D5*E3Y;9)P!5% **$XY MR+B4BA=(I7GJX@*<)C6P-M>$HP[ER)!V;"UH 9C=UAX&!C==]D7 >=\^+UR@ M;;J'T*B[\GF!]S=ABR<\6AYU"T:;2UC35G6[K7^2^A_EYKJ?BCQ6,L\!Y6;T M599"@(LX!QS&1<:IHIQ:#;#QH#WT76JW_MG2C_=!L%_9!\;%\>9PMR2\826Z M+O><^(8=FX#*Q> Y]& :#D2_WDQ.8 9JV^2'06\[)\>#F/[FG8"]_3 M,@6S^P<$1K;RIP0\M.DG/WE9!=Y=7X5)DS_-N#D6)@)P0A+3(C<%F$D(XCQE M2)\08XB=4FKL20]\++0OX3J;B7TIQI9*/@ARCBYA.-"\Z]GLY0]P!.55IYK""G\'Y?3X7/Z>SV>W3,YTNC'OZ:5Y5DUCA)*=ZFQ=<,H#2- $L M21& N2J42)'2OW,Q+L?)#&Q(UD2CZ89J---D76/&)S"R,PZ72^YF"-;TKJ(M MQ8(,)3' M&=(NNEX',(EBD&>0$8XX3 IQ4?;\(FT!^!S4Y_ X/AILQ' MD^FWX%R?!>?R?/K3X@Z55'^$XNMFUI^&X&QZ?<^CEQX0SH[_J$[-_VA\6YF0 M&"8<@H+F*4"(*L#RF '*29RC B.4.?45#L;9B,<+F_9 56]_H$N/()>^1=<3 MRHCOQO\ ,\)KN>"0$PC"X&>@2_EZI2-2(#A/GZ!"$0C7YWTJJTZ#Z$WH*1>* M,YC%(!4%U'X$/$]MPA&; C_ G"K]X3OA\0FZ[P9U;PM"_K*6S'PN>? M-?F5]D?ORJ^2KQ8+TT^T%%_FY6+]U[J/P,9+?9#\>SG]GY6L]EJ$F0B9R"0$ MT R>1['4IBG'.: 0826*5!:Q51+2J%R/Z$C^G2Z:^9/;P9+FO+9Z>G;ORS#. M&[4TEF_M/3G:V>W;:)FM7<3;\GFU;/IH; _36^X&;?XV*J*AS/0H/(]KX<=\ M#0>;PZC$+_=;OYH!H'?JCS9'ZYKSU=-J9@K>NFWN)@5%"J4<7'@^< MW?W<@+"%\'=K=L!< +^IV?E_HDVSK/_*'G$6>D@F)TY0QSHP!T*'GO.TVR6*699 60'"]$Z-848 +4S6& M\MMG=8;KQ">W<9=XKL/1[W.PVMH^#7 MI:AO?:N[U;):TKKPLA-_K<.O$Z6$1)P9?YE@T];?GIO6D(X.L!.B=B[M4#BY6=I-PH0)PC=\1!U&K@[C]>'< M31\$ CF03J1'=0E]0-EW\KS6\'#;SF9TGDKH_#(O&XO7%.MN6[EV.?V[-+Q+ M+*=_F&B*R/R M#&P0URQ$+0_K6;HRJKEP<*%>'RH;7_;UN7S3UPM:2M Z@HV]^,=='G.7+O5;KI78 #3O/#>.;@&V:\9Q#$]**S/;8;(PTY^B%>PVP9#NT->8&0<;]%\07$^R3F(&>@ 9T-Q MU'.; P3[QS671WV-0EL073=*J@U8=5M5*RDF:9X4B&<8I AADRPL :6L !(7 M4F*,\E0ZC:D^36I@$[ A'%7UR.9I3;0.>58U%XY7/CV8V>I^""3<5'X+0DWT MJO'3JJBA&U+AS\D63,]/$AI9O<\)?*C59Y^XH+MDL]*'E:E#N&^Z%-84WL]+ M[5M4V@^Y4\W/2V/WOYF:A;JL85(0+ N$,B#35 !DF@[03/\49PI"P1A$G+G- MI;^$G>%3X%KZ=3V[YDPKP[OH><]6>!N)"]^%9?+#: @[WD#4V#6,10UG4#-S1MHR7K^I9BB#U9^GLMN3S M)_E ?WULYE2]DZ54TZ69)C M5YJG[6SES9U0RO-4_Q\#G(@<()AG !+,RL'EL&7,L-_ 'UL[>C0.7FZUK>8H:INH^4"U;T6\M8W^K MK5W+V\Z8]"%:!5R,4:CB!']&QJU3N!BP@Y*%RU=TLVQ"3BGD+C&(L]QDF:00D)P6(.84(5D(F2N'+!,[H@/KKR'D$JFW1*I?BX>2W_'> MHF$@VG 0;5BHIX%'OQDN_N:366P+DTO607BX/%,#[& +%;-W$[L_L&ZYUHC1 M;S?I=D/4CL_Z>3#[5=AZO__XB\]6)HR][K ]85*EA! %<,X(0+#@@$F9 X:2 M7-*<%7'J=%%B0W1@N[AEH;J*2GDZW=4?-3M/)S06;C;R2)\%X_']MF$A6O,0 M0.%]1 [D#EF1'-4S<@%AWTER>M;7+OS0.\=\\6(Z-E3?I3#K5I,XSQ%)>'U' MR@#*!0:4Q%+_D?.4(LY>V]5SB_RG@W"M82[=PEV#_E>UK@"U/F_$$V_[TM#T=U?IW/9C?S MA4FBGY!:ONZ)N>T@9#$O7TTMP&#W.-5Y@!#OPN%$?^23D M!NJ 'Y$Y=WK9J[^/3\VS^(F4;?L.PH"S5 +.42M-VF@(" M,37C.M.$ZS\SPIT;!5J1'CIYJB7F>"WB )V=KS ,(&XFX&B)\I:-JVC-R/E MKU\G/2?Y0W;&LR,\?J<[)T".=JYS6\$]O?)#>W1M1GXUZ>HW^M^J25QP54B1 M H%1#E 2,\ 85("K3*F\P'E,K&IF>ZD,;!W6=-<3S1K*44W:/K'R-$;]MB&8 MY(ZWJ#Y".Z54GA7**Z'R]*JCI5.>%:R;3'G^PW[;^K&N:9M!?9TY;E^T&_'P M4\Y^R,_SJ%GX?Q12;6:?9HJ.8$%)DD!,: 8Q@ 5L1GHJ#@H(.<%RV*<(!%F ,Z6Z, & MZ6[Y72ZBZ3:!J [41C/-DW\'Q3:(C<;%'O-)NKJ&$A,CR,,;[F4.+! M9]9T2+Z1036'(-A/ISGRK/L%Y/V/Y[VIH)87C@_FU M%VE!HS!-,H"P@L"0YWA !",@)3S+"<4HTFN4M&7 _XD ^3D1[#3H]B1@HY<9 M3@"*I?F/ ,?*F#GTWY%_E2'_L7)L0_V3=:Z]_//&# ]N) MX./.Q9>:G=_1.&?TA>YT?"G\_!V0-XKFI[>'-9,2+;^7;(N7P;2<1D>R<9&LSF-'2\UV M&!L787@2._/$S,%0:YFZ.,F+2+ T+7@$>!8G &+$08%3K/Z890+1#$*^>&J1 MQC9XO?$<'YEQ;V(;QS+H9V#WO 3_^1\HCJ*_R:/-UW*U4O^%X&63S% !%:N6 M2[RN TFJ#:[FBJT,OSFA:9(3^:51)B" 64P #E,.4ICG>5@@&G/:??-W*_8G M_^*]!%=];][^\<_XL3U'U?X^W^PA]GT_$'3>H0HO] E>.OPVY/K/$8O;?0IG M@;DE>9<1RH*D$4LS7H!-", M;0WH@*P+%W^51W[! L^^I:Q#9O3M^&;Q4Z_!K9AY 4NC;?K3WG*RV1_6[ZKO M?"6/ZY_X1OW%0_7NS8>'M[=?%)D%0EE!4YX!6& &(!04D"@.@8A90C@K0DYS M[?99?;J^S9JORFH=O-^NF +9EM3_5TL\:#!%#?I%#50Y;>X>%61F_XK4(*>H MX'=;-EJLFN:O'ZJ@T]<7?_HR:+3UHS>[CEN7^C-KOS77PF0?KL%R\S7DFLMX MT)EK\;HE5"F72V_Y>\G]NQ_20ZWP\FY;;ZI'Z:S>//_,JZ]K_/2MI+>J"^^H M7B.)2)XE\D0>\E1TP]BC& ,,94A%&.?2]QJ!F=KSXML/TV^<;9=<33%X6];X MZ]Y8#Q;,A5NH57T8O8IM)WV9NO5>E MLJ>@9RO8\:54?*36VDMACD,EN<)NO8*3>=%=KU?9"?ZK@R4M3XT*Y5@&M(]E M73CJ%0.C]!"U6Z*Z3S8UDN_Q,G#!H=&\?I>'9L>X(! M;X])[2QP^:7K[;(IE:GY^KL\?->[!PS/E&?TIWFHO%XKAJ=*13 84&S4\7ZJ MI]+\_#@ME*L#Y!DJ\YX@IT4].4)>>-S.A-6"58L?T+6QQ@D)">=8!BVL4/\C M .(\!"FG!<=)CA V*J\YH3"#V58=YH69.9[J0L\0KY+0S 2'PGEHSCTKB2.[ M.UU_5HL[*]ZQK9U_\&4N@)M2C/K#JNT=7(1AS'F.4Y F. *P2&- (&6 9VE& M$QR*B&J!KOMA[__:JK?QCS'/G9R]BE_NZJWE60$0];/O5/)$'A/?5VO!R\UV M[31R\*+A5W*S=L3<*\AT7ZM8U_=D9ZB8%ZWMBZ:::=::16N';WEV@7MB?]4O M73N2:]IM72>2F\-%M>:WE&X?MTNL[J ?J_6F_'>;UX]1F/",Y0 FB3PRQ+D M),D*D#.6I(@Q1)#1>=^6$<]FUT\C;XZ]O!]%'N!-0*O:9TAG)04)P!CEF;&,J;+U MG)I'%9KYLIZ1]B*F9^5XC/>.FPNY*&/W9:D'1U[+E/JLSLI2-<<^RG89BSJ> MO^-UJ>YDU(@J=?*I5M+R'OZHN@QDSDD4%5D",JCFZXDL D3$.4 "RK^*,\KT M&K(U:'EV.3WQ=B+:CGP@Z1O4GEQ0U[0C<:P$,Z_*S;.Z5;ZK&%]$61RC(B8@ MSPHF3X(1E0&3B$!$4QAG:5)$4'O&]G!AW]=%JOU6T0H4,7VLQP/9I]W.-1(9 M7@_I"6.$X3C&N15LX\%"LR$UCK$_!&<<_7O;Z?.WC,FO4W^NZ@U>_I_RJ?EQ M9# 5$4L88"(B .:T "3+4Q!S%"8P@HSQV&SX_!@9SV;2$@XZRC=!2SN0Q WM M9D)1EZW(C?AF-F4KN<7L^2G!KA@]/[KLS)/GIT0['3P_^;1%D/T>KQ_+U5>& MESU8=R8BE!0B W%!,@ I)J ("P&R)!%(I'&:H% [KCY9WK,Q#N@91(RG2M"( MEJ\2S3!#N"=E$Q"?BF<0 U\EIEW8:R2N6;Q[5IK)$/?TK?FBVK,<'P2RYY^R MRPF^V=;E2OH9&1235_VK/^0UT9[20/B)*DXR!.(GE M<1Q3 A")"@"SD/ XS8N\H(OO?$TJW;R@,0\FO\PA)R;9+55C5JV?@V8:"!VR M8Y8'-%>P7B;0J]+,O%;/2C#@1?6+#+@)!NS92 )U0F;)P(0BG*085XD-!<\ MA:G.N-KS)(SB%MM1M4_R"97?^8Z7VR9I+K:J%"A8-I/+EATF7:E;3#VA,(WX MYFHUF'F+5@,-O6! \&I)#4*=JR6V"W?V^)+J]EQTM\&'W_S9U1#+21DG@Z#Q M-^<+A"8Y/PB&II^T<#KO5NQ>?%A)T^O6?>#KQ]TU1%CD%'&0)GDBCTLT 06' M'$0HE$X'15 Z(.WCT@0A[UD,IAQ.1[NS0T7=P "GU*3A>O'4'5 M6JX4J"4$&R M"()8X%A!8"& PCP&(DSS...XR)C6:-P)&I[]TO$DI@YD^8KA4WOM7,ZJ.I#9 MS!U9B'O%V*D3@1P,G=JO^4(CITZ$.C]PZO11,].KUYO%K_RK6G#?3(J7;ZM' M7*X6.(E@2A0&,U2)5,8I* HJ $ZRA$4IXBC+=(QODHIG\QL2#'YO26KNB-/* MF;8]9R*;69^9M-J&IR7-5-)!+C!(.,@_[0UP>NU93%!+O-X(]1ZV[MCX64Q-5C#2>&KUNYT)^6ZTYK;ZN5.7O _[QAJ^X*%7S%*T>N?P/G_D* M+U4&[G:EICIQ^=/;=$AQ"Y;CD(L\ SG/"@ CH6;%8/4_$65%&,4"&M5%7\&+ M9U?34Y.J#9YZ+@)I8=O5$RY9L,$_S+S.-6K7\T0S*=/,.PV9"B030<^6 BA7 MC#7_<<=:DQ_+6P'$XX[F'#:PJZTKN]3>V8F?8*OWO*B4NTM-X=P[&_+Y58]_7O/F<,SB:U2'&WN MQN1GW=%ME7.\C5NO8W$]>43K"U>YE'Z2G;I?V%E-EB!>()2"(DJ$:MV$TCN) M$&!1I SQ,!$YTKZLU"8[MT]:]YQTE^@;=7ME.D3:4+/3_LB?OJ[T0CLF#B[Z M+CN=:U1EOOXB-?/*K#I!CGV;!ABD5VO>[T8<5Z-FOGKB],J6KYN=CKV"FKL M3E.NL,.N9VA>O#!G"CS!"'.W\K6N\I;^S[9<<_9>NN0-_UA^YRI/)7^R"AV@ M 3.IWSS_@O]9K>^6N*[WYDHI+5)4R) T5O?E,46@2$4&0DI0D=*,15RK\<@= M2[Y=Y0 ??L]/B_ECBI=\O?I-O>4<2C7TE@-]]MP%+7N@X>]4RPJPL>$Q:)B< MR7U>JSKG[M.:H1=RG]3*\'P;S7OZVNCM@@44:)44,8!3* M_X$1!8C F0)*W@$L[ @6@[FS/J>G4A/,% 4#9*W(XK02&A?)YZ9E1](9M.; M,R*B02+Z.E'M,LYZ'],LLWQ>CLD4\LAK\^6*S_-\D!2>>,S"-32IY/HHT?RV MK&FU76T47-CN.H,6!:,0=&;GT?1TY\C5 M&. OS=]V-HOYEGU7/>[U9WG\EO]995T:JO473GGY7:7@ M%B@M"$[R'! 41S(0:]PJ%X P3 E&6/Y#JYKZ.C8\N]F>@V!9/I:;F^"IY40E M,/FR;,\QN&,J6.^XNGHBL/ M?W:L9>?3H*_6MHOIT 9*LA@6K;/Z2\^.-M" QBAID]6N+KE05Y;?JJ5\MW[W M/]MR\_RIVO!_X'4SSNA^W4Q(&-Q?Q44:DIBD ,%<;A@D#@'"A,I_2V4,GK&4 M<*TX_&I.YBNPZ%BXOL+"4-6F5X4>%6A_0SADZO\)6K8"Q==-K]=:]3>UO,U5 M5V&G*/?E%(9\O%05A9VZ)HHG+!>T]'5RMVWJ>.[%':Z_O5]6?]2[$UX:I6$H MLAP42:@@S8H0D#S%@-)<09KE11AJW17J$//ML7K2S1P023QHJ!N?D;7TINF; M'&G#T/W8*\+V.Q^VERSB,L9%Q"8Y3) M(VTB0$$H X+%80ZA2)C0 @097][W4;4AIIGY.Z, /=NT%\O,&KL+0A_&-RZ" M(W,[6GQ6 QL7[-BDSCQE61KS\/CUE]53J5)3^Q#4I$IF; '?UM+4ESR4"I0Y M^.73YP]-BG-9U=NU:?G,J/C3EN1,V+;D97G;?^9DJP MDU*]9=W$HMQYN\W2)VSNC#BJ[5==5;WO[SPVH'FMQ<8WWL89(7(H,XHM+] M1#!,98Q-"2!) WL9)3SD"$78*,;6INS9">U!HH^ H9B> MA>"GGHF_J)FM>X6U[9D?+RK,V+L8"^_(L^C3G=6K&*OCV*.8+V#G33Y5JW6+ M(/89KS?/7348S%*8*?ANQO,/$<61\8Q1F-;T)$8\-;^I1ZY"Z!93C]6=P96=P%KL<$YHY0SP@X$HJ>>](RYN0;=;OT>5U]+QEG;YY_JU5O MR_MFVH_"@6I+.*1]+U@BCZTY$8 Q%8BJ]C8<"PR22 A"6$2%T!IF94[:R#S- MAUQ)1MI;SY\4!_*0]I=@QT2PY\(P:-57K&8DZT5=AN%MKZF>"]7&9JDU\\#7 M6 &NHF%]PO.&R,8*.8F;S5>P3MH;^>_VH2"PWJA9%H3O?52N5^N+20_!!2GU_ M"8S3E&:6&B M5CTGX$]99HYA4D_^+N"O4X.[.1=V&AF)&I%S:KV+F??I!O@X%3EZH3 MI"OTQU_YO?A[I8CWF/-UCY2S2 K.61Y1( H2 \BB%& 2YR ED&8Y9[$P*VNS M8\/W_=L?*_G2M_))!N#= ;<4;8;_&VJ9)IF.249* J1 H@B+J,W%(,B9$F1 M$D8XR>S&J_M3L]6,]5-%SZ)?/:?O7V=FSG\W8GW T*[A2C765B)HF=K-#:EW MT&CN)ZW;J<7QN'5#)EYDYKJ=HLX-7K=[6W2UA+#)$ M.<% 8"8W 9KGJOLJ Y&Z52U@ M.X,-D$QLEX=O*WE&X?M^VUH@SR2UH:.I\S MRM%S+M>+;.8\>GI!3]##)>JT3(XL_PR162U[6M!CR[WPM$6C_3CLZP K^,WS M_I$.2K@I'>U!85>L;W/J4?'J#\J=E!63!\U"S48, 6<%!S A0AIWDH XP2@- MLZA(0GU0))^<>O8/37M84-;U5EJ-J-;!YAL/> \B*/?:JF6Q.8C]T3<1JLD# M[7P4D]$#7C_HM$-Z59_)S*<- ;,/9C\.& _>/ >CP-J*^QY26X9)\AOV$MSL MH")K&4@%K12OY6,:0 F\EH]JAS;P*CZN&2S!' J?1"[PRL!\X 9SZ/$ _V 6 M@A8-4>R?#]4G%>=7GWBE6'N_,F^*FEK$=XC-_KFMFX16L*D"R03X_.X^^"3_ M[\"BWU?59E5-8$$9:F9ZPW.J%+,-RU ?/MJH= 2W:Z6:7'F^=BH= 0]:JK1> MN+[:<<5.\086692(/%77M"R1L39$!!"<,Q#E E,4LIR1W*3ZXQ)!SS4?#^J5 M8%@LJ&+C(1O_^1\HCO*_=0@<]K62H]K4.WF[U)&9^1\KYH(2KJJBG)+,0TGE M*+D7JZ^<$GZJV'+R/>OV@ZKO:VBOD+OYO7N@ !*&TO %D/_+ $QS"(JX2$"2 M\3B#24PA,9HD?I&B[\L3>4Y>!V5;N? 3;VGKGH;UU:9G[$Z586;M0])](<=/ M'?6_>*FBUA;674/#!7IS-S?HB3_2Z*#YHGD,_YGS]<_K:OO4[(W-*:)U+U\V MJ]O'C6X4?V$9SR:MJ <-^:#=X@<,!%_X9KN6Q_)'A0VG'\)?4LSE(-ZA3LPL MVX$ZC()V34&MPO9+:\\6N&L*.0S==5]Q/JED-X-2?N7UIOPW[F[CY'$_6G#, M$<.0@$ADF=S/>:0J)%2M1(9IEN8QS:FCJ253?'AV"5,34DLA=SJ3\;O7JEPO M%IA!D69^9'J8RG%_X2322Y>R[03'5493#[16LX2B= VV_D> ME^N_X^56L;A];%.?7\KZ7^_7G/>5!PI+?)'"+ Q1$@.18 0@*1 @#$7RCV$8 M(9$(EAH=:;QS[-E9*I) 2)K[>C(U62'XJ8, -W23_C^@GD-]59_%P]4AF;Q= M4D($C13!0 SIM:4@@9)D5X7E:-#![&IWA1CIG=]Y82?G4O\)=N5LA.WVE;Z^ M1>Y2/1\E7: HAJ%@.8A%3@#,4@P(802$A- 4(9RDH5$X/$K%L_\FBD93VL&J MY5+&M6IV0UOF8>BZQW4$L]6DM6 MY;P-E6#%-WWZ3ZE)_LMCU17%>-2AWI9UM5[,MIE=L9VDU^XE-T%#TMUN,"F1 M(P\^3F-6KSLIYK&GG'[8SKL=HA,UV.#WXK>Z#=<7.2U8BC #19PJ"\XB4"@S MCK.PB'@D(#0;53I)S7<"_PA];*VHJX*WK?P#[LZF*]-&S&G])4D>,LXIH"AF M ,9)#HJ4%X#(_2$I1);%F:$'=*9!N\:&(QU^N?^M4YU+K>GY/&>:,/-]1YAL M-^UP!5 )(&FW.0YW7E!+1D?><)K6K%Y12^QC[ZCWDF4,^/BTK)XY_Y6OOY>4 MCX>LGZK5=QERS';E5LM"I'# M-$HI$'%2R)@RB0"A+ 4\Y1D4:9A C(QBRCFX]NRU?UNM=V3;L$HZ3W5LI0,> M#0.M63ZF9N#VVCZ1?;YAET?8G]QN@AWKA\6K:LA6O5&3:H)G&5;OV;YQ=L/T M(AIV%9C.PO.\@>ZLK6>.,3^M)SO6ZT8.8O+15@/KOC MHFRNYGB<)S3O3(^+ I_,][C\AGE93%M;IY*2;1)SEYA\6PK!UUS*8E'K;K:J M9QONALSMN!G<$@1[?FXLJM\-E3=MY7[U9I@N,U29AP)Y.U58E=X8DIJM$L=. M!JTBC]L57C[796WN,,Z\[]LUK-?5BE?;^NCNL6/#P!.E>Z2;D#XC>!(N\N--<5U%& ?I']D9&;P=AS!SACY[3F)[1.]2#F$,TQ#NDY:B\"1GI!]'.(I)=> M,P^G'];L=KU^NUVWZ!*:0?3A6[XS8X/ZO)ZD?KQ\).#E*-E>-C,[>UACUA1Z MFXAG% N/2V(5 1\M-5O<.R[",-H]\X29)3!>+MZM-O($>\N8_&;UG?S7^_5# M]<=J 6F2Y0E*04(Y5!(BS5 M$BC2>H8TI9]IBW(DM>&QTT9@;=/2$&G"QN3;K8W)?]G;V-2:LQB;AE"]U>D\ M>MTHZ+M5S=;L_1)_M9D#O7_;]\9T,@_YKEK5I917%S1V0O#+&]7U,AM>T$R( M&_RN:'L8_'PJV-53GP=+OLC(YU.1SLU['GG2%M3S9.P?"L,B3QIP^425+X8) MP KX+Q8)"B,6X2@W*J@Y)>'9^K[8#T(<48?>H>PZ(Q6GMU6FT41PIBI68=1KJ!_. Y!09$ 7%H@+>(H@=@6 M^F=/Q7."I.U^7U:KKT#:[.-N3K'QT(9Q%>F9X=6"FUGB@%Q3M=41](+B^B> 8V7PNLY%7,"I&?D80L$W2_5,UYNGIN\>P*Y*%(4@I#FTA+3I D1AB( MA"0TQZG@B=9(@^.%?6]Y+:6@L3S55V-R*7&BA&E;NT8TPXVNDVKR+F%:% .( M5$N1[!!-M40S0QP=X7\2('3X_'QXGB-<'L!OCOV]>+C?^%/ MU7JS$"'*"Y)E((]X F""(H##. 2"H#B.PQP*ENOF;,X1\6SK/=E@3S=H">NG M;,[JYW+.QH749F[ 0F"CE,TEB:QR-F<7G2UI5 M5=;FX.4YDS:*,%>[J0+K-T_9' JMG[&QEO>*A,V!J%[2-:-2796M.5QQ]F3- MJ$!CN9KQ!RUBU-LM*SOQ]*8K!@*1QP?JTT 91G0OA M[4*\$R4XBO,N2309])U]>;X(\!+_!^'@Q8!W]Z MP&3)%YR':8$0 D4!(8!9B '*60H@X2S/2)(G!3=",3)DP//>U[.C.KO'1HO5 M-PH 9_ ?@M\;M@S;3XS5KI?U\:E,,\?G7H_FB$"6RG %\&-*?EZ\'DOEG,#O MV*YC"3_9@_;0)0=@,;%*'JF?'- #6DB:U8R,8\&$(*ZFE2CV_XUQ!9LY&0S3F'F:8IZ^1!^M91FYCM6YJ>]!F MVN)NX^]@X>M[\>NRVJB6V/>I$#)=!,T4@4[L6Z:GI6]9";3_.;^^AK9G=?\ M3>T/3_J?\^AK!@I9<"=5@-632JY@)YA:LA>M.WYIA46OX.=@,O#Q%?\L+(= MONZ?A^%XR!?Z/-,C(^=F:L8QDB^D[\/1DB_%A%W6X:X!:VW0>AKPG_IVN_E6 MK16$SR*C198P3H& 3 "(N0!(\!CP$(6XH"1$N1&J^P0MST'$70=)VTQXQCNJ MYL.;==2FEU=PI RSW;?30T/UIL6GK8,]87?9 @WI'.4(IBC-FAG0$/DX'Z#S MRIS3XC])-]/ =O3#7KI9+]V,VR9;GQ(*IF5OQZP:O-SHG%H_\FMC2,=?:9C6@%S0#+Z._!81_+5?-+!>"E\J]7P6% M[?^[)H7JXQ8QB-., 9@+Z>S3. =01"*BB"29@-UW?;=B?[JOVO-\U3?E35O] MG^2#ZAPK7\DG,CQ">N3ZM7P\DT/@*_F(=@>^3^HPU@)^_=%/&,/=A#&^9^2_ M7!W)9E#6]/'+)P,S'K5FT./AL6H.@K9MXY^W9%G2]\L*;Q8$Y8*Q* >$J,XZ M@>4^BED$XCP4L6KU842KLVYT=<_'I*YSNB48-!1-.\2'JIC>@:X6T&S7,)'- MHAE\1(8KVL"'J\W< #XBR&GK]]A#MKUR*WXO[M:G^>/,L[BZ[>5 M&HBWX+PH(DX*D,40 \AY H@Z=,093"DJ("%9;)*$N$30LXDI\BK[V#(0]!S< M!"T/P>\M%X8U5Q>UJ)>3<*D;,^N\6BT677=ZLCIKP+M ;N9>/#WA3]OR--^[ MHD-/[NCT&W_XH^IZLV&$T[R K"XD ?3"&> H"P"&8\REO-(<&;>K7=$Q'>9 M0TLND/0L6MR.%:)QL',@IIG][EK=]I)>;EK7%]FBP^\*T:_L]M/XV'9-?V=$ MTFH /'YW_F; ,]R/-@:>>W;F^;>[LT.+;SPHU>I.#^J2I( Y182#D&94QOLB M!H3E!) "SF/M3U]II+%:_?"<$XSB/Y=5"4I?([,23/ M96$$*$XBD3"14)XN5ORK@H)X^!-]KJ+]7">A*Q#JM_CB'$!DIW-G_8A*;=EOYY73WQ]>;Y MLS2GS>V**4)/#?V^?3!5+?]R.P8D4Z.!LC '!&8J@Y!G&:^W6J'3,?>K5BC!V@MK".O-AE>K.Z(FWQC_V) M_HN6@\+8/[?UIO$S#Y4:1;:BY9)_XIL/S7#JCU4M__L=KK])1KZ7C+,WS[]) M5_1AM1N0>4LWY?<&=6CW^T=ID499PD#(DAA F,GXGE(*8B9"&.8LBX56;;9/ M)CV[G@'+P:8*UCW3P\'?\K^K/U')>/#4<:XBEVHW%!;OV/ZKX3PS'Y]5SZV] M],*\$^ \*OED=IQ/6A9)Y5^VRTWYM.1ORYILI>-K\&_X^O%CA5== M;I%SC&%$4I"G*C$0)HG*+S- <5;P2!"<VOEI)9KEL?9$GT]H:R\R7X=:7 MZ2#9;?":A>?[!Z\WW2^R0"Q-62']6HKE 9C$&2 ,IR 329:3B$&&M5+41^MZ M]F2*D(%E#N35<$MV4IBY'T7#QL<,)#'P)782V?D,/URGDZOPX*<$]8 ./TKNQ;#BIX2? M0HZ??,\"67.Y[+ C!OGVNML6= $V)];PG3):+H,1[ N#2;>3"I@V7I>R&V9@ MSHCM<+/4%G-JX?D0.#7$.P#BU'G>;B?^A>-ZNVX6_+!ZVFX>Y#*W/\IZ M@:.$1S!, KE-@RYRAI 6H",88*0PIC.C; "SQ'RG2[8DPT:NH$B+'<82=IP MQSVK*KV=UH4"#-,#5K(;[ZR7!'.THYXE,^M.>DG8XQWTXO-V9ONIVO#Z,WY6 MW1UWW7 1%B9Y4YY%8_D_,&01*(HP!'&4A"SF19:'1A8[0L/_%?!C6=?5^CE8 M*>*[OL1U%RL^R4#$>!3+F*[T3/9*#9A9:T,LZ*C=!'>NI[!,"./(0LV^74HZXK-E:L!WE&X?M\W/^RU_6G-:MD4H M*W;[6,E?^[_;U$B4L0PSD8,L8AS "#)0T!P"%H4<%B(K,FAT2^N56\]NXB.O MZ[\& U:"(2^NZD-7TE5C4.UZU?DN"1JE?VX9?]\J%3=H7'. MX^C-&3(=1X47PVI)HX3'L&,&D5S6:GC8!W\KH@'#77'FMN8I2J,D.Y/=/$;WD\" M,&EVU%#CM,7Z4([=+56K%R;)JX+0AGX@JG7PU''0]'9_XT(UISR5ZV;#P,O@ M?56Q^B;X^/'.L=Y,&D;=ZL^R>=25'ET!Y1AH9;K_5&.=&7M1]:4Z[$LU>,_, MH=;KS>*AW"B\T \K5GXOV18O_U%NOC4DU67BM_+IH6IA-SHPARS/2);F"*"$ MY0"FN XE;M3DK DBD01QTCK]M^"MFUD/6O)S-]: M*4C;\J\0=>I +Y<='.;EG_9QE W%6=S%%:KH/</.VY$-C/A 2^O7B&!Y5.LG<7)#,OG!L5 MP%69W.'B\Q;%C0IV4@(W_I1%5N%3M=Y\XWA7^YRF41HE$(&0Y11 @C-09((# M&B,809(G1<*T,PA'BWLVHQTU@U/ML?@:)_\KA#(SGATAFW+V8\$,CN97"&B+ M1JLMJ-EQ^HPDDT?GXW?F.R:?X?;@2'SNF9DAFDX0)NXE5^N';[A#H*C_SNN- M:C#\W," /U0;O-R-X5L4B, LBW+ *)6;=1I1@#@C(.492PG/YPT^E]"0+Q"/",TJ!$&HH#^(<%(1D("0A#$6!A3P2 MF\$0C=+Q72RUHQH\2;(J1J M85-(H'$MZ9FV ]D-K7HO]N=.[+L+8EM Z4P* MY0P-9YS*S( VDZ*>8M),/_[:3JS2J0A>;E0=U-',DI_504M-M]X?9F@21EC( MPRO&"0&08@14Z0V >1KC/$]X*(PZP5^'6)[=4,=*!WEK.\+K=:GLQ8^UOK[O M:SWF#N2]"7J)@T[DH)$Y4$+_R4Z_-I_QU9^&C83ZO^1T;/,AYSLM6W%G,PNU MVA[]:.VHF0PJ/Q->X M5;I"*$-7W1.RN54Z%LQD8**]@)9#[?4%-9QF."[)] #"HW=FG!DXSNWAF+\S MS]C%Z&^YX*I,LP6??, _NNS)&[[BHMPL.,K"E&$."(3*&K[+J+XIKZP.EZSC(]C@'P%6'5MF$>TEO>F%F@ZU8>98>L(]YJTD MO<^;==0=ILTTY704)%VB-FOTHBGZ<5BA^YIUMIQRSNKWDMUFMGH7?;\@@*U4^CNU&+F @XUTA#O3VX^1J)H2^HN?7Z!WMPY=#WQ1Q+IFB]>/5"P M@2*"69[DB4A )M((0!9R4" 6 YK%(H*4)RB/+&<)S@#6=#QAS@2EZ9Q&- X$ MU\EI9K<^1+0>'F@JJI.Y@5YF!I[B36F-"YP//^H"SQ-# J] BVI64V@IG._A MYP^!#SZ6F#133A^J-UQ=']P*:;C_S?'Z??F=+]*$D0QQ"HHX3H%T( R0(DL MQ2():18AD:#%1I4":/B3:S@Q\CP[?K1_HP_?^)IC1=# %*_2K(9?FDM?9AZL MY6HX0N,$Z&7'VDWP4 5O>',I>!,T# :*PT"Q.)>F#=SC7!JWW.EJ.$%C*8##/I\ &-XD3ED2*Y#<@HD^4P@P@A MF""M;6"2BF\7KU[9(1HL&W-9=K2-,07'U83B6(1(8!"&D=PM4Y$!E/ <$*FA ME"0HS(11NNUZ-5ET*#=J>I)/J!O#746TV*JK##]JTSML7ZT,LVWNP*_>[!VK MNS/UI$".SM'C-&8].T^*>7Q>GG[84R%+?>Z2[_0JKZ]^/;K2ZX_SG]9EW/Y[*-6?_ M2QP4JOB9S>SZ\^JYJU?YR;Q5G-072D[&BDJ GY26];$$CW(QU)9X^RUP5 M)*[9?UVU(IX^CG%5B"\^[#:XW2W3YVI9TN<'_F/S1JKU7PLJY/\C60($S3(@ MH_9_=/13UHR#O$[K\DH2.W=9;,K.[EDK#';N#B\[;7MUSU!G17PO)PWY2.-;BS M=8]/'Q4H+S)"0"P2#B#),""I@ #G(A5I'N$8A687N!=I>K_";3CHD3?J!N"Y M:LI.:/FW7I=K>\JN6HS?NO]$G]=1(A! M@1D"<@[1Z1N 1[DI^ +G"4Q%B(' MG$ 9^^<% IC'*<@@#555:&J>B[;AP[/CD+^FW#@%;:5/[22U;RT9I[$E0Z#A M*-BSU(_?4(S0)N\RX.ZFO2EL.'.:[KY&->X2XE9;J)8LPI+;#1R6:< MC&>WHVBI].532\TT*3&J&-V4Q+7BFB8D.GHW02]T1_,F^'E=39@(B/,D M37E_'?;PBAJY]R)87(<]7-NT[>F9;^T?7T MI\LB6L&@3RP[&PSZ9=&&,.@:3UL4T?]2LC_XKA<[S#.!4 $!$R$$D,0,8,1D M@%.D<8BI$(1H(=*=+NWYW-+1,JB\/A1\VM2N$\?,O#HR-IWUAR(95(=;BV97 M[JTMHEG5]J@4DV78AV_,5U<]RNE!H?3X$U<_DW3N9C(C9)%O (I@C *(( )PP! M7& 61PRF,3,"=],G[=D0^W%W#;V;X$$^;]3J::%+/8OTHR$SB[50COG4$F,Y M74TTT2<\[[038X6<3$(Q7V'FY&1W[AQ,0OJPVJQ+>2*@+80@2A+.0KFQ\QAA M(,.<6/H;F@%11#RE:4A$:+ZQ^^#4LWOJD2*J/?V; '_]NFZ2ET'9\]+&$C/E M("]^/<\91Y??9/;\XBZ#>#_\I#L!7@T\HZZ27SIQ>)'//T>:4%?=SI*"V@0M MMP9UEOE0UUO.WF[ELE_;Q&+#2SW.](+!7 :5(0)A0N5ICH01*!!. $*1B-., MBT(8W3A;\.#9G;?P/Z3Q"W3H/^PODBST7.0I0EF!@4!YVM[S(5A @*A(0\%2 M4K#(<-:07TU;#0IJ=5TV3,VK7\WMSZ_.+#:V.FC9N6GWK_IF?!_;^Q89BC1X M!?LN&H<;E[UZ7&U)%AS,N]G8J^AD&[EB*?.JZ7?-H.$O_&M9;Q3&[B?\R!<9 MH4F,*0'2"W$ XU2 (L^H#/E3%G/IGV"DY?W/$?#LVEN2P9YFH(CJUSZ/ZF3: MD[B0U,Q-& II5,$\)8E5S?+H@K-5*4^),ZQ+GGS.+O9JKG<_5:NJQR5I^Z,6 M&<\C&6+%@&)&9'Q%(H!#G((H92SAB2ABG)O$5V?H^#X2-]4894/*;"\_IQ>] M_=J!M&;&U@HZI-C!R+K;9"_(Y&@C/4=EULWR@JC'&^*EQ\T+(W[9K)GC;]ZLEK5BDPL.UNMR&71AK4B&D^;&V23!GEX_/H+WWRKF+$UGGG=LRDV M5(.'\E']^EK2^H9W3N++5N= 6#.3&Y'3@X%=$,O*NLZM.9MI71!J:%>7'K6& MN5@W+A$O[YK*AO88>;O9K$NRW:A1D@_5:59R4'>W8$4>PH@+D&69NO]AZOZ' MIR 5:4IIRG*,8T- C"M9\FS7;\OE=E-^YX'\@C'QO&HU M\R #WH*6N2ZM%0S9"S95L-/].R$XW:C]_4+BRVDSC2L5NH, N9:AN<%"'"EP M!%;$U+2_71BQY>.U-Q'LU.6@A'BSFX:[W MEO[/MJR;L;(>49[G7[>X: MU<3XS3<>X#U]%5+PMK&L7'WG]:8)*/Q<2AXHW,%5I*T:#2\@&PVV/ 0M$SO, MR?XV-8\+/<;UX0/?U7"J.J(/;?5:O-&M/-%C?7*DU;"N91 M3O,P!)$:'@5%5 #$,%1%@I"2"'-&C&+SE&U M"P68V;N=[,81\R7!' 7(9\G,&@]?$O8X_+WXO/D&?[MEI?PB3448BXHHSU,$ M8I;($W1!!"A$E@*40(Q2)BB&VEOX8%W? 7%+R; D;BCWY?W64AK#P%='$*/= MRO+3 =;I?+Z@\U;>9]M;XGM>1MPW=@6PN692+C M LE]*RT A)@! CD%2+ $RH@W+W)]C(=)4KZ-I*?=9)"JCGJ3,&K(&R G3&ML MVI;\/^ M9-YFP-ZMV%L9U"^$R.*&FI_ #"C.=N+O\ M;""I!HJL^3'[4"_Z1VIK:>V.S]J"6AV31X6YZDA\N.+LQ]]1@<:.NN,/FF># MFQ1:$VPOG]68S;_7G_BFFPEB6M6GLY9G^SI,IW:\-/-A@^_U?P62GTMUX'8: MNIQ<=JT<,W/4UHN'0D$3R:TRU%H$9LM-LOKA#,SPK'"=SU9C>SMO$A6UC6RW&RV=%Z4H>5, M/&5N)Y\Y7_^\KK9/S37LNGZ_,MX')Y;P;#F*EM]+QE?L MB[1O&?U2E0WXRA@4!Q7 Z.$Y;8G>3 MXRZ3G'MTG+821F;'Z;_[,A!JW7A:58L^.0L[C!$5)$, YR@'$&<,%%F6 9RB M*.=AGF8XF1-039-OSUZJAU?C>VYN@C_Z$=>X&W'-^Q'73XHE=P"M,WQV/=?X M"C^FF7=UB#WCSMU^@E>"VJ;+]9\*P\WP4[A&=#,E;XL=_-22KN_% MQVKU594YO.5DLX Y+4(8*FA@3@',DAP0*A) 6"XR&E'(:-0/$=+;:LZ1TG(G MA\-^S':''6%5OK]1E33+"J],<8'/Z$G/,U\ENR7F;T]12:UH@J:(2%%UB?H[ M+9J[A@H?#^ ,@Q!E*8Y)B'A*3&=?#Q%;R:7LFQ<2B!=>(,O\)__ M@>(H^ENPXDT8T?%B[W'&% FEBR8\H8"F"MBMB&7T%;<0;RA33KR@T S0U:$J MK ML!3GF(<$A#23>WB*8H SFH(\YI1'H8"17B/660J>+;2E&71$@X9J(,F:8B$? MZV7:1IU(:V:;QH):X"&?$>8*0.3C%6=&1#XCT"DD\KD'[3;&.\6?6E %C5_* M^E_JN+.LI$4/*B S%J8I23#(&8L S--0[I%0_A%3^=]S%I,D,]DC=8CZOHON/2&AN)'6VM6B1GW65-E'"\X1J]:]%5 M]K:[VW_ /S[NSXI?5$[D7OQ6MZ!)BS!*4$P$!%D<1FHF30)0Q! H$,1)%M*0 M4RT@2GV2GAU"0TV=I;S:9?@1Q.&EQS^E6#08>9<&7:=9CT; M@>0C&# 2M-JZ%X'DI061<]5T9B3Y9/.9WDKS-:$927;0C&;VIETTI!K>J+H0 M';]L[M#A%G%29)PF.8"L4)UJO "XH%CZPD)PGF-$4JW66C.RGAU@>HXN)'_RNN'#43W!12JMN@O.KSM9+<%&P82?!Y8>=0T'_O*[J M>L$Y8B@4#*1"#<_D*FO(XPQ$L2 %*HJD2(T0\R\1]&R_#8W@#J_7STV[F0%J MHK;*]#9GEXHP,^))'.?Z)FC(SP+7?""H?V3FEMQK 6$^$-X ;_GP/3NSW[7/ M?I1KW7['Y;)%G>_PZ%4H^ZU:RO7J9H@!9[>D;I"G%E$A(_="4$"(ZBG*: 00 MACE /,0A(IA$N=%]GS4GOC=Z>=)=JU_V7\V\@[UF]=S&+/HR# KV'?(_*:[^ M$NSXZF!>/8%2%-4H'18E-M M\-*_AGJGO:/V"O2CYYP=2&WF>CN!56:U(QG\U!$]WSEF,TMH2BQW X)&J;;]6ZW#R_K1YQN5JP H8H8A!D*"8 1B@$*"$(I+C( M4Y+01)#(<'S9*"'/L=7@5[LC'/S>DC;$TCVK*D.#O4(!UA9K(+N]R9X1S+7- M'I-Y&:,](^Q9JSWW_/5UZ2?7=B'.&4D3P&"1R/TU2P%.D@BD61SRE&"Q MK.MJ_?RIVO"NWC>G49:%&(,LP1F @D6 )$( $1*(,BCC:A5&:Y9UC%'PO#/O M20:?M'&1SJMCVHR="&EFO$?R7:YWUA34H"KC6H'MBC",!3]QMZXV,0=8/4CO]CRC+TR(2. 2J3!O C#% *$U!Q!/I M4D*"8%)H.X\1 IY]1T\Q:$@:6-28+C0\QY42FCF.0^%L_,:8E 9NXTII[;R& MJ=1F3F-"I$F?,?;>?"YC@NL#CS'UG"6F$U[R^@O_SE=;_HEONM\03@D/\X2# ME(>%##DX!])7A*! ).2DD!XE,KJ@':7BV75TY((W?$6_/>*U8?_5N&+TSA!7 MBVOF1TXD]=!R-2F2*X2>41KSXNE,B7F"?C/YL"UD\(<5:Z;(&*$%=R_YOK_4 M'HES*LZTY5PEB9FUC* "WZA^*(68IX ?W8S+.2O0%9C _4HSPP$?"7"*!'S\ M@.6PMW+%[\7=FK-R\Q[3IM>XF6#&8Q0C0C!("(8 \HP G,LX-BZ*D*.4D2@F M1L/>SA#R;#P?^4HJH_EYV4UX.Z+XL.2_XZ7:_OYH_J9>D##),,%4P:.H;!4GH"!I!&@J@T=! M$8FQB['IAU1]WRU)(DU^MA+!'ASWS6[8=X?X4?:/T:K>&/8OZBE7,_QTK3(S MNY\:C][P=G.C;S[GZWR1WV% MFD HQ$D< IQ!"B".8X!R1$&4L#2.8%$P;M3'?+B\9\?0$M,I.--1A9YUVPMH M9L;ZLAF;ZK@(CFSR:/%9C6]]I.\:!F+AQMG!TCW3 &HY2>@3ZG?8 ?+9FF^5Y400;7W[ZI5XWW_46Z^]3?X M[WXH(&!)7-4,RO^O(%06%$(.A3R090@* ,,X Q@GTHV*(HZ*F!4(&>5.+7CP M[$V;*U/0Y4OK9;5I?O^"\S:48!VNM^&IS4;7,*0DY(* D!5B^?[OF1>JJ);7Y_?I7IF;D[U=%AN>!K@A%.>F@9R?X0_(3] PI;)Z.I:#G M236MN!S58JT19U-<"+M8I.9[_8+V5>'7,ZK_NN^I4O.=UP]DN#=\R- M)P>;K.EY9[PP,5[]-5X]!SUW0<>>?CF.D?ZF'9!/U9EY'4NM>1A1;*,/JUH@ M(T*SE0K9B#^L)+)ZW^68X[IMX/M5'N::FK /\I=#-PLJA,@%2@ 1!*I1! 4@ M\FN -(PB07/(H##L\SX5FS#?*>%Q.;UC1,BN:IM'",Q;UWCA) G-8U3SYI/ M,[F5ALV4<3>PF"&B15X4:0M%"(4TQH+3%*0TQD7!8(H*+>S@DY4]&]^.5J"( MZ<\L.91^VLBNDLG,LC3%,9I,,LJZU422PY5FFT0R*L!P LGX [8@,8>P@&-# M- 2'84P4LC8GTE@R1 "A*0$9#GD41VF:9(59XE2#JO=$Z9Z'V@)V0D=O>GN9 M8UV8&> );J?_T2,&\CJ#E[E,<6:D&6T5G(+.Z+]J<>7_*]]LEDT,?"]V\_\^ MK :8>PN0QRN5D"F",($.4"B!P6&1<13R*MK5.3GN_KJ1T#ZGZJ'\OY MK*9UTA9QLM:?Y*>KPFG'X$$Q9D[A171B<*OO5C=V5_J:.G(UBD1?Y,D+?8UE MYKO-UY?IX"K?X#4;!SC1#]'\75LNH.JM_H%5/^FF?O>#KVE9<[; "5-3$2- M,"$ XJ@ ."T(R',>"H00S_4Z&Z[FQ+?3;!)B9=OO(ZIUL/G& ]X15_90M:PU M-_Q_=,R9N(MK/H*.\ U!&;<'1SHX7#?<+&@Y7A/7'^3RZI_J$Z@[W@I?Z3U[:8?(-'P ML"A@SJ""8"$)S0",:/+M(X2@44&4A)6@ H3^( )YR!*"99SA.&LLRH MU\:4 <_^PV-OWY@V]3R(3QV9.9/+O7T].X'BYR;H.)JINV]"%W-T]XV1?SW= M?1/*,>KNFUK'^DZ RQ_=1E7E?.*;!44Q1;D\QZ)4R&-M$3% "H4ZG3,:Y46< M4IB;X<4?K._9A?34C//[!SK0SN7;2F:KSYVI'Q-M)"L_^IB=_:D;[P^K>K-N#K-O M<%W6OSZM.6;WJ[_C=:G&X"ACCQ:XR!%F* 5QGJ< YE$$,);6F>$04@VH5?.]H!_(WK%G^:JQ*/?OVH2 SPU<: MB^WR8RGX(L=1W\5*Z"9X[7]?DQ1M::T_,8CO5AYBQZXC+N5^2;M,.[_:R-EH5 \>"R=%5; M8&<5JYFM'E?*<8IQM"&I9<],Z,JVK: M"WC2DF'&T4!!L[3)3,KOJ$-FG,8+-L=,"CW=%S/]JO5PN+5*)KSE[3\_K'[E M=-L,L>)/55UNZ@47:>PW@H2_3-)[K4]+ M+F =/>,A<9=4IILE<*D(T\1!2S/XJ:?^%U6SLE/-VTNJL9DAIRFMNVEREPC. M/5=.4P$C$^9TW[1$YA2"JX00W\VR4^>.+UQ)5B[+9LNX^Z9 TS^LWG:=,VK@ M75-ZJ.X[FB=NE\OJ#P6#NTB(4#F' C"!F4I(4(!)BD :(\8XBF/!C) &'?/G M^^3!_KFM-RI:J]7$:M;WCZE!LKAAR1 LU/'7T?-.+ZAS,U>V8S083,-4O :' MS-X$+;O*S_4,MY,SVXKG'<_!CFD/%R6>U.H*0M4Q=_-BL/I1[0F(JR'6\_3-/FCMA0CWH^ MU)]VS%SDT931F9%?[;3@8=;H:T-]M5/,U$12[XBOS4+?JB7[\/BTKKXW]==U M-R(K)8@(G"<@*3(9]85)!C!+L/0M/.1AEC 2&A6N3=#R[$AVE(,A:<.VY@E- MZ7D/1_*;N8IQT3W,%=.0SE6_\P2E>=N>+XM\TOVL\8J=)1^YBD];M>:]>%LN MM_*_M@-.[K>;>H-7JJ)@4>"")IF(0)[$!$":I*#(&[A76.1%0L.\B,VZ/PTY M,/G-6W6"LI9P\%/=D#:\*S+59Y3),"Q$*0@IXP R@@&1QV6 >0)%00GB<68" MF^=1FQ:0>;L0 W2S>/LJGI2')YVMU"/O/_T!Q%/TM MV'V5LG_;\X?1<\X>U6WFL$^"N985U7[37?" W/$5U',6A)!K^W1 V1:L94H^\EQM6K22=+)+?MLD8W0L5 V*Z*6G7[6I\4V^U MN.^D3O2N/+DGNI-)X@^X*5QI>5,5UIK/&^[3PP>5"Y%[_5+2K1/5%CB#C[ ML'KW@S8W8M*9#=/5.]R.11PS1GB1 T20&B*0((!83 '#.8I)2"G%1H[$FI-7 M?$5EKUT]7S.+SLR<3\,2J 203+7W]$'/EKK&[QEKP$<.+KF"'7,NAY%=J1]G M@\IL^9AYB-F5ZCH=<';M@M?U0;;W_3( XZN:?ZI65=]-IQH#(0IC$<$,Y$@A M^BI71D0> R:H2"'F.>:),3CB1;+><^+[WD$;:,3+:M/S3*Y58>:$=DV677W1 M3QT#?[D)ACRHX>8.XQ\3F1VW6$Z2?)&^2QTEG&O&U'KW2IB&;O7]!$_&,,GR M- :H2!0$&&( IS &-,LHY#@OH##JISI+R7.\LN\8YAWAOUIB+YRH2,_TG0AN M9N][F7N:7F:;7I3,-3;""9V7 4$X)^Y9M(.S+UQ?,;<+$7Y;]<=]SF0XP>OZ M]E']:0$Q"8L(92"*$PJ@FIQ.>"8/)NI^-D,Q$BCMQX \V-7-761"ZZ=^. SD MP:;H14T$*1^?FNO6T@HNP4RW>A[ O:I M2N@NTWZQ"CIMM4P5T.DO8MF+C9^;$IZ'ZI;^S[9<\[.=G@L>D3B/,0=Z3C(CCJX;XY;.)VV+=M++^K]FU]PO-V<1LKY*29VWP%FY[N MHZ%IMX\;_0;NTW<]GRO.SN>[L''JR7WY"O=:D>LT'^IM\XVR[YO>C-=&BA[^I-^:BVNQZ(X3NO'Q10R[Y^@#)Y MW(=)#!@,

;W@PP9Z^5MW3 MMCZ[$LTI.9YE]C3;N!F0+GJ\2G-#GO3&M,[ MWSG3@YFC/Z\"#ZU56C(Z.K9-TYKUI*8E]O'A3.\E\SF3;[NMZ':UVN+E%_Y4 MK3>+M& R9(T+@-(X!A")&. BE#:.1<'SE.0Q"77'38X1\%T6UY$,6II!2U1_ M^N2H3J;-UH6D9I9J**313,HI2:Q&4XXN.-N$RBEQAH,J)Y^[H@_YKJHWN^O$ M/"19*D@"DE058+!0 )*)'%!>T"2)45Y@(P3\$PHS589]M*@,.]6&WF9XE8QF M9M5=FRAB7FY3SXKBLHGX8/WY6X?'Q!MM&!Y]T'YFS=&HBR]_+#J\,C?EO535>/ES^MJ^R3?:,I.5YMRM>6LN^>M5O6B2$0F>!H!&H81 M@)A (/\O!4D4$5R0 B:D6#PU\WI^W>#U1L^2YQ3!Q(".!3&[/!F;IA. X W_ M6JX:* ]UFFTHF,_8F>V#(T)"(F(,&(=4?G"&0$%S I(B3*4+IQ&/]^?NQ7#RL>5B?XK/K+<;O=8/9YCKEWS=C$QUVG,>M(^H;WKT'P_?V(D4 M]#(%C5#-FT.Q@KU<;D=%S?TU'$Z3W [1]XS>J[957SA^J7 MU5.I#.S#BGW"CUK0JY?6\'P:5B3TBP FA9VV Y=R&EI&0S5HR*IFIH?RD:N* MGU\^??[0;._R+[;R?14(L/)[R50V:E(O1N4".D);E0U,+CQ;^8".>,,R JWG MK3'6JT?^L:KK]Y)%M1ENGG_AFV\5^[#ZSCNDX$7&*,HRGH$BD1J%C,> P"0' M*4[3",E-BW*C"Q\MJIZMN&N845^F.;ELGH/'A@7Y>^]Y, 9?U]!E(B).\H0 M0:,40!YSN=>K^LD(YC1$8<$*9%8ZZ4Z;UU1-OI0^]4()Y[\X,W_:=VWUU3"";V_PLL.NC[XR\^V6WPKIW_Z; MX_7[\CM?"(QC F$&4B@H@!0C@% L@&!Y'-(D(3&RADF^2-VS4W[XQM<<*X(. M>CO.:E#/97C3BYGK.-_;(>,QPKOIFHW. L5-H-CQW-QQ20L^FSO.TG[YYHY+ M:M%J[KBXB.6EI/1@=TT2XRM?T9+7'\L5_[#AC_4BEF$'5??]1<8C&9%$&< " M(A 528)X4N D+XQN)\^2\NP]%.'@@'+PNZ(=-,0- ?4F%*9Y@>E$#88WF98: M,+_2O"B2\*/#);>?E-\Q+=^X4T-;N)AWC/"NR$(($*H@KKB9C M)IR#C,4,%2&E'%+=FIV#E3T;:D-+YZK]@OS3AGB55(87*[H"&97DC#)O58MS MN-)L13BC @RK;\8?L-OA?N5K:62WG]?=7)-?-Q7]5U=_F< B+3@.I650>>@6 M6 4DAR$&1540$@R,RRX"5J>3:>E'-P&.]I!0]QLJW E)J1U,_[1[J8 MNW3\U]W9_EZ=VA99T_5(?- ($A]-[]U(&Y#D8/M=)&C2BWO09T(&T MW:#?C90WZ 2^";K?D?P9M4*/S(AJ! ^4Y($2O1F7YS '\NH^IZN=Y]7(->\^ M]VK$/K>KOCH&S>_X/U6K3[SJATII7NH?O.3[%K]:@4_O[C7K5TY%FMX)KI+& MS!/W@C@,@L]R;W7I?KC2;+?LHP(,K]7''[#M^:AKSG>P8&=3N@MYX(Q)A@2( MY)D4P)!R0"A* $^3',%<'D?SR*3>2Y?P+!5AVR':E-AN%(Q$@R8&^=F&@YM@Q\/DM8[+#A0SR9TUIFB2G;E?Q4P9IVTLAN_;EN9\ MEPM5Z^.S)-G7D3YC^"W^5*C:M&[F@.#UOX5(=9EYB1_DF M4$KYY4 I/?D;57!?.ZT6T9/76:'(!7(SUXCH"7]:'J+YGB,0WT54Q#)0*!"( M ?=>R5RKRUBKS\C/D7J]0C/ MZ]@V3]=_63C><]9W_L'K"[&.$/UOVZDD+:A0SK,B0C "<;OSAC*(9WD,"I0Q M%A>0B +9EF!-T/6\ ;_E3VM.R]UH+IO^#ET-ZIFK![V8&?%1\=7IR(^;8,B( MG[(K#F\;@'+=Y1'>_>#KVE9\\_KDN[^P!:)* 2, M&%0X^Q# #%* :9X"G.0BCL(0BESK'DF?I&=_L:-SU1V/@0:GG88?O9CYBY.; MB9YFT'!PL_NS9D>T@7(,8.^<*\D2VVZ7PU83N/:Y+(P58 M9;N#E=JGFL2V#"/[WZ+\*;;=[,$?QW.^^X>")R7I?SG"PS/2YB3HG=Y*\R'; M&4EV %]G]N8+H'^T%R ?5G2M]H6WO/WGK@.XG]KT11[IW@G!Z6:1Q B),,Q! M$1(AW;<0 ,7R' ;SE&1A 2-$JO'GZ_U&9MN2.]R'5JC]M_ZIE^LO0TR(W>P[)5S02O=*T!^LO\IKP'\P9_[/ M@P!A_6&<8D#8_?PX>\?'CZ\^]5PTI>%FO5V"+_*,_/R:A-N/';/ MC8J>?_JM#8K_$NQX"O9,>8&[L]>)(Q]KP<"L?M)>0<>^[HJ57. %M.TM6TEH M#XOSAHMJS=OG'O /7O]2KJIU4Y;43NV2[E>OLYL0(FB14$!(DLDX&T>@4#/. M:,)SFL5)EJ:I2<0](^\SA-MEVU).&I;[/VWP#WFXE3^&NCE(KUC_%][:\OW^ M!'1O:E_EAS6]]#V!"-A+,D!1Z[_X6?R FWX6;"-H,P=6H5=)EI9JI0^7AN== M"3,PB_J]@!7XY?P%(0]F^233P GSL&!5IOJ95Y]X95RH.GQMAE+5S^_N@T_O M[HVJ50\DFW:E5PIE&*CNY7%?M#HF@FW9ZL%:&K M)DJ22SQ>7Y8ZU)=>U.)0"V;F=[8(M:,>/$QIQ$GMZ8B<'DM.A]1>O-)T1'2= M M.QU^RLO=U$56=)M9*[Y]OJ$9>K!220)W$: 4&1/&P5/ .(A@PP3-.$I5!$ MN=;XCTDJOB^DVY!X1S3XO25KB/PQKB ]H[Y:;#-3-I?8V'PG)7)DM.,T9C75 M23&/#73Z88<@8'?;]5H26(1IDF8A3P#C%+8YWX*@% B>4X@*1J297HWYU1'S M;*1]2573%U*K&WTUN,P!W%>OJS2G>53D F0((0 AAX!D600B%"8)IC!"4;KX MSM>DFEM;0Z+ZV?"63E"19?FU2P%4(A!#-0;+CJNF+KQL;BO:4@C:O3UXP*&J M]7RB*_69N<;SN&D=:<\8:4<"^H1$ZTF]/ +:D=!:@&?'[UC@2;-_/E3*&]_^ M*&MM .GA2YY]GJ2U;7,5JKMKV-2K>8]U*N7EX[RU@&9V=EZVX'=%V=')?E0: M.PSH@Y7F WT>$^ Y7GT 4OTE W>\-L5^RAUNOQ_M^NR9B55WZ1+!M$PIW$> M$1!3-=N&IB% N<(T807E*,UX$B5&F";3]#R;5T/=$%'D@H+T=C:'8IL974.X MN=]I2 =#VC[ D/3D= 5+<8':O& 1>J*?0#AHOF9GWF\[N*4'_*-MTI#_0"("AP""*$T2+L%"MYR;F M;DC?=[U(.Q:U_+<,>;_\)WY\^MO;9I:?8:1KJE0]%^%1568NHV=$70MVK3TW MS;^WW 0'[#2E@0U#[IR(I28<.153ZK,Z&4O5'#L=VV7LG-";;5VNN,(X?20R MKE?.[4X>3DO6W>\]K/&J;AGJ<6G::[WZ0UUO.5.W>_)?U.E_4> XSA,< A)E MW5 $1),,Q'&6I F,:%8@LS.[0^[\'_&KQT>Y;]<-E"$=5'KL M:WV0L"I?^%ER\PO':AS36U[3==DT1#WP'YLW4B7_,JAHN+#2#$4./]_>?@XZ M%H(!#T95#Y<4^"D!^&+@M0AQQP5(U?CI6,-:% (06"4 PB8N"0IX1HTM: ]J^ MK9]O!J @2S7&@"KR"A_\VG/ MMVTE_-Y?(:! GT) $B^B<( "N^T)$&#;721;'!1Y6/"FQ,BNO<>7H/OO2\HW M^29Q*%'.2^(X,F?FLSF<(3G?=-L?*VMKD7S=C*T;DLYLS6,(F(M9S)?KC2BW M._])F:F83V;UZ4&)C4ESZSDT(1P15C+'72)007,M!#%4:J\;71:%IGF6P;0Z0_.@;&=))J=E :M*&!9#F'0AFSF6AA8U^TLHQJ7)EXR!9 M(*:,A9D+F98Y)!B*!F6 ?_O?,76%VFP1U]0 *@B6XQ J;)"!\K2' MN4M8EF\/]L?F2E7<-L^K6UZ>,J)RGG/'$I)I1+!DUD?E*5)VIN(\*Z1A('HX M?]&Q[[$H*V@QJ?EJ\22%QKS,A;O<2Q$I M>(9*7%&$N>)<4LQ3XY6;=0F*["O6HK>7+9.=\&0MW;_E7RM8[7YB2 A@7B'4 M>E!_0!_3@MH%M@X\6O= '_.:S02]G@_D&G/:3I?KHYV/D\6W1SO.IC!$8ZTK MN](CA:F;KQ2C,K6+?YE7I+!1@"AX!5GM6V3%ODC3E)PXT8F3'5A&TX:9W_(^ M$!*PF1L, IS'JMN\H4BG6B2-RQ#5;?()G9/'1WJ2J^^+S)^H(JK !7>=% @B MBE DA50(8VVDC>&SL@!QCIR1 9K$<&Z0#PW"C]FNUCZ07KV!C-^4[6DO;*KN M3S\.R#,B\*R?6C,TTWI#PG6XUD]-O,BV?N;1WCGUW;Y Z7)6*$J69BD32./, M9M=IA9'(%$4%55DA*FF(!!6B ^5'7G[?3_YQ.WX!K.M0','9]=#H]$BQ[YJE M;N/GV1 DAD^VO:1?*^.&0-.2=H.&&2B5[(](_T+]@ M9JQH_UC<=4/^"\9WQOV7/M2F8D M0;A([3S/BQP)SCBJ2FI] &6YS#+OYBR!2L0. AIE<@NG!5J]U@'SK*$(Y%BO M%^#M[F(L&(%!PP^%(*#ARPA(AK6 .7-XFC11WBB76.V2IGKK^LZA.KCTA*>U MITOHV.-U>>EI_4'?E[YC!7A\0"'.FG"TL_0MTV5J,BU1E2J)B."ES?N(0%7N M5@G"BB(7WFO!X.I%7B4>[/M?Q;9'$L"-#?\]>"P15T47MGB JQ!O#WB>PXH1 MQ_B: .O05;^NL!7J*E\;;/F*AFKKPC:\U/&6O&B('2R&\:3 "T4?OK\^UK/5 MLQQT^WSLU4:\)=\7KJN4M?^EYFO[?;)0SS-7;.=?];FSKGW)"#4,YNA;;4H^ MU]('JMX\-B:H1G,WR&B5F,=J-^LM3_ZO!P&6\_9W=@I^L"]MOD1RIF7!$#6I MNYI+!9(,Y:DZ_^10-^5JQVP*K729*81S@5U.5:&R-+F= MAJPPDHL\+?L=J(VQ6ITY-.IRYQ", L_,(B]G 48/YZHMSU/!LLK1ADW*,MS3VS5J/Y//F[T%92$)!&,@K>(L=U4] P3CV M'.#/!Q +;(JH_YHN7HV:5!.CMZTD:%D1(S*$#4L1P7F!A#$94BGF*6&*2^U% M5M\J)7:LO2O !]U];P>FW1L,9BXPV/:V%$8VT&5)'\*!BV./1SK09=X!\4#G MPX%)KJMSO14+HYNTVS?SN6M1[&;[[=O^D0?QYMZZ<80B]S6#T>)&Z[J64SSO M-RCV#7!QR4CA[K_HE A$BKQ"4F>.(\2FS<2D."N\CL1'T3:V.W"*H5JS0XKS MAOJNVV[SN8T)26V#H^JIK7B7[.UH[ MY=>*]PH_ E[]E#R-B1_?]&I62K4Z)7QK6[.%;+<8JXJRQ; MS:Q?>)FM?-/+8&"[CSUB8PISO-'@!)V>],$DZ*0E2.!HIS)]X&B>X/0:)Z#Y M3\V0]YMU;5;.']/7B7-TH+/.RR-$]BIKP4DMV37K>IR\U-/@CS\?/C2C"$"/ MH,M@=/N(87" >0)?"(8]-^VV-*RST.5AQVLSU&G:0<^A[J<#KN0=]2^]F>JS MC;\>9[?F04STWT;,WT^^FZQ+,6,E++ J?LHL^ M2H"F/+P2L!MK5 DVR?[6/C 7,%:H0:EK;OT>]#%K]G$[W%FHX+$:?8N M<;HE3KD1D 7<=AL!X; [;3&1AEU=ZPE1ZP6UT+''NX;6T_J#RV9]QPK;@;R; M3,U]M>XQ\Y25-"^,ZTK+2VG=-V=(IL8@82BOJ)22I!34)KXQ>.1(K,$5F$CQ M7$\$FWX\N]LG-@=1M0[ )O%-:/RVT4(-!OK9V?0+;^UFP?O^'[& MCJ':NS>''K>7^QFC3AJWGWLF\![-:K&88":E3)+*2$$:940;4SJU%5NP;-1O)R;PI&GB;I@6I5.A486I]D*B, MZW,I$!=&(R9D3C.6"4YR&.'R0%@%MH*.BY:?EQH( 9C3VIE^(#5"JTL/ZX:Z MC]0B:=Q+2=TFG]Q,\OA(0.*X[X#@@I9U!9EKHKFO#5Z'.;OC*>GG"(.FQ8Y)];P^G#Z2D%(RC1[X8$QV8+S@"YMVV M<-1E,0?%_9L\!WJR&@8A(#&,"6581@B$=*#L+Q2'UK0//.AX^5ZHO0>)7O @ ME_QQ\\NT >RW7W_:OF/_D%;&KS_]"U!+ P04 " !6@9A8,RHJ_VJO Q M20@ %0 &UM;6(M,C R-# Q,S%?<')E+GAM;.R]:9.;.9(F^'U^16[MU_5* MW$=;=X]%2JDRV2A3,DE5-;M?:#@<$J<8I(9D**7Y]>,@XSYYX(T7RIW.+BD4 M"A%^// #<+C_^W_]=CK[Z2LN5]/%_#_^PO_*_O(3SM,B3^>?_N,O?__X"MQ? M_NM__I?_\N__%\!__^7]FY]>+M+9*<[7/[U88EAC_NF/Z?KS3^O/^-,_%\M_ M3;^&G][-PKHLEJ< _[GY9R\67[XOIY\^KW\23*B+'[OXV^6_:1\X2N? :!U! M6?00^]_WOSMY8^NIO?]('TL__F___;F0_J,IP&F\]4ZS%-= M8#7]M]7FFV\6*:PW4G^2KI\>_(GZ)[CX,:C? BY \K]^6^6__.=_^>FGK3B6 MBQF^Q_)3_?WO[U]?+GD:ZG_S-)U/5W]-B].?ZP_\_&)!@"!2-_]T_?T+_L=? M5M/3+S.\^-[G)9;_^,OIZ6F$JE/&MPO^W]M_^//5NE^6N"*P;/A\0]\X__=U ME?UIP&]KG&?<\G6QPFR1;OS0K$IU5R&-T7N^XC_>PDI:#1<0/6\P(*BP1GN08KA68J9:>U/XKLZZO= MI/JZ/D^6Z:?%,N.2S,;%D\=%&UD3SUU?="0&B?P0<+,F1D?#B;%D%]6JZ M2F'V_V)8_CK/+\GU3EBN#C)ST$$94)FD$B5QXW,LWCH614S'F:\'5MX)$;)? M1#21:"?VX1TNIXM\P8"67B4*H4!P0T&22!%B$!:B3=YY7UA$W<1 W%AV)SRH M?O%PO"P[ $UY_9) O!'\!Y(_OEBV84!@@J.O)]#L'IQ$"%P R&K GF#8#Q*!$[X<3VCI-VL#6L/-<2GJ POO MAHJ.3S);"+0G3&PBH[?+=\O%U^D\X<3Y:&PI$5!3JJVT,^ DQ=.87"D<74GI MN%SUL=5W0T?'IYS-1-L31-XM5NLP^_^F7S:1LY4L\,@%")4DI=Y9D/$K"))R M;V,QRRC\,K#$L.6;N31>9*"%(E\H3$%O-<1N"?+ MQRG03CD?!8?KJ^T&@([/. \6W<@JK[?DLW>?%_.+#"IQEX,A"X;967)W,D&D MJ >8%R($:RPO\BBUWUYQ-]5W?)9YE A'5O\'3&=+@BX7\>-T/<.)R0D)L D2 M2XH2:!G E:# :65=CH);==RNO[WB;NKO^/#R*!&.K/Z/RU KD3Y\/XV+V41; MFXJNV; C_Z1L8N"\T>"LULBLE4(=%P#<6&XWQ7=\&GFX\#K9]+]^2Y_#_!-N MCML5Y3(E*@$,.=&?40 E-QX48=DIC8JIXZI>[EMU-PQT? !YM"B[2 ?^B;/9 M?YM3LOL!PXK\6'Z]6IV1(Q,\!<4-!VE$($P7!D$P,F?,6Q8Y@?S( JY'E]\- M'-V?0K80;AK2(GD\'DRQPB?ITG$6 MX]YE=RN7ZO[T\1AA=H&&\R*?[;5]=8.DA+/5A)<2,D\DBZ(R9;N.4A\D-YB* M(4S+8HLZ+GUX;/7=L-']&60#T78!D==S^C02Q_0KO@SK<,[6I#C'N%<11'2" M^ @(T6L/.@?TROB2;8NKK?M7WPTBW1]$-A!M%Q#96+\788V?%LOO$VDYRTA" M\-:33+21X'ARH(.3F%G(*<1&]]^7B^X&B.Z/'@\79!3K00[,CY>I[(\.< Y^E MB+R6EJ?C2B$>7GLW='1\>ME(K)T4:+^:SC^L3]>_+I>+Y8L%$9&NN$%TRI4$ MD;.:8'$#3AERB8A:*8[!Z>->S1:A/ MUT1@)2(46VO '*79SI=Z?>,MT:'SR2VU=NS=7U37F]X)MP&3#P'X P#*&.)FU <,)3S83'$7H?YH?86H;9ZWG&;_\-OT^R=)E+2LR" MH8A;"?HE*OIC5 &M3E;80Z,C).B(.\X:*FWA%16N&) MTA@HZY(VD"@"V3H1I2*AJ)2/0\.-Y79#0,?GHH<+KYG6__WG.\)[0]\XM*_4 MYASO];PV!]M\UDUZ=VLQ=>IRR(QM/528FMU>XA$=FOG9 L\#1FMK7 MC/Q^I'B0:>^YD\5P99X2RJ,K'+6!MR>OKZ;+T]>9XA1#2TH-(5I=WR5&")(C M"",21Z\1S7'7GS>6&Z?S5#MEW=C+!\MQ; N^)7Q3-F@54TZ)#,Z&VH%/>O!8 M/)04$[%N2XZEA?IW+KQL'N@/JOR]9=B'ZM^Y$ZY&._FP%GT+X,MD\OZR1V]OR:CJOQ% $O]BV$;J"DF5.F"1 M)T$!G=<&?)")/ $%>#K[$!Z]%"YA%3?Z/E]TNZ=PMEY=?.=J<^U#UZ$6X\X: M'T.'"J#00 M]XCNY0[U+V9AM7I;-N?N)]^FJXFQ/FA9'R8H6]ML49+K2!)@LD(D3KAPCW6: M.0HWMXGI!$(':/@AL!PE[@YP) )%7/RPSM'^%(3 JM M"L5D%QXKVCT$,'>IZ 0IQZEWT536':#E RZGN#IY=['\AI7?72H M12#9% _*>0U.I@+H:OUS]H4V1F/H'(R9YHGV0)@Y6M =@.72D5.2BZ_IR]7$ MLAA\\AE\#@54R Y<+ 5*E#(69?'Q%P='Q<.75(QK7(8(A \3< <0.5FM<+VZ M3"&%IPR2&P?6U:=W6$M)G'2@HU58')1[H#X7S83;#33.7]Q= M,N$$)HG>0[1$NM*,(BYA+1G#6 (+RB33.J&^EY!Q@7*,9N\%R3%B[@ K+\+J M\\D\U]]^_9]GTZ]A5LO73M8OPG+Y?3K_](\P.\-)2$CT>P3&=2(#*SQX9Q10 M")9]THKET/JHL#240"XG6HWUT8'$#M)J7:_7KW'A,02N>[?<7WU'C@I MC2$!%A]!R9 A*"G!HC*>BU+LHV6$!UFE1^@9-\!I#ZAFLN\ 1Z_G7XGJQ?([ ML3!A5C 3@@16-&4(AE&&0+8G"M),IUY"JWA ML@-9XXS-&0Y%K371 ;AN$A\-\RG7!Q^I#FQ(.4#,FH.0+J#DA@D]3):U#V": M5S0.Z)X.EN[AT%BLPZR1W5E\P>7Z^[M9J+/EC:KU0@OD1A(TZT6Y_GDM+;4^5_;*I'H0K&:A$D1 MG0'%M8,H P>#4M:F7 %%:[P-SU4/,5:3!+ S '1@+5^3(N>?IA1F;L5,T<2O MW]+LK#Z>^]MBD?^8SF839%9+%3T(4]_>.JP>(" $\@4L!?12MP_=GJ:KAY"N M"2R;*Z$#8%W2[8I2,?':+:A.7Y.I#D^R$A+3,6:DX.'1&L1#P+,70 :.UIH MY"!A=@""MV1M0VTW=Y]5G=0GN$8@)S#7&^54W^9:I4!$Y;S52D3V6%^_0Y#Q M*$$]Q&I-X-).[!U@Z.7YLO6![BE^#-\N;>0DI>2<4@A>6F(G$3LNT+[0HOB2 MO3-)//8ZZ1 /4S-. ,3!T!/(X%W )T:WJV__X;KSXM.Q5Q"&X>8"4<:8G#@":%J+N #$4V==2W]4Y MY!?S=)[I(H_*,(R0LTIU!*0#GRB%9E$S%.@-5Z&YJ;F?EG$&+ YB:!H(NP/0 M;.F?D%-E43A/WK1F?EKQVDN7DRBB%4HS%F1K;[1=>9S)BH/=S^XER Y.E=Y, M0YS.INM:.3G?UC!]7LQ(Z*NM4;P4#8_H*.XR!&M3"-9!0F3"@>+.R>(P$^8; M V17VCHI$WK3I!9D$(5T8&>N\W7!@I?>%"8I#N/U1E!%VBO,).#6A2@,>J]; MUR/>0\:XM_K#Z/L14!TB_+[P<_M*(&C#8G84R?M0JRUE@:"0@43C/&=%Q^;7 M) ]3TP^:#E+TP\ Y1NH=X.>B-.%=^%[K$NK)=TK+,Z+C#HL3SK(A$2'$7'*= M5Q/!%>XA2,T%0^?THUTOCZD2V8&\;A!V%"(>J!QIK9X.D/=F$>87?%VPH'C( M7+,,NM09F&@Y!,L#_=&Q[(I(*3W6V>(@DW67C'$#IX&0=*RX.T#,S2/0"SE= MC$&9.!F9J^^87,G$C8\D':L-",%<<=(:EUN;I\!R]A0F2*5$\*3Q=\(@,J'41=ZAN\E*5C5CO3^@']@;'T8/=>0T5 QPF[AU/)Q?S31UR> MUB.UM^4%$3"EL%]D3XP'8%C#?LP./-E-T%FC0*LHD17-8^:[='03-+=)\(^5 M= ?&Y8%([=J=C*>07QB>P0NE:OLKDA5:"R(XI@I%_^QJKO*P$?.>-V'/$30W MP5%;'70 JGOCM6OL&*95-C8"$\5M.ZH%F0.@DK4MF^8^M;Y3?8*D;L+F)H!J M*?\.X'1A9Z_'C#5=##E)7TA*S6_+[J&CFY"Y;?QSJ*1[ M0,N53*X92%4XTREPR!3Y5Z!+B+$>@:9 &80/DJG'QC8=F5_MZ98&JQ(;\$+L M0%GWD%Y=,3'1'"VWP@,OEF)]R31XC*IVBR?;F$IRN76CEVO+CUL.-B X]I)K M!Y"H=H? %,E4UJY;OC8I9Y+$9+(T+C*26?L64T?5 MD#U+-CX8JAJIH@-0W>RYMNU2$DM(C,(VH!B-)$/;A)BI][PJ9V=C?0?>NC[Q M'C+&;DO51L./MKC;7]P=(.;:F,4M_ MP*==IV'LLM5!L'*4H#L RDG.FV;I8?8N3//K^8OP94HQUL0IH5AT&61B]3Z& M*PC,U_L4$5BM!5"Q]0GR Z2,ZZD&@DT+L7> GO>X#M,YYE_#,\G+:M3W&>IFK77:)S*CF\GRE*Y&4\?T,7++VF@>N?2B>6YVEXIQ#Y '@L^1PMX? M+GX+ESE^JA =*/N:Y!P\UE(C:R595'0: B)%;]*EPC47UK8NN[A+Q;AGR ,! MYDAA=W (]%0:6@L#,*+DX$NHC;+9INH(:S!G>"@HK7GN1V#]W'H^R^N=H]72 M#&;/-=WKW481GW$]313\WN#BR%%?-S]YV+E?CW#QG$/ 9"B!<1,I@';DP;2@ M4!H3 Y%P:'%"EUY-Q""8%10B!J0N +<%6PGH$:3*T-S8\S!&PO M]3X]!&P?67> EL>F46%0,6YJUURJ=\.Y@-=8(-4!K]R9$$7S49P_T!"PO32] MQQ"P?<3>#8+NGT:%3F7'DZU[BT1D"_GQ2-DEBT8+9-Z+YOW(?Z0A8,WEPJ)V4+$**;).)UEW 2%2,*>,\2:[YS=@.P')/'QLT MP>I4NZ5[9D")%"!4"5EBS,HDL@NM7]QT/@2L22!\F( [@,A+C.O7]HS"^GJTW[AJO6ZJ(4$R68Y#9CZQ%"K.U>(PLI")E\;!W@[$I;)]'R M@1BXTX1N (5T +2;]O1=6+Y=;B27-_R*]$CR$!"5R11D&WY3= M!I"%XCENH[:R]5W&;I1U8K/:@&P 970'L0T+JY.S]>?%LNZ?26;1UPL:B)FL MO?+:UN25/'AD6CE!&6QN73W_.$5CEWT,"*FCA-\IE%ZO5F?$"0O&VL01E*XS M1G3($+6/=91:=)@#:M.ZS\_#U(Q=Y3$XA X0>J?P>7NV7JW#O,Y0F%"J&7-" M"Y+'!*IX#EX*#=E%*[Q++/C6I6=/D#1VO:TM; M$E(MWD7M(=0-4@Q3K.B2T;6NO-^!K+&+0IJBJK4:^D+6'8_M'6V2DC0(PRLK M]7TMHU^D3,9$&]"EYA-;'R9GW">'PR'I*+'WB*!SAYVR*BPKBO>"=Z 8YQ " MV5FAHG5&*Y]=ZZJ$!T@9]SWBT,@Y0-P]HN:Z=_9D*0-2KFFM)5X*Y0M!\ 0< M)3/9"LWRX(9GW\AHL&[V0^/G4,%W *(;U;SGC&UXFD1/K!@*[8+0E#)$BO1< ML90W"!:#3<+JT/H0Z4%B=CN<9#\(?MK(O!EX!BQ8O!3<:E'..R'1WQY;K/C MIS8O5-R%^D9%BMNQ3)<+7K6[LT$JYBT(6<=ZE6C!,W).THKH+8I8FI^3/$#* M\4^ ON+\#%_1YJH/M^M'_G.Z_OSB;+6FY9:7HQ'KN!#Z__PQ?)MH(8L)3("B M#0!*UV9_)B/D$I3BJ6#$UE>R!Y Y[LU)"^3NA8WE&)PT';F4=TDD@#RQ&X"5R'8,Q6;2^ M/'N0F'$O/8: 3!NY=V!7WI,NB(#/9!Y?DB>>+3;3S,^YFI2DA,BZ-@BE]$-9 MDH[G24%Q4;K"F?2E?5#T"$'CAC^-E'XG &JE@0[@]#>L(-H'./%0TS&$CM1T5*$B\W'9CQ!TKA!SS"0:JF%#D!U1TB3 MY 13F=4)U,& XHQV1=ZTW_="9R.RL:WMTATBQHV#A@'.<9+N*1[:.OTW%-A- M;""O'HL%KA6QX Q1[Z4"'63069?Z)G@HL%R1,>Y]_: QT(&R[@ NOR_FBYM< MG /_4D"9NY*$DH ID*GD9"6=,QJ0Z6R#"QEY:TOS)%'C7M(/ :6V>NC 9;V> MTV?A:GV#F>M<_HXD,D7M>?OEG@Z/3N=2,%KGRX'4=:>*BEF MB+0C@6DAI%/::9\;0^U)HL:-O(?%65N-=-''Z.WZ,R[O2FT26&$Q:P?H:W-! M49_CT Z!DDT2SJ!VIGEX=3\IXT;DPP*JA?0[\(L/"FG"A9V, M&&AG""=,DEPT;Y7_(#'CGE<."Z0V&N@@=K_*.B[N#J?S,V+JZO;\%RR+)6Y_ M[F/XAJO?IO/%?%_0W7^E'-E?RD^!$R5PFT([7 MB$!8B-5BK-4.JH/5A@X/U1;ZZ,#-7^ZK<]_R"\ZQWJY2J"O)E20* M5(RI0PTS>%X">%,2]Y(YIEL7&3] RKA%HL,!Z3B9=Y%H4 I^[40QJFRTL!Z, MX<2#Y!I\Y@6$SH)%--G'Y@=PUPD8N1QTD-.V@P7<@?^Z^53LY?3K-.,\KV[) MZ?7IETW'3^%T<@3V(MTF4!80)&<@?4DYR.R%:-T\8Q_Z=L/6#U7.-YAZ^C-- M)U_#=%8[DGQ<7*O2/^\*^TM83=-$6V.8)(_-R8&3),EM.U<$^"*-I_TF G7_B]--GHOOD*R[#)_S]K';F>UON/&>\JF!R MIOB( @INQE55AVQHJUB%#J,A?]P<5/O2N)N=^J%*F@=5TP\$PW/[C#J(Y"DA M9H&"0D^IB6,ZRF&Q4+,3!V.QKH$PC M+#PQ468?>7<0WEU2OY7(B\7IE\6\;MO-' P64&BN$%C"VC1>:/#!.C"!8@,C MLT^A=6^#1PGJ!$L':/HAT!PM]@XP=(N'\Z;T5DOA:[>!8J2H%Z@.@DH,*+$G M 5E;;&C=^_%>0CK!S/&*OGW,<;34.X#.O=,'O,PHD012ZOQ*Q1BCR%*G>E C ME6*&3'+KQEC]#9=IH-Y=)CWL(^L.\'+M,NJ< !.B, MDC&C=P.T KE%Q,B'J,V1V[+L;@\"*D476L+1(CR0ARVN3#61:" M,LQDF1UTZ/1U8L8MO&\/FS92[P ^)SEO)DZ&V;LPS:_G+\*7Z3K,SIEA2E-. M(#@PZ^K%-Y/@@M20@R.?[3FGG=$80H\2-&[9?7L8M9-^!U!ZCVN2!^:+2ZES M+J2TQO"2ZED6<8'%UF&F@C2?,#%IF."M3R/OIV3<]]7MP=- WAV@YN')E-P' M&90BV3C%065=(#I9P(C$A4Y1^-S:?QTWY_6YQELUR<:/$G<'N+EG-AQ!O:#5 M'DJN%SNN-KO%7""%;%3TO"C5.@W_<>:\[J7>I^>\[B/K#M#RV,!1*VSBV6J( MI4K&DIOU3EM0%.P'E4O0J?5%[H\TYW4O3>\QYW4?L7>#H/L'CB8A;7!10A2B M#M5RY,6%18CI[JP0*^Q.WOK^^Y1WZ_F,U> M+99_A&6>*,,=Y\% M+Y*B]Q[X,J!SEK$()+1IGU_F+U(["0<.A 1=Q_0#::> M#M#WU(RM$IU1"2,P5I]!D,"(,<9 \\*B0:<*ML[D6XPX&_)UU'!PV'/^V3ZZ M.1AJ7\@9+VJ]RW+=^HKC+D^,SK,:P0J8[(]4!"XR"E]8%YXZ5N[3$?JG@< ML;?ZL^'J2 UT8Z\V?&S'P+T\6Y+9/8?J9H] MC-:\#GU&DF@1D POWEN#VC8_*=N;RM&[YXX-TE8:'!&C]:W Y'X63I;+6J1? MCP5^^7[U(^_"]\U+N2K4MU\V+O7K-URFZ0I7K^=;&9%GB1XI M)@'CA ,5"X.0E804G%).V\SXD^\7!J=R],9M@T.Y+T6/COC'-G3]NX<9SA-F M S.JD+R1XFZE;9T+P!ADF6V=42QB-+LA^@@J1N_?]DR(?2Y%]1LGG(="UYB] MXI#2O8C6%XC1%B I1W!U$DD.QCKT)>30NO!L?RI'[Q W=IS02H/]8O3.?KQB MT###I*94$H6L?1NDA,BMA,(2*B\=+ZKUC+V]B1R_-=W8$&VDP'X1NMV#+Q;S MK[32II?\]NOU-,[P R;ZT?6TCNF1WI40 T1$68LL'/A@&!A/@3M3PI?F#8J/ MHWC\UG=C8W<(U?8.Y)-$DEUMBJ)7DTB[TS->(.L@:(<6!5Y'XLYFKKQ0DC;I M*\KZA+2TKPKEW\6)Q"Q* MSMN_4-^%LO%;78T-P6-4U46+H<>VUA5;R1C)G48P,M=!!E&#YUB .^^B\<5[ M.K9*&V"!Y@;(!P69GQL-T[J1B=[[S(Q3U&IE9I2_EB;4&2*5#UG MRFN7BXVMCQ4/&!7P0]_''"_X#@S24]66RF43#1IP+OCMRX,HI:F]373"H&Q6 M75;"_M#W)D,HY\B2GU_G;:8&/%IRB1)Q1LD).+_=9 MXL"B15#U(5RPDH,63+M",G+M7RX_0D_KAK *I8BU3L:[.IS=&P@8(Q29(^.: M>Y=:S[OIM"'L<9I_J@_L'F+N(+E[C[.-UPO+]?>/RS!?D3@V U^_7_^;;=,, M[E7R,M8LHI[CF@"A'JM%^C5HIE1)K8><[DY=)^ Z -W&AD-HI#.H';>#"%: MXVEK62C(*P>4HCJ+G*3%0XPH9(RMRX;N4C$N=(;2]R.P.D#X'<#G]\5\>8V) MB[87T<1BG $6,EENE8E^ZUR=9,&S%Q3?-1_O<"\A_8#H$.W>'7I_I*@[P,O[ MNQQP5H*W/H H-M?W;YKR2"R@'3,\E 0 J6'SL6HBW(JVM:MTPYL1/-L3?:."&B.%' '$/D=US5E>+=< MU,O _,OWOZ\POYZ_I0R?%#+_=$(>^^NF^O RH2AH?-0Q $J6**%( F(1M,6, M$);^KC#>&D+[4]E)S'P@+NY>L0VII#Y@>.T2,025G=8>?$2RVBXJ<$F8>IV8 M2PE:VC+HK.1QP3.TMA^]O]U']%T4-)WD_W&V6F\.V#XNWF-:S--TAC>8^KC8 M5YXF9(,>R<7'.CLGL@C>2$M^OO;JU8BR^0S<(?@8U\\^,XY'!T('9O0ETLII MNGW G5EM>N$YV"QS[;L9(48*<0(/K(@8,D^MKY.OKS^N$1T?#;>KK0Y530>P MVLBH/DQYM5B^7)S%=3F;G:2T."/I3@3Y"\:= ,D3 Z4E0LSU("?[E'+0'$UK M6_D8/>/:O.Y@UTQU'<#PY'2Q7$__UT:9;\M+C.N7T]6&E7=+/)V>G4ZL+]*[ M@,!U;4!K*#7WM7.9LH('9-%YV_K^^4FBQNWVU1T@VRJQ U1>"NI-O>U_7X? MOBTDPY/5"M?7N?WU6VU8@1/!E;#&)N+*UXJ/'"'4*<5%^QR\UE*)UOT.]Z5Q MW$YBW6%V4!5W .&;>_(UJ7K^J3X]W?"WFB!+QA7G(7/C0$GO*5#1 HR-=3\J MP9I[^,Y6'?P;*B^#L#X4#NJD)/4FH&TJ0[UT[4*,SF0Q(03,6ML7HG= M8].P[L#70%UC]U(ZFJ)E#@5= *]#H,PK6HA::]!%)1,%.JE:IRQ/D#1N8ZYNH#B$ CO XY48 M7Y'LMT7#O^'Z\R+7+78N^0E&&1G#>D!5JR"*S^ <=Q0XR,BYD@69:XS*G0@; MMQ-7=]ALK\QCGQ@,-!WE4H#G@S,OI:>4C-HF!4YHDAX2;QYI'Z(K.@:CC9&M M#[EWIV[DKEP]PG4(O?9A56]Q=G'(2G+'Z==-I4F.3I>DZB T7P]9&>W#;"(X MQJR,24?F6I=H[4)7;[-5VF#B2>@=J:!.#>5%G%S;A17:C[D(LONB4 Y&IAXH M>#9@F*^-[[PMH75H^2A!O4U6>2:@':J23A'V;HE?PC1?A,7GT?#)/+]=?\;E MQ9E3-KIP)X$)ID"%4ON22 :&TS922FO3_)GI893V-HOEF3#97(F=@O6\>>+W ME_AEL9H23SG)DE$@1,,$A2]10'2A@# HHDPHDA_>!]^FJK?!+<\$PJ.4TW70 M]RY\KP$%[2?ZSO*,*)N&.)UMNWB&P.M]IH9B8RVL*P:<8;3+M[Y. M.8S2WF:X/'-@V$R)7=1)/B+.S:WF!7/?)RK8:&5P@%('4/6Y1-08P.8@K8EH MO&E=W[TS<;U-;'DF2+9050<&<_>*T(D/A>:4[1#/GVI962.K"*YV.*5A\7F][&2R1>:7.MO[^;A?F: MPH]ZKO^E_L@D6:94U(K"C*Q!Z:+! M5DKJ(1I<+A)BWA1TU";OM0[N;;G9"I?"B^TWD/YRV[1;T.;%S.NP2LG(^E.: MYX+*H*51TI%+R%S"-+]:+"]%]@HIU% .!2J*,E*H;7Z\XQ"%-("(Y&.L$(S?B@\?J-%^:(4N M8[S6L&DGX_'Q?UD>'$Y^55]YHH%\I*X_.$#LZ0LG% M&!N-Q.9Y[$.TC'O]^\PVJ8E"NLA?KSOW&UQ1I$N_O2":IFN*=HMWF=PX2D[) M5D:*=HN@7VSP]%?<6]7\O&07PL:]W!TQ#FNCJ@["KJVP<',E^&XY);E]";,+ MES^142*ZPL#4CN*J8*H3&A-8G6)QB39::5W\]RA!X][VJFF#TMWN6$> MF!EU7PZ3I*-P00 SR$%)8C?ZJ,"R("*:G+QK?5-V )GC/KL;+1T81HU]8/6: MJ;]_''C2F8 JE&&M+Z_J6)XD:]\W=B-[X>!5UX(EW ME]]F<+)$QD#*&,GVV]IR)VG@:%Q0QG+3O)?"[M2-^[KNF5$XD-(ZN,FH;-7_ MU2OHKV&&FT904Y>@N*6P&D M0P?%BZ*B0.Z;C\;H;NL,=ECR(V^=?8#1R;#.#V=?OLPV\@ZSB_%=K^=EL3S= M:ORRB%N:P%%D\*5:A=I<*086("MMF4G.4#;>&/,[DC;N*4ICN ZAC@YRU,OV M-;BJUWN4_4PXY\C09! A4%J#,I* 4@2/60F;3.)9-0;472I&'M0PA++O;=)R ML.2[P Y]%EGH"_)]L@5ESK7*5("2CN*30K\4GD1"VGE6M7\A=H.$D9\X/ MJ M#I=Y!Y"Y$,OOBWFB+Z_J0^?YGA.6ZLQGB]79$B]E%^J-;R;KS;QE]>"Y0&!8 M0/#B>5%,F-QZI.>Q-(][B#M U/9L"AR[ ^3U^[IM4]^'!JK8>Q M<74NP3I,?)K/$]P:#;R>OUBF8AL M;9:V]@]G'%2*B>*!I"$Q$:+,C#(IO1.DGEYKW&N+\3#56 O-0/7O/]]1!&4X M_]K\U>9OZK]ZC^6G^OO?W[^^_/S34/^K$INN_IH6I]N/_SVL25R+-_"F$[?_;/5]3?YNM\B1N@:LD)?EOC/&/^RY%3 M;Y:?POQ\YD3U=XO9-&\WR::&['+QM^4U6]$413%\AR,D+[.4ZY@ M=0YR;3%'*:KT(=P4^O&C<%H0?G3!T$9U;Z^I;E(*H]B3!%"D%:!T-N"-EV L M;=_M>5'K>MV[5(R;B3X_IN[4!!VGEUYMWH>ST].P_+XH'Z:?YM,R3;5%Q;;+ M&;F3=R3G5*N_#K!X.WYR$WMW"!>-K-W=9:X:?8D<1.86"&T:%$=+N25]E86* M7@H;K6M=_?0P-4=?13XFV8\DS%]F-0[@0@OMN *MK:SI"N73@A(79CUR@5Y) MKAOSO!ME(\\<;8.2.Q>2[972JZ&ZT40G7.\M=(!M>OC#FIBC'6EM9($>;"]T M"3'-G(BH%+AZG:B"D>"3$)"<<\4@ETDV?W#Q%%$-BOGO7^ J\;G: -K)F++( MD&WP]8:LCM]+&2@3+IA33MJU#B;WH6]&"%*[A;R[26EH,LUH)R.E ^$C1$Q!R3\E8,,/7C2;+& MM4;#H>B>,HJF&FK8R[FQ2;I^_?5Q&>8K$MTFIS_ .#WX64W,U&Z4-C)8#RUV MB2YG90R>,U",G)"2/F[GM_$4Z+>,.H76O>6>HNGXIA?W?_Y]X!>4'@2F!7BC M*#-!(2$$\LO&Q,)%L-FSUK5<>Y WKIEJBIV[C3"&45*O(=.;19A3FG0Q].'D MTQ+QT-3NP<]J8I]VH_1(^[2Y<[G2=5WSY)XUK[UU#$Z+$CE@EK6C?,SD!14' MD56.AGEG2GI*;OLN>M2UWH.??NW,(CKC"WK(09'G#8BUV88$Y7#U\7:%WI M7J^H#)8Z'TBZ.DR-90>>10D2NX*Z1O9F^]%7D:Z(CE$F#%S$0I$NHVS3\*1W[?,ABV[@9(@^FM5\.V M>;MSD T[_Y=M#FSNH:*19=I^]%7\;+3PRG&P,B>@+P1XI#R:17).FNM8F&^\ MUVY2<*QM>8.K%>+->8+7C@@LLGK;P2A>]Z8V>29G6W( QI113B?C1>LB@L"[F">ZY>?Z$[[K)TW!IK09WYN" Z52AIASG7O%@_,FB>): M/]Y]C)YQ7\0U!U$#H??J3RY[)6S:\JT.K,._YU,:U5<\3ETCGW.YS#WQ24Y, M)B/(3@1/V5!M&A%#!9/SS!J'D=D!YI<_1$ZSIB3WQ4VZDDZ)U]>ENE'5;$[\/2FZ;K0&4TD'3G+^O\&WY=;6>GH8U MKB8&%2\D)2!;6P,ZIL%+9X$;$01BJ<((7< D3N7<-O9 M)?6K":.8OV13($G%R%WSVE4L.D!K(PM,TM^VKF1[A)QQFT ,!)Y6XN\ 21_P M4SVJ?(]?%LN'+:AT$;DS C*94%"( ;Q5 73)):#,RNK6F?Q.A(W;^6$@=+57 M20KN3^"VFT\ M$*(:";\#&-6.*W/ZD;MF5T<>LO" 6-T[*YG,KL]@L3BK;'UBV_XXZGY:QNVW M/!"$F@B^ P ]^!;R-E\VAH1%!DBFT.[0E(/$Z$EBG AW(>FH6Q_E[DK;N)U, M!P+8((KI '"//*:[S9D*Z(M5Q(]! [1W.+C .%BAN?<<;?:M.W[O3MVXTZ<& M MU RND =J_"=/F/,#O#:^UX7L])9&>G5]'D1&DC2_(>BLP41&JO@&(!!\R1 MU$)2SG'7&'$[$;;;J2C[P=#67B<= .T]Z88(J!G+2_R*L\7&:/_Z[0O.5WC. M$@^::=H@$'2H+=)))FLWD/UH9^^M]=$%Q"CV/,,Z MD+*6[541_7.Z_OSB;+5>G.+RMJ5.P?I4A(2$M;FFK0_2K0G@56"%,66'R"?W MH7 WX/UH)_<#:JD##+Y8K-9ORX=P3PK-C94**7OVBM:4 MFA_"/DS-;MCZ\0[VFTB_ QR=Y*^4Y4Q7)*'*U!UV DNQ>&1@;'VU832OYS$. M3+8\&_I;WQQ,3Y"T&Z)^M,/\EGKH %8O%J?5P6\OOK:M"^YE2QAG/5E>T%QX M4-R(>EI#5NU$VFXP^^'.\@?02P=P^S4LYR2J.G'VPV>2[QUV MHLZ2:09:JWIM'^H[#=I,M'-LS-X%UWR(^Q,D[0:O'^U@OZ4>.H#5507O+3Z< M2SQSZ\!:R4!Y2HR=JJTZB_5H(^J@6B>0#]&R&Y!^O./]!I+O $&_XQ_7)+1< MS.G+A->.5V[S9YB-R;%(WCV(.NO/@Q/!@E$Y4NR8A;\]C>7XQMY[TK@;XGZT M\_Y!-=5KN?.N0P$^;NYJ#REWWG.%9QUUR M![%Y@^M])G'Y",'F:#,7.<0NOX,PQ'VP=^%/1U61QN2??Z_&=\-C*@%7W$U3-C%3G[#((G3@FJ=!!#42!9=D&R4H1N;1H' M'*1PN5\NRUI>U&&$=_:)XX7EY!$HD3*@M.&T1:(!S9@5101NBFG,]:ZT=?MP M9!^DW"FQ'4(QHP]0NV3JHL;E>GG+Q5N'_/<5EK/9F^G7\RU^C5EC=#%%Z@ ML'I;/LP6ZRK(5XBKS8U???M?EN'+YVDB883;K$JII6%>$G!MH42R M>'!:*OHC"R9E^B6T+EX^@MQN7_$<8[J?2WT=(/5J)[\\)^#ZM>?)N!7L_S].LTGX79YL;JE["J7?:_WVJ&30%\4M*0J+-!DH#0X*RGV*I8G5E! M(5/K4NCV7'3[EJA-2#**LKN"^^WKUWKFG6KAY71V1J[IUJXN,AC4G/BJO"HK M++@4'62G;-2^1'F[G7Y#3.]%:KM"XS'F^5X_:@C&B-1@TQ8*RU] M-=,V \7.R7DN5&Q^5?XT5;W/;=P'*SL_B3M,)[T:IYMS$0^W2/=^S@"3&P>T M/?M-WLL8BE%!@!6.D3>LU5V,.;!)&\55,=JU'O3\K/,;KSSV22+H$UP?.07[ MY?MOX7\LEB]F874MM%0E&&]\?;4GR'GK6"!(&>D7KGQ6VA4Q7,QU*-4_TO3' M?3#X<$3V+/KM*'58/':>^^JLEM.=>L< Y"&?JF*BL M(3 *AE-(/LK,C4BMBR);TC_N9=+SH_S9==ZKO[\[7.2((HV'/FN@83X#^OY; MXUML$#%'IT&4&MG5'G@>I02O32Q9)QEXZU[OC4?Z7%KWWQ?SK[BBS/H]_;J< M)OIJ(]F_TW98G:3U].N%9*^ 3F!&RVWE%S,H03LNV)@@F.*#E:$VTAK,<1] M<%>C?_;!SL-.>6BU=>2/WY:K\\GKQYD;?M]^V8Z5O9]CI0T:8P5D*2K'*H$K M,4.L!U+D&^I0R,& >BC5X_K>0=#Z+ KL +*7322V@0/%+V^F(4YGTSI)\#<, M-6[);^?OZZ31Y73^B7Z -O+RXH^;LNSZ[[<5V9@^SZ?_\YZ[4N$5RN#!6]K, M2A422G"TF;W5@J5,X5#KFH]G86S<*I&&P.\/!AWLC6O6X-X!=O\,]7IJO7J[ M?#_]]/GZ%512-OGD)5AR7Q3@DQ'PIE@(W*/3WAB*M(>SXOL1.VXIR##&>T!U M]9H&G0^(.3CUN?'O&P[J&C#%N35KQV>IC#.)TFCER?-F"]'' #XRJ91DF@Q. MXTW7>EP7?5I]SWW+;%I>(B_&0"ZNMG J#)RP'@KF)(2WANG6)S,/D-+5@*Y] M]'UWMM+QHNZGVO'#V1?:X?4J)\Q^";-:U/;A,^+Z];PLEJ?7NP5\7%S;E=>,B"-:>IJC-+ROIR!#P/I6O^;U'B1^GS_K;Y$OIOBF\2X%CI!#%&!"IHRF'IIA-P8471*I(CF_GAO M,L>-ZYOZZF%5U $*KP]Y?(HU-%&F(!&,UH&2:*\HG2Z:F(S11)%2Q-;1X![D MC5M\W1!U0ZFDU_SQ[KC+8TIG'OBL@09S#IAC/C:*T68A&2D:6$ZUAW,]R4*- MD$KTA4LE16B=< XXGO/ZJ__3+XMY+:JN#V?/%SR_0/X%YUBFM].FI+.R00EP M+!/LI0K@C+%@A"JZ]B"0S6< 'D%NO\,]]T'4P\=?P^JO W=Y]]$ ,7C?R?5M M.ZT58ZZ0G49'=KH(#Z$D!SY)QU4RGC7O^W4@J>-FO\-#=#B]=07/7TO!>DV( MEQ)]3ZG3>TP+J53QO,1UF,X&[3%V9ZUG[3;V.*==]1WS,:** M0D*P];UG5@J<#P)"E,)R,IA1Q,8F9-2^8W=W[2]GJ^D<5ZM-(?!JNE'K+]^O M_6FS92>%)<,"BR M*E!8*&]#ID (P7,L@OX;[EGH;C3^&?J0[8/'ARWQ #KM M(%:XAZN3;]/51-D8>-0DKE [.!N=(9)CH0@HRF)YL*%Y1O4 *>,B<%C]WQXT MWD 9G6)J^R("7RY.PW0^D8(BYR(+I*@9,10CQ("T(WD*01;'DVC=M_U)HL;% M61/5[P"GP_4P]IW>B\]87L]77Z;;,"G,7BT6>?7FS8O?\#3B.(H*\[+3F.?GVKU>M_BXQZH/(L7:R/XL9%S M3O??:2-@FI8IYO-]I;/QE#T3Z<&22'))Q(2CKXSGQ6C4QN]T,/)DH^ '"!C' M[C12ZJ*UA#N!R:O%$E-8K<]-I%4A&Z(>DJGC!0QZH$T4 )F-D66.;K<#WATQ MN7-H_1,^Y!ZMAIUF%JZ1-B[W"9JNX^D33_L:@E*Z_GM""NUJN+A^D3;Z*A MT-!"5/6A.>U%<#$CU'ISHP-FZ5J?\A]&:7?1]H%(>1J"K=76$3A?+$[C='YY MBC?-YT?='Y=AOMI2QB<\*!-2UL!,)MM>BH;(=8+@6$RY,->^JFT?^L8-X <' M8G,5'0R_K[B,BT8 O&S.MSC?0A?LXNIOR\5J-5&4N4< _0/473N(YX,* U5<6/9=NV3\ NK?GKU>H,<^W405]L@IFD MDE=22&!>16)=)/#!);">24S<995&-'U/D3]NH6\/EK&I@KLPG/5GA;5.AP#:U3L0D3)X+ 6B2S$Y MM-'&X9JV_O^GRF\?/!Y=Y;>/3CN*)&Y7%QEF94S;HL@$RE% Y(VA7T**2@55 MR"G]GRJ_8_6_8Y7?/LKH%%,W*Y%8TEQ'ZX$;ET&A8. PUUZSV3!CM*S'ZO^G MRF]?U>]=Y;>/'L9.VI\J0L.814!6(&2R[2J.4P*7G0 5B@>E/4N:[5Y4SHQ"IFEK01! MF#KRSCAPW"M(O@:C2K#<_!7E 61V9^0.Q,C#LPH'45@7-S2_U]9=]4GHF\WE M:3$\.2- VSI)+)7ZYM-[T)H2(1VYL*8UWFX0T'%UQ#%(.ES(^V/$;S$RQ_6 MLPK.3D_#\ONB?)A^FD_+--5)3'?FT[5X5'O@2FWF'#3@LM%1VR/#_] 5AU@R M".LIT,I(P9O6&3)77FKABVN>>S],S="=YZ\-TJ10X\[TS),_PG([J' 2BDO9 M4M3!&2>QR,@@:"%!%R=1LI"C&>Y-[)'$C^M/&V%MWY[TPZBV@[CO;[5;,V(] M:CQ;;=+T'+F*J#1XGFH9A[+@G%; 6$1N$'UVK;%YAXA>#LJ>%0R+EIKI#5H7 M&7TAW0F$@1*:S 6DE1LW@-M9^HZ@M4A0+CM M$H?12@=XVQIH^N'-YM-!U1?G&6S4M1NY*A *+[6U;N*AY!!#ZYO+&P3TNJQY99.2,8'3U+P;0Q8]@.Q^2Z]71IXVYI.@R)*8$ M;6M)?B?66D,1C$9N19&M&P0?3W4O#Y''=/K/K/L.T/[[6=VC;\M[_+)8KJL M/^"GC90GCC&C:\^CK"HG)=5>^CR"5-$S[R1]5S1&\3V6SQ1_42KQ;+EXNSN"YGL_/ST]5[3#C]6KE[<;:L6J%<,5+)/'EO\_38C:K38"K M5Y$E9,S:0*RE&"K72)W"&I!<62=4"*CM3@'E/1\^LN<=!T9-)-V!17L]_TH" M62R_OWG]ZNU[4MWR*TZ894ZZZ"FOJ^- E!24UWD/*47K2N0AI=85F/?1,>X+ MX9'MT]&*Z0!SUZ9[( &N@G X@5G<&$?#Y9)Y?XE><+;YL3M.W4T,FT>O- MB3ED+A!4Y C>!P/,%)2@<=_;C@RX=JKJHI+N)-.GK:>KZ?S3 M!0_:R^04YR"$LJ \JXUNA 5OA.4B>>-XZR/FNU2,^U!V[*C^.*5T8- VTGFW MG":<<&>C09\I.>:U;U*TX 0BZ)RD<[H@BM;YX]7J.\'(_4EA=* 2>H'/(8)[ M14' /\+L#$]6J[/3+YOJ_KJ%TAKS/Q8S^I@Z2;!.D9D(K7+0J=1^7F2JB\W@ M'"9(.3J&QA:C6Y^L/0-;.P'>_YD!WQ%LNO#P&X[CTT*)^PCE(RY/^02%$UHX M!!K M)>)%9YZ-$3$81/&93$^YC:;?_\66^'^L+, MGS6$>SG].LTXSQN!H(E&:+2 WM=7P-+7!\ 63$E2DP:3Z>>"?U>F=MM$?];; MK+XP\V/[HHM^<*OU\FQS2[UIO/7QGBSQQG.N4LP = M2P+%M:K=M0OPY-"E3/FA:MZHYYEXVVU3_=GN]KI&4 \.JI;(;=LDOCQ;UH=C M&S8VLEC=+[2)9$FR& 3$6"RQF,A\<-((YR)X:4(HOO6SQ0/(W WO?]8KQZ'U MVH=;N)_)C0]\B$0492&1/P]V'Z%R-^C^62\S M!]9J%\B],WS^=UQ/HDG24? %HEB[?2CDM7. I:20E9=.MAZ)>1\=NZ'OSWJS M>;1F>IVGOEM+A*N.I!=%*_3-P9M /+KJ,S:$V)W[X9M#Q.R8";P VCKH+&&= MM:DM,&LYTSFG]O4.PS6'N*R >A_^^(U2T.4TS%8G\_SA[,N7&:TS2;1!':M7 M="00@I LN^2&F3CK)UGZZG:.JVE<,^R'BP%*V%(CK(7R[Y^>=B^2]* MPI:+A+5/3[V#RB*"8]S5+(R!,[7Y!04)Y Z\D;GU=?O]E(Q;ESTTB X7>D_0 M>55=!1G^6D6WFC"GO3;0C(Y"+#V!T,ED(S$JU;FI]/R7CUF(/#9W# MA=X3=&IPB$JI@EQ 8<75SJT9G,CTQY*22#$''UM?8UU??]S*ZJ%ALJ^ #P?' M8AUF_43?F]SCS?3KLP;?=Q<=)?9^@O?A0^_DE6<\(*108Z#H"T0K-.3DF$XB M"*9_Q+YLY*>_X'+]O;ZT7E/,5X^V-W6[YZ]5L_:!*P:"=BX98A\A^F0IR14F M\A)TM,U+%'>DK=M0?!^D/-Q5K:%B1AZ*_KX>TFSZ2021@G%.0]35:"L9P+/ MP>?,%2(*%G::;?W$'/3+!7MIBM92EXMC!=L#&LY;+RC.8X@%P;E"T8 H%GQ* M 50F'UY4-#'M=+BY"Q[&;(IQA+)NJ_L R8VL\-_(\9^>G9X33AE?SA@2"!X\ M&4>TX'34P)/**O,0+6MA FXL.K+2#U'9HH7\QE9\^':-<.E4M)RLFI&,4&]] M!B\] @DE>VU<=GJGH\NG%']]T7$.6IHI_F#Y=9 -/^CR?OE^V5ZJV&)9[7K' M7+V(83493((#URD(=%J*T/I\=P>R>NDN-T#0,)1R>L9;9>B\?91WS/C",P2O M+3E>Y.#(XT(IT9AW)#F2-&Z0VA\*N4#M0+QU [;= ,IWC\OMU=B[Z M>MK@BJ*TC]3(,Z$*])IU&*G\&8/B#U"3J?0.E3UBV'TT &D7ITM MY],Z'I18>37]5K^Z:$^7F=%*)@86>2UNYP&"J'%$K2\P.A;O6O?J>)B:<7WC MT(!JI(4.\/2@I-YFGR M-T;L=9AJ>@;;WU=8SF9OI@4G# -Q4*.';.J,')*8%T:"T5)9SE7(LO4Y\@YD M=>H?#T3"KD [4"U_EAJV3:W^:UIX_JDV]-H6]#WCA=JCZX]RM[:[1(:_9N.U MI)*@ UK5D:>9%_ N1LC:E9A-IE2C=;CS'-=LM;)AC?7^,M\6]-:E4&#"BO4" M4&$$95& M?;@\9)%%%OGJ#)<7BU0H4N%UDS!8OQYGZ"T$1 :4)5DF8G(E MM[X3V8&\7@IX;1%R-^T82%U](_&:L1L#WJ/S03DG@:<:6 OTX%G*(+QDOI@4 M4O/E=SN2."XB!X/*]I \6&\=P/+S E.F$.D_M/>ZQT38JUTTD,7S86;QRB8 MC@:TKFY>!P6A5I>+*5IIB2*6K8JH37NJCE >'20DVU^T/>#ALE. ,ZT=)LA! MU*1(<@C*$/>>621?:93=JO?\M+JJ=E+6(UU5NTAN[.::6UU!R:(3P63@7C!0 M05MPRFAPC"@WJ01>MAI1>+0NRX:))E"MB0*$4)=81H*.!,E M&.L0E4?&9>O*WC9T]5+;&^LN9S\%=0VZFY4DH[!PY>C070]_#1F"I%Q-!(G> M%".S:3UR;ANZNLV=]T3#UG#;4S6_2I%O,QQ^2?^'L_FJ_IO7F?X>S_+RM^GR M8@L4SM+5DJAC%@#WIFV4XF ;20Y?.-3">8?*@+>9XG]O.3C,%I*-3*J<8_+- M=S,T+QRNMT[]8S%?7@AX8H21Q;H 69@Z(%@EP"00<@R:)4E_:-5S\+SS,[NM MY>VBP%M;NO:4U]AKW&Z9T,>\.E_,ZK7GM2%=O(*GP\%0+*K!E%+WIM2^_Q , M*%0";8B2=+T5!+;[7K>S*?:&QP!R[B H^YA_Y-EY?DTB?#6?K47T[^GJZ^7U MYN]_Q;/S1'*LP0#]MXZNFE@;G0X)P45&*5.4".@X VV0QR#JC,K6@TSW(+/; M$1?[(/!8ZOI51AR0G>*7+XO\!5=DF-6Q;R07?M[X"?_(\R\+_/YU&E\L,AXQ M=#N$O%&BMV;R'#Z LPPCY2,.DI,>*,NNW?I1@[#S^1)M83+J]M%,_6!0]?MA3TV8BYVK]]D85,WEX@YQ40&M YQA?#@2Z(0UQK.E,=B\U9^ MYSG$/$; >!6C1HJ=MY;RV#GHN_EB]37C\O+9'$<60S0,O,H,E#'UD3FY76L% M9T)G%>^6DQY)-N_\X!$UWT9/\T9"&UOAG^;GMV@/N2 R2G.-M/6!"49 ;044 MA\8+F8W![?;&W_G!X]4(!U#X(4(;6^%_3-.?^8KR&*-P)27(K.Y*3?0_@7P> M$#_1&^&80K^5NF_]V'$R]H&4O;_ QE;UOZ_)EBERIXH%)FI96V$ ;];M;$$' MSU0DW[25GO^]FY*;CY0<2,E[BJJ#>[]'XM[KZ?*3WM(K6&W>GCW-=>_JM_X6):[6A9YHNZF>-\71^^7#E' M/Z6N;=GLQ-IL;QG\LO9PVHYY4]M8DL-?TPJ,Q5*,"SY$ KNO$1&&"'2()LNE M0FM;CT(?\('NX+M);5(4*];5;ZF^4+6&!,>,KOQK;+FT BPA0D)?B%(]!M]ZF MTL<^\S%6M'1G'7M#X;2;V3_F.*?_Y]ET_;UY(9G5?TGB.#LGJ?R.BQG]Z^6' MO%B+=#5_EU=O9O21/'B.?3AI1TRQ&\MQ^ S;*".Y*ADDJ@ JBDSN/SM(UD>5 MD#MDIS@"ZUG?L'S,.5QRVZ2]6"*]Q=W<^MN$E:X#]DI*%$Y4#D*\!859%$$D]9E M'IL'*H\1T\OLK*."X][:\!::Z@!R-^F_G(*"&CF=W< 5!4'*R_I,-2I &XM. M2NHH6D\,O$_%R"!KH]Z[(V(.DW4':/F4ZX[JEQ\N/[]F95/O%KG8A&0_&I.F MY%)0FID5_0H](Y-*MK2_D'Z[GZ%UW '.?__V_6S^ M,^<;U?I+_Q]C0!,SI%QGRW%DX(66$'R6Q@07,FL]V?118D8.VD;'R7P(I8W= MP/4A+\I\42_)+ACYYVRZNAQL:$JDN*9.,I26LGS.D.(9)R$J1OP8*Y79KJ/K MB8^,?$;W JJFNNC HWW,R]5B6J_AKSGY^.F?EW/3/*IDB@&GC:NQ+(*OE2HR M#..-T1AXZRFF3Q(T\HRI7D#87GD=(/$JV:^+3%8_JXCGLRK4=>1B1#"214:N MVF9023MBQD9P@>=8>\2]C4/=O#U$4"_3SKJX?3M88QW [PX/ER\0I$Z,! +< M4UR@M&$4'.@$0CD4R<:28VO8/4A()_=PAROZ;FQVL-0[@,Z_L9K;U>LQ1"G( M:T.PDH-2]6K2E0!1&^ZSEZ[XW!@RMP@8%RH-%#IO)=T.H+%WP\3;J\<+B%XY MG2281&Z:3G0'J,C:>$*B.#N;=>O,\G"JQ^U^Z>1X/*[N.T#[56?%V_ER^>(' M3L^J$#_/B?]O\]DZ1OTZ/R/=+S?-&=>SEYQ)F40*C/OZ3BMEP(R:'(0HGHO MI6M]SNY-;.?7*XU1-1]#Q2>%Y77#T43HF%@*!KQ?EWVR@Z"2!U5#H*@Y)76M M4^4=21P7MT<"SMYPW5V+'8!T+:KIC_PIQ_/%=#7-RTDTB>D4.*!&"ZK4>78A M%)!61JFET)FW;J.Z3\6XEX7C0.U 772 IMMR6ZT6TW"^NA#=A[7@-^*::.YT M#'1B$ ,%5 @!,";B*R$J%A1'V_I]S[:TC7LOTX.3:Z2W9A,G#\BK\_3+URJD M'WF!7_*[\YH!;F+ZY?OSU7*%LSI4<\->G0%[-E^>+R["G.N&]RR;\VW-UNT# MZ+Z+N''W,F%>LA \<6PPU*$:"9PG?Q$#\SDYSV7S2:F'4SVN6^X U4=6? =0 M?T3H&QG?D_TD.LV+T@@Z*D;)(^<0$L_ ="R6%Z0\JP!PGIO(]CV,CV M<-5TL?WX+AN7228S23O'Z_($X4&ASN3:ZP0VZ8P-LOZG]9G^""DC%Z'Z0MD^ MZND"9R]FJVFZ=[=VL5$CIXN-&W6>UF;XVUV^7WRK;R,G#IDWP5G 7!\,.1\A M&!7!%8_DO7/DV+K U(3PK3"L?U$,'U_UO8X4^+"8?\^+U<_:/%@CDMIF\;U* M^WH5R*/_Y(!Q 2T^VV040'/^&SWSO_71%S<^>A6CIH#H)$I@J;:^B&PNJ@$" MC= !H_:B]7'X+%'M'OT_^JF+]@GMLV$2-00*8]:KML"[).H\7QU4HKB&N=:] M*UO2-N[=5%O0 M" E.Y@ Q1,\L0^2L]?C )\CI%%K[JGX^C!ZZ2)U?GU-"M#I?U&='KZ=_U5]= M/E-S604;=8 <3";SH[0L9.*J)*YE$:P4U;I=[7%JQJVH# VI1EKH E%O,V7Z MM87ES;?OB_F/BVK.AAFT"6W0'H)@FO+L+"C3]Z'.P; L2)L4:PVI)\@9]XIY M:$RUTD,')]^CHKJ^0U*"W"YGCNQ"UKOQA,21#)"X,1)S]%:V[C=[GJI>AI:, M$=+OIYJ>P;;VS;/ZHGMM6A]K>R#BS-JY>YS,E_QWC^[?P,:T4R$P?Q M8N1D73;^;;Y83?]O_=N)D=JP$ 042X)0(2N2/2M@220Q"BPJMWX =@2V.@W[ M]D3BMD ?"1:G:RE;"@,IZZ.#R4,27( J+(%/UH&@S(^I$&4*K7LR!V6HTPAV M5.L8 HG;!>%2-A2(B(4:>NC0^:X 26*)(F0NXBZ:)%"#+FTSO>'YZK3>'Q< M"QD(%,WZCXY5Q7Q7WWC7*N\0M$PWN?O>KBL_662:1Z=8- M$3L1V*XY@D[^Z2J_I:/@WFH;8PF*&UU%D2#Z2)*(M?S?6A3; M4S>N@QL.4X\W2S355P>IRA/\O/SY!_Z_^6(]('M=CD6;F.4469I<]^Y($Z'V M@X+-S@:6DM6I]5.R'O?5"E=5?\Q6A.S)'8P@]*< 2K*K!B2N4;'ZEN,QA![DJ!Q M+[&/";)V>NG BSTAN.O;S1*5(%/Q8.K3!\53@H 9@418D@JBJ.8#UK:AJYZ)@>YCMKI*^(7:C9G*K2"*#8@F= !L%KQP:B@WH8$!!]LN-X<8W[VK9IBL:MP(Z)NUW5T<'\AB>X^9AK_#N=?;EI0Q_R8CI/?)*SBYYB$1!U MFXW*5E/$PB.@#L8P;S&(UAM*]R1UW-?Y8\*QF0)[?:U\NRC5HKC_S$\MG-TTA_?W*IB3S$0) MEI+Q%.J*36\L>7 R26$P:5;0%VQ]H#Y-T2E5R';!SKTQ#.WT_0&=G-:\+H2FC4'45FS=8 MP*F2"P]>9M.Z_?ZH7O*I_.J^7MZ1#C[_F<]^Y#_FL]77Y82"".Z1,BPR6D/Q MA=/@I&7 /)*Q6B]*;"V>PR@^)2^["_9VR9L;Z[7SRYW[W/Y/QL7G/^>3+%GB M(@F0F.NC\">O8=2 M9*FKYBE[5-8"MS:DS*7()8P/UDKJN#=#7<-U9TV>)&!?S\\7$Y^MCIPI**G& M\5%9\-I&"&A"R^T9KO;HSJXRQVDA^Z0=*/'DO$2A- %ZHIO4%9Y"AVL "$X"\R( MXMHO$WR$EG%1=:B.GX3,G@(?$3@U[JEO4+]-E\OYXN>[^2IO>F>]3ESS0B$F M1@6*808D-L!'EW(PEK$LGHNA'OWI/6%@7Z7-6TJP ]^QG9==6XPS16M=_2O6 M0>P^17 ^"H@B%A>B=RZW/IVVIZZ73N1CG5H#Z:TS1%Z-VLNA4$(**I!X5$U; MT;$Z=,]+ISGSH?GVA_M4]!EO'ZKO)V"UA_ [@\_E1$67 TN:'+&W6!T\0E D MFLRY8,E8F8L>$#X]''Z'ZO4)F.PAY!%ALERL)I]([NN1F__(\R\+_/YU&O%L M;3K&ZURDR2"3UZ!4L>"=+!!1>(H6DU!EJ]M*^LH-E-#OKA'R) $C+]8ZVBG6 M3@MC0RE_NEQP@8Q]\T M5.R\M93'3KA>X^+;=/8EX=E5KL"L3HQLA:BOHA_[7/HMQ[57_?QU2I;U?I8__SG__'5^ MOL19^OPG"??GI^E?&\=+9&,I=&YG5>K;>B4A6#2@@R6VE'4\I*U.K!T^VA]R M]E'R_ @2'QM)O\]2?6 P74WQ;"VW*JP-'X$YEM![DHXC/IB*Y+6U V;J92N! M0W"S%7*>^,BXEX!#(*651#LXJ%Z>+Z>SO%R^B/][/EU.UUI9%V*2=2BD <^- M F4H0,3H/"3$;%1)FK/6,= CI(R\K/7H(5 +C70*K/K+1;ZL\"C+*"7(M0/! M65!(*2<&8B@6C$F6$D-L'0@]2]2XIUH3U6\!I_WU,/99]NIK)L>[_#Y=K)6" M9Z_G\[1\^_;590IJ0S2)+(UGD4#5!5#>HJQ(B%8:R00R6WUN*^"8TS_-!E) ]Y"ZO%4KF@S-\=JXHLE,D%%^8!U$ MP5%G&5%KV0948YY;0REY)PSM(?'N443)Y\;?9A-D44;6>16%;"_65S*L0*8$ MTW";4TS;'6C;?[-G+.VC[)W0M)_DNP?4YS_GE^,^,Q=,DO<66E/2&PNY]6 U M<*:S=HHYP5D;0%U]M)Z<\1]-62+.G'UT-HJ,.,'>[&_0UQCH5XWRVFICL@D9AB 5/ M^8Q(!5P=5VR#MH([97CS]8^/T=)/R]#A&G^R@WI/\7<'HQ>SV3F>?5A,9W'Z MG7Z!/^N?3C)7W/ 8H&1.@I*4Q&)."JS!* *WZ'/KE^3;T#7N;?D1X=5 +=U! M[KCZ2$-<--^E#7L2JP"]Y$AR:*)*K*5 &Q3,'5T*$Z)U%I8KFL?53 M\.VI&[?'[8BP:Z:B#L!WRO+9!,H9*RUZ(Q MPNZ0,&Z_RJ P.D38'6&%_&P-.U^=+ZI$)T%&7I<\@%:R.6^8Z"G -$W^,%PR:_G?^^?@O_[KPFN>_+BY2F%Y6#6A2O([1X MU@0!((XH?O3: ?+:.,'JUD/#&>-W3KT=[ANV(F'<*_=!D'5$G73@NIZX8ZG\ M3- +6WPH8)PG0_*\0)"HP-@LI576%-^^7_-)DL:]AQC4F;541@?8VJ0=R]?S MQI%631%853-QP'?(6$K[+B3Q,XAPNX *P^4 MW:]SA_?E7_-J$)>'_7)3D4\3:UE2-9\PVI&W5914^"@8A,Q14K9+4FB=]^U' MZ5;(\R>)O".HKHO=:!_SCSP[S\L)4X9HL$@'NTF@3!66S20LSGAB.:34?,C$ MY;>WNR!E)XFCO>3;@>OZA&=Y^6K^K4Y&6 \$FJ77F=B0D@?MK .'.H-*0@&J M*, &D9/F6F76^KA[A)3M4'.:]^HMI#]V!O@BQEH*6'[,,4]_K"M7-L5B,LK: M,"U .8)_2-*07+3.PG*>MWQV&T[H&;R'&7I>3O)WC#&?I4X[GB^GJ MYXLOB[Q^;'K T+_G?F23H7\[T7W@T+^+1R97\R3KIU\\\.GK86U!!?3(-1AD ME$IQK2$81KFZ%LY;CWD01'80N#S&R;BD,$JVG M !TRUAW<11(?*3JP=?>*8SY&>PQ C3^=KY&JMP#0SG+O%#]OJQ]?7/9^&1N3 MUG26AQCJ8U,.+L@(.N5 I+$3_,'N<_0U!^>=M?\%G#:6PUC!\-_U W7+W'V MG\M'?UZIPG4"KNH.=>-Y';A3**+3T1LOI<[;C8RX\X/[P\'^*ILWDE\'+N6! MP968.7IG%115YS8%;P"YIU3.QB)0,X>I=2*]YY#8X5[:#G(,'2CK[M!R8\0E MUI'+QA>(MK ZC#F TR6"0*>-R\*YYA?#)S,(=B<=;SL(=A>!CWW$?/Z:;YO2 MQE4F8S'JX, H6]>F! \^F0+&D+"OJJ;-Y;CV%CXX_QL M-?U^EBEW#.?T$ZML:K&U9I ;=CC/W"M1@*FZ.8)D LY%"2F7NKC$6^&W>R?T M_+?&/67:(Z2Q=#LX<=[.9U]6=HS_7\N@O?@!4H>+F8I*SIU 8M-D#PW M,6KFF6@]*/@A.L9M-!TH53Y4WAUBYG)&"B:CA*^]09:#RG7%K;86*..S];6W M0&*=?U/JJO4Z>:!8R91Q M#ED8\C:EAR"FA6Z?N#W90]!C!S#_PL6T>MG:=/]J_NW[?'89Y[L0N,DF@E.) M#,DD!Z@P@T4EG,ZU=6R[U0:/?F+@/> MT&^3IQB?BR ) /L#HX<)",T4^2PZ]I-JEP"Y?F-?-&94CD/DW%%(EG0U( => M<$4FY P/!P"DAXD&QP/(?E+M$R!UX_#EQ4]0R2N9 1G6T5@Y 3G=]=[APG,( MPK!P $2NOS1.IGMLD.PIV0Z2EYO\K$]?9KQ/=2]B8&A Z1"(?FF "YE5%0\IDU0H\R*C\@,B MI8<;D<.T^@1$]A#QV&?.NH4KI_<_\F(V_?)U]7HZ6W<:?ED_,G__^N-ERAXH MPJHSI(+,Y'JS\,2=\6!5%%5 C'F]U=&SY0?[0<@^2IT/+.&Q47,IGUIGJ&QL M6-#K49J%M,1$ _F-O*?H(\Z^ M7#A/'3Q/GN+J&%D=-BE$95XRL ,D4A-.1Z2"<:K&8ZL8GQUM&M*>R[JI[#\F-K/ _IK/I MM_/+30$%(H<(4$4=!@RIH7K[8JD3VG^)L?'>?8;Z;XO>770?[X MT&GW]NHE6=!,)A4=:)DI2-&,I&$+I4W9DG>4,DC9O"WC*8+&'5TQS U$.PUT M"J>-?;R<+Q;S/RDK>H7?Z6]6/R=1"ZX3(]L(@=69LY0985:4#S&4)GC$NYOC M!T'78_1UV-^^'RRV %P3'8V=L][NOGLU_Y$I#U^]RZMUK\/\]Y=O/O_VXF/5 MX$12(%?? $#$N@U2. &.J02&9Y-3$0)QNR+N]M_LK__],#@-*?(./-EMSE[B MC^[>4_ )UQ()I(DEA1/)#L7ZE#V )%[E!B3IP2_L1?;EK;^VAG; M>+!!=-.G]WJ1?N LYN5F(,S[\L ;?2TI4\V9@3.U1&XDB=(D3CX:&7K,*'"[ MKON]2>BOC6DPW]9:(2<"NS*O?>4?1?C"&]SLIX/6UB(7G(',64Z4EFA$"Y$"\4'DA(3G+'64UON4S'N MI,MC(6=G>?<9*#]TU?%'QCI":9.;YHG %"7EFH!"DG>MU41GR<6:X'+R/L>P MY=[7O4D8>>KEZ)=/AVBDN_/NGS/\-E^LIO^74YW7M7:^+(CD3B0,ZKJ"$YK&Z33NJ@LX<8=42;@L/FP\@> MIF3D-7?-L'#7LS20^^C-)/]OOGAUOES-O]'/6_=1&59XD(H!Y0>:7*URX)/B MP$I!P[QRT6XU[?O9CI*[7QX7)2UT.6\FV)%A44>AO"^W>+AZ\6.T$Q@@*AEK M1ZR$P%F]*P^H#;'#<:MW+<^@XU$"QFLZ.U2C\];B'3O#NB3]^O$GBN Q)58' M3Q/UJ,B7YD2N50J7=4PJZ^V>P]W[T>.IO9&NYLT$UXO:;RRCMBQ[RP583C2K MR#7XDCCQ88(IT1MV=QGE,VH?^6WLP&K?3W#=J/W&(TW-N+.9LB49$"EB2@E< M<$2_SM'SFK*GW>Q]]!>O0ZM^3^'UHOS7\_/%AGPCLPV8!#"N/2B###P*!2;$ MX 4Q%U392??7/WN<]H2!5;^GZ#JXSKH7&;_\^3+/XM=ON/C/Q>RJ)&PF=P5% M&$J<,$E 0?Q85]!9;D/PK?=^/D?3N-U[#7.)0930):@NN=D8G'+*&"%\78,B M0%E!9R-+""87[\EN%#@FR5!%47X_BDZ_PTH>B/,E+BUAA3#Q+2&Y .T?5#ZZD.$GP'Z+G?(W@9 ML)>HN><>7!W0J+A&<*5HLCA-[IP".F]; ^@Q6CH[X5IBJ(GX.X#1 Q[[:MZG MU3[Y@)DBO[HV.6D+F*P$Z4-AP23#4NLV]"?(&;?S_#CATEZB[Q%%-\: YB!2 MX(4!U\;7*4D90AU6S:PU*IDZ4+9U'?D)\.4#T<3D^3U!FD]E7]74@UU$,/L+K+ MQMNKO@UCN2K%%6"%!*2$2^"D)YX*BT*ZD$700SNH*VK&??9RC%-N/\'W"*'K MC=I\HH0.W$]58#;0X!T0UZ.O-)>^K\.2CMJX!> M^Z,^K>;Q/U_G9Z2=Y>__>SY=_7R'B\KNCWQ L]06/[5)Y]2NU#=JH[KXU%6O M3%0\4=X6093ZNIP[RK]"\" $I6%6TK&E6M_)W:;@X&NA^#6G\[/\OGSZ2M96 MFTM3'3^:9\N- 2_JA)'UYM27/Z__S0?\N=XF]2S<8.TS6':#E4U[4 M)ML/EY]?LW)YBYL9>D'A(U.<)",\I[A2%Z#,-D9A/,O8.IQ_@IR1H_D#-7W7 MVS02>S<(>OD@*\@4EJ TF*CJE",?('B;ZIP0KDP2WM[=Z=((00^2,W(E9@@$ M'2[V'L:A7HP2S[4LSC)Q[Q/!GC$2AC* SE-N;%VBA+E!P_)NTW '0\.X0<_^ MDN\!+MG-3UW)V4],CUW%\F-_>[E MUO17%M$;36XRID=3L_=6_%[RZ^#F/+B>+LL"B<; M3"Z)@:D#5)2L34DRD1R88AA$=!)#XRCR%@'C-EWT<3VROT8Z@-/^@KMF>Y8^ MG.'LQNIQA0+IQ"5#,K55SDD+* *#0F+T3GD5?/,+O 'X&#>M/@!6=_.AL77< M C#K$VN&%$H)7 M'+20C@XH97QH78][E)B1KP!Z0V ;I8V<-WR>KFJL]&:6IC^FZ1S/+G;.9)E= MX1&T)!M22+)!2[^-R;@4O8U*;741^4S^\.#'Q^UF&O^BZ7"-] :I?T]77S_F MLXOI.%^GWS_/?Y^MIJN?&QM,1O#$C 6; 0E,ME-+3!EE,F8((-S6^4KNX+M M:;+&N\=H ("GX-10&R,#[;?I(D?ZZZO'.,;RD"G7%RR \B9")9:B8RMULYZ5<]H7)U?##=AVJM,"1)$6QP=^5_X V2,FRH>J-BG8+*'E#L RGT+NC:PRR1BXUVE2U9F.N"=,YPD MQ07X(@-0CB*4]92L7&_P:GY+]AQU'<%J'R \>@/65"L]X.VR>>NB);6Z]OFL M.O.U,4KI6(F)CGG&: ,EE(-SB#$%("5NJ:\WJ69UNUPMPCHX3W!00J= MMY)N!]!XUCT_YIW?7KTCTR5Y82GN3$YJ4)0/0U!TJF>A9=T.47+S>4Z'4SWN M_I=.CL?CZKX#M-_N4UTSMWQQOOHZ7]0![Q,1?283M4"Q9WVD'0*)M2Y;XBB< MC=(FW3J&>YJBSHN3C?$Q'TQ9W4'O R[>+]912_H7GIWG#WFQ9G!2O%#%V "\ MV/6NICJSAG[KT D;G5%>M([GMJ.L\RKE,:'81'G=0?+"P-Z?KY8KG*7I[,N$ MXI4LN.)0*$&OR^8B()<2?"+[BL44'5IWO#U#TL@]<#V!\#!U=8>^WVJU)<]2 MW>Q[/4M@4J2KJWPM!%_JH&,9 LE<;IX;5/DP:>MYL?O#<&'Z1JYF-X3#ALH MK@,POIK/?N3%:DHA]4-F]F:Y/,_IGY0R7OS#)NB8T+U:'5V@%RU^Q<,/+;^8+. 3+"Z3Q=,/@N_[G^ M*Y*BX:KHK"&8NE@86=T]@8'L4=F<7 @V-7]%NQ5E(]]3CXO/ 937+R37L?(- MIA(=#;7-.B-GM9>T;J45$ECBLJC$L.36F6V_I]_Y>7JRKKXQ&4N0B@.HM&BC@NI(]N3!Y&4IT!:U?Y"L]N_OVK^7+U;K[Z MG[SZF./\RZP6**Y_TL7_Z?WJ:]WHA+.+-RW+B;=!Y!P,&(6JMC]Y")K45JRW MQK@ZVZYU2C8:LR-OBQ[9ODX#8[^R,5XXI]?SQ>:/ZK_C$TPQE$;O+]^U_UEWGB MHR:>L&X8-99R?8IGD9,;*:B"TM(GK9J/O=B*LNVP_:L6 P?07@>8W%NH%UU] M;V;+U>)\W35U]R1")@ETMM0&/P]*H:94S23*]=$QE,(9/]R# M@&%YV\XN?M7B9)<(VMNR?N1%F!_C%O3&8_OE[W_E19R2>";&6^&2UW7^27U@ ME#DX79=TZ6A8"(R[YG=*NU.Y'=Y_U0KGP%KM [E[]\C>X?W*>O^=IU^^UIB/ MR,0O^?+O/RPH3)QP]%+P*"'&0NHH9-ETAAJ0&K5RBA65[;'/AJ8<;F.^C M,+:=,?RJQ>G^L#.B0=5];)<+$#:/-M\O/M;8;?.[-VLY5!74;N9)L$K9;)%R M>AU LDC%=.# A[N3^M?:;"^C MJ[7AOL;I8MVN-Q&IA)!]AFB1US'K!EP@=7@;O.!/P^EV1O.K%I=/ M %VGG=?2\7@AD'L"NPXI&?7EH?O2+N)K^J!,36R[.W>F+ RW5W9_K@1;N MILP49D.PJANWL#8OJUAO]K41RO.BKD/'7WSA+B:93-!UGV)V=:ZK!Q29@0U8 M AK#/#8O\/Z:"W=WP-1P"W=W46<'$?_MA1)&A5AD5F!"KC-:8J0HB7XK73%* MZ\1C:?V(>??-,2>P6'=MHOYHO[#21%%ZE(TH#*B*L34G9^DD,B4U%H:9YK/GQB211(A'KU%L15S'1A51Z@^6K'G M$(CM;7O?+YJ55[A8=6Z!=_K8I!.JZ!HHY_JN,I#ZD!<#)03%,!:;9#==C4.\ M'QFV]/-WM+\# /9+'WVWB]"3(AD%[R:"E:$^NV&\[IBDB,4%S] 52Y']R1C> M;=XZ&&[Z=S2\ P"VN^'Y"\.;Y2_U[>;G$[ _4E[)TYL2XG4;M@P)BA(D(6M) MH8)3JIT*)^^D>&P^HOJ(['4PVO7O:(6'P>SO8(CW G26*7O7$7A@F7+W.F&022U#%M*XJ]I4##OND\^]HA(= [, <\/=9.A7[N_/<;QVX_T9>Y*HW M\I:B=50J4APO;*J#X2B-#M9X<.3%$+F)UI].HKB7"#K()T>^).U'%SO!\9=. M*[<7WX0GD2WCI>Z+(YD)F<$IF<"[P+BQBA=Y.K-"MN>[@WO84S6<#IW 3BC^ MV]WG/B\^$Z1R*0O_YX77$$GE-4!,I<*5&0%O&8,"L]"N\B#4*<3T._(? &?G&\!6<#O3%FAHZ':$"Y*$"5^L;)*(0B>$S1Z*)Y M\ZT5;=\8[VM[&PN[L7+WICM016@3F820LR9KTAI0^@CD#9+D]#]<'OTYW5Z< M]/7Z> >TM1Y=V$#1IQPPW9?"IBILI)1%T;GAI:D''R*XZ"PH%H7.2HEB5;]( M[Z;)?&1D#F\#D] L.#U[#_F,Q7RXGA?&EL\XJ$Q)LA.PPQW#D2E-(5[(<#*.G,^HH)@M =GF>3" MJ,S#($_/CYZO]'?UVF_T=1A,3KW9^?9I72=F7'9\9Z>82PZTJY07[8S\J4.R^J2R\4E:9Q9CY."R()^4 M901GM 1M'(E.HG6AFZ'9>W,Y;G[3D84,#)"_CPE-%'J6I"Q@1/2@4%"DL MMYX9Z[*E\[/C2^'#MZ6=0.@U",+',%E!Q#C462UXU MD!)M+N =I8$NB&Q*]B:4HP=R[=C[92ZCN[#)D6!W"J=CVUV0@NMZ)>I!!M1U MEC8CKT4BTB982GI5CN7HCTB.OUGT%"[.3\(NAP/?*9CF]A>E+V;I][^^3Q?K MG[#EUE;'4BXA0)2(Y,=,KELZ.!CI9)88@Y#=#%=HP? O%V \U?P(ZW MS0@R,\:[9 "-#34C4!!L42!*+JHP;;GNYI7V GH*=S]GX)M#@&W7Z]:\*1H MHN4[.C>= @H_ )GU8N4IO47 M>/;;=!G/YLOU$7^I,.3<%J8*L"@RN0R7P!>C@0N3O,QH3>RM#OTD0^.>2QU9 M0SNU]V(#X7EAA)U=P\=<=XS0P?IJ/EN+YAS//N?%-SZQR(2H&T2E-_7JB/)3 MQR@_#3Q&M+XFKH-<5AZ7S=,N)#0$>>-% D,C[ACVL=$)";,9L&]18A9 M.U#2>W#!4U!>F%!&>YN&66E[7#9/NY+0KU$.C;A>C+)-JOF&)#&=+:=QLUO; M412C*:54SI/BHG2 3A0P/A9D+/DDNGE?_APSIUT2&-C 1D=/+V;4YOB_+0@^ M\9Q+5^H^QIP]J,3(ER3&0":C!;F68/4@-Q&#<'/:5_3]GE2-\'-"N]HW6_;F MY=^X6)?VKV9"O%@NS[^MQ=)V5L(N7QQJ7 \S1P&=25E2!N*-#W7N5J(, M1"*82& 3E@7.6ONF7G>U&Q5DD(D!\YFL/S #SED%J.D/K7461?/>P5]R5_LN MF!IN5_LNZNP@_O@C8SV,*A-O9M_/5U?;G.N ?I6- L_)8[3\*AO<=X+&? ]=8JWS?IEH2FF4)9#*$&"$D% 4*:.96*96ULX MZF,@KH?%ZFVTO06$]A!]AR#Z.%W^Y_4BUP@VDZ96'W&5-YNW2:."EA)3A>R,6K5&(LGDO?>@[6\U2->\M[))@=J(P.X;5N(OC7_(PT M=49Q[H8I;A/+F9Q_2>M2KRG@=&&0$R_%B8C,M2Y,;$78N#>=1P+9X2KI$&>7 MEO/;],"1W9K M!RJG ]CM?8?Z]FH7E=.!114ML%0O^&T(@%8AA9(KL=W-]H$KJD>NL7:1 MO1Y9]QV@_?*:]069;"T WZQ8W;7QB6%:>5,*:,\-J!02>,\]A*Q%\3IGQ5I? M >Y"WXFV[NR)G?F1%-DY2&L%M_X M:/?&3HF>;;\#9,,4XG[I2MYWF0A!S! M&3DLHT%R7SC'I+EI/?6EUV(9[/*I?KN_\4+65\"8&YJ(DCRBT#UB7: MQ7**+*3(OGFA^"F"?I6RW$X@N3<:MI7&.H#?'1XVMQE)ER)77V$Q",H3 5<"AF< MB\EFS37/K8MNMPCHX20\2*$/A_U[2+<#:#1(F7)$$[3W(*(I]:;3@N>2''8F M=F74,MMN=@C\^[J=K1>CV)6YD[]QW FUK8QF4 C]\K:U&1(LI$LJ!08EUXW .BI* M8;D '0VEK3DSV\]^IQWX.E&+&A;21S6\/? U^NS.>F\ZA%CNS^96@D6*C!D$ M52^N-5I GCQ(JURR1@FI[YC=_3O=HU%[HC6(HQA3GY 9W9(&5-YZ0&G=.<1E MSER+VA9,>6&R"$[&")I'7C!(E*:;=[//T?PIA96N?& ,5H(3H>"T6ONF]>$!N3G1%_2GKIE[8>G0Y=2?>[9Q.X'QS%( M$9BTP$Q=RLY#!%<70NI24 AG;5+=+.!IG7SU-\/RU$WN,'R-/+?R>'&TX$YR MRQR44&(M7C%PA7-R3TD:@4[;NW/9>T^]S-_3E/J$S"]J1UN.RKUJB)%)T7^X M!(NR[J,DU8:H!&#V6DO%1.)\+"O;D9<3O?XX[':^$]GOA*,1,[-&XGI<.A>> M:%/>G!2MG7#D)&-.=2.2=^"9H".^>*\1)6$UITD)%3UJH3@HM60!#(C(S%2'>L\^MQ*LQHZBE^KF\7N9$FYKJ#SC@#2M4N5%\D8% E5_ %M5TVO]7GQKE,_J6AN9\J MQP;G\>(R89.P]6&]\W=<_DF$^LVO?T_>2/J$U*]Q MG?5$O%:BB+'4E0"QNAY-^L)4$&QDH10FM15X&H%^\VO@_YI4*^ TM:+&[X]) M--^FJ[5B2"=U3C_I)=._RLL#'AQO\5.;O##>E?I&3XIO?/;%W<]>C;R^'M5* MF9_UM5=+;;.OY-0]3,FXW\'!8N5M4;J"'L0/KC_.?>+;Z^9E< M=/QZ,014V6*R#0RB5QH45QY\4@6T8+HN C-6RZU.Z/L_>UQ@M%#7O)WL^E+] MYAUA(;J3)+(C)82@LF> T6>P.=*Y[T.AF& /Y8_YQK:)KA[7^QZ"ZTOS[V?Y M:M*@9]%8"XQX >55!,^" Y,-(U.(-J/=0_E7'^A&__OH['$$["? OD#P^<_Y MAH>@/:Y78$N361UKFB"@HN2U* S,(S=9[ &"JP^,6$09$@3["; S$) ^+Z%< M5/'9< $^"EOG\3'PF26(K*!C#%V(V^7ICWYBQ+K#H$#84XA]0>'U_'QQB6>; ME.?"@71!7:R ]9QBY5A'BL5( +\[='HK)%Q_8<1;_B&!L*<(1\3!OXR&A>5\('2*S.6 I$/JK@@47/DTTIF[35@Q_ZJ3=22?K==1IYZX/C]GTU M3 [V%V,/NM] ED+AD!P%,$(@G6+1>< L(\@8I4+DT:>MGJ5LH_TQH\,#E'57 MW7M(;F2%_S&=3;^=7PZT=TR+:(G<*.O+D9 BH(\1(G.8:0O:>#CQI*$SA=9:0LZGX:+C::EW:\MOY$5_VI^7A>ED)16/]_AMXW7DZI8'I$.N4+ -+Z8KLC8WKY]M7&@R(-31ML:9VE06AM 4QR4@EF@#L7;[=H=G_W4B/'& M,+J=#R;HL6'SXA^_?WH]G=42=&5F\6,:B955VK!BA0HZUC::E"A+-SQ H$2: M#$W4M%IHYK;#S-/?&3%.&1XP#47V&,T M*2C@/M0%V%I!*/5"-K,HC>+%F;S-8;5#7?P14L8=CM PVFDI\DZ14W])9K T_YZ&/L >_4U MES>SY??I8JT4/'L]GZ<;AW%@$5.0%HK# '0J*>(E.K#%"..C)K>^7:OQ,Q_J M#R<'Z'0^D( [\$)70\!?G>%R^;ZLMWFL;)&7?:R !G6!NQ=X"?F_1O3,LY865T&C*7'I0EXH-4&1"1G+)- MSMZMXA[>"7F/BDY&ZQ^FWGE367> %@KWR7Q>?KC\_)J5R]6VKCZI-!&8K8%_ MK+,/'=/ F"U,R61B^UE_CY,S#;FA5QB, DI%+24021= '71 M("1W7AK-=6J]C^%Q:L9U/FVTO06$]A!]AR!Z8$N[28F9B *L\.13>8QTOGL. M046MD:3E\[%V3%]3U1^H]M'_EKNE]U1&!_"ZY[[?7LUXHK Q154WS@EER?Z( MISJ=#(S3&%)(E+*V]E&/4[,5G.P)'7*-!#_V!=!E/V!=G:JD"4F@HSQ#4J\W>"$&S^TL^RKIH0[*724VMJ8_Y$6LLO^2WY<-#Q\I M[7P_>Y=7G_ L+RS./^6W\UG\^^Y7F'.ODPP8'9<11)*D91:.J2L4EJP*@9GJ'B6FL]Z0M77V$0N%=T\\+4V/KZ953'1A^HKA27&JJ#7 M.5^[V(EPPO-(!ZU-U0XTIQR *21?*I63SJ6"8:N3:E\*.JLP-#C CJ*+L0&W M&>BQ?#U?7/)[FZ]:&I;"J4#F(TV=ZYS!:Z7 /O%A- MPUF^7;V9H%,LLA+ !0H?5;;K&ZT$D?.8LL/H1.O+H!U)W J,[L3 .*2:QCY, MWQ?Z)LGKU9SLZ*(SDWYW'1Q,G(W!\F @>>TH,F &L"8O3I$Q%1ZM*MO=)SSW MI:V@XT\$.NUEVX&[VNQOK]../M;Q:3<'OJUOTKPP'+UT8)#I.I:"HDAC&*A" MX:72EK/MWG?MX)^>HVF[JTMV(K :1!-CNZ!-X\.&I_>+-4>;W[TA'[M@D[K\'DC@'7BHWS:? MO>5Y)Z*$J+- *.@\,8&F)BP.F,-<=Q!Q?7?2S,%NZ4%"MH/2J=R8MY-Y,^ T MGJ#Y-N,R+S_%KSF=G^5YJ<-&Y[.:',_+^N\VUW4'C-/<]1--9FL>Q%>C09L7 M-%Q-1^1>0^)U< G64; "Z\OF4)Q#9,5O]"X!^B5T.P=).(D0NW^^OX7J'^(/%V<#)=O'[+ M:S[6Y^W[\L]E?K%&I&3 A2A)9EDX.O:+ M%:T+OD^0,W+OP&!@.D3J'0#H_661^DI"$^U$Y*I>3V1'7CMJ"\&8 I+<=10J M%E5:O^RX3T4'<&ESCATHX X@<5V]F9;[XMOY< MP^1IAZ\-DD?MR^U *9753&<;089(SL6A!6>\ HZ2:\Z23+S/E.KB[OR6HUQ' M9O6V\^T4P_3L8MA(IC^\GJ_O%?=H0YUU61_9*<> #FT&,1N37 C9F>T>.>_Z MY0[BXOV4?KM6,:2\.SBV;O-W)^:?6!DHF"\6F,6Z)%4G"%(R2(A%DCPNP@O?2,LW?S6=RP9-%YK%NU@HYUM98D MTXF"8LL4-&K'K7?^.%"[)FK$.>P]H&U/[?0,N(FAO%7D4B> )5XGT69P5B7( M/J-U,:)WK9OD'B%EQ-GN/8!K)TTTRQ[WC.UO7IAM(2Y1EP2:$D%@"75-8 0O M'4DO25<"^NQ+VBJRW^V[?=TY[1O7#RCK#J+Z)^[Q7V9*NO.+&,^_G9]A7?5X M\V*_[I9,Q62&2S)!Y<"$XZU; O:E=<1<8$CP;%^1::?)OA'[ M&(?>BJ*#4^3+=7TO5A!"BA*LEY&-A]1"4#I-*]('2%MK;'9_^ I^S M_ 4O)B ,#].)"HYY'16P4@L6.7AP]:U0X%F3P:443>O3OH8 M,?1[B)4'4O&<6*XK$J2J_X,:?%$6># RNY11-.\#>HJ>$;.*D+G M[=KR*UQ^?7TV_Q-GZ?WJ:UXTK:;O^<&6!?46/ ]34S@UHS:KJJO>\"CMOO<8ZMEP[N M06[?8U\.'2 91B^Q]MJ&5$N^AM=%M@5RH&-!J2*$;_W"^6%*1KQU.SXP88* 0(8F@0LA)I[LO"9N& M:?<(&O'^;'2\M=/4V$]9[US-+-\'"DUF59"__Q77HWA(R(_*T+B,)@8'3I'D M5!0>4'$%1A:*A!WG66S7PG80&5W5O?8^4X^GB0Y$!Y(YX+!\147>'PQU)O2>"Y(=S_BR%#MP; MX+Q.,#.61&UJ=&)$\)8+E7SKYKJ]B1WQL.\;Q8>K=NP(X-^YLIG3BQ]DCU_R MQUS'G5^:91W-<25+QEAPN0ZJSIG":1\8^/H$/WCM56 Y.KG=D+JM/]G5HYF] M3_9A)-R![[OMPI]EDT^XR('8HU!8V00J"T;1MS0@AQQ #JBPL<_6BQ/D#E._39>Q7EK4<477MQ'1JQRL!\T\1;V6@I40:W$I%1DP M8\$MS]:M/SGR5.I&9^LP$N[ C3WIIF\R>#F:+WB4.1%#QECB2@0$Q[!.:D?R MX"7Y$EM7>G:E<<2S=2"<['*V'JJT#D#YA*M^B+OL4T9K/,@4B+L2ZQ5K*<"R MS5Q@L,:VSG!WHW#$L_4X@!Q087W/0/L#5^>+]57 _%X)X."6@VU^>,/V@IUY M&::50'ET7C@+G@D$A01&;ZR@&,\7%UWP+O792O!4ZPV)\+)N\]OYMJ@4(Z.RBOK@5O\/6. M3/3SG_GL1_YC/EM]74Z"D,QHA5 RDI,OC)- G2.81"-YL<+:UFT$N](X+NR& MPLHV[7FM%'<"P/R?C(O/?\XGHOA(^3P"LW4:*G.2V"K$E@O$%:_&SHZ,QPUI MXU9[.X'A/FHZ%?01G/*$JV!T2O414B#AH644B2H'2:4D+@SJHZ$0R^GI\O)D2^R=8)**EPXDMQP!09Q"BU8Z)$[8<<;/H4;>/>W76$ MP)T5=2H G/[(D\)$++$N-DL%ZQ-Z^A5R!.+-)*&3XOXH#S,>H&W<170] 7!7 M19T %\4^M85 QXF,+B9MR*V[PD 9@^"<*)4?KGEMJE%#SKYXB*9Q=]AU@KJ=%-/K0^Y_ MSM+F)CRGW_^*=87?NJ=\HCB:F!T#IK6NM9D(WB4RJJ"8IV3?,7N4^.\Q L?= M7#HQ?9JZ-DP.-NN1L39CNI MH(-S].&.ZD>D)9UVNK;12!O(=7NR%R>C "ZM1\6DEJ9UM M>@R'GGM3_8^@RA."[-4%NY8NFI3K.I2R&6-(U@Z<"\&B\DRIULM$=B1Q7$_9 M'4#W4=RIX?+BVKU8[U-Q8(7-==&EA5#KD+%XG2DK0Y''\J&=5$KZQ.;.RCLQ M=*ZOY)TQD443Z4"(OLZX#&1]SD#6.6DG2DQ)C@C.\6LH76)S9]6=&C3KY6BL M(^!\[9_TIHY:HC0Q,&+7H,6B! ;E6P^#W)7&<:LK?4)S5]6=$#1O7]Y';1*B MCQ!3H*.!:P%H9:F[':Q)#CE/8YWK'=5=N@/I_DH\(:1.9/9)<&))4Z8'*F4& MKJX@$0HI9A%:%-'Z4G);VL:MR'2'QYU4U4%MYDF^'KWP+\Y8J9R&;#G96:83 MP44*IGU=CV,3A=FY==OL7H2.6ZOI YQ-E-A/U>:Q^27*,N,<(U_O9*[Q,P./ M5M?G.IP+XYC 8=^X=U*Y.1KH6BAB_(?"MPSGQ2P]6)'Z/'^9UX//R)#PK$8; MF[=!/Z\D&;T0024-//-U^N8@"&9 ")D,DT''N[T2CSXD;D125T,\]BGEC*BA M$\-EY??]+$^P1!F"TE""7.^G"Q1[9 [%LE*?,D9[]^%G&Q!NOC_J.^-18'( M4O?1V=C[N/9@L=8$BC(N6I] !.UK5F; YZ@@&8,ZI^)YWFX2\'[?'_6U\2G" M=G2(LU^4 YGDLB>1I*&8!%9D';Z,':Z3&S+P1+@P&S/$*-:<,S9WU=H+@ MO*@'A(S16 7H-)T+C%L(3%FPW!BE>1+R[I5/.VR.5Z3(!:? 128/H9 Y M2HPIJ< UJD%KU,+><"GF.=H\$\J_O' M*6QIB\DDJ2796G*1#'B%EJJ"4YVE5^?1K4:#0'ARD&8CQVN+>TM%E3T>W$L_#G@$%:)NWFS<# M/AKJ(A >L[PX(DSU,? 4/5BN$.X&_ X" /?\X5F8^Q0";D;WIDL(Y^/)@.L M[N/FL^UH+E@4.P&C@L#*HX):VR6)#8&*M"@/8F9):>EN!-!/,^16>#@V. -I M!ICB7:5:/J_X5_C)49!*VTF$(V,2>K%JQ>&Z)*:13YC#(V&+P&:);@\Y56=< M\YUKT3XKDP98[F9-V!OV\72TJ:3/#]$/US^BVN9L-!I@HJ>&$5!.>1PG1/C2(QYE :%2VB3Q!6?"@\!%<,W6 M.,7P9JO8G6MAUH'[CY-XO**%FI#/0FM*\4CJ3,G"=NW/D09T+-N"O2N)?0]\ M"J6P0_$\BTC;2RQFNP'XFA\G#?A^12(ORTO ]D7FQ1^TX.4]33*QH!ZUO 3V M[;:E7BSGS"-)X/D$MDJV<$)8_R/=74XZ5#(XH3? ,DY?59G.@TDKV<6Z>LCK MPZ$_TW)A<=\-91P3/U3KL6])$D>631PG"*5E.S1V==^P;];$E-Y-&L@^M9:- M1]Y(^_F8JPH@2A*1U,\:"!)!($T%F65LDM5>%"\_"H>$U$LI. 1"Z@#FPXUJ2SA$1JKJZ5Q)'C@ M!YQ+[5NZ)D5,,YLQ'!_NR28#;H#5[&TH_[DNTI*G3-&R&0[U?3O@KD>DJUZ7 MC26'?4! B1TE(2SZ;A!3W9NP#I4,R9+JM"2=)!A@4Z<7>M@&B2^5>"P7@0>( M!+%%W-A3EY%MB\2Q.IBP'"9HZ*@'*\X686_5,J5WH/X 23:IGJ MMO18F&Y>##"U;ZM"L'RY2O]3#VN3>2W?\WYB13/5&P2"@B\K^"X$FILL[2)V MO=BU7159A(QXM@.!AL5\PL.(AI'OB2#4G8F;H*XI'4_G,R0E\(Z3*IVR.>4,64!J9G-;5!^)OZ1'E;P M3]+R=KF&K\Y>&CYF]&()SU)&)XCPW- "2[832_<#5#.> M!AV!_$L!%S@B@MD\=\RWIY$AN;2) M=M$9YHUGP8#E\F@T+?LD0$4X3'K$#H7:)S&7Q%XD"8\ME]N^C+Q0=ZGB /5P MK4VG5709G":*3+0^-5TW?[:)/]6E(_C]E<@5?XLG[AZ E@^T%'SW!R[SLEJ( MP/'<).*$)0[$+$G$2&3;(7&3( CSTVZB88/,17, MZNKE)J.K"H;\Z?=U^J3:;2XL29D=^!Z1=F)O^OKS("9<2IC1,:7._%[WI':X MV^9S&JD>@K#[0AX-ZY(^I17-U&[MKJ)%M7Z"L5T72PH;N.WL*A=4AG'BT(!( M&<(8D\0BU&$.$;8O C=V7(OWZTXZ4@',V8./9L)*'H9^$5N1P'H_S.YLOX#YN<39?,P9/ M$_T+_,VJ;X$UT/-A$46VC"BW85""$X^&,#SF2N+[%K5\3[I2^Q-4 M U7$?:_BS)M&7509:HD'>V(UM.*Y/J*[8*Q8TZRL?Q>[B?:%PQW+KXNBMP=>F.^^P%;L)#/[DF&G4-Z8)1*PZD91';B22, MP@I)[ >%IJ9Q0[LV +$+5H$#O" M4HR=J!_5#79(%,1<[:<<88>44K=?%^K.3QEST*3+@&9 MV$Q[>4_QU:O\@D51 &LY4^_LPOKNNPFL[PDG<>#[OB-%+'B_7KR]/F?,V<\9 M[&8*T@:M>ML887=7$3+*&*>2P.XB)%X DX$ZDI.0AKZ( OB[V;:,3?H8<]0S MUWHVF02S0O/7#<;.6*Y@?L &Q6;4B8EC2_"M+L2:D>MZ1/AV['#N>H[V:ML. ME) FGL'2H3IJV33PJ' !#5?%+ MX7H0]WK1X8NRDQ'1H+:Y1<-#+.S03Y^;3P-BSCY#;FX3!^&0+RR7^JY% '0' MXFNA"A6$A&7,XTXTI?L:-. M&2-*(*ZOZU%=DO#$)]R.$\=*$HNQ$,& !PS!W(!Y;IN>B^@F_*N7 M'\]/+(][$1%2J@D=)21R&">)[;B) UL5F>CNL#)>6]PD@@G&.X$]_(U@+;L4 M[*_+_/EO@O%7\1>JQ.,^?4Q7RW=@NS=M>V:X*_35 @&$K>$U?V'@SFNT\IIV M2O WJL_?'7;6NML6O' M:8D:5/QU]90JH?>P1GR O_Q-BYK'4E&2+YU#WA"-$I$-8JX=FR0"=RNJ>FCX)_S0D6(WVDV M>;JUR46Y.C>(NAZHF##QRLLL+\5]OE57]6+5./LZY*-<=!L^!?NA9"R?,]&( MOI;7W/ MH+R[N+V;Q2RZOX=:]'%.\^@-/78 T[1ZP(JN1JA_-_ F&.4J_O3]P $N)E#W M;<6+[&5Y)]BZ>+U+\EA-YZU1*LYU]N&LM4%B F6?_BS839$R#?/K750O<@PX M6CL:O F,_ (K0/615N(S30M5A:>!F@:9O3@RX$#M-!S(9.W/[)=??ZMJ4[I\ M6"UOV#2WUR&Z%W6X9VS]P,%_^Z"Y?NU342>^9RJ\.Y:NI>BN0^F)!7>*5%5\ M^2R*EVMY]*TC8QAE][T^,&'*;J2^?69ZEKE1(%J"; @_NY.U#19D)ZNJJL#W MJ[V/6@,F9YN;Y*'QU8I[W@N$_^MS@%FBD[ZD_#P!^'D",(B;JWQU)7(=I.Q+ MPCLQ:\,Z[QBX0>N* )&/Z:K&3/E7;0O,D6 TIS8V,N@#$[;+6RZKS: F9YOV M1:%5,HYEJQD*9'[>%%K1[*5,2SU%.B>%HE4U3HR]3\*#S-Y=]=M-P:Z+^[+X M5%;I(WT]6M)7[MWK V@ECV-9'0(;,L/7ZPI\/*SCJZ5&5WI:*EH-Y%@N.P$R M9P&\RJM_B>U*+735(_?Y %I)I(;%LA,V9(8_@]!\)=Y&JN- ](1(M-+(L2RV M0V,6;Q_7XC[?]$"'<:YD7K ZM)[J;(=\!^VP6Q/#?4 TD/;O:9[5,%_+?^2/ MXC)?KZKBY2O]8P[N6S^&=W"NTP+ZX&F@&<"(?U_3+)4IVVB_\VSX'*;0^4&\ MHWJ=YM 75[-, MQ81E<;A;\\/JF>*3" U_?+],1NX[Z(5QN@R2B&(6O.#DQG MB-*C05D9P6C%=]U4I%/@P79.IN1*Z!IWLCUM'V_:^<5E?B>R^O6LC0U-/KIHEHBWD(SCJQ47['T*J,*W M0?VUE"D#N9]7>N9:MW0\%SB.R]YX8?M,(8I?BGS]]*4LUQH9;9.+5IT[UH]V M8X3M4>MW3?A645TLMLE%J\L=ZUV[,4*?B_F]>B1&QSGPH2RTI4-7#9 I8)KG2KJG:' M>E(R7H7I%+_:!11V9<7OZ[1Z>7^X$[8WCW4OT(^I!&4$C%87NP,_A5=P.I+N M<5!B;QL/W,SWLEY$ZBZB#WD&*-]6NG:2PSZ%5ZLZ.G;YU)E8 M;_@ 7LFJ-JY/PV812R3<9O?@P*0=S,'@S MRKPGTS&T7M4Q*4UB8)EJOOH% I>-8A]%R8JT/H;15*?:+;X7B28E0/I#AKXN M\53I13//B]F3%[1NIKKSU.&^YA.[ M:[1\1DNKC;[#T-!WX^A31P8R\O[J2;%3[NSB8B_[ MU0(&=LYRJ]KD6VT'HM"X:46[D16#[KE=9%F#+]%S _2T8 .X:KD,V@G(SV8" M6'/H9V.!GXT%ANVMJR*[%\5C>2WO"P[VI2?";Q&+-H>&Q0C=P*!'"DHK'0=&L,U#-\42N[3:G)XO2<*[4KN2%+V ,!N'+K.A&TEOJVB&IX_58)_ MSNAR$CVG9*)=MQW&4P&.2+1;M>-=X3$@9GE"382=EHIVH7:2'S2.MK<-@[Z7 M2YLEXMVA'>,-3^!A!%<0 2-HN1-L7:15*LJ+Y?+B MF:;9Y +>%KEX]U['$-:*S8]QRGB39RF# =P4.9OQE''O,S.<,IX>AO93QMU/ M'=F(AN/&9OF3??,7ZI>$EN+O?_DO4$L! A0#% @ 5H&86&16K^^& M P U0P !X ( ! &%U9&ET;W)S8V]N M " <(# !M86UA+6-L87=B86-K8V]M<&5N&AI8FET,C$Q+FAT;5!+ 0(4 Q0 ( %:!F%@I+)\-WP< ),G 9 M " 7P: !M;6UB+3(P,C,P,3,Q>&5X>#,Q,3$N:'1M4$L! M A0#% @ 5H&86,!+T>WC!P R2< !D ( !DB( &UM M;6(M,C R,S Q,S%X97AX,S$R,2YH=&U02P$"% ,4 " !6@9A8BC$-\]\$ M )$0 &0 @ &L*@ ;6UM8BTR,#(S,#$S,7AE>'@S,C$Q M+FAT;5!+ 0(4 Q0 ( %:!F%A&&;PIZP0 <1 9 " M <(O !M;6UB+3(P,C,P,3,Q>&5X>#,R,C$N:'1M4$L! A0#% @ 5H&8 M6&4O G,;C@$ [XX1 !$ ( !Y#0 &UM;6(M,C R-# Q,S$N M:'1M4$L! A0#% @ 5H&86)K<[B_G$@ I-4 !$ ( ! M+L,! &UM;6(M,C R-# Q,S$N>'-D4$L! A0#% @ 5H&86*)DS<"E*P M*<,! !4 ( !1-8! &UM;6(M,C R-# Q,S%?8V%L+GAM;%!+ M 0(4 Q0 ( %:!F%A3VD4"?6H *ZW! 5 " 1P" @!M M;6UB+3(P,C0P,3,Q7V1E9BYX;6Q02P$"% ,4 " !6@9A8%@[E^ZXE 0") MD@L %0 @ ',; ( ;6UM8BTR,#(T,#$S,5]L86(N>&UL4$L! M A0#% @ 5H&86#,J*O]JKP ,4D( !4 ( !K9(# &UM I;6(M,C R-# Q,S%?<')E+GAM;%!+!08 #0 - '\# !*0@0 ! end XML 85 mmmb-20240131_htm.xml IDEA: XBRL DOCUMENT 0001520358 2023-02-01 2024-01-31 0001520358 2023-07-31 0001520358 2024-04-23 0001520358 2023-11-01 2024-01-31 0001520358 2024-01-31 0001520358 2023-01-31 0001520358 us-gaap:SeriesAPreferredStockMember 2023-01-31 0001520358 us-gaap:SeriesAPreferredStockMember 2024-01-31 0001520358 us-gaap:SeriesBPreferredStockMember 2024-01-31 0001520358 us-gaap:SeriesBPreferredStockMember 2023-01-31 0001520358 us-gaap:PreferredStockMember 2024-01-31 0001520358 us-gaap:PreferredStockMember 2023-01-31 0001520358 2022-02-01 2023-01-31 0001520358 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2023-01-31 0001520358 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2023-01-31 0001520358 us-gaap:CommonStockMember 2023-01-31 0001520358 us-gaap:TreasuryStockCommonMember 2023-01-31 0001520358 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001520358 us-gaap:RetainedEarningsMember 2023-01-31 0001520358 us-gaap:CommonStockMember 2023-02-01 2024-01-31 0001520358 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2024-01-31 0001520358 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2023-02-01 2024-01-31 0001520358 us-gaap:RetainedEarningsMember 2023-02-01 2024-01-31 0001520358 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2024-01-31 0001520358 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2024-01-31 0001520358 us-gaap:CommonStockMember 2024-01-31 0001520358 us-gaap:TreasuryStockCommonMember 2024-01-31 0001520358 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001520358 us-gaap:RetainedEarningsMember 2024-01-31 0001520358 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2022-01-31 0001520358 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2022-01-31 0001520358 us-gaap:CommonStockMember 2022-01-31 0001520358 us-gaap:TreasuryStockCommonMember 2022-01-31 0001520358 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0001520358 us-gaap:RetainedEarningsMember 2022-01-31 0001520358 2022-01-31 0001520358 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2023-01-31 0001520358 us-gaap:CommonStockMember 2022-02-01 2023-01-31 0001520358 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2022-02-01 2023-01-31 0001520358 us-gaap:RetainedEarningsMember 2022-02-01 2023-01-31 0001520358 us-gaap:NonrelatedPartyMember 2023-02-01 2024-01-31 0001520358 us-gaap:NonrelatedPartyMember 2022-02-01 2023-01-31 0001520358 us-gaap:RelatedPartyMember 2023-02-01 2024-01-31 0001520358 us-gaap:RelatedPartyMember 2022-02-01 2023-01-31 0001520358 mmmb:ChefInspirationalFoodsLLCMember 2022-06-28 0001520358 mmmb:ChefInspirationalFoodsLLCMember 2022-06-28 2022-06-28 0001520358 mmmb:ChefInspirationalFoodsLLCMember 2023-06-28 0001520358 mmmb:ChefInspirationalFoodsLLCMember 2023-06-28 2023-06-28 0001520358 srt:ScenarioForecastMember mmmb:ChefInspirationalFoodsLLCMember 2024-06-28 2024-06-28 0001520358 srt:ScenarioForecastMember mmmb:ChefInspirationalFoodsLLCMember 2025-06-28 2025-06-28 0001520358 mmmb:ChefInspirationalFoodsLLCMember 2023-02-01 2023-06-28 0001520358 mmmb:ChefInspirationalFoodsLLCMember 2022-06-28 2023-01-31 0001520358 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2024-01-31 0001520358 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2024-01-31 0001520358 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2024-01-31 0001520358 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2024-01-31 0001520358 us-gaap:TrademarksAndTradeNamesMember 2024-01-31 0001520358 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-01-31 0001520358 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-01-31 0001520358 mmmb:NortheastMember 2023-02-01 2024-01-31 0001520358 mmmb:NortheastMember 2022-02-01 2023-01-31 0001520358 mmmb:SoutheastMember 2023-02-01 2024-01-31 0001520358 mmmb:SoutheastMember 2022-02-01 2023-01-31 0001520358 mmmb:MidwestMember 2023-02-01 2024-01-31 0001520358 mmmb:MidwestMember 2022-02-01 2023-01-31 0001520358 mmmb:WestMember 2023-02-01 2024-01-31 0001520358 mmmb:WestMember 2022-02-01 2023-01-31 0001520358 mmmb:PerformanceStockUnitsMember 2023-02-01 2024-01-31 0001520358 mmmb:PerformanceStockUnitsMember 2022-02-01 2023-01-31 0001520358 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-02-01 2024-01-31 0001520358 us-gaap:SeriesBPreferredStockMember 2023-02-01 2024-01-31 0001520358 us-gaap:SeriesBPreferredStockMember 2022-02-01 2023-01-31 0001520358 us-gaap:EmployeeStockOptionMember 2023-02-01 2024-01-31 0001520358 us-gaap:EmployeeStockOptionMember 2022-02-01 2023-01-31 0001520358 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2024-01-31 0001520358 us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2023-01-31 0001520358 us-gaap:WarrantMember 2023-02-01 2024-01-31 0001520358 us-gaap:WarrantMember 2022-02-01 2023-01-31 0001520358 us-gaap:MachineryAndEquipmentMember 2024-01-31 0001520358 us-gaap:MachineryAndEquipmentMember 2023-01-31 0001520358 us-gaap:FurnitureAndFixturesMember 2024-01-31 0001520358 us-gaap:FurnitureAndFixturesMember 2023-01-31 0001520358 us-gaap:LeaseholdImprovementsMember 2024-01-31 0001520358 us-gaap:LeaseholdImprovementsMember 2023-01-31 0001520358 us-gaap:CustomerRelationshipsMember 2024-01-31 0001520358 us-gaap:CustomerRelationshipsMember 2023-01-31 0001520358 us-gaap:TrademarksAndTradeNamesMember 2023-01-31 0001520358 mmmb:PromissoryNoteMember us-gaap:RelatedPartyMember 2021-12-29 0001520358 mmmb:PromissoryNoteMember us-gaap:RelatedPartyMember 2024-01-31 0001520358 mmmb:PromissoryNoteMember us-gaap:RelatedPartyMember 2023-01-31 0001520358 mmmb:PromissoryNoteMember us-gaap:RelatedPartyMember 2023-02-01 2024-01-31 0001520358 mmmb:PromissoryNoteMember us-gaap:RelatedPartyMember 2022-02-01 2023-01-31 0001520358 mmmb:FarmingdaleMember us-gaap:RelatedPartyMember 2024-01-31 0001520358 mmmb:FarmingdaleMember us-gaap:RelatedPartyMember mmmb:LesseeOperatingLeaseRenewalOptionTwoMember 2024-01-31 0001520358 mmmb:FarmingdaleMember us-gaap:RelatedPartyMember mmmb:LesseeOperatingLeaseRenewalOptionOneMember 2024-01-31 0001520358 mmmb:FarmingdaleMember mmmb:DecemberThirtyOneTwoThousandTwentySixMember us-gaap:RelatedPartyMember 2023-02-01 2024-01-31 0001520358 mmmb:FarmingdaleMember mmmb:EndOfInitialLeaseTermMember us-gaap:RelatedPartyMember 2023-02-01 2024-01-31 0001520358 mmmb:FarmingdaleMember us-gaap:RelatedPartyMember 2023-02-01 2024-01-31 0001520358 mmmb:FarmingdaleMember us-gaap:RelatedPartyMember 2022-02-01 2023-01-31 0001520358 mmmb:ChefInspirationalFoodsLLCMember us-gaap:RelatedPartyMember 2022-06-28 0001520358 mmmb:ChefInspirationalFoodsLLCMember us-gaap:RelatedPartyMember 2023-02-01 2023-06-28 0001520358 mmmb:ChefInspirationalFoodsLLCMember us-gaap:RelatedPartyMember 2022-06-28 2023-01-31 0001520358 mmmb:ChefInspirationalFoodsLLCMember us-gaap:RelatedPartyMember 2023-02-01 2024-01-31 0001520358 mmmb:ChefInspirationalFoodsLLCMember us-gaap:RelatedPartyMember 2022-02-01 2023-01-31 0001520358 mmmb:ChefInspirationalFoodsLLCMember us-gaap:RelatedPartyMember 2023-01-31 0001520358 mmmb:TheCreditFacilityMember mmmb:MAndTBankMember us-gaap:LineOfCreditMember 2024-01-31 0001520358 srt:MinimumMember mmmb:TheCreditFacilityMember mmmb:MAndTBankMember us-gaap:LineOfCreditMember mmmb:VariableRateComponentOneMember 2023-12-04 0001520358 mmmb:TheCreditFacilityMember mmmb:MAndTBankMember us-gaap:LineOfCreditMember mmmb:SecuredOvernightFinancingRateSOFRMember mmmb:VariableRateComponentOneMember 2023-12-04 2023-12-04 0001520358 srt:MinimumMember mmmb:TheCreditFacilityMember mmmb:MAndTBankMember us-gaap:LineOfCreditMember mmmb:VariableRateComponentTwoMember 2023-12-04 0001520358 srt:MaximumMember mmmb:TheCreditFacilityMember mmmb:MAndTBankMember us-gaap:LineOfCreditMember mmmb:VariableRateComponentTwoMember 2023-12-04 0001520358 mmmb:TheCreditFacilityMember mmmb:MAndTBankMember us-gaap:LineOfCreditMember mmmb:SecuredOvernightFinancingRateSOFRMember mmmb:VariableRateComponentTwoMember 2023-12-04 2023-12-04 0001520358 srt:MaximumMember mmmb:TheCreditFacilityMember mmmb:MAndTBankMember us-gaap:LineOfCreditMember mmmb:VariableRateComponentThreeMember 2023-12-04 0001520358 mmmb:TheCreditFacilityMember mmmb:MAndTBankMember us-gaap:LineOfCreditMember mmmb:SecuredOvernightFinancingRateSOFRMember mmmb:VariableRateComponentThreeMember 2023-12-04 2023-12-04 0001520358 srt:MaximumMember mmmb:TheCreditFacilityMember mmmb:MAndTBankMember us-gaap:LineOfCreditMember 2023-12-04 0001520358 mmmb:TheCreditFacilityMember mmmb:MAndTBankMember us-gaap:LineOfCreditMember 2023-01-31 0001520358 mmmb:TheCreditFacilityMember mmmb:MAndTBankMember us-gaap:LineOfCreditMember 2023-02-01 2024-01-31 0001520358 mmmb:TheCreditFacilityMember mmmb:MAndTBankMember us-gaap:LineOfCreditMember 2022-02-01 2023-01-31 0001520358 mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember 2021-12-29 0001520358 mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember 2021-12-29 2021-12-29 0001520358 srt:MinimumMember mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember mmmb:VariableRateComponentOneMember 2023-12-04 0001520358 mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember mmmb:VariableLoanRateMember mmmb:VariableRateComponentOneMember 2023-12-04 2023-12-04 0001520358 srt:MinimumMember mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember mmmb:VariableRateComponentTwoMember 2023-12-04 0001520358 srt:MaximumMember mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember mmmb:VariableRateComponentTwoMember 2023-12-04 0001520358 mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember mmmb:VariableLoanRateMember mmmb:VariableRateComponentTwoMember 2023-12-04 2023-12-04 0001520358 srt:MaximumMember mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember mmmb:VariableRateComponentThreeMember 2023-12-04 0001520358 mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember mmmb:VariableLoanRateMember mmmb:VariableRateComponentThreeMember 2023-12-04 2023-12-04 0001520358 mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember mmmb:VariableLoanRateMember 2023-12-04 2023-12-04 0001520358 mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember 2024-01-31 0001520358 mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember 2023-01-31 0001520358 mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember 2023-02-01 2024-01-31 0001520358 mmmb:MultipleDisbursementTermLoanMember mmmb:MAndTBankMember 2022-02-01 2023-01-31 0001520358 mmmb:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2024-01-31 0001520358 mmmb:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2024-01-31 0001520358 mmmb:CustomerThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2024-01-31 0001520358 mmmb:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2023-01-31 0001520358 mmmb:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2023-01-31 0001520358 mmmb:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2024-01-31 0001520358 mmmb:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2024-01-31 0001520358 mmmb:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2024-01-31 0001520358 mmmb:CustomerFourMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2024-01-31 0001520358 mmmb:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2023-01-31 0001520358 mmmb:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2023-01-31 0001520358 mmmb:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2023-01-31 0001520358 us-gaap:SeriesBPreferredStockMember 2023-06-22 2023-06-22 0001520358 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2024-01-31 0001520358 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2024-01-31 0001520358 us-gaap:RestrictedStockUnitsRSUMember 2023-01-31 0001520358 us-gaap:RestrictedStockUnitsRSUMember 2024-01-31 0001520358 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2024-01-31 0001520358 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-02-01 2024-01-31 0001520358 us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-09-13 0001520358 us-gaap:MeasurementInputExpectedTermMember 2022-09-13 0001520358 us-gaap:MeasurementInputPriceVolatilityMember 2022-09-13 0001520358 us-gaap:MeasurementInputExpectedDividendRateMember 2022-09-13 0001520358 us-gaap:WarrantMember 2023-01-31 0001520358 us-gaap:WarrantMember 2024-01-31 0001520358 mmmb:RoyaltyTrancheOneMember 2023-02-01 2024-01-31 0001520358 srt:MaximumMember mmmb:RoyaltyTrancheOneMember 2023-02-01 2024-01-31 0001520358 mmmb:RoyaltyTrancheTwoMember 2023-02-01 2024-01-31 0001520358 srt:MinimumMember mmmb:RoyaltyTrancheTwoMember 2023-02-01 2024-01-31 0001520358 srt:MaximumMember mmmb:RoyaltyTrancheTwoMember 2023-02-01 2024-01-31 0001520358 mmmb:RoyaltyTrancheThreeMember 2023-02-01 2024-01-31 0001520358 srt:MinimumMember mmmb:RoyaltyTrancheThreeMember 2023-02-01 2024-01-31 0001520358 srt:MaximumMember mmmb:RoyaltyTrancheThreeMember 2023-02-01 2024-01-31 0001520358 mmmb:RoyaltyTrancheFourMember 2023-02-01 2024-01-31 0001520358 srt:MinimumMember mmmb:RoyaltyTrancheFourMember 2023-02-01 2024-01-31 0001520358 srt:MinimumMember 2023-02-01 2024-01-31 0001520358 mmmb:SpartanCapitalSecuritiesLLCMember 2015-04-01 2022-10-01 0001520358 mmmb:SpartanCapitalSecuritiesLLCMember 2022-02-01 2023-01-31 0001520358 mmmb:AGESFinancialServicesLtdMember srt:MaximumMember us-gaap:SeriesBPreferredStockMember 2022-07-06 2022-07-06 0001520358 mmmb:AGESFinancialServicesLtdMember 2022-07-06 2022-07-06 0001520358 mmmb:AGESFinancialServicesLtdMember us-gaap:MeasurementInputExpectedTermMember 2022-07-06 0001520358 mmmb:AGESFinancialServicesLtdMember 2023-01-31 0001520358 us-gaap:DomesticCountryMember 2024-01-31 0001520358 us-gaap:DomesticCountryMember 2023-01-31 0001520358 us-gaap:StateAndLocalJurisdictionMember 2024-01-31 0001520358 us-gaap:StateAndLocalJurisdictionMember 2023-01-31 iso4217:USD shares iso4217:USD shares pure mmmb:segment mmmb:extensionOption 0001520358 2024 FY false P3Y 0.01 0.01 10-K true 2024-01-31 --01-31 false MAMA'S CREATIONS, INC. NV 001-40597 27-0607116 25 Branca Road East Rutherford NJ 07073 (201) 531-1212 Common Stock, par value $0.00001 MAMA NASDAQ No No Yes Yes false Non-accelerated Filer true false false false 103917549 37263096 The information called for by Part III will be incorporated by reference from the Registrant's definitive Proxy Statement for its Annual Meeting of Stockholders to be filed pursuant to Regulation 14A or will be included in an amendment to this Form 10-K. false false false false 89 Rosenberg Rich Baker Berman, P.A. Somerset, New Jersey 11022000 4378000 7859000 6832000 3310000 3636000 1375000 828000 23566000 15674000 4436000 3423000 4979000 1503000 8633000 8633000 2889000 3237000 503000 718000 0 1343000 95000 54000 45101000 34585000 12425000 9063000 38000 60000 1514000 1492000 434000 392000 367000 182000 1950000 750000 16690000 11879000 0 890000 2515000 2897000 1062000 249000 2250000 1500000 3003000 4655000 8830000 10191000 25520000 22070000 0.00001 0.00001 120000 120000 23400 23400 0 0 0 0 0.00001 0.00001 200000 200000 0 0 54600 54600 0 0 0.00001 0.00001 19680000 19680000 0 0 0 0 0 0 0.00001 0.00001 250000000 250000000 37488239 36317857 37258239 36087857 0 0 23278000 22724000 -3547000 -10059000 230000 230000 150000 150000 19581000 12515000 45101000 34585000 103284000 93188000 72951000 73770000 30333000 19418000 414000 135000 21029000 16460000 21443000 16595000 8890000 2823000 -549000 -634000 22000 22000 27000 3000 -544000 -653000 8346000 2170000 223000 143000 2008000 9000 6561000 2304000 49000 34000 6512000 2270000 0.18 0.06 0.17 0.06 36814162 36093858 38381407 37313178 0 0 55000 0 36318000 0 230000 -150000 22724000 -10059000 12515000 138000 486000 486000 213000 68000 68000 55000 819000 49000 49000 6561000 6561000 0 0 0 0 37488000 0 230000 -150000 23278000 -3547000 19581000 0 0 0 0 35759000 0 230000 -150000 20588000 -12329000 8109000 110000 110000 57000 26000 26000 502000 700000 700000 55000 1300000 1300000 34000 34000 2304000 2304000 0 0 55000 0 36318000 0 230000 -150000 22724000 -10059000 12515000 6561000 2304000 1043000 920000 -140000 233000 22000 22000 348000 360000 1080000 482000 436000 110000 63000 0 215000 -269000 223000 143000 -2392000 -563000 -263000 745000 540000 174000 -35000 -2000 476000 2191000 -340000 -343000 11621000 5509000 786000 593000 646000 500000 -1432000 -1093000 0 1365000 0 66000 0 27000 1652000 1293000 -890000 125000 750000 750000 272000 235000 49000 34000 68000 26000 -3545000 -889000 6644000 3527000 4378000 851000 11022000 4378000 1620000 32000 654000 634000 1270000 72000 2700000 0 0 700000 0 385000 50000 0 Nature of Operations and Basis of Presentation<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Nature of Operations</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mama's Creations, Inc. (together with its subsidiaries, the “Company”), (formerly known as MamaMancini's Holdings, Inc. and Mascot Properties, Inc.) was organized on July 22, 2009 as a Nevada corporation. The Company has a year-end of January 31.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subsidiary MamaMancini’s Inc. (“MamaMancinis”) is a marketer, manufacturer and distributor of beef and turkey meatballs with sauce, grilled, roasted and breaded chicken, sausage &amp; peppers, and other similar meats and sauces. In addition, the Company continues to diversify its product line by introducing new products such as ready to serve meals, single-size pasta bowls, bulk deli, and packaged refrigerated protein products. MamaMancini's products were submitted to the United States Department of Agriculture (the “USDA”) and approved as all natural. The USDA defines all natural as a product that contains no artificial ingredients, coloring ingredients or chemical preservatives and is minimally processed.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Subsidiary T&amp;L Acquisition Corp. is a premier gourmet food manufacturer based in New York. T&amp;L Acquisition Corp. DBA T&amp;L Creative Salads (“T&amp;L”) and Olive Branch (“OB”), offer a full line of foods for retail food chains and club stores, delis, bagel stores, caterers and provision distributors. T&amp;L uses high-quality meats, seafood and vegetables, prepared to meet the standards set forth by the USDA and the Food and Drug Administration ("FDA"). Olive Branch concentrates on selling olives, olive mixes, and savory products to a limited number of large retail customers, primarily in pre-packaged containers.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 28, 2022, the Company acquired a 24% minority interest in Chef Inspirational Foods, LLC (“CIF”), a leading developer, innovator, marketer and sales company selling prepared foods, for an investment of $1.2 million. The investment consists of $500 thousand in cash and $700 thousand in the Company’s common stock. The acquisition of the interest in CIF was accounted for under the equity method of accounting for investments up until the Company acquired the remaining interest of CIF. On June 28, 2023, the Company completed the acquisition of the remaining 76% of CIF, in accordance with the terms of the Membership Interest Purchase Agreement dated June 28, 2023 by and among the Company, Siegel Suffolk Family, LLC, and R&amp;I Loeb Family, LLC (the “Sellers”) for approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, including approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.0 million in cash at closing and a $2.7 million promissory note (the "CIF Acquisition").</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The promissory note requires a principal payment of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in cash on the first anniversary of the closing date, and a payment of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in common stock of the Company on the second anniversary of the closing date.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents the unaudited results of operations for the pe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">riod June 28, 2022 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">minority interest acquisition date) through January 31, 2023 and from February 1, 2023 through </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> June 28, 2023 (CIF Acquisition date) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of CIF (in thousands).</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:71.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.644%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.645%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Period<br/>February 1, 2023<br/>through<br/>June 28, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Period<br/>June 28, 2022<br/>through<br/>January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,721 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,238 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Name Change</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 31, 2023, the Company filed an amendment to the Articles of Incorporation with the Secretary of State of the State of Nevada to change the Company’s name from “MamaMancini’s Holdings, Inc.” to “Mama’s Creations, Inc.” (the “Name Change”). The Name Change, which was approved by the Company’s stockholders at its annual meeting on July 31, 2023, did not alter the voting powers or relative rights of the Company Common Stock, reflects the evolution of the Company </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">from its origins as a home style, old world Italian food company to a "one stop shop" including all-natural specialty prepared refrigerated foods for sale in retailers around the country. On July 31, 2023, the Company also amended and restated its Amended and Restated Bylaws, solely to reflect the name change (as amended, the “Second Amended and Restated Bylaws”).</span></div> 0.24 1200000 500000 700000 0.76 3700000 1000000 2700000 1200000 1500000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents the unaudited results of operations for the pe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">riod June 28, 2022 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">minority interest acquisition date) through January 31, 2023 and from February 1, 2023 through </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> June 28, 2023 (CIF Acquisition date) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of CIF (in thousands).</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:71.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.644%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.645%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Period<br/>February 1, 2023<br/>through<br/>June 28, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Period<br/>June 28, 2022<br/>through<br/>January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,721 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,238 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 13721000 18238000 931000 598000 Summary of Significant Accounting Policies<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries as of the reporting period ending dates and for the reporting periods. All intercompany balances and transactions have been eliminated in consolidation. Certain amounts in the prior years have been reclassified to conform to the current year presentation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates and assumption</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s impact, among others, the following: allowance for credit losses, valuation of the acquisition of the remaining interest of CIF (which was accounted for as an asset acquisition as substantially all of the fair value is concentrated in customer relationships)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the fair value of stock based compensation, inventory reserves, impairment of goodwill and intangible assets, and estimates for unrealized returns, discounts, and other allowances that are netted against revenue.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Making estimates requires management to exercise significant judgment. It is at least reasonably possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the consolidated financial statements, which management considered in formulating its estimate could change in the near term due to one or more future confirming events. Accordingly, the actual results could differ significantly from our estimates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Risks and Uncertainties</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in an industry that is subject to intense competition and changes in consumer demand. The Company’s operations are subject to significant risk and uncertainties including financial and operational risks including the potential risk of business failure.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has experienced, and in the future expects to continue to experience, variability in sales and earnings. The factors expected to contribute to this variability include, among others, (i) the cyclical nature of the grocery industry, (ii) general economic conditions in the various local markets in which the Company competes, including a potential general downturn in the economy, and (iii) the volatility of prices pertaining to food and beverages in connection with the Company’s distribution of the product. These factors, among others, make it difficult to project the Company’s operating results on a consistent basis.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Segment Reporting </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended January 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company was managed as a single operating segment. The Chief Executive Officer, who is the Company’s Chief Operating Decision Maker (“CODM”), reviews financial information on an aggregate basis for purposes of allocating resources and assessing financial performance, as well as for making strategic operational decisions and managing the organization. As such, the Company has one reportable segment. Additionally, all of the Company’s assets are maintained in the United States.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cash and Cash Equivalents</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid instruments purchased with a maturity of three months or less to be cash equivalents. The majority of the Company’s cash and cash equivalents are held at one financial institution, which at </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2024, exceeds insured amounts. The Company believes it mitigates such risk by having this cash held by a major financial institution.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company generally does not require collateral to support customer receivables. Estimated product returns are immaterial. Management assesses the collectability of outstanding customer invoices, and maintains an allowance resulting from the expected non-collection of customer receivables. In estimating this reserve, management considers factors such as historical collection experience, customer creditworthiness, specific customer risk, and current and expected general economic conditions. Customer balances are written off after all collection efforts are exhausted. As of January 31, 2024 and January 31, 2023, the reserve for uncollectible accounts was approximately $93 thousand and $233 thousand, respectively. For the years ended January 31, 2024 and January 31, 2023 the Company wrote off approximately $140 thousand and $0 respectively, against the allowance for credit losses established.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company values its inventory at the lower of cost or net realizable value (“NRV”). NRV is defined as estimated selling prices less costs of completion, disposal, and transportation. The cost of inventory is determined on the first-in, first-out basis. The cost of finished goods inventories includes ingredients, direct labor, freight-in for ingredients, and indirect production and overhead costs. The Company monitors its inventory to identify excess or obsolete items on hand. The Company reviews inventory quantities on-hand and records a provision for excess and obsolete inventory based primarily on selling prices, indications from customers based upon current price negotiations and purchase orders. In addition, and as necessary, specific reserves for future known or anticipated events may be established. As of January 31, 2024 and January 31, 2023, the reserve for obsolete inventory was approximately $95 thousand and $32 thousand, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories by major category are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Raw materials and packaging</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,159 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,883 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,310 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,636 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost net of depreciation. Depreciation expense is computed using straight-line methods over the estimated useful lives.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset lives for financial statement reporting of depreciation are:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2-7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(*)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Amortized on a straight-line basis over the term of the lease or the estimated useful lives, whichever period is shorter.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon sale or retirement of property and equipment, the related cost and accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews the recoverability of property and equipment when circumstances indicate that the carrying value of an asset or asset class may not be recoverable. Indicators of impairment could include, among other factors, significant changes in the business environment, the planned closure of a facility, or deterioration in operating cash flows. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Considerable management judgment is necessary to evaluate the impact of operating changes and to estimate future cash flows. Expenditures for repairs and maintenance which do not substantially improve or extend the useful life of an asset are expensed as incurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Goodwill and Other Intangible Assets</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is the excess of the consideration paid for a business over the fair value of the identifiable net assets acquired. Goodwill and other indefinite lived intangible assets are not amortized. Instead, these assets are reviewed at least annually for impairment. The Company has the option to perform a qualitative assessment to determine whether it is necessary to perform the quantitative goodwill impairment test. However, the Company may elect to perform the quantitative goodwill impairment test even if no indications of a potential impairment exist.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When performing its quantitative annual goodwill impairment test the Company is comparing the fair value with its carrying amounts. The Company would recognize an impairment charge for the amount by which the carrying amount exceeds the fair value; however, the loss recognized would not exceed the total amount of goodwill. Additionally, the Company considers income tax effects from any tax-deductible goodwill on the carrying amount when measuring the goodwill impairment loss, if applicable. The fair value is estimated using discounted cash flow methodologies, as well as considering third party market value indicators. The Company’s use of a discounted cash flow methodology includes estimates of future revenue based upon budgets and projections. The Company also develops estimates for future levels of gross and operating profits and projected capital expenditures. The Company’s methodology also includes the use of estimated discount rates based upon industry and competitor analysis as well as other factors. Calculating the fair value requires significant estimates and assumptions by management. Should the estimates and assumptions regarding the fair value of the reporting units prove to be incorrect, the Company may be required to record impairments to its goodwill in future periods and such impairments could be material.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, there were no impairment losses recognized for goodwill.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangibles</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangibles consist</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of trademarks, trade names and customer relationships. Intangible asset lives for financial statement reporting of amortization are:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tradenames and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 - 5 years</span></div></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Company’s short-term financial instruments, such as cash and cash equivalents, accounts receivable, and accounts payable, approximate fair value due to the immediate or short-term maturity of these instruments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The interest rate on the Company’s line of credit and notes payable has a variable component, which is reflective of the market for such instruments at any given date, and as such the carrying value this debt value approximates its fair value.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Research and Development</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development is expensed as incurred. Research and development expenses for the years ended January 31, 2024 and 2023 were approximately $414 thousand and $135 thousand, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with FASB Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic 606)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company’s sales are primarily generated from the sale of finished products to customers. Revenue is recognized when the performance obligation is satisfied, and the promised goods have been transferred. Control transfers when the product is shipped or delivered based upon applicable shipping terms. For each contract, the Company considers the transfer of product to be the performance obligation. Although some payment terms may be extended, generally the Company’s payment terms are approximately 15- 30 days. Accordingly, there are no significant financing components to consider when determining the transaction price. The Company elected to treat shipping and handling activities as fulfillment activities, and the related costs are recorded as selling expenses in selling, general and administrative expenses on the Consolidated Statements of Operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company promotes its products with trade incentives and promotions. These programs include discounts, slotting fees, coupons, rebates, in-store display incentives and volume-based incentives. The trade incentives and promotions are recorded as a reduction to the transaction price based on amounts estimated as being due to customers at the end of the period. The Company derives these estimates based on historical experience. The Company does not receive a distinct service in relation to the trade incentives and promotions. The Company’s contracts are all short term in nature, therefore there are no unsatisfied performance obligations requiring disclosure as of January 31, 2024.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Expenses such as slotting fees, sales discounts, and allowances are accounted for as a direct reduction of revenues as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross Sales</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">106,104 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,420 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Slotting, Discounts, and Allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103,284 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93,188 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenue from Contracts with Customers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table disaggregates gross revenue by significant geographic area for the years ended January 31, 2024 and 2023 (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Northeast</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,189 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,846 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Southeast</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Midwest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">West</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total gross revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">106,104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cost of Sales</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales represents costs related to the production and manufacturing of the Company’s products. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Advertising</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred for producing and communicating advertising for the Company are charged to operations as incurred. Producing and communicating advertising expenses for the years ended January 31, 2024 and 2023 were approximately $1.2 million and $693 thousand, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides compensation benefits in the form of performance stock awards, restricted stock units, stock options, and warrants. The cost of the stock-based compensation is recorded at fair value on the date of grant and expensed in our consolidated statement of operations over the requisite service period.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance stock awards are granted to certain executive officers. Each performance stock award entitles the participant to earn shares of common stock upon the attainment of certain market conditions and certain performance goals over the applicable performance period. The recognition of the compensation expense for the performance stock awards is based upon the probable outcome of the market condition and performance conditions based on the fair value of the award on the date of grant. To determine the value of PSUs with market conditions for stock-based compensation purposes, the Company used the Monte Carlo simulation valuation model. For each path, the PSUs payoff is calculated based on the contractual terms, whereas the fair value of the PSUs is calculated as the average present value of all modeled payoffs. The determination of the grant date fair value of PSUs issued is affected by a number of variables and subjective assumptions, including (i) the fair value of the Company’s common stock of $1.17 and $1.40, (ii) the expected common stock price volatility over the expected life of the award of 85.7% and 87.0%, (iii) the term of the award of 5 years and 5 years, (iv) risk-free interest rate of 3.7% and 3.4%, (v) the expected dividend yield of 0% and 0%. Forfeitures are recognized when they occur. There were no performance stock units that vested in the year ended January 31, 2024. The Company's performance against the defined goals are re-evaluated on a quarterly basis throughout the performance period and the recognition of the compensation expense is adjusted for subsequent changes in the estimated or actual outcome. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company values stock options and warrants using the Black-Scholes option pricing model. Grants of share-based payment awards issued to non-employees for services rendered have been recorded at the fair value of the share-based payment, which is the more readily determinable value. The grants are amortized on a straight-line basis over the requisite service periods, which is generally the vesting period. If an award is granted, but vesting does not occur, any previously recognized compensation cost is reversed in the period related to the termination of service. </span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended January 31, 2024 and 2023, when computing fair value of stock options issued, the Company has considered the following variables:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.8 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected life of grants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility of underlying stock</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected option term is computed using the “simplified method” for “plain vanilla” options as permitted under the provisions of ASC 718-10-S99. The Company uses the simplified method to calculate expected term of share options and similar instruments as the Company does not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected stock price volatility for the Company’s stock options was estimated using the historical volatilities of the Company’s common stock. Risk free interest rates were obtained from U.S. Treasury rates for the applicable periods.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company values Restricted Stock Units ("RSUs") based on the closing price of the Company's common stock on the date the grant is issued and recognizes the expense related to this value on a straight line basis over the vesting term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended January 31, 2024, the Company issued 19,960 shares valued at approximately $50 thousand to certain employees as compensation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Earnings Per Share</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income or loss per share attributable to common stockholders excludes dilution and is computed by dividing net income attributable to common stockholders during the period by the weighted average number of common shares outstanding during the period. Diluted net income or loss per share reflects potential dilution and is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding during the period, which is increased by the number of additional common shares that would have been outstanding if the potential common shares had been issued. However, if the effect of any additional securities are anti-dilutive (i.e., resulting in a higher net income per share or lower net loss per share), they are excluded from the dilutive net income computation. The </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dilutive effect of stock options, warrants, and restricted stock is calculated using the treasury-stock method and the dilutive effect of the Series B Preferred stock is calculated using the if-converted method.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of the numerator and denominator used in computing basic and diluted net income attributable to common stockholders per common share (in thousands).</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Years Ended </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effect of dilutive securities:</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding - basic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,814</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,094</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive securities (a):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Series B Preferred</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">819</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance Stock Units</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,195</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted Stock</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">308</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding and assumed conversion – diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,381</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,313</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted net income per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) - Anti-dilutive securities excluded:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">150</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are provided in accordance with ASC 740, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”. A deferred tax asset or liability is recorded for all temporary differences between financial and tax reporting and net operating loss carryforwards. Deferred tax expense (benefit) results from the net change during the period of deferred tax assets and liabilities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets are adjusted for the effects of changes in tax laws and rates on the date of enactment. As of January 31, 2024 and January 31, 2023, the Company recognized a deferred tax asset of approximately $503 thousand and $718 thousand, respectively, which is included in other long-term liabilities or other long-term assets on the consolidated balance sheets. The Company regularly evaluates the need for a valuation allowance related to the deferred tax asset.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU No. 2020-06, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. This guidance will be effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU 2017-04, Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating the requirement to compare the implied fair value of goodwill with its carrying amount as part of step two of the goodwill impairment test referenced in Accounting Standards Codification (“ASC”) 350, Intangibles - Goodwill and Other (“ASC 350”). As a result, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. However, the impairment loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. ASU 2017-04 is effective for annual reporting periods beginning after December 15, 2022, including any interim impairment tests within those annual periods, with early application permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. In February 2022, we elected to early adopt ASU 2017-04, and the adoption had no impact on our consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, the FASB issued ASU No. 2023-02, "Investments - Equity Method and Joint Ventures (Topic 323): Accounting for Investment Tax Credit Structures Using the Proportional Amortization Method." The amendments in this update permit reporting entities to elect to account for their tax equity investments, regardless of the tax credit program from which the income tax credits are received, using the proportional amortization method if certain conditions are met. This guidance will be effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the Financial Accounting Standards Board ("FASB") issued ASU No. 2023-06, Disclosure Improvements: Amendments - Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative. The FASB issued the standard to introduce changes to US GAAP that originate in either SEC Regulation S-X or S-K, which are rules about the form and content of financial reports. The provisions of the standard are contingent when the SEC removes the related disclosure provisions from Regulation S-X and S-K. The company does not expect the provisions of the standard to have a material impact on the Company's financial statements and related disclosures.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The new guidance is intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The amendment is effective retrospectively for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company is in the process of evaluating the impact that the adoption ASU No. 2023-07 will have to the financial statements and related disclosures.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in the ASU address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendment is effective retrospectively for fiscal years beginning after December 15, 2024, on a prospective basis, with</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> early adoption permitted. The Company is in the process of evaluating the impact that the adoption ASU No. 2023-09 will have to the financial statements and related disclosures.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the accounts of the Company and its wholly owned subsidiaries as of the reporting period ending dates and for the reporting periods. All intercompany balances and transactions have been eliminated in consolidation. Certain amounts in the prior years have been reclassified to conform to the current year presentation.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates and assumption</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s impact, among others, the following: allowance for credit losses, valuation of the acquisition of the remaining interest of CIF (which was accounted for as an asset acquisition as substantially all of the fair value is concentrated in customer relationships)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the fair value of stock based compensation, inventory reserves, impairment of goodwill and intangible assets, and estimates for unrealized returns, discounts, and other allowances that are netted against revenue.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Making estimates requires management to exercise significant judgment. It is at least reasonably possible that the estimate of the effect of a condition, situation or set of circumstances that existed at the date of the consolidated financial statements, which management considered in formulating its estimate could change in the near term due to one or more future confirming events. Accordingly, the actual results could differ significantly from our estimates.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Risks and Uncertainties</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in an industry that is subject to intense competition and changes in consumer demand. The Company’s operations are subject to significant risk and uncertainties including financial and operational risks including the potential risk of business failure.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has experienced, and in the future expects to continue to experience, variability in sales and earnings. The factors expected to contribute to this variability include, among others, (i) the cyclical nature of the grocery industry, (ii) general economic conditions in the various local markets in which the Company competes, including a potential general downturn in the economy, and (iii) the volatility of prices pertaining to food and beverages in connection with the Company’s distribution of the product. These factors, among others, make it difficult to project the Company’s operating results on a consistent basis.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Segment Reporting </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended January 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023, t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company was managed as a single operating segment. The Chief Executive Officer, who is the Company’s Chief Operating Decision Maker (“CODM”), reviews financial information on an aggregate basis for purposes of allocating resources and assessing financial performance, as well as for making strategic operational decisions and managing the organization. As such, the Company has one reportable segment. Additionally, all of the Company’s assets are maintained in the United States.</span></div> 1 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cash and Cash Equivalents</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid instruments purchased with a maturity of three months or less to be cash equivalents. The majority of the Company’s cash and cash equivalents are held at one financial institution, which at </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2024, exceeds insured amounts. The Company believes it mitigates such risk by having this cash held by a major financial institution.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable and Allowance for Credit Losses</span></div>Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company generally does not require collateral to support customer receivables. Estimated product returns are immaterial. Management assesses the collectability of outstanding customer invoices, and maintains an allowance resulting from the expected non-collection of customer receivables. In estimating this reserve, management considers factors such as historical collection experience, customer creditworthiness, specific customer risk, and current and expected general economic conditions. Customer balances are written off after all collection efforts are exhausted. 93000 233000 140000 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div>The Company values its inventory at the lower of cost or net realizable value (“NRV”). NRV is defined as estimated selling prices less costs of completion, disposal, and transportation. The cost of inventory is determined on the first-in, first-out basis. The cost of finished goods inventories includes ingredients, direct labor, freight-in for ingredients, and indirect production and overhead costs. The Company monitors its inventory to identify excess or obsolete items on hand. The Company reviews inventory quantities on-hand and records a provision for excess and obsolete inventory based primarily on selling prices, indications from customers based upon current price negotiations and purchase orders. In addition, and as necessary, specific reserves for future known or anticipated events may be established. 95000 32000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories by major category are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Raw materials and packaging</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,159 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,883 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,310 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,636 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1159000 1883000 237000 99000 1914000 1654000 3310000 3636000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost net of depreciation. Depreciation expense is computed using straight-line methods over the estimated useful lives.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset lives for financial statement reporting of depreciation are:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2-7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(*)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Amortized on a straight-line basis over the term of the lease or the estimated useful lives, whichever period is shorter.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon sale or retirement of property and equipment, the related cost and accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews the recoverability of property and equipment when circumstances indicate that the carrying value of an asset or asset class may not be recoverable. Indicators of impairment could include, among other factors, significant changes in the business environment, the planned closure of a facility, or deterioration in operating cash flows. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Considerable management judgment is necessary to evaluate the impact of operating changes and to estimate future cash flows. Expenditures for repairs and maintenance which do not substantially improve or extend the useful life of an asset are expensed as incurred.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset lives for financial statement reporting of depreciation are:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2-7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 - 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(*)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Amortized on a straight-line basis over the term of the lease or the estimated useful lives, whichever period is shorter.</span></div> P2Y P7Y P3Y P5Y <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Goodwill and Other Intangible Assets</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is the excess of the consideration paid for a business over the fair value of the identifiable net assets acquired. Goodwill and other indefinite lived intangible assets are not amortized. Instead, these assets are reviewed at least annually for impairment. The Company has the option to perform a qualitative assessment to determine whether it is necessary to perform the quantitative goodwill impairment test. However, the Company may elect to perform the quantitative goodwill impairment test even if no indications of a potential impairment exist.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When performing its quantitative annual goodwill impairment test the Company is comparing the fair value with its carrying amounts. The Company would recognize an impairment charge for the amount by which the carrying amount exceeds the fair value; however, the loss recognized would not exceed the total amount of goodwill. Additionally, the Company considers income tax effects from any tax-deductible goodwill on the carrying amount when measuring the goodwill impairment loss, if applicable. The fair value is estimated using discounted cash flow methodologies, as well as considering third party market value indicators. The Company’s use of a discounted cash flow methodology includes estimates of future revenue based upon budgets and projections. The Company also develops estimates for future levels of gross and operating profits and projected capital expenditures. The Company’s methodology also includes the use of estimated discount rates based upon industry and competitor analysis as well as other factors. Calculating the fair value requires significant estimates and assumptions by management. Should the estimates and assumptions regarding the fair value of the reporting units prove to be incorrect, the Company may be required to record impairments to its goodwill in future periods and such impairments could be material.</span></div> 0 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangibles consist</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of trademarks, trade names and customer relationships. Intangible asset lives for financial statement reporting of amortization are:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tradenames and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 - 5 years</span></div></td></tr></table></div> P3Y P4Y P5Y <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Company’s short-term financial instruments, such as cash and cash equivalents, accounts receivable, and accounts payable, approximate fair value due to the immediate or short-term maturity of these instruments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The interest rate on the Company’s line of credit and notes payable has a variable component, which is reflective of the market for such instruments at any given date, and as such the carrying value this debt value approximates its fair value.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Research and Development</span></div>Research and development is expensed as incurred. 414000 135000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with FASB Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic 606)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company’s sales are primarily generated from the sale of finished products to customers. Revenue is recognized when the performance obligation is satisfied, and the promised goods have been transferred. Control transfers when the product is shipped or delivered based upon applicable shipping terms. For each contract, the Company considers the transfer of product to be the performance obligation. Although some payment terms may be extended, generally the Company’s payment terms are approximately 15- 30 days. Accordingly, there are no significant financing components to consider when determining the transaction price. The Company elected to treat shipping and handling activities as fulfillment activities, and the related costs are recorded as selling expenses in selling, general and administrative expenses on the Consolidated Statements of Operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company promotes its products with trade incentives and promotions. These programs include discounts, slotting fees, coupons, rebates, in-store display incentives and volume-based incentives. The trade incentives and promotions are recorded as a reduction to the transaction price based on amounts estimated as being due to customers at the end of the period. The Company derives these estimates based on historical experience. The Company does not receive a distinct service in relation to the trade incentives and promotions. The Company’s contracts are all short term in nature, therefore there are no unsatisfied performance obligations requiring disclosure as of January 31, 2024.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Expenses such as slotting fees, sales discounts, and allowances are accounted for as a direct reduction of revenues as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross Sales</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">106,104 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,420 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Slotting, Discounts, and Allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103,284 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93,188 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 106104000 95420000 2820000 2232000 103284000 93188000 The following table disaggregates gross revenue by significant geographic area for the years ended January 31, 2024 and 2023 (in thousands): <div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Northeast</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,189 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,846 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Southeast</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Midwest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">West</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total gross revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">106,104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 37189000 36846000 30183000 28306000 18609000 15243000 20123000 15025000 106104000 95420000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cost of Sales</span></div>Cost of sales represents costs related to the production and manufacturing of the Company’s products. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Advertising</span></div>Costs incurred for producing and communicating advertising for the Company are charged to operations as incurred. 1200000 693000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides compensation benefits in the form of performance stock awards, restricted stock units, stock options, and warrants. The cost of the stock-based compensation is recorded at fair value on the date of grant and expensed in our consolidated statement of operations over the requisite service period.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance stock awards are granted to certain executive officers. Each performance stock award entitles the participant to earn shares of common stock upon the attainment of certain market conditions and certain performance goals over the applicable performance period. The recognition of the compensation expense for the performance stock awards is based upon the probable outcome of the market condition and performance conditions based on the fair value of the award on the date of grant. To determine the value of PSUs with market conditions for stock-based compensation purposes, the Company used the Monte Carlo simulation valuation model. For each path, the PSUs payoff is calculated based on the contractual terms, whereas the fair value of the PSUs is calculated as the average present value of all modeled payoffs. The determination of the grant date fair value of PSUs issued is affected by a number of variables and subjective assumptions, including (i) the fair value of the Company’s common stock of $1.17 and $1.40, (ii) the expected common stock price volatility over the expected life of the award of 85.7% and 87.0%, (iii) the term of the award of 5 years and 5 years, (iv) risk-free interest rate of 3.7% and 3.4%, (v) the expected dividend yield of 0% and 0%. Forfeitures are recognized when they occur. There were no performance stock units that vested in the year ended January 31, 2024. The Company's performance against the defined goals are re-evaluated on a quarterly basis throughout the performance period and the recognition of the compensation expense is adjusted for subsequent changes in the estimated or actual outcome. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company values stock options and warrants using the Black-Scholes option pricing model. Grants of share-based payment awards issued to non-employees for services rendered have been recorded at the fair value of the share-based payment, which is the more readily determinable value. The grants are amortized on a straight-line basis over the requisite service periods, which is generally the vesting period. If an award is granted, but vesting does not occur, any previously recognized compensation cost is reversed in the period related to the termination of service. </span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended January 31, 2024 and 2023, when computing fair value of stock options issued, the Company has considered the following variables:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.8 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected life of grants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility of underlying stock</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected option term is computed using the “simplified method” for “plain vanilla” options as permitted under the provisions of ASC 718-10-S99. The Company uses the simplified method to calculate expected term of share options and similar instruments as the Company does not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected stock price volatility for the Company’s stock options was estimated using the historical volatilities of the Company’s common stock. Risk free interest rates were obtained from U.S. Treasury rates for the applicable periods.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company values Restricted Stock Units ("RSUs") based on the closing price of the Company's common stock on the date the grant is issued and recognizes the expense related to this value on a straight line basis over the vesting term.</span></div> 1.17 1.40 0.857 0.870 P5Y P5Y 0.037 0.034 0 0 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended January 31, 2024 and 2023, when computing fair value of stock options issued, the Company has considered the following variables:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.8 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected life of grants</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility of underlying stock</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0</span></td></tr></table></div> 0.028 P6Y6M 0.857 0 19960 50000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Earnings Per Share</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income or loss per share attributable to common stockholders excludes dilution and is computed by dividing net income attributable to common stockholders during the period by the weighted average number of common shares outstanding during the period. Diluted net income or loss per share reflects potential dilution and is computed by dividing net income attributable to common stockholders by the weighted average number of common shares outstanding during the period, which is increased by the number of additional common shares that would have been outstanding if the potential common shares had been issued. However, if the effect of any additional securities are anti-dilutive (i.e., resulting in a higher net income per share or lower net loss per share), they are excluded from the dilutive net income computation. The </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dilutive effect of stock options, warrants, and restricted stock is calculated using the treasury-stock method and the dilutive effect of the Series B Preferred stock is calculated using the if-converted method.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of the numerator and denominator used in computing basic and diluted net income attributable to common stockholders per common share (in thousands).</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Years Ended </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effect of dilutive securities:</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding - basic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,814</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,094</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive securities (a):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Series B Preferred</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">819</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance Stock Units</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,195</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted Stock</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">308</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding and assumed conversion – diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,381</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,313</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted net income per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) - Anti-dilutive securities excluded:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">150</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></td></tr></table></div> 6512000 2270000 49000 34000 6561000 2304000 36814000 36094000 0 819000 64000 355000 1195000 0 308000 45000 38381000 37313000 0.18 0.06 0.17 0.06 0 150000 0 14000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are provided in accordance with ASC 740, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”. A deferred tax asset or liability is recorded for all temporary differences between financial and tax reporting and net operating loss carryforwards. Deferred tax expense (benefit) results from the net change during the period of deferred tax assets and liabilities.</span></div>Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets are adjusted for the effects of changes in tax laws and rates on the date of enactment. 503000 718000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU No. 2020-06, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2020-06”), which simplifies an issuer’s accounting for convertible instruments by reducing the number of accounting models that require separate accounting for embedded conversion features. ASU 2020-06 also simplifies the </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">settlement assessment that entities are required to perform to determine whether a contract qualifies for equity classification and makes targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Entities can elect to adopt the new guidance through either a modified retrospective method of transition or a fully retrospective method of transition. This guidance will be effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU 2017-04, Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating the requirement to compare the implied fair value of goodwill with its carrying amount as part of step two of the goodwill impairment test referenced in Accounting Standards Codification (“ASC”) 350, Intangibles - Goodwill and Other (“ASC 350”). As a result, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value. However, the impairment loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. ASU 2017-04 is effective for annual reporting periods beginning after December 15, 2022, including any interim impairment tests within those annual periods, with early application permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. In February 2022, we elected to early adopt ASU 2017-04, and the adoption had no impact on our consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, the FASB issued ASU No. 2023-02, "Investments - Equity Method and Joint Ventures (Topic 323): Accounting for Investment Tax Credit Structures Using the Proportional Amortization Method." The amendments in this update permit reporting entities to elect to account for their tax equity investments, regardless of the tax credit program from which the income tax credits are received, using the proportional amortization method if certain conditions are met. This guidance will be effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the Financial Accounting Standards Board ("FASB") issued ASU No. 2023-06, Disclosure Improvements: Amendments - Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative. The FASB issued the standard to introduce changes to US GAAP that originate in either SEC Regulation S-X or S-K, which are rules about the form and content of financial reports. The provisions of the standard are contingent when the SEC removes the related disclosure provisions from Regulation S-X and S-K. The company does not expect the provisions of the standard to have a material impact on the Company's financial statements and related disclosures.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The new guidance is intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The amendment is effective retrospectively for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company is in the process of evaluating the impact that the adoption ASU No. 2023-07 will have to the financial statements and related disclosures.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in the ASU address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendment is effective retrospectively for fiscal years beginning after December 15, 2024, on a prospective basis, with</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> early adoption permitted. The Company is in the process of evaluating the impact that the adoption ASU No. 2023-09 will have to the financial statements and related disclosures.</span></div> Property, Plant, and Equipment:<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment on January 31, 2024 and January 31, 2023 are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and Equipment</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,437 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,387 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and Fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold Improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,645 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,152 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Accumulated Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,436 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,423 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Depreciation expense charged to income for the year ended January 31, 2024 and 2023 amounted to approximately $1.0 million and $920 thousand, respectively. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment on January 31, 2024 and January 31, 2023 are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and Equipment</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,437 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,387 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and Fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold Improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,645 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,152 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Accumulated Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,436 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,423 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4437000 5387000 252000 285000 2956000 3480000 7645000 9152000 3209000 5729000 4436000 3423000 1000000 920000 Intangibles, net<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangibles, net consisted of the following at January 31, 2024 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,418 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,463)</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,955 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.29</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tradename and trademarks</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.91</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,497 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,518)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,979 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangibles, net consisted of the following at January 31, 2023 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,862 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(409)</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,453 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.41</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tradename and trademarks</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.91</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,941 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(438)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,503 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the years ended January 31, 2024 and January 31, 2023 was approximately $1.1 million and $482 thousand, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect the estimated aggregate amortization expense for each of the five succeeding fiscal years to be as follows (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,979 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangibles, net consisted of the following at January 31, 2024 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,418 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,463)</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,955 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.29</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tradename and trademarks</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.91</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,497 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,518)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,979 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangibles, net consisted of the following at January 31, 2023 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,862 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(409)</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,453 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.41</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tradename and trademarks</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.91</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,941 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(438)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,503 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 6418000 1463000 4955000 P3Y3M14D 79000 55000 24000 P0Y10M28D 6497000 1518000 4979000 1862000 409000 1453000 P3Y4M28D 79000 29000 50000 P1Y10M28D 1941000 438000 1503000 1100000 482000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect the estimated aggregate amortization expense for each of the five succeeding fiscal years to be as follows (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,979 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1539000 1513000 1465000 462000 4979000 Related Party Transactions<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Promissory Note – Related Party</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon consummation of the acquisition of T&amp;L in December 2021, the Company executed a $3 million promissory note with the sellers. The promissory note requires annual principal payments of $750 thousand payable on each anniversary of the closing, together with accrued interest at a rate of three and one-half (3.5%) per annum. As of January 31, 2024 and January 31, 2023, the outstanding balance under the note was $1.5 million and $2.25 million, respectively. For the year ended January 31, 2024 and January 31, 2023 interest expense for this note was approximately $77 thousand and $102 thousand respectively. As of January 31, 2024 and January 31, 2023, accrued interest was approximately $5 thousand and $7 thousand, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lease – Related Party</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases a facility in Farmingdale, NY from 148 Allen Blvd LLC for production and distribution of T&amp;L and Olive Branch products. 148 Allen Blvd LLC is owned by Anthony Morello, Jr., President of T&amp;L and various individuals related to Mr. Morello. This lease term is through November 30, 2031 with the option to extend the lease for two additional 10 year terms with base rent of approximately $20 thousand per month through December 31, 2026, increasing after that date to approximately $24 thousand through the end of the initial le</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ase term. The exercise of optional renewal is uncertain and therefore excluded from the calculation of the right of use asset. Rent expense and other ancillary charges pursuant to the lease for the year ended January 31, 2024 and January 31, 2023 was $343 thousand and $262 thousand, respectivel</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chef Inspirational Foods, LLC</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As noted above in Note 1, the Company acquired a 24% minority interest in Chef Inspirational Foods, LLC (“CIF”) on June 28, 2022 and acquired the remaining interest on </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 28, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. For the period from February 1, 2023 to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 28, 2023 the Company recorded sales to CIF of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> approximately $10.9 million. For the period from June 28, 2022 to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2023 the Company recorded sales to CIF of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$14.7 million. During the years ended January 31, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recorded commission expenses and consulting services expenses of approximately $267 thousand and $424 thousand. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2023, the Company had receivables of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> 3000000 750000 0.035 1500000 2250000 77000 102000 5000 7000 2 P10Y P10Y 20000 24000 343000 262000 0.24 10900000 14700000 267000 424000 1000000 Loan and Security Agreement<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">M&amp;T Bank</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a working capital line of credit with M&amp;T Bank for a maximum principal amount of $5.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. On July 18, 2023, the Company extended the maturity of the working capital line from June 30, 2024 to October 31, 2025. In addition, effective December 4, 2023, the Company amended the line of credit to change the rate at which interest accrues on the outstanding balance. Effective December 4, 2023 the principal outstanding bears interest at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a variable rate per annum based on the Company’s Senior Funded Debt/EBITDA Ratio (as defined in the Agreement) established with respect to the Borrower as of the date of any advance under the Loan as follows: if the Senior Funded Debt/EBITDA ratio is: (i) greater than 2.25, 3.25 percentage point(s) above the applicable one-day (i.e. overnight) SOFR (as defined); (ii) greater than 1.50 but less than 2.25, 2.75 percentage points above the one-day SOFR; (iii) less than or equal to 1.50, 2.25 percentage points above the one-day SOFR. The facility is supported by a first priority security interest in all of the Company’s business assets and is further subject to various affirmative and negative financial covenants. The Company was in compliance with the covenants as of January 31, 2024 and January 31, 2023. Advances under the line of credit are limited to eighty percent (80%) of eligible accounts receivable (which is subject to an agreed limitation and is further subject to certain asset concentration provisions) and fifty percent (50%) of eligible inventory (which is subject to an agreed dollar limitation). All advances under the line of credit are due upon maturity. The outstanding balance on the line of credit was $0 and $890 thousand as of January 31, 2024 and January 31, 2023, respectively. During the years ended January 31, 2024 and 2023, the Company incurred interest of approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $47 thousand and $132 thousand</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to M&amp;T Bank for the line of credit agreement, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 29, 2021, the Company entered into a loan with M&amp;T Bank for the original principal amount of $7.5 million payable in equal monthly principal installments over a 60-month amortization period (the “Acquisition Note”). The Maturity Date of the Acquisition Note is January 17, 2027. The Acquisition Note was amended effective December 4, 2023 to change the rate at which interest accrues. Effective December 4, 2023 the interest rate was amended to be based on the Senior Funded Debt/EBITDA Ratio (as defined in the Acquisition Note. If the Senior Funded Debt/EBITDA ratio is: </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) greater than 2.25, 3.50 percentage point(s) above the applicable Variable Loan Rate; (ii) greater than 1.50 but less than or equal to 2.25, 3.0 percentage points of the applicable Variable Loan Rate; or (iii) less than or equal to 1.50, 2.5 percentage points above the applicable Variable Loan Rate; provided that in all events the rate shall not be less than the recited percentage point margin over 0%. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, the outstanding balance and unamortized discount of the Acquisition Note was approximately $4.6 million and $38 thousand, respectively. As of January 31, 2023, the outstanding balance and unamortized discount of the Acquisition Note was approximately $6.2 million and $60 thousand, respectively. During the years ended January 31, 2024 and January 31, 2023, the Company incurred interest of approximately $450 thousand and $413 thousand for the Acquisition Note, respectively.</span></div> 5500000 2.25 0.0325 1.50 2.25 0.0275 1.50 0.0225 0.80 0.50 0 890000 47000 132000 7500000 P60M 2.25 0.0350 1.50 2.25 0.030 1.50 0.025 0 4600000 38000 6200000 60000 450000 413000 Concentrations<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenues and Accounts Receivable</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended January 31, 2024, the Company’s gross revenue was concentrated in three customers that accounted for approximately 26%, 11%, and 10% respectively. For the year ended January 31, 2023, the Company’s gross revenue was concentrated in two customers that accounted for approx</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">imately 25% and 13%, respectiv</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ely.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, four customers represented approximately 20%, 15%, 13%, and 10% of total gross outstanding receivables, respectively. As of January 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, three customers represented approximately 20%, 15% and 11% of total gross outstanding receivables, respectiv</span>ely. 0.26 0.11 0.10 0.25 0.13 0.20 0.15 0.13 0.10 0.20 0.15 0.11 Stockholders’ Equity<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock and Series A Preferred Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is authorized to issue 20 million shares of preferred stock, $0.00001 par value per share. The Company has designated 120 thousand shares of preferred stock as Series A Convertible Preferred stock. As of January 31, 2024 and 2023, no shares of Series A Convertible Preferred Stock are outstanding.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Series B Preferred</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has designated 200 thousand shares of preferred stock, $0.00001 par value per share, for each of the Series B Preferred. The holders of the Series B Preferred Stock shall be entitled to receive, upon liquidation, dissolution or winding up of the Company, the amount of cash, securities or other property to which such holder would be entitled to receive with respect to such shares of Series B Preferred Stock if such shares had been converted to common stock immediately prior to such liquidation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of the Series B Preferred Stock were entitled to receive cumulative cash dividends at an annual rate of eight percent (8%). Holders of the Series B Preferred Stock shall have no voting rights. Each share of Series B Preferred stock shall be convertible, at the option of the holder, into shares of common stock at a rate of 1 share of Series B Preferred Stock into 15 shares of common stock. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended January 31, 2023, the Company sold approximately 55 thousand shares, raising gross proceeds of approximately $1.3 million.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 22, 2023, all the holders of the Series B Preferred Stock converted the shares of Series B Preferred Stock into 819 thousand shares of Common Stock of the Company. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024 and 2023, 0 and 55 thousand shares of Series B Preferred Stock were outstanding, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2024 and 2023, the Company paid dividends of approximately $49 thousand and $34 thousand, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted stock units is determined based on the closing price of the Company's Common Stock on the grant date. Restricted Stock Units generally vest on a graded</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> basis over <span style="-sec-ix-hidden:f-606">three</span> to four years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of service.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company's Restricted Stock Units is presented below.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted<br/>Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested Restricted Stock Units – February 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">367,647</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.36 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">283,414</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.65 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(118,210)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,773)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested Restricted Stock Units – January 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">493,078</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.91 </span></td><td style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At January 31, 2024 there was approximately $748 thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of total unrecognized compensation expense related to Restricted Stock Units, which is expected to be recognized over a weighted-average period of 1.84 years. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended January 31, 2024 and 2023 the Company recognized stock-based compensation related to RSUs of an aggregate of approximately $279 thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $50 thousand respectively, which was recorded to selling, general and administrative expenses or cost of goods sold</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> depending on the nature of the employee on the Consolidated Statement of Operations. Of the total 283,414 RSUs issued during the year ended January 31, 2024, 64,590 were issued to the Board of Directors and 218,824 were issued to employees of the Company. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Options</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s option activity:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual Life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding – February 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">689,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.95</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">545</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(232,500)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expired/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(339,000)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding – January 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,500</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.48 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.36</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable – January 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.48 </span></td><td style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.36</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2024, 232,500 options at a weighted average exercise price of 0.54 per share were exchanged for 199,420 shares of common stock. The Company received approximately $68 thousand for the exercise of these options, as a portion of the options were cashless exercised.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2023, 130,000 options at a weighted average exercise price of $1.00 per share were exchanged for 57,093 shares of common stock. The Company received approximately $26 thousand for the exercise of these options, as a portion of the options were cashless exercised.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended January 31, 2024 and 2023, the Company recognized share-based compensation related to options of an aggregate of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$65 thousand and $60 thousand, respectively, which is included in selling, general and administrative expenses on the accompanying Consolidated Stat</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ements of Operations. At January 31, 2024, there was unrecognized share-based compensation of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$55 thousand</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Series B Preferred offering during the year ended January 31, 2023, the placement agent received one warrant for every $100 invested. The fair value of the warrants as of grant date was approximately $17 thousand and was valued using a Black-Scholes option pricing model using the following assumptions:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 13, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.58 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility of underlying stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s warrant activity:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding – February 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,650</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.25 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercisable – February 1, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,650</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.25 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,650)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding – January 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercisable – January 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2024, the Company issued 13,650 shares of common stock upon the cashless exercise of the warrants.</span></div> 20000000 0.00001 120000 0 0 200000 0.00001 0.08 15 55000 1300000 819000 0 55000 49000 34000 P4Y <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company's Restricted Stock Units is presented below.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted<br/>Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested Restricted Stock Units – February 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">367,647</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.36 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">283,414</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.65 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(118,210)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,773)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested Restricted Stock Units – January 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">493,078</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.91 </span></td><td style="background-color:#cceeff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 367647 1.36 283414 2.65 118210 1.14 39773 1.76 493078 1.91 748000 P1Y10M2D 279000 50000 283414 64590 218824 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s option activity:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual Life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding – February 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">689,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.95</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">545</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(232,500)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expired/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(339,000)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding – January 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,500</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.48 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.36</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable – January 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.48 </span></td><td style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.36</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></td></tr></table></div> 689000 0.77 P2Y11M12D 545000 0 0 232500 0.54 339000 0.67 117500 1.48 P8Y4M9D 333000 5000 1.48 P8Y4M9D 14000 232500 0.54 199420 68000 130000 1.00 57093 26000 65000 60000 55000 The fair value of the warrants as of grant date was approximately $17 thousand and was valued using a Black-Scholes option pricing model using the following assumptions:<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 13, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.58 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility of underlying stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> 17000 0.0358 P5Y 0.8252 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s warrant activity:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding – February 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,650</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.25 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercisable – February 1, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,650</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.25 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,650)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding – January 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercisable – January 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 13650 2.25 13650 2.25 0 13650 0 0 0 0 0 13650 Commitments and Contingencies<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation, Claims and Assessments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may become involved in various lawsuits and legal proceedings, which arise in the ordinary course of business. Litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm its business. The Company is currently not aware of any such legal proceedings or claims that they believe will have, individually or in the aggregate, a material adverse effect on its business, financial condition or operating results.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Licensing and Royalty Agreements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2010, the Company was assigned a Development and License agreement (the “Agreement”). Under the terms of the Agreement the Licensor shall develop for the Company a line of beef meatballs with sauce, turkey meatballs with sauce and other similar meats and sauces for commercial manufacture, distribution and sale (each a “Licensor Product” and collectively the “Licensor Products”). Licensor shall work with Licensee to develop Licensor Products that are acceptable to Licensee. Upon acceptance of a Licensor Product by Licensee, Licensor’s trade secret recipes, formulas methods and ingredients for the preparation and production of such Licensor Products (the “Recipes”) shall be subject to this Development and License Agreement.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Exclusive Term began on January 1, 2009 (the “Effective Date”) and ends on the 50th anniversary of the Effective Date.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Royalty Rate shall be: 6% of net sales up to $500 thousand of net sales for each Agreement year; 4% of Net Sales from $500 thousand up to $2.5 million of Net Sales for each Agreement year; 2% of Net Sales from $2.5 million up to $20 million of Net Sales for each Agreement year; and 1% of Net Sales in excess of $20 million of Net Sales for each Agreement year.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to continue the Exclusive term, the Company shall pay a minimum royalty of $125 thousand each year.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred approximately $637 thousand and $584 thousand of royalty expenses for the year ended January 31, 2024 and 2023, respectively. Royalty expenses are included in selling, general and administrative expenses on the consolidated statements of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Agreements with Placement Agents and Finders</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Spartan Capital, LLC</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into a fourth Financial Advisory and Investment Banking Agreement with Spartan Capital Securities, LLC (“Spartan”) effective April 1, 2015 (the “Spartan Advisory Agreement”). Pursuant to the Spartan Advisory Agreement, if the Company enters into a change of control transaction during the term of the agreement through October 1, 2022, the Company shall pay to Spartan a fee equal to 3% of the consideration paid or received by the Company and/or its stockholders in such transaction. Based on this agreement with Spartan, during the year ended January 31, 2023, the Company paid Spartan approximately $36 thousand upon the consummation of the 24% minority int</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">erest in CIF.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">AGES Financial Services. Ltd.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 6, 2022, the Company executed a Proposed Offering Engagement Letter with AGES Financial Services. Ltd. (“AGES”) to act as a non-exclusive (i) dealer-manager, (ii) placement agent and/or (iii) financial advisor for a proposed issuance, or series of issuances, for up to $5 million of the Company’s Series B Convertible Preferred Stock (“Proposed Offering”) in a private placement to be conducted by the Company pursuant to the exemption from the registration requirements of the Securities Act provided by Rule 506(b) of Regulation D promulgated by the Commission under the Securities Act of 1933, as amended. The period of the Engagement was from July 5, 2022 through December 31, 2022. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In consideration for its services in the offering, AGES was entitled to a cash fee equal to 4% of the net dollar amount received by the Company from investors sourced by AGES plus 5 year warrants to buy Common Stock of the Company at the rate of 1 warrant for every $100 of such net dollar amount. The Company was responsible for payment of all expenses relating to the offering, including, but not limited to costs associated with the registration of any Common Stock which may be issued upon conversion of the Series B Convertible Preferred Stock. For the year ending January 31, 2023 the Company paid AGES approximately $65 thousand.</span></div> P50Y 0.06 500000 0.04 500000 2500000 0.02 2500000 20000000 0.01 20000000 125000 637000 584000 0.03 36000 0.24 5000000 0.04 P5Y 65000 Leases<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement contains a lease at inception. Right of Use ("ROU") assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s leases consist of office space, manufacturing space and machinery and equipment. The Company utilized a portfolio approach in determining the discount rate. The portfolio approach takes into consideration the range of the term, the range of the lease payments, the category of the underlying asset and the Company’s estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company also considered its recent debt issuances as well as publicly available data for instruments with similar characteristics when calculating the incremental borrowing rates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease term includes options to extend the lease when it is reasonably certain that the Company will exercise that option. Future obligations relating to the exercise of renewal options is included in the measurement if, based on the judgment of management, the renewal option is reasonably certain to be exercised. Factors in determining whether an option is reasonably certain of exercise include, but are not limited to, the value of leasehold improvements, the value of the renewal rate compared to market rates, and the presence of factors that would cause a significant economic penalty to the Company if the option is not exercised. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leases with a term of 12 months or less are not recorded on the balance sheet, per the election of the practical expedient.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company recognizes variable lease payments in the period in which the obligation for those payments is incurred. Variable lease payments that depend on an index or a rate are initially measured using the index or rate at the commencement date, otherwise variable lease payments are recognized in the period incurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance Leases</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation of Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total net lease cost</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">891 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">711 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease ROU assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current operating lease liabilities, included in current liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncurrent operating lease liabilities, included in long-term liabilities</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,515 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,897 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,949 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,289 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at cost</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,187 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">917 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(610)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,577 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">564 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current obligations of finance lease liabilities, included in current liabilities</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">367 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">182 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases, net of current obligations, included in long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,429 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">431 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow and other information related to leases was as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash paid for amounts included in the measurement of lease liabilities (in thousands)</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">272 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ROU assets obtained in exchange for lease liabilities (in thousands)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,270 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.57</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.50</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.49</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.60</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance Leases</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.74 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.41 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities for each of the succeeding fiscal years are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the fiscal years ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Finance Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Operating Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Maturities of Lease Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">454 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">572 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total undiscounted future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(256)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(745)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total present value of future lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,378 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Leases<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement contains a lease at inception. Right of Use ("ROU") assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s leases consist of office space, manufacturing space and machinery and equipment. The Company utilized a portfolio approach in determining the discount rate. The portfolio approach takes into consideration the range of the term, the range of the lease payments, the category of the underlying asset and the Company’s estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company also considered its recent debt issuances as well as publicly available data for instruments with similar characteristics when calculating the incremental borrowing rates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease term includes options to extend the lease when it is reasonably certain that the Company will exercise that option. Future obligations relating to the exercise of renewal options is included in the measurement if, based on the judgment of management, the renewal option is reasonably certain to be exercised. Factors in determining whether an option is reasonably certain of exercise include, but are not limited to, the value of leasehold improvements, the value of the renewal rate compared to market rates, and the presence of factors that would cause a significant economic penalty to the Company if the option is not exercised. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leases with a term of 12 months or less are not recorded on the balance sheet, per the election of the practical expedient.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company recognizes variable lease payments in the period in which the obligation for those payments is incurred. Variable lease payments that depend on an index or a rate are initially measured using the index or rate at the commencement date, otherwise variable lease payments are recognized in the period incurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance Leases</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation of Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total net lease cost</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">891 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">711 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease ROU assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current operating lease liabilities, included in current liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncurrent operating lease liabilities, included in long-term liabilities</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,515 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,897 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,949 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,289 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at cost</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,187 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">917 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(610)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,577 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">564 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current obligations of finance lease liabilities, included in current liabilities</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">367 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">182 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases, net of current obligations, included in long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,429 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">431 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow and other information related to leases was as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash paid for amounts included in the measurement of lease liabilities (in thousands)</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">272 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ROU assets obtained in exchange for lease liabilities (in thousands)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,270 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.57</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.50</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.49</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.60</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance Leases</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.74 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.41 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities for each of the succeeding fiscal years are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the fiscal years ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Finance Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Operating Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Maturities of Lease Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">454 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">572 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total undiscounted future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(256)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(745)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total present value of future lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,378 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance Leases</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation of Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total net lease cost</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">891 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">711 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 257000 128000 62000 38000 572000 545000 891000 711000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease ROU assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current operating lease liabilities, included in current liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncurrent operating lease liabilities, included in long-term liabilities</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,515 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,897 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,949 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,289 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at cost</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,187 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">917 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(610)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,577 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">564 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current obligations of finance lease liabilities, included in current liabilities</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">367 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">182 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases, net of current obligations, included in long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total finance lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,429 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">431 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2889000 3237000 434000 392000 2515000 2897000 2949000 3289000 2187000 917000 610000 353000 1577000 564000 367000 182000 1062000 249000 1429000 431000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow and other information related to leases was as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash paid for amounts included in the measurement of lease liabilities (in thousands)</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">272 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ROU assets obtained in exchange for lease liabilities (in thousands)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,270 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.57</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.50</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.49</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.60</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance Leases</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.74 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.41 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> 340000 343000 272000 235000 0 0 1270000 72000 P6Y6M25D P7Y6M P4Y5M26D P2Y7M6D 0.0485 0.0485 0.0674 0.0341 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities for each of the succeeding fiscal years are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the fiscal years ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Finance Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Operating Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Maturities of Lease Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">454 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">572 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total undiscounted future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(256)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(745)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total present value of future lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,378 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities for each of the succeeding fiscal years are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">For the fiscal years ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Finance Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Operating Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Maturities of Lease Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">454 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">572 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total undiscounted future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(256)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(745)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total present value of future lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,429 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,378 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 454000 572000 1026000 349000 573000 922000 302000 467000 769000 293000 495000 788000 197000 495000 692000 90000 836000 926000 1685000 3438000 5123000 256000 489000 745000 1429000 2949000 4378000 Income Tax Provision<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision consists of the following:</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Incom</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e tax provision / (benefit) consists of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Federal</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">251 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(184)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">State and Local</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">342 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">165 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income tax provision</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,008 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had U.S. federal net operating loss carryovers (NOLs) of approximately $0.0 million and $2.7 million at January 31, 2024 and 2023, respectively, available to offset taxable income through 2034. The Company also has State NOLs of approximately $8.8 million and $8.8 million at January 31, 2024 and 2023, respectively, available to offset future taxable income through 2036.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing the realization of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon future generation of taxable income during the periods in which temporary differences representing net future deductible amounts become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. There was no valuation allowance as of January 31, 2024 and 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluated the provisions of ASC 740 related to the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements. ASC 740 prescribes a comprehensive model for how a company should recognize, present, and disclose uncertain positions that the Company has taken or expects to take in its tax return. For those benefits to be recognized, a tax position must be more-likely-than-not to be sustained upon examination by taxing authorities. Differences between tax positions taken or expected to be taken in a tax return and the net benefit recognized and measured pursuant to the interpretation are referred to as “unrecognized benefits.” A liability is recognized (or amount of net operating loss carry forward or amount of tax refundable is reduced) for unrecognized tax benefit because it represents an enterprise’s potential future obligation to the taxing authority for a tax position that was not recognized as a result of applying the provisions of ASC 740.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If applicable, interest costs related to the unrecognized tax benefits are required to be calculated and would be classified as “Other expenses – Interest” in the consolidated statements of operations. Penalties would be recognized as a component of “Selling, general and administrative expenses.”</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No interest or penalties on unpaid tax were recorded during the years ended January 31, 2024 and 2023, respectively. As of January 31, 2024 and 2023, no liability for unrecognized tax benefits was required to be reported. The Company does not expect any significant changes in its unrecognized tax benefits in the next year.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s deferred tax assets and liabilities consisted of the effects of temporary differences attributable to the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Tax Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended<br/>January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended<br/>January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss carryovers</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">607 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition costs</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized start-up and organization costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use liability</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">722 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">820 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bad debt</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized R&amp;D Costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued payroll</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">387 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,483 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,667 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Tax Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">225 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use asset</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">709 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">807 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">980 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">949 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net deferred tax asset</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">503 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">718 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected tax provision (benefit) based on the statutory rate is reconciled with actual tax provision (benefit) as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended<br/>January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended<br/>January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US Federal statutory rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.0 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.0 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State income tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments to deferred tax assets</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.8)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24.0)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax provision (benefit)</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision consists of the following:</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Incom</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e tax provision / (benefit) consists of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Federal</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">251 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(184)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">State and Local</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">342 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">165 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income tax provision</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,008 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1451000 113000 251000 -184000 342000 165000 -36000 -85000 2008000 9000 0 2700000 8800000 8800000 0 0 0 0 0 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s deferred tax assets and liabilities consisted of the effects of temporary differences attributable to the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Tax Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended<br/>January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended<br/>January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss carryovers</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">607 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition costs</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized start-up and organization costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use liability</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">722 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">820 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bad debt</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized R&amp;D Costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued payroll</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">387 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,483 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,667 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Tax Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">225 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use asset</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">709 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">807 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">980 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">949 </span></td><td style="background-color:#ffffff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net deferred tax asset</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">503 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">718 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 24000 607000 52000 32000 98000 108000 16000 24000 722000 820000 47000 27000 23000 49000 114000 0 387000 0 1483000 1667000 225000 65000 46000 77000 709000 807000 980000 949000 503000 718000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected tax provision (benefit) based on the statutory rate is reconciled with actual tax provision (benefit) as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended<br/>January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended<br/>January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US Federal statutory rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.0 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.0 </span></td><td style="background-color:#cff0fc;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State income tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments to deferred tax assets</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.8)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24.0)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax provision (benefit)</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> 0.210 0.210 0.033 0.034 -0.008 -0.240 0.234 0.004

YU":6]&:>J.3J:XVKZ/0J'W-,6B[.(JFI[[A MK-E[IH9S$3SY]SLN97-T[XR6M(G6,[RZY*%U>@?5R:!U9 MGT;J&EZH_KHSQT9:[QPC:2Z4YD%I#$KC*)JNF=IGM)TWFO[;4#,22G.A- ]* M8U :1]%T^=26I&VTKF9?UM&]2$GR0))5^<.,3$IO?T%"X6="=4/[K?X+D#U'F$TCB*I@ND-A]ML_MX(V))5OYSI#Z[9QI0YQ%*O]3&A[7D&LET<1=-S6KN*=C];L3'/4%LJXV+CAZ2\VLG7N'OR M 34=H3072O.@- :E<11-%U)M/=IOY3W:4/,12G.A- ]*8U :1]%T^=06I&WV M(#\5$XSM]()(D4:=8H':D%":N^<0;8L\"S_M&CD]:$,8E,91-%T9M4-IFRW* M7B/4W2;I5 W2Z+N$TEPHS8/2&)3&431](57MD%+KC48H"O5$H3072O.@- :E M<11-ET_MLE*SRWKH"&7&]!8+DN;N.433" 5M"(/2.(JF*Z/V:NG_]FK5EBOF MHC!6J@6.DT[10/U;*,V%TCPHC4%I'$73=53[M_2M_%L*]6^A-!=*\Z T!J5Q M%$V73^W?4K-_N]>>,\?W5@G4F:UHVD^[K1_X/&B-#$KC*)J>^]J:I?NL6=,0 MY,6+W-:_B@,9J'NENYK M)Y>:;<[K-,D7HB7I,_F2R-*C:W0FG6J FKI0F@NE>5 :@](XBJ;KIO9YZ?%; M#3E0=Q=*]@U@,VG[NO%XGZS075>IYJ&U2Q^PAGL?Q6MUCK-(@G@>K_)MA M&F!F]R$7+%[7+^K$5RQGO4$3C.7CS@_!7+TJH MGC_HE #VL7CL<_'.JUYZVG[ZH*.,;;57D$&;Q5$T/:NU[>B8;1HV7L42B?2Q>,M.1N;).I;EZT6V>[=O M\CDOWE_3VN_:)U[Y/IX:4[X>Z+.?/@9Q1D+QH)#6QZDZ5VGYQIUR0R:KXH4O M]XF4251\70I_(=*\@/K_0Z)F8M5&7L'VO4>S_P!02P,$% @ 5H&86&-( M\.))"0 MF, !D !X;"]W;W)K&ULM9U;;]O& M%H7_RD MBA3HL<2;;*>V -LS05/42& [/0\'YX&6QM(@O*CD2$Z*_O@.+]9H M)'(DVHLOB25QOB'W$C>Y%S?%B^5@(>7R_7"83Q<\#O.3 M=,D3]Y")- M2,:?+@=7SGLV=HL!Y1)_"OZ<;_U-BDUY3-.OQ8N/L\O!J%@C'O&I+!"A^F_- M;W@4%22U'G_5T,%FSF+@]M\O] _EQJN->0QS?I-&_Q4SN;@ MI<^_\7J#@H(W3:.\_)<\U\N.!F2ZRF4:UX/5&L0BJ?X/O]6!V!K@^"T#W'J MNS/ =5L&>/4 []@!?CW /W9 4 \H-WU8;7L9.!K*<'*1I<\D*Y96M.*/,OKE M:!4OD11?E'N9J4^%&BD)&_B_$';E>PPK='#'R77;^$^+#BYR?A,2/(AG(JH M4/L?\H=:BJ1/]2<-:WMMI1:9['V^#*?\Y_]ODL9'2H.$422,@6"&-,%&FL"^ MUZ0RC$BX5IDP?(PX>4PS11#)O"GQ75M9705!PF@%"TI8CQ)M!C:Z _K60NU0%%A58=^Z,PF:I=(B%1O6M,6_.3%=LUYD@8K6#C MK9CO!GR\I\K9N5[&B./I)HZGUCA^3-217 5+':0E5RO9&#,KHFO,D#!ZNA8Z4!@FC2!@#P0QIG)$N)$;6/>AJMBY2=JX2=BSD+V3)LVE112B]>"3F MHCAVAM-INDIDKDK,*1?KXGC:I%<]T_EVWCPY,Y/ C7UUN@H!I3$4S91BJZ9S MWBR%2-;JK33[WBB TR! L"N =24Z"X"D,13-%,#5 KB(H\F?82;*<\J[4*H! M:;Q,DT*G3VHY=:P12=NQQCY]UXP&I5$HC:%HII"Z8G:\7HXX#K1FAM(HE,90 M-%,@73<[UMIO(59Y];YVTC;S^W M02MV*(VA:&;0M0_@0(R MMSV\)P>.'6#^@10&H72&(IF"JF] J<>I6$XU3-V>O,+7/VS7F4!I#T7[.9"G0,HC4)I#$4S!=+.@6N_V/Z:[.8= M59C:)^X<=*@;@**90==N@&MW R#IK:TPM<_=>=>!V@M0&D/13!6UO> &_>0V MJ', I5$HC:%HID#:.7#M5^H[%Z8U;[8,V!4!I%$IC*)HII?88W+-^$AS4.X#2*)3&4#13(.T=N-;2]U4G M;^='E:90.P!*8RB:V9NJ[0#/;@> \EO;V9M]]LY=K%"+ 4IC*)JIH[88/*>7 MY.9!K0,HC4)I#$4S!=+6@6=O3NA\]E;S]L[>]BI3^\2=@PZU U T,^A;K?=V M.^!V%4FQ5$&F(G]<97EUA\4#SV)2W(+1&'9LWSVV\1[;>=^':^!IU\#S^\E8 M4$, 2J-0&D/13(&T(>#9^PV.ZFBV,SJK :W^:YK1U!SLMH(W+>1XS6W-GJ[5 MO0-=]9F8BR2,R#(3R50LBWL9XJ()LS&&T$O[WGYS^^G>+0?4VV^2]\=[-R8T M+#5V1RV=\IXNJCU[47T5IYD4?X?E38M+GHET1MZ)A,3E[6E-]VY=VXF=8V1? MO_&H7I7&;Q6T)D;13"5T3>S9K[M_2<)*"[6;ST0^;?V*0FM@*(W6M.TOO'>V M^T7>7V;<]C76]:IGKU5HA]S5M4W>/G/GO05:W4)I#$4S-=35K=]/F[P/+7&A- JE M,13-%&CK]G+[A?%7&-HU\5 W@GWBSD&'EJTHFAET7;;Z]K+UK9GMN',V^TIT MWH>@=2^4QE T4TY=2?O]],O[T*(:2J-0&D/13(%T,>^#^^7]EG[YO1P'O90- MI3$4S8RY+MM]>]G^^AQWL%/>/G/G_09:Z4-I#$4S-=3N@=]/I[P/=0N@- JE M,13-_ $:[18$\$[YX*A.>?N\76,.I3$4S8RY-@"" P; 6Q-;>Y^5?>:N^PV4 M1J$TAJ*9&FIK(>BG23Z ^@90&H72&(IF"J1]@P#>)!\ (IF M!EU[ 8'="WAK9CNN++6O1.=]".HR0&D,13/EW/IYNGZZY0/L3]5A?ZL.ZAN@ M:*9 VC<(P-WR-<_\]9V1MYOAH$8 E,90-#/BV@@([$; &S+ TBB4QE T4R#M&P3P+OG@J"YY^[R=8PZU E T M\R=2M14PMEL!;T]MQYV^V5>CZTX$I5$HC:%HIJ#:9QCWTRX_AIH(4!J%TAB* M9@JD380QN%U^W-(NOYOE[/-VCCG4%T#1JI@/MYY/$/-L7CX8(B=ECU_U&_^; M=S,7@42&Z+@HJO<\CY M?AK@X/#@*5NGRCP(9Y,-7<-'4']M'H6^"VN4958 DQEG2,!J&CS@^P6)38*- M^#N#O3RZ1H;*,^6O";S3"4L>/XI6ZIT&MP&: DKNLW5$]__"A6AH<%+>"[M7[0O8X?# "5; MJ7A1)>L*BHR5O_1+U8BC!#PZDT"J!'*:,#B3$%<)MG-A69FE]98J.IL(OD?" M1<@]PH*^4\;]X%/[I[ '.[#FONP>^,=[D)S?X,V(,PS?0ZV42_Q[BR>.69W ML^B&C";A[IA2:]"P#G)*'=6ECOIH]"%)^)8IJ<6:0+:CSWEKN9V8?7?*$YA# M?US3'_M6Z=@G=T]@#O?;FONM9Y7>M@GP1*3=,4ZA=W6A=]=I],\]O_8<[43L MNTN>P!SR.&K^'4>^-5HA>J+O"\WE?V1'L&>=5H"N"#$^46I[5-RN54R:"+]B56K&I@*N=:C=H[QWSA.:VH'%!>.1=L5Y-D"\TEW]C@W"GTWB-8L=M M6CP5[/_A;W!C\)UW:7MU3[[0W)% 8Y]( MISUYA;0KP+/&H)HEM$;A]L.8-&Z'7' [!\V^XUMQO62[4?MNF2\TMP>-A2+$ MMV2)5__D"\WEW_@GJ?5F%1Q-&K=>U';Q*9-5:CNSJI_5P M]\&.-$^>S_']HAS1-C#EQ/@#%>N,293#2D-&-V-M$D0YA"UO%-_8.>8S5_JC ML9&PO=V]R:W-H965TB]6&)D2G8\NG+>![V89\A2_ M1_1!5*Y1UI1;QKYF-Q_"\]$DJQ&-Z4IF$$3]N:=7-(XS)%6/OTK0T;[,+&/U M^AG]^[SQJC&W1- K%G^)0KDY'\U'**1W9!?+3^SA1UHVR,_P5BP6^?_HH4@[ M6XS0:BV@&K\S@YKKAL4AY>+5 M-W/LS-ZA]W_M(OF$3M OA'.2O1?T.J"21+%X@[Y%8R0VA%.!HA1]3B,IOE,/ MU?5O&[83) W%V5BJFF7XXU59BZNB%KBC%@Y&'UDJ-P*]3T,:F@!CU:1]N_!S MNRZQ%?&G77J*,/X.X0EVRPJWU:L'A2@4U\E1//3Y)D"OOS4HZ 0.#@=V#P4V MB'#W+]C-2W*[7G &='*I3"-$5RQ1_D*0W.(NU+M-UU39L$2W3ZB:[IH\Y8\O M'@@/T1\_*TCT0=)$_-G2TLNB?*^]_,QOO15;LJ+G(^68!.7W=+1\]8TSG;QK M>Q^08 $0F,&[M^?=LZ$OKY7_HIPK-D5F8HCLY(;QZ&_UX+4REN+]OFGCTXH[ ME,\";)J#96/ _5*-"/F_L_%]E2N@4@VN_#U7_B"NMH2C>Q+O:$Y5R.*8<(&V ME!>TO4'_5$REC4)K<4,I+,!F%0H=>C+Q:_P!%6GP-]WS-SV4O](S"[%3=[NM MLO,52^^5<\],OJ?C60L9RMJTT?&<.F5 Y1F4S?:4S:R4?5 ,D71%$;M#FK[+ MP@VJ$2U5(9?Z*7I.MF)"BJS?M1%G+6HH<9!@00'F5]^"6S%]@[KYGKJYE;I? MM]GX(1!]7&VR$21$*OQ4!"6)ZF*% ?=T-"O^4+[F30_G8K_AWYK),B:ZN%CL MN5A8N?B2QY6* J)L3,7)BA3*5Y&@:,NCU7_V7]9"AQ)4@,TK+9^<^EZ-GD6S MH[0SXTQT9#FQ,^+A8?KW:$EG3^;+-R.1E?"::?' M%;,5I:% =YPENC:"3O_63VSRF7%5CSRX.K-B#.<#-5UP?@J!*--G2L;EC#4&77S*!I0+M M2 W10N8QMQ)(EF#.NSN@M\B3#^QMAH!'ZT3 =LEQV'AK!QG<6K:/LLC1UN,$F@$@0*S:122Q!\; F" M024(*%H A6:2KR4(MDN0 TT<5&G@YGP_=N9SW##QEU ;6*L-;%<;+28>1&I0 ME8RW<@0J.T#1 B@TDTFM3O#\V!8.JFU T0(H-)-\K6VP?=GA0 L'U2+AVX5$N3K7N4P"5%J!H 12:R9K6(*YS[$TBH"H$%"V M0C/)UTK$A54B=KC!5#9%QK2^2M*6ID.(N)5]278A\C%*HV27J%8>,M%E!QO< M:-AM1B\A6UPM6USOV,8+*G1 T0(H-)-\+71<^]:E@L!L]2Y*U^7432N%H'*E MIU)N/@O3.NL"50^3+BU-7+LT^4@>AQ@]J$0!10N@T$PBM9!Q9\E#M XH6 M0*&9Y&OMX]I79@XV>E %TU,ISV+T+Z%67*U67+M:N5$$48$N*AOMNDT>5+. MH@50:.9^8BUMO,F13=X#54B@: $4FDF^5DA>W[ZN_[R=&U3YE&C&TC5NV\[= MF\XD0JL5SZY6P/=JV\L;S$^!UK=;NS>9R8X6-9Y=U-3983LI)$G#;)SHZR>@ M"L=K+KDTNH@MB=G^RJ$'^Q)*Z>HO#W'U=JC!#095%5!H)HU:57C'7C[Q0/4( M*%H A6:2KS6*=_!IBJ&N'E2O>"U+*JTG=WK3F41HC>'9%TO@73VHI"C1>EU] M7S*3'2T"/'N\_7]:Q-A^R^?36B6&,4+.YU'7:@P4?6 M0$-OO^6LA-_I7WP=4_OVF!KT#):]K,$$@BXP^,V3%MW'L'P=BOOV4/Q*G^Q3 M-.U#KVW-,?7UO.8QB;FS: PS5_;*#*;D)0Y>^#I.]^UQ>E#Z+#5\D2CL[%.@ M(7F)5NT%7GW+5TL:UZOUDW'EM']"^3K_:H)0UK%+97% ?O]T_V6&B_Q[!+7G M5\[;H/B^@H8I/O?PD?!UE H4TSL%.3F=J0KQX@L*Q8UDV_R; K=,2I;DEQM* M0LJS!.KW.\;D\TU6P/X[%LM_ 5!+ P04 " !6@9A8*CST1#H# #1"@ M&0 'AL+W=O&:+DIM%_QLLB0+N %] MN[R29N:W6@I: 5=4<"1A/O4N\-D,QU; [;BCL%$[8V1=>1#BT4Z^%5,OL$3 M(-=6!3&O-7P$QJPFP_&S4>JU-JW@[OA)^Z5SWCCS0!1\%.R>%KJ<>B,/%3 G M*Z:OQ>8K- X-K;Y<,.6>:-/L#3R4KY0652-L""K*ZS?YU01B1R *#PB$C4#H MN&M#CO(3T22;2+%!TNXVVNS N>JD#1SE]E1NM#1?J9'3V8T6^6,I6 %2G;P9 MA3@]1Y]_KJC^C3Z@F_JHD)BC:U!:TEQ#@9P(NN54*W1A@VHWGWX"32A3[XS8 M\[T37QM2:\_/&ZI9314>H,(A^B&X+A7ZS LH_E7@&Q=;/\,G/V=AK\;OA ]0 MA-^C, AC]!;Y2)5$@FI>/1:B-I*1LQ =L- =H2[?:SUQMQZ;AF=J27*8>B;/ M%,@U>-G)&YP$YSV4<4L9]VG/9K"@G%.^,'>9$9X#.J6\"<([]*FVNK[,H29,XG?CK#IYARS/LY?DB";RG%<(\B'$4QCKLIDI8BZ:6X,V?W M"HAD#^(#QB9W@FZ*M*5(>RE,F9D#?0U(N@\2C=,TZN88M1RC7@Z3<\= M3#R.@G34#3-N8<:]:77OZJJ)R<4:I/E/('=CD"EV@"X)E>B.L!5T\8S_0YKA M8%M7@R,2K1",$:G0$F0=21O2;37JK)2UG=%.7/$@2KJCBG?J/GYQXAU#U?Q6 M\&XF#I+A :QPBQ6^-!./H0KWJ?#@4'7 V]*.>VORL\P\!BSJ DL/G>*VFN/^ M*Z;CC:U;9?NZB[E.WVNMG[0:3) M#H48S(UH,$A-69=U_U1/M%BZGN5!:-,!N6%I>DZ0=H/Y/A="/TVL@;:+S?X" M4$L#!!0 ( %:!F%B$.]+UT@0 $H5 9 >&PO=V]R:W-H965T3 M#& UB5G;0/GW:RN7JS"RTAC2$1E"6( MP[AK]?'=P$T%TAG_4EB*C6>DJ8P8>]4O?X==R]&((() :A5$_2U@ %&D-2D< MOW*E5F%3"VX^K[7_D9)79$9$P(!%/VDHIUVK;:$0QF0>R1]L^1?DA'RM+V"1 M2'_1,I_K6"B8"\GB7%@AB&F2_9.WW!$; F[C'0$W%W!W!9KO"'BY@)<2S9"E MM!Z))+T.9TO$]6RE33^DODFE%1N:Z# .)5=?J9*3O:%DP>N412%P\>53V\6M M>_3T:T[E"EVC819;Q,;H^RSU>E][77^\> 1):"0NU;27X2.Z^'R)/B,;B2GA M(!!-T$M"I;A2@^KYGRF;"Y*$HF-+!5J;MH,2W" /7R'7<1LU@ :'BWL&.%X1 2_5Y[VC+_-LK6E\^X:9S7\?J3,JV.#8*C@V3]M[WN112Q9\F M$Y1F&;Y'(YC0)-$C(Q*1) !TH3(ERY_+.F]D)IJI"5V=%KUF^]9QG(Z]V.1I M1'(B3[_@Z1MY_LE)(B'NY M?B4B-?.PYVQ&;@MGJ\#9VH-S1CF$MMK+QD /<'NFSM_$X7DU&60T>Z+SVP6I M]M$K!;+7 Y=)N^)MC%O5H%2G[:RF+?BW!?Q;,_RLF"'(FVMO%L";5FLGYF90IY)V2]+NP;7\0%KNWKINMGDJ MI[+5P,9=?J>T'\@J4XGQ5K3\QBXSKU)=<7TMP677@,UM0WV%/Q!VHPYVLY)D M']$NX+)?P.:&X"6\:-8JCA7S\0O<(&+%9G;4&R.E/ODGOS(SHA7+9">$\OE&<4*Q=)349QT+<5>L4$ZIRH/3-7+HOH.,NN M%:CGO=]02P,$% @ 5H&86#Z7 M!0L& P 1PL !D !X;"]W;W)K&ULQ59K:]LP M%/TKPH/2P1H_\FZ30-('*ZP0&M9^&/N@V->)B&RYDIPT_WY7@7 M6Y)UCL^YOKZZ@XV0*[4$T.0YX:D:.DNMLW/75>$2$JH:(H,4G\1")E3C5"Y< ME4F@D04EW T\K^,FE*7.:IG(T$+GF+(6I)"I/$BJW$^!B,W1\YV7AGBV6 MVBRXHT%&%S #_3.;2IRY)4O$$D@5$RF1$ ^=L7\^\9L&8'<\,-BHO3$Q5N9" MK,SD-AHZGE$$'$)M*"C>UG )G!LFU/&T(W7*=QK@_OB%_<::1S-SJN!2\$<6 MZ>70Z3DD@ICF7-^+S7?8&6H;OE!P9:]D4^SM]AT2YDJ+9 =&!0E+BSM]W@5B M#^"W#@""'2"PNHL769575-/10(H-D68WLIF!M6K1*(ZEYJO,M,2G#'%Z--,B M7"T%CT"JDR^]P.]>D.NGG.DM.2,SS($HYT!$3!ZIE#35BMQ0)LD#Y3F0L<*/ MF=GHGEZ!IHRKKP-7HRQ#[H8["9-"0G!( F0-XC>_D< +@K_A+KHI+06EI<#R MM0[PW3.U.HLE &&I!@E*$TDU5 FK)3(_Q+G*: A#!S->@5R#,SKYXG>\BQJ9 MS5)FT[(W#]E>4@EG$\RHB%R*!'\S16THQR;0"\#4UV2^)?O[IG1KE\<;*B/R MZP=2DEL-B?I=Y:YY!'>MTEVK]B/< 56Y+$RP-,LQ<4XSD"'.*U.D8/.+'#&E M9#WR&EZSW1NXZPH9[5)&NU;&]7.&OS]&CK.X,@-JX1^,4:<4U_GD#.@F"*%,, MJR36$G\PCOU2=O^3LZ1_!'>^]WH >?^U4NSHWI2*7M .JDN%OW<4^K5*KMB: M19!&JO*UM=B/1NGU3/.#3\X"_QB'H?]Z&OJUQ]&_IT%!U]G/@C<)X.ZU1:;% MO*-RP5)%.,2(\1I=+/ZRZ-J*B1:9[93F0F/?98=+['1!F@WX/!9"OTQ,\U7V MSJ,_4$L#!!0 ( %:!F%A:,M<(.0, (T, 9 >&PO=V]R:W-H965T M[>^X^K M.(6,J)J8 3]U<03G:;:3OA1=T:F, +]:S:49N276A*: 5=4<"1ATO/Z M^&: 6U8@W_&;PE)MO"/KREB(%SOXGO2\P!(!@UA;%<0\%G 'C%E-AN.U4.J5 M-JW@YOM*^Y?<>>/,F"BX$^R9)CKM>1T/)3 AYU2_HRLT%Q 0] M$RD)UZAOHVA7+^Y!$\K4I=E7+*JNKPV25>S'A?F!,Q_N,8]#]"BX3A5ZX DD M'Q7XQI?2H7#ET""LU/B#\!JJX\\H#,(&^H1\I%(B016/"@OU,F3UW$)]CX4J M;YUD8[>DO6$W:D9BZ'GF"BF0"_"B\S/<"FXKN!HE5Z-*>_1SKI4F/*%\BO*C MQ+=CF%+.[<28,,)C0!>4%Y&X1']VQL0YXDRUO2@JMK MR\>L= KZ=D'9=]'6U017EY,#4]0IM-NU91_MNK#@ZLIR8-(ZA=89;E;0^AL= M8@9RFO?!"L5BSK5K%LO9LM?NNPYSO=TUZH]$FENF$(.)$0UJ;6-7NM[7#;28 MY?WF6&C3O>:OJ?F_ -)N,.L3(?1J8 V4_T"BOU!+ P04 " !6@9A8HU>. M3&X* #(@0 &0 'AL+W=OGTU'E?SE=-QGF2%J/I=?O>G9I>EYLZ2PMYITBU MR?-$/=_*K'RZ&?FCES<^IP^KNGEC/+U>)P_R7M:_K^^4?C7>419I+HLJ+0NB MY/)F]-Z_$A.O"6BW^'R0S.:\;1*+_>Y0S MF64-2>_'GQUTM!NS"=S_^87.VX/7!_,UJ>2LS/Y(%_7J9G0Q(@NY3#99_;E\ M^J?L#BAN>/,RJ]I_R=-VVTDX(O--59=Y%ZSW($^+[?_)]^Z#V L(@B,!01<0 MG!H0=@'AJ0%1%Q =!/B3(P%Q%Q ?!D1' B9=P.34@/,NX+Q-UO;3;5-#DSJ9 M7JORB:AF:TUK?FCSVT;KC*1%(\7[6NG?ICJNGL[*/$]KK:VZ(DFQ(+.RJ-/B M01;S5%;D'95UDF;5S^0GDA;DRZK<5'JKZGIC3/;CA,<&<- M7E6$%0NYZ $P-^#2? M^X[L#4Q2G)'0;S&1 T-/QX0.#'-C/LUK?5!;3- 3SMWA]W)]1OSP:+AXZR/5 M!Q%<](5;*0IWZ@Q;7GB$]VM950>2_,^O>AORH99Y]=^>';S= J-^8'-BOZK6 MR5S>C/29NY+J48ZF?_^;/_'^T9=Y)(PB80P)XTB8 ,$LO40[O40N^O1S^9QD M]3.III:)JOK^C&Z=H*$Z<>]5[&WWHT\4R-U@2!A'P@0(9HDBWHDB M/DD4\KN>OU6R3PQ.P% Q;&%Q"VMF@H_327A^/7[<3_OK;>*+R-Z&(7>*(V$" M!+.R.=EE<^+,YA^)4DE1Z^G(HZS:B0M12=V;52=H:%:1,+J%^?Y>_KTSSS\0 M ')(CH0)$,P2P/E. .=. 3#]9SROY8)DZ;(W[<[PH6E'PB@2QI PCH0)$,Q2 MQ\5.'1?H&>,%4B](&$7"&!+&D3 !@EEZN=SIY?+TLPEY=WR^Z,0,50D21I$P MAH1Q]T6(KP/6.)>,X=FWW@?0IP1PV5 )1&H30&I7$H3:!HMC;V M[#(?75\Z(DHW2!J%TAB4QJ$T@:+9N@F,;@+G.>734R%5M4K7>N%22SU"39+Y MGYM4]7JAMV[:8,T@:11*8U :A])$1[NTEFF!6:?;6C"FIN_TP*;WZT352=&; M=ZA]":51*(U!:1Q*$RB:K0]C8OH1O,9 [4PHC4)I#$KC4)I T6S=&)_3=QN= MLU6B!=-] *HUPV%Y9+E=;/9G*2 M%MOY294VV_3*!6JO0FFTH^W[Z^'DP%V%CLBA-(&BV6(Q#JOOMEC?"W;?FW*H MM0JE42B-06D<2A,HFBT.8[#Z<(?5AUJL4!J%TAB4QJ$T@:+9NC%&J^^V^V9) MM6HF(;^0;A+2%)Y"UF119EFB2)*7F^9BGIS+]%$NR%*5>7>5K^QU"6^[ 0_* M^,%EU)E[MP;+!>JV0FD<2A,HFMV;94S8P&W"#KC.VY'>N)PZS6D7B@VDJ=$0.I0D4S5:&\50#MZ?:3%/)_\F;#0%NS& )0,U4*(U! M:1Q*$RB:+19CN@;P5M( :L9":11*8U :A]($BF;KQIBQ@=.T.[U!X W.\:O= M,W?D8&5 [58HC4-I D6SE6'LUL!MMWY,BS3?Y+U:@%JI4!J%TAB4QJ$T@:+9 M^C"6:S"!5QRHIPJE42B-06D<2A,HFJT;X[X&;O?UA'YU-V&P3LY?+4/\X& = M0J%#,BB-0VD"1;/3;_S5P.G#33\FWYNRHAY2L]% M[NMR_JU7&%"G%4JC4!J#TCB4)E T6T'&:0TNX84'VMX*I5$HC4%I'$H3*)K] M74MCN89NR[4]JY!D4Z]*E?Y/GV;2@JQ5^IC4DJPS/6[KPN[U%/0IJ1O#^FJ3 MYWD'7JQ[3X8J!$IC4!J'T@2*9BO$>+&AVXO]HG,_7TGRJ>B=EKBCAYY%H#0* MI3$HC4-I D6S-6)'D M0387AE6W"&JN^9&R:"\45TDF>R\$N\F#]1/V758^:!^BT#$9E,:A-(&BV;HP M!FSH-D[W:HY>#'6KHUX5(,W%&91&H30&I7$H3:!HMEJ,*1O&\.H#-6NA- JE M,2B-0VD"1;-U8\S:T-T?^YNSOD!MV?!U3GNF+DY@T4 ;7"% MTAB4QJ$T@:+9:MF[96H$+R]0IQ5*HU :@](XE"90-%LWQFF-W.VO[O("]52C MU[=+#7KJ"]0KA=(XE"90-#OSQBN-W%[IKKZLE.SM W#'#\X^M(T52F-0&H?2 M!(IFJ\08J]$YO*Y S58HC4)I#$KC4)I T6S=&+,U__H!IYB8/UL]%GVD6 M'%8=J)D*I7$H3:!HMBZ,F1JYS52KZKQAFT'-4RB-0FD,2N-0FD#1[)O^&Y,U M]M#U)X;:K5 :A=(8E,:A-(&BV;HQ=FOL[G%UKFOS,&\,T=ANFKRK,<>?,31JL VC'*I3&H#0.I0D4S=:+\5EC^"T%8JCC M"J51*(U!:1Q*$RB:K1OCN,9.9^Z-"@/U5CN:56&\5U_'H=!!&93&H32!HMFI MWWL4E=LT?2DQO-RHWNQCGT0%[46%TAB4QJ$T@:+9(C'^:@R_<4 ,=5RA- JE M,2B-0VD"1;-U8QS7V-W*^@/.F9L\6#_G?..':J0R>N;#/0M:Z"#,BB-0VD"1=NF?KSW//E!\WSZ _>G_E7U&^?4V\PT^NUGJ%\3-1# M6E0DDTN-],[.=2Y5^K#:O:C+=?O4^J]E79=Y^^-*)@NIF@WT[Y=E6;^\: 9X M*M6W=K>G?P%02P,$% @ 5H&86,3(N"+$ @ D0< !D !X;"]W;W)K M&ULK55A;YLP$/TK%JNF5MI*@ 2Z+D%JTE;KM&I5 MTVZ?';@$J\9FMI-T_WYG0UB:D&@?]@5L<^_YO<.^&ZZE>M$%@"&O)1=ZY!7& M5)>^K[,"2JK/904"O\RE*JG!J5KXNE) K%?4B:\=.C6'E0ZE$O# MF8 '1?2R+*GZ/08NUR,O\#8+CVQ1&+O@I\.*+F *YKEZ4#CS6Y:\>#@^_0:#&57I-3D_.R EA@CP5VQN%1QJ]4G),H^$#"7MCO$#3Y=WAT M1$[49CER?-$!OELFJ,B@3F5G@FI\OQMOK_*EKF@&(P_OJ@:U B]]_RZ(>Y^[ MS/TGLC=6^ZW5_C'V]!J0-&/475(\/5=:@^FT7/,,'(\M-JLT'"1#?[7M9#\F M""_:F#<"!ZW P5&!=\( VC8$]7%WM#FC,\:98=V_IJ:+MS3$X8[,_9#H@,JX M51D?5?F] H4Y%(LC9R;>VW60["KKB.D/NJ4EK;3DJ+0G:2@G CM,G;Y,:M,E M+]G[=Q>?@AUY^S%)$.S(\[>J6PEJX8J^QFV7PM05H5UM^\J5*Z<[ZV/L-W5[ M^$M3-ZM[JA9,:#0T1\K>>8**5-T ZHF1E:NA,VFP(KMA@3T3E W [W,IS69B M-VB[&PO=V]R:W-H M965T;&>V@<9!T0[;&L3- M]IF6SC912E1)*F[__4A*462]+2ORQ2:E>X[/<4+R/6;/1<947HJ#JXL!)#4@C+F^IX7NQFAN;->VF=W8KWD MI6(TASN!9)EE1/RX <9/*P<[3P_NZ>&HS -WO2S( ;:@'HH[H6=NXR6E&>22 M\AP)V*^<]_AZ@P,#L!9_4SC)UA@9*3O.OYK)IW3E>(81,$B4<4'TWR-L@#'C M2?/X5CMUFC4-L#U^\O[!BM=B=D3"AK-_:*J.*V?NH!3VI&3JGI\^0BTH,OX2 MSJ3]1:?:UG-04DK%LQJL&60TK_[)]SH0+0 .1P!^#?!?"@AJ@(V<6S&SLFZ) M(NNEX"E8U+P]A84H4R^T_"'[2UZ^^8=>H-HCKX<>2E) MGLJEJS1'LY*;U'QN*C[^")_?27Z% GR!?,\/!^";E\.#<[BK(].$QV_"XUM_ MP8B_SP4(+38_H"I00X(J#^&P![,-KV5!$E@Y>I])$(_@K'_]!;T/R7LG9 MF=B@$1M,>6^)948LNO_\@(B4H 9E5[XBZ\LTB\>U/Y\OENYC6T[?*/"#66-T M1C-L:(:3-#>E$+HT$>_0993L**.*@KS059BP,H74E&-2 UH&0X*J5>,6US ( M.WKZ-L'"'Y83-7*B23E_\3SYOXH8SP^7"D3V7YJB'E\_PE%'U(#1?#&2I+A1 M%4^J^L)-[Y@0-,0V[A-9A-V2ZAL%?JONSMC.&K:SR6W^@>:VQXUO\MEK;O)7 MA0)-2>.T,<%[WE+V/L=3@.& 51,$P2>\\'J/<3 M ;U .0Q&L_;69H&C63>< U91'(Y0;9WU^&6=<\?HP<92FN-^7U?_Z[31FL/9 M!HU[^OI&>#[22/'S88TGC\=F&ULATJ; Z$OZLG^RG=;KG]'V8K\KKF_EAR,= M"C\?SGCZ=*XZZFBN!NGVCU\<^MV&.F 5!KA#UVU=,V%OGCBM]A[7#H_[, &$,]/L]Y^II8BZRS8?+^E]02P,$% M @ 5H&86.I0[O/. P 10X !D !X;"]W;W)K&ULK5?O;]LV$/U7#EHQ), :_;3L9+:!QEFP#BT2),WZF9%HBZA$:B1M)__] MCI0L6XZL>*N_Q*1X]_3NW0M%CM="_E 9I1I>BIRKB9-I75ZYKDHR6A!U(4K* M<64N9$$T3N7"5:6D)+5)1>X&GA>[!6'2:*SD3^G:4ZFS@C!U(Z)\M(\?1X VA'_(OP"0O\W"+P@ZB T M.SX][*$3-JJ'%B\\@&=%+0E+ 84$4H@EUPI%2_(EUFO40YVAP-XLI6V$:4MN M6@4Y(\\L9YIAU\YL8"WS>9?.%8VHFX;9(JY421(Z<7 /4%2NJ#/]]1<_]G[O MTNA$8"W%HD:QJ ]]>E=2B8;C"TB,=G,TI(*Y% 6(9L4*U&FW"GM@L@E?#=_T9=]L?1$M6J.&UN@(J_49:O3&WWXPW.?U-FC'="UBEPVQRUY#?;4X$UA+#][:?6^^G[?,.1%PI M!3$4U4@^DK<.5'X/VG%=P"BFM6@*3 ^7& _5%!##3=0 M74CM.H-MG<%_=A0>G=/*IT-KU;\\P?N\'_S@K5Q#&AMN= M[L*+1H.]C>>(P#;-[<'![S\Y;.SXY3#)J//=\3#:)]D=&$;^'DEWYT!>4+FP M]Q0%UAW5H;5YVMR%/MD;P-[S:W-'L@?]+4QUP?I*Y()QA=K/$=*[&.*F+:L[ M2S71HK3'_F>A\1)AAQG>\Z@T ;@^%T)O)N8%S&ULM9EM M;]LV%(7_"J$50PNLD7CU9F6V@35%L0TI%C3M]IFQZ9BH)'HB%;?_?I3DB+:H M,!EK?8E%F??P'#+B(UGS/:^^BBVE$GTK\E(LO*V4NTO?%ZLM+8BXX#M:JF\V MO"J(5,WJWA>[BI)U6U3D/@1!XA>$E=YRWIZ[J99S7LNWE+Y97=3J9;?JZQ904O!>(DJNEEXO^'+J[ M M:'O\S>A>'!VC)LH=YU^;QA_KA1/V93 M>'S\J/ZA#:_"W!%!KWC^#UO+[<*;>6A--Z3.Y2>^_YT> L6-WHKGHOV+]EW? M-/'0JA:2%X=BY:!@9?=)OATFXJ@ 1T\4P*$ 7EH0'@K"-FCGK(WUGDBRG%=\ MCZJFMU)K#MJY::M5&E8VRW@K*_4M4W5R>4W5' CT%GTDLJZ89*K!-Z@]C:X9 MN6-Y=_+U>RH)R\4;U??+[7OT^M4;] JQ$GW>\EJ0N$3>A]82!A&<5J91Z.?5N5'7U'O>_H.=_)F.^N*CGR'4;9P+=5V=%WW/N.G_.= MCOF.3=\!#'Q;E1U])[WOY#G?LS'?B>$;LG#@VZKLZ#OM?:?/^<[&?*>&;YRE M ]]694??L][WS.K[\Y8J&&\DK<;2Y)CNIRS<2* MUZ6D:[2I%54HREN<[,AW=0,@1W?6S%R89!8/PEF'=PR' TW*P!KOF@IQB5BQ MJYMD3.53H\A1Z@5&FK<0)X,T]N%T(?_)BN7Z!F T M)S97+8+AOGOH=0*5$/>=3NUK5F,[K/_:T8I(5MY;<(W/RNMSJ9T&UL3&;L@^ ME!TO0IP.&6+7=O6NJ8W=L(U-;L?ID"-V;5?OFMS8#=W89'>4#%EBUW;UKNF- MW?"-37Y'V7"WM6N[>M<$QVX(QR;#1[Q/ 7&L*8Y_!./8Y/@L-.@P! MCN78A'D8A;-AP"EH#IKF<"Z:PPC-H]F03YI 93U%@TCR$ MH]DX]7_TZ&W'>>?_F1\A1EV?]YE\"L:#9CRX,1Y,QN,6J:=+,P7D04,>W" / M)N0S&-Z@V+5=O6O(@QODP81\FAB7Q!20!PUY<(,\F)!/9\-=V*[MZEU#'MP@ M#R;DD\SXGYD"\J A#S\">1AY6#>OV"D@#QKR,!WDP81\C&%X[VXWX/HCIX9\ M>"[(AR.03Z/A;:5].-=$>;BE9TZKIH+[?<"X?&\U+D/ZEU_(_ M4$L#!!0 ( %:!F%BY<]OQX@( ) 9 >&PO=V]R:W-H965T>J9[CK4 M\2;@)X&UV&HC[>2%L5?=N4_&5D\+@AQBJ1FP>JU@"GFNB92,WPVGU4ZI@=OM M#?NM\:Z\O& !4Y;_(HG,QE9HH0127.7RD:WOH/'3UWPQRX5YHG43V[-07 G) MB@:L%!2$UF_\UJS#%L )C@#,9HKYT &YU/@$)*Y 4ZGX'$)!<7BN9Y,4/G9Q?H#!&*GC)6"4P3,;*E4J[G MM^-&Y:16Z1Y1Z;CH@5&9"?2-)I#L$MC*N"<9OV-ZA3SG"W)[KM\A M:/K_<.^$'*_=!L_P>4?X;B$!CO.NE:F!?C=0'_)K4>(8QI8ZQ0+X"JSH\R_=:C?XH]FE:&[,C MJ=]*ZI^4-(,4E*BD2U.-#+:F+N ME @^,B4^B&S'ZZ#U.GAO2@P.EM;SW;WE/XQQ@G[WZH>MHO#=&1$>[K87[$GJ MB F/2!JVDH8G)34WKE0W;KFY<;OD#0_.ARKEX9Z^PZ#AGCI[JY@4P)>FQ@H4 MLXK*^GYM1]LR?F.JU][X1)7WNAK_HZG_#1XP7Q(J4 ZIHNQ=#90>7M?;NB-9 M:4K6"Y.J )IFIGY1@.L ]3UE3&XZ>H+VIR?Z"U!+ P04 " !6@9A8.W8A M@D,# ]# &0 'AL+W=O<7#NWP[54MWH!8,A=QH4>>0MC\A/?U\D",JH/90X"G\RDRJC!H9K[ M.E= 4Y>4<3\*@IZ?42:\>.CFKE0\E$O#F8 K1?0RRZBZ/P,NUR,O]#83UVR^ M,';"CX!0SI1K&DG]C MJ5F,O(%'4IC1)3?7QB<++6169F,##(FBBN]*XW8 M2@A[.Q*B,B%ZG-#=D= I$SI.:,',R3JGAL9#)==$V6A$LS?.&Y>-:IBPK_'& M*'S*,,_$$Y'(#,AG>D>NE%PQ]WI>DX]4*6H-)B_.P5#&]4N<_7)S3EX2&7FHI4#WV#1"R,CIE MG)E[@O6#]!0DP*K:1Q4&@?_;V\/]NG"GL!J+AQ7+ARWONF/V&'(R@ENG4BL$W(%JK$: MCY^LQC\CHGZPHR##X.'[%K02O3'4-!X[[7G_^B[VA597N?45#_]?49;8^W)B M3VAU)Z(')Z+]%F:)M_UU&0R"Q\7Y5%3!UM]JQ#)0<]>?(@&Y%*9H9JK9J@<^ M=9W?H_DSVQN[!N\!IFBL/U U9T(3#C.$# [[2$D5O6HQ,#)W[=Y4&FP>W>T" M^WM0-@"?SZ0TFX%=H/K'$/\&4$L#!!0 ( %:!F%ACW)1!_P, .P. 9 M >&PO=V]R:W-H965TOI[E0UW=UK!YS$FL',-DF[O_YL0@G!AO6DO4DP/,_CS^,?S]>> M'QG_)O882_"(ZD:O*=*TJ.458[Y=3U M/2]T5I*3 #QR(*L\1?[G#E!T7#G1>7SR2W5[J%VXR+]$. MK['\6CYPU7+;*!G)<2$(*P#'VX5S"V^6,-8.M<4_!!]%YQGH5#:,?=.-^VSA M>)H(4YQ*'0*IOP->8DIU),7QO0GJM'UJQ^[S:_3/=?(JF0T2>,GHOR23^X43 M.R##6U11^ ])*2)8WSHH@)\7I'STW ]%Q@),! M![]Q\-_J$#0.09WHB:Q.:X4D2N:<'0'7UBJ:?JC'IO96V9!"3^-:8LYQ5AO="H&E *C(P)\$;0@E MDF !/JRP1(2*C\KWZWH%/KS["-X!4H"G/:N$LA9S5RIU-I<8$Y:S,DHYGJ/.+[2.SD#:BFK M\B:0+A VPE.DL-/]U.\1FB:!;P>^L.MZ;5][C M>Y27GU9@.;3.FE@7"PWV2XO%:& B84<;X4^V;LHK15BB%\XHM;)!LV#$_2FU M& VQG=4(CA;_Y(FI\=,'EI,H225*:%"4FE@7(SB)^Q-MLPK#@<4'SSH"@[<+ M9^?08 4=U:3_*Y^_*MIEXF=E@N/2])D\JZQ'9L44&]^?]B?%- JG U-REB0X MKDGWA43%CFSHP"R86C/I5W:+332T5,YZ!,<%Z:*XUP-GQ3-5)?)F?3[3*!XZ M:\"S^,!Q];'L.OJ3%6U*S"SV^K 6H\$B>Q8B.*Y$^@1G%@@K9&P41Y, MHPCV3R!NYRJB[X%_(;XCA0 4;Y67=QTI=WZZ6IT:DI7U[63#I+KKU(][=1W% M7!NH[UO&Y&M#7WC:"V[R'U!+ P04 " !6@9A8&O^MM?<" V" &0 M 'AL+W=OR&V<\_).;[VO0S60CZI M)8 FFSSC:N@LM2ZN7%?%2\BIZH@".+Y)AFU/& MG6A@UZ8R&HA29XS#5!)5YCF5SV/(Q'KH^,YVX8$MEMHLN-&@H N8@7XLIA)G M;L.2L!RX8H(3">G0&?E7D[Z)MP'?&*S5SI@8)W,AGLSD+ADZGA$$&<3:,%!\ MK& "66:(4,;OFM-I/FF N^,M^ZWUCE[F5,%$9-]9HI=#Y](A":2TS/2#6'^& MVL^%X8M%INPO6=>QGD/B4FF1UV!4D#->/>FFWH<=@-\[ @AJ0' (Z!X!A#4@ MM$8K9=;6-=4T&DBQ)M)$(YL9V+VQ:'3#N,GB3$M\RQ"GHSL>BQS(5[HA4RE6 MS&;G YGA:4G*#(A(R0/$@L5Y*#(Y+]@-P+KI>*W/ $DGT"%_TWFQ!L-V$< MG&3\0GF'A/XY";R@VR)H\N_P\(2^#WO4YO=_T2V9[[;F.^>8H\>9^06 M$I!X=I2FNM1"/A-)-;2YKJ@^6BI3KU:1UPG\@;O:=?-*T)[*BT;EQ4F5,Y0& MA%6)TG1S3CA67+P:::U]7AWT-M$5L^_M"?+"\$#VD;!NN_!>([QW4O@H^85% M!V[:;/'D%&'0[WE_(/5_]QE?_ M)-5=DPI2O)2;.@NM1:;?MK_!SOY6#EK#/.\P#>Y."]IW+!N"(9I$CI=?IX0F35I:J)%H4M]'.AL6W8 MX1(;.T@3@.]3(?1V8C[0_%6(_@!02P,$% @ 5H&86,-;B,4^ P UA, M T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%-VB8D M>-@;38F>.REE^/KYVF'_@BQL-6EHK&OL?GW&/[AA@&M5D)=C-GS$3+ M4LAZ2.;&5)_BN)[.64GK,U4Q:9%"Z9(:V]6SN*XTHWD-I%+$O4XGC4O*)1D- MY**\*DT=3=5"FB%)VU#D;U_S(>FF'TGDY<8J9T-R=_+^UT*9RW>1OQ]].#KJ MW)U>[L=/''!*XJ#H^0M$SSIPH=(>QA*D+TOPG#HF?;$K[88?6R%//,9H_0#- M9MDPH8.1LS#936!K.1P];O9U-"B4W&QO0GS ZM.21?=4#,F8"C[1'%@%+;E8 M^7 / E,EE(Z,K2N;L N1^L'#7=^#DFMT2BZ5=KE]!O\]:8;O >L>&.1"M 9[ MQ =&@XH:P[2\LATWV 6?0%'3OEU5UN%,TU6W=TXV!'>S229*YTRW:;ID'1H- M!"O CN:S.=R-JF( C5&E;>2/F!?8O/+M?*_N.@R:3B\/WV+RT M#]UD^A9,OHGM[A^^R20[?(_-X>W@3,;-(6/K)+-SCFFC$9P7A^0'G#_%)FDT M67!AN&QZNW!5&,(['P@A@6![, M <;Q+"S/_S2?/CH?CV'>^D&DCW+Z*,>S0LC8?; \84YFK_!,LRQ)TA1;T?$X MZ&",K5N:PD]8#?,&#"P/9/JSM<9W&Z^0Y^L V]/G*@2;*5Z)V$SQM08DO&[ MR++P;F-Y@('M E8[D#^*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'3FDL5?7A_.-;23.""=J)P4BO?&!H^ M2_%L?ZP/BVPGK7R4E73[>=3]KT3$:JED+;^*17K1RO5H71 M536/XG[%9V&<+/[7O J0]_S1=BV./W[B'F0>S:;^@&MIK.NVZ([//>-.^(W[ MI=;IOV3EA+GA3OQM=-M(M0F'\5'PVP?QTOQ*&/5Z+0MQHXNV%LKU M<32B"H#*;F5C(Z9X+>;1M=X)$Z['GV!1]M?F/!2(E+F4?H59E!T>'7P>9PAD+/C07*[!9!G".09+>0==ZT1 MA[O;KV=?32LL Y#D">4X+N6KKFIM]H%S)C9)^-ZX0% GE! M"^D-YR/H]J=LZ7NV.^VB^.=_K6S"CG#DGF)#]Y26E,/:AZQ%N#]DPC\3D(JEKZ?IQ.=Q; M'T'G,SRA"BD& <0\$A.+Y%9P.Z3!A!$3&V.A"ET+=L^_,#_DA?,/$L 8\T1, M+(HEW[.=94MANMU#?G4C;5%IZR4'(3%/Q,2B6"@K?5\(@USIGS5V9?QHM^F3 M YA)8YI(B#6!&OS11B8OI(B/6!9S P%TPP MGR3$/GF=PK 3_[KN%]Y!0$PJ";%4QH0W"HE))7D3J8QB879)CF"744A,,PFQ M9O!A9]"?,=$DQ*+!,3-8%,%LRXVD&6&62A[X\(8^XVM_&'+MNH,"C$Q"V7$ M%AK!O.,FR'TGV,D-Q,0LE!%;"(WFX-G,, MEQ!;Z>=71QW)0',W0*1EB"R&E MQ\ ),3$+9?2S,J#\V$60RVJ0MF>8?C)J_8R]E_WH/Q 3TT]&K9]QS(.5(":F MGXQZ4@;#''9Q3#\9L7Y^AOE]-(+SF9A^M&MFMW"6.,AR>%KLU*LI1+EG3^%]>T%KXJE M8>&GGRW/\C#1M6ZKZMJW?50^CRP/'Z\=/KS[\ U02P,$% @ 5H&86)@; M6I[[ 0 RR, !H !X;"]?]"2J,T(%XO*/ M/A#P\)P/W;3O3V6W'\KBXW@XE56SFZ;A5TIEOERV:;Q^XSF\>'[S,7+YY#_9V*_V>S7^7>__G/,I^D?@]-[/[Z5 M75DWZ.%QWEW39R,UYETUX].K-*EVD$*0U@\R"++Z00Y! M7C\H("CJ![40U-8/NH6@V_I!=Q!T5S_H'H+NZP?)$F5<$B3-L";06I!K(?!: M$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!; M9P_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z M&^IM!'H;ZFT$>MOL90F!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN! MWHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>/GO93:"WH]Y.H+>CWDZ@MZ/>3J"WH]Y. MH+>CWDZ@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'?,/E82Z!VH=Q#H':AW M$.@=J'<0Z!VH=Q#HW:+>[4_J7:;/0R[7GJ\U7O\GJ9[.Y^;KY2_+KYUXOV@O M."?X=^?Q+U!+ P04 " !6@9A8=-+&8MX! !:(P $P %M#;VYT96YT M7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K6.D7?@2X46_5"_] W0ZPL*U-6Q#^ MO=T $XT2#2:^-UNVMN<]:Y/G:I/GG:,PV#9U&Z;9,D9WPU@HEM28D%M';1J9 M6]^8F![]@CE3K,R"F!B-QJRP;:0V#F-7(YM-[FANUG4#(^/I@FS6+;FH6XJRGDITM\T:.=SZN"2ENLF[0D#\Z3*<.2*#9UOB]Z M<3HYIAVF_96?G=^7.1689CYYZT(Z,4^_CSL>2;=ZZ%(A\K$Z_8GOB:GTV=]' MW6F75/XP.VWOJ_6K_CP"ZV_G[_'',WZO_\L^!$@?$J0/!=*'!NEC#-+')4@? M5R!]7(/TP4P-4$L! A0# M% @ 5H&86 =!36*! L0 ! ( ! &1O8U!R M;W!S+V%P<"YX;6Q02P$"% ,4 " !6@9A8VCY#X^X K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !6@9A8 MF5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( %:!F%C>$P.9T0< (HP 8 " M@0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&86)&PO=V]R:W-H965T&UL4$L! A0# M% @ 5H&86&U<&T )"0 7EX !@ ("!B"0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&86+G=C:[X M(0 +6D !@ ("!)D 'AL+W=O&UL4$L! A0#% @ 5H&8 M6+2USAMH P !P@ !D ("!-F4 'AL+W=O&PO=V]R:W-H965T=)YZ:@8 &@2 9 " @:5N !X;"]W;W)K M&UL4$L! A0#% @ 5H&86+4K26;0 @ (P< M !D ("!1G4 'AL+W=O M>&PO=V]R:W-H965T! !X;"]W;W)K&UL4$L! A0#% @ 5H&86(V[6WMN" :R< !D M ("!9XH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 5H&86*"4 5I$ @ B@8 !D ("!Y)T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&86.(Q MOBLZ!P !A, !D ("!@, 'AL+W=O&PO=V]R:W-H965T+* !X;"]W;W)K&UL4$L! A0#% @ 5H&86$IZSS=R! \@L !D M ("!=\X 'AL+W=O&PO M=V]R:W-H965TC8 !X;"]W;W)K&UL4$L! A0#% @ 5H&86-7)C8/1 P P!4 !D ("! MOMT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 5H&86/YB_J"A @ _08 !D ("!)NL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&86&6'S+;, M @ 3 < !D ("!RO, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&86,,20;\J!0 /AD !D M ("!D_T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 5H&86&2493G- P 0Q !D ("!'@D! M 'AL+W=O[N M"G " #"!0 &0 @($B#0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M5H&86 =*YF90!P TD !D ("!MQ(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&86#Z7!0L& P 1PL !D M ("! 3D! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 5H&86,3(N"+$ @ D0< !D ("!4TH! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&8 M6.X^7BAH! !L !D ("!)%4! 'AL+W=O(" "0 &0 M @('#60$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 5H&86&/&PO=V]R:W-H965T^P$ M ,LC : " >=P 0!X;"]?7!E&UL4$L%!@ !$ $0 DQ( "EU 0 ! $! end XML 76 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 77 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 177 388 1 false 63 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://mamamancinis.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://mamamancinis.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://mamamancinis.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://mamamancinis.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Changes in Stockholders??? Equity Sheet http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity Consolidated Statements of Changes in Stockholders??? Equity Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows Sheet http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Nature of Operations and Basis of Presentation Sheet http://mamamancinis.com/role/NatureofOperationsandBasisofPresentation Nature of Operations and Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://mamamancinis.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Property, Plant, and Equipment Sheet http://mamamancinis.com/role/PropertyPlantandEquipment Property, Plant, and Equipment Notes 10 false false R11.htm 0000011 - Disclosure - Intangibles, net Sheet http://mamamancinis.com/role/Intangiblesnet Intangibles, net Notes 11 false false R12.htm 0000012 - Disclosure - Related Party Transactions Sheet http://mamamancinis.com/role/RelatedPartyTransactions Related Party Transactions Notes 12 false false R13.htm 0000013 - Disclosure - Loan and Security Agreement Sheet http://mamamancinis.com/role/LoanandSecurityAgreement Loan and Security Agreement Notes 13 false false R14.htm 0000014 - Disclosure - Concentrations Sheet http://mamamancinis.com/role/Concentrations Concentrations Notes 14 false false R15.htm 0000015 - Disclosure - Stockholders??? Equity Sheet http://mamamancinis.com/role/StockholdersEquity Stockholders??? Equity Notes 15 false false R16.htm 0000016 - Disclosure - Commitments and Contingencies Sheet http://mamamancinis.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 0000017 - Disclosure - Leases Sheet http://mamamancinis.com/role/Leases Leases Notes 17 false false R18.htm 0000018 - Disclosure - Income Tax Provision Sheet http://mamamancinis.com/role/IncomeTaxProvision Income Tax Provision Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://mamamancinis.com/role/SummaryofSignificantAccountingPolicies 21 false false R22.htm 9954472 - Disclosure - Nature of Operations and Basis of Presentation (Tables) Sheet http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationTables Nature of Operations and Basis of Presentation (Tables) Tables http://mamamancinis.com/role/NatureofOperationsandBasisofPresentation 22 false false R23.htm 9954473 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://mamamancinis.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 9954474 - Disclosure - Property, Plant, and Equipment (Tables) Sheet http://mamamancinis.com/role/PropertyPlantandEquipmentTables Property, Plant, and Equipment (Tables) Tables http://mamamancinis.com/role/PropertyPlantandEquipment 24 false false R25.htm 9954475 - Disclosure - Intangibles, net (Tables) Sheet http://mamamancinis.com/role/IntangiblesnetTables Intangibles, net (Tables) Tables http://mamamancinis.com/role/Intangiblesnet 25 false false R26.htm 9954476 - Disclosure - Stockholders??? Equity (Tables) Sheet http://mamamancinis.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://mamamancinis.com/role/StockholdersEquity 26 false false R27.htm 9954477 - Disclosure - Leases (Tables) Sheet http://mamamancinis.com/role/LeasesTables Leases (Tables) Tables http://mamamancinis.com/role/Leases 27 false false R28.htm 9954478 - Disclosure - Income Tax Provision (Tables) Sheet http://mamamancinis.com/role/IncomeTaxProvisionTables Income Tax Provision (Tables) Tables http://mamamancinis.com/role/IncomeTaxProvision 28 false false R29.htm 9954479 - Disclosure - Nature of Operations and Basis of Presentation - Narrative (Details) Sheet http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails Nature of Operations and Basis of Presentation - Narrative (Details) Details 29 false false R30.htm 9954480 - Disclosure - Nature of Operations and Basis of Presentation - Schedule of Results of Operations (Details) Sheet http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationScheduleofResultsofOperationsDetails Nature of Operations and Basis of Presentation - Schedule of Results of Operations (Details) Details 30 false false R31.htm 9954481 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 31 false false R32.htm 9954482 - Disclosure - Summary of Significant Accounting Policies - Schedule of Inventories (Details) Sheet http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoriesDetails Summary of Significant Accounting Policies - Schedule of Inventories (Details) Details 32 false false R33.htm 9954483 - Disclosure - Summary of Significant Accounting Policies - Schedule of Asset Lives (Details) Sheet http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails Summary of Significant Accounting Policies - Schedule of Asset Lives (Details) Details 33 false false R34.htm 9954484 - Disclosure - Summary of Significant Accounting Policies - Schedule of Other Intangible Assets (Details) Sheet http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails Summary of Significant Accounting Policies - Schedule of Other Intangible Assets (Details) Details 34 false false R35.htm 9954485 - Disclosure - Summary of Significant Accounting Policies - Schedule of Expenses of Slotting Fees, Sales Discounts and Allowances (Details) Sheet http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofExpensesofSlottingFeesSalesDiscountsandAllowancesDetails Summary of Significant Accounting Policies - Schedule of Expenses of Slotting Fees, Sales Discounts and Allowances (Details) Details 35 false false R36.htm 9954486 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregates Gross Revenue by Significant Geographic Area (Details) Sheet http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregatesGrossRevenuebySignificantGeographicAreaDetails Summary of Significant Accounting Policies - Schedule of Disaggregates Gross Revenue by Significant Geographic Area (Details) Details 36 false false R37.htm 9954487 - Disclosure - Summary of Significant Accounting Policies - Summary of Variables for Computing Fair Value of Stock Options Issued (Details) Sheet http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesSummaryofVariablesforComputingFairValueofStockOptionsIssuedDetails Summary of Significant Accounting Policies - Summary of Variables for Computing Fair Value of Stock Options Issued (Details) Details 37 false false R38.htm 9954488 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Basic and Diluted Earnings Per Share to Net Income (Details) Sheet http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails Summary of Significant Accounting Policies - Reconciliation of Basic and Diluted Earnings Per Share to Net Income (Details) Details 38 false false R39.htm 9954489 - Disclosure - Property, Plant, and Equipment - Schedule of Property Plant and Equipment (Details) Sheet http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails Property, Plant, and Equipment - Schedule of Property Plant and Equipment (Details) Details 39 false false R40.htm 9954490 - Disclosure - Property, Plant, and Equipment - Narrative (Details) Sheet http://mamamancinis.com/role/PropertyPlantandEquipmentNarrativeDetails Property, Plant, and Equipment - Narrative (Details) Details 40 false false R41.htm 9954491 - Disclosure - Intangibles, net - Schedule of Intangible Assets (Details) Sheet http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails Intangibles, net - Schedule of Intangible Assets (Details) Details 41 false false R42.htm 9954492 - Disclosure - Intangibles, net - Narrative (Details) Sheet http://mamamancinis.com/role/IntangiblesnetNarrativeDetails Intangibles, net - Narrative (Details) Details 42 false false R43.htm 9954493 - Disclosure - Intangibles, net - Schedule of Estimated Aggregate Amortization Expense (Details) Sheet http://mamamancinis.com/role/IntangiblesnetScheduleofEstimatedAggregateAmortizationExpenseDetails Intangibles, net - Schedule of Estimated Aggregate Amortization Expense (Details) Details 43 false false R44.htm 9954494 - Disclosure - Related Party Transactions (Details) Sheet http://mamamancinis.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://mamamancinis.com/role/RelatedPartyTransactions 44 false false R45.htm 9954495 - Disclosure - Loan and Security Agreement (Details) Sheet http://mamamancinis.com/role/LoanandSecurityAgreementDetails Loan and Security Agreement (Details) Details http://mamamancinis.com/role/LoanandSecurityAgreement 45 false false R46.htm 9954496 - Disclosure - Concentrations (Details) Sheet http://mamamancinis.com/role/ConcentrationsDetails Concentrations (Details) Details http://mamamancinis.com/role/Concentrations 46 false false R47.htm 9954497 - Disclosure - Stockholders??? Equity - Narrative (Details) Sheet http://mamamancinis.com/role/StockholdersEquityNarrativeDetails Stockholders??? Equity - Narrative (Details) Details 47 false false R48.htm 9954498 - Disclosure - Stockholders??? Equity - Summary of Restricted Stock Units Activity (Details) Sheet http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails Stockholders??? Equity - Summary of Restricted Stock Units Activity (Details) Details 48 false false R49.htm 9954499 - Disclosure - Stockholders??? Equity - Summary of Option Activity (Details) Sheet http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails Stockholders??? Equity - Summary of Option Activity (Details) Details 49 false false R50.htm 9954500 - Disclosure - Stockholders??? Equity - Schedule of Warrants Fair Value Assumption (Details) Sheet http://mamamancinis.com/role/StockholdersEquityScheduleofWarrantsFairValueAssumptionDetails Stockholders??? Equity - Schedule of Warrants Fair Value Assumption (Details) Details 50 false false R51.htm 9954501 - Disclosure - Stockholders??? Equity - Summary of Warrant Activity (Details) Sheet http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails Stockholders??? Equity - Summary of Warrant Activity (Details) Details 51 false false R52.htm 9954502 - Disclosure - Commitments and Contingencies (Details) Sheet http://mamamancinis.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://mamamancinis.com/role/CommitmentsandContingencies 52 false false R53.htm 9954503 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) Sheet http://mamamancinis.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails Leases - Schedule of Components of Lease Expense (Details) Details 53 false false R54.htm 9954504 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information (Details) Sheet http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails Leases - Schedule of Supplemental Balance Sheet Information (Details) Details 54 false false R55.htm 9954505 - Disclosure - Leases - Summary of Supplemental Cash Flow and Other Information (Details) Sheet http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails Leases - Summary of Supplemental Cash Flow and Other Information (Details) Details 55 false false R56.htm 9954506 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 56 false false R57.htm 9954507 - Disclosure - Income Tax Provision - Schedule of Components of Income Tax Provision / (Benefit) (Details) Sheet http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails Income Tax Provision - Schedule of Components of Income Tax Provision / (Benefit) (Details) Details 57 false false R58.htm 9954508 - Disclosure - Income Tax Provision - Narrative (Details) Sheet http://mamamancinis.com/role/IncomeTaxProvisionNarrativeDetails Income Tax Provision - Narrative (Details) Details 58 false false R59.htm 9954509 - Disclosure - Income Tax Provision - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails Income Tax Provision - Schedule of Deferred Tax Assets and Liabilities (Details) Details 59 false false R60.htm 9954510 - Disclosure - Income Tax Provision - Schedule of Reconciliation of Expected Tax Provision (Benefit) to Actual Tax Provision (Benefit) (Details) Sheet http://mamamancinis.com/role/IncomeTaxProvisionScheduleofReconciliationofExpectedTaxProvisionBenefittoActualTaxProvisionBenefitDetails Income Tax Provision - Schedule of Reconciliation of Expected Tax Provision (Benefit) to Actual Tax Provision (Benefit) (Details) Details 60 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: mmmb:ClassOfWarrantOrRightWarrantInvestmentRate, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - mmmb-20240131.htm 4 mmmb-20240131.htm mmmb-20240131.xsd mmmb-20240131_cal.xml mmmb-20240131_def.xml mmmb-20240131_lab.xml mmmb-20240131_pre.xml http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mmmb-20240131.htm": { "nsprefix": "mmmb", "nsuri": "http://mamamancinis.com/20240131", "dts": { "inline": { "local": [ "mmmb-20240131.htm" ] }, "schema": { "local": [ "mmmb-20240131.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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "mmmb-20240131_cal.xml" ] }, "definitionLink": { "local": [ "mmmb-20240131_def.xml" ] }, "labelLink": { "local": [ "mmmb-20240131_lab.xml" ] }, "presentationLink": { "local": [ "mmmb-20240131_pre.xml" ] } }, "keyStandard": 339, "keyCustom": 49, "axisStandard": 23, "axisCustom": 3, "memberStandard": 32, "memberCustom": 30, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 4, "http://mamamancinis.com/20240131": 2, "http://fasb.org/us-gaap/2023": 1 }, "contextCount": 177, "entityCount": 1, "segmentCount": 63, "elementCount": 667, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 707, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://mamamancinis.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R2": { "role": "http://mamamancinis.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R3": { "role": "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R4": { "role": "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtInstrumentUnamortizedDiscountCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtInstrumentUnamortizedDiscountCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R5": { "role": "http://mamamancinis.com/role/ConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "mmmb:ScheduleOfExpensesOfSlottingFeesSalesDiscountsAndAllowancesAreAccountedAsDirectReductionOfRevenuesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "unique": true } }, "R6": { "role": "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "longName": "0000006 - Statement - Consolidated Statements of Changes in Stockholders\u2019 Equity", "shortName": "Consolidated Statements of Changes in Stockholders\u2019 Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-30", "name": "us-gaap:PreferredStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-30", "name": "us-gaap:PreferredStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R7": { "role": "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "unique": true } }, "R8": { "role": "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentation", "longName": "0000008 - Disclosure - Nature of Operations and Basis of Presentation", "shortName": "Nature of Operations and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R9": { "role": "http://mamamancinis.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R10": { "role": "http://mamamancinis.com/role/PropertyPlantandEquipment", "longName": "0000010 - Disclosure - Property, Plant, and Equipment", "shortName": "Property, Plant, and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R11": { "role": "http://mamamancinis.com/role/Intangiblesnet", "longName": "0000011 - Disclosure - Intangibles, net", "shortName": "Intangibles, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R12": { "role": "http://mamamancinis.com/role/RelatedPartyTransactions", "longName": "0000012 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R13": { "role": "http://mamamancinis.com/role/LoanandSecurityAgreement", "longName": "0000013 - Disclosure - Loan and Security Agreement", "shortName": "Loan and Security Agreement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "mmmb:LoanAndSecurityAgreementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mmmb:LoanAndSecurityAgreementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R14": { "role": "http://mamamancinis.com/role/Concentrations", "longName": "0000014 - Disclosure - Concentrations", "shortName": "Concentrations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R15": { "role": "http://mamamancinis.com/role/StockholdersEquity", "longName": "0000015 - Disclosure - Stockholders\u2019 Equity", "shortName": "Stockholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R16": { "role": "http://mamamancinis.com/role/CommitmentsandContingencies", "longName": "0000016 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R17": { "role": "http://mamamancinis.com/role/Leases", "longName": "0000017 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R18": { "role": "http://mamamancinis.com/role/IncomeTaxProvision", "longName": "0000018 - Disclosure - Income Tax Provision", "shortName": "Income Tax Provision", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R19": { "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": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": null }, "R20": { "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": "20", "firstAnchor": { "contextRef": "c-4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R21": { "role": "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R22": { "role": "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationTables", "longName": "9954472 - Disclosure - Nature of Operations and Basis of Presentation (Tables)", "shortName": "Nature of Operations and Basis of Presentation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R23": { "role": "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954473 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R24": { "role": "http://mamamancinis.com/role/PropertyPlantandEquipmentTables", "longName": "9954474 - Disclosure - Property, Plant, and Equipment (Tables)", "shortName": "Property, Plant, and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R25": { "role": "http://mamamancinis.com/role/IntangiblesnetTables", "longName": "9954475 - Disclosure - Intangibles, net (Tables)", "shortName": "Intangibles, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R26": { "role": "http://mamamancinis.com/role/StockholdersEquityTables", "longName": "9954476 - Disclosure - Stockholders\u2019 Equity (Tables)", "shortName": "Stockholders\u2019 Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R27": { "role": "http://mamamancinis.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R28": { "role": "http://mamamancinis.com/role/IncomeTaxProvisionTables", "longName": "9954478 - Disclosure - Income Tax Provision (Tables)", "shortName": "Income Tax Provision (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R29": { "role": "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails", "longName": "9954479 - Disclosure - Nature of Operations and Basis of Presentation - Narrative (Details)", "shortName": "Nature of Operations and Basis of Presentation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-45", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-46", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "unique": true } }, "R30": { "role": "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationScheduleofResultsofOperationsDetails", "longName": "9954480 - Disclosure - Nature of Operations and Basis of Presentation - Schedule of Results of Operations (Details)", "shortName": "Nature of Operations and Basis of Presentation - Schedule of Results of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "mmmb:ScheduleOfExpensesOfSlottingFeesSalesDiscountsAndAllowancesAreAccountedAsDirectReductionOfRevenuesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "unique": true } }, "R31": { "role": "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954481 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R32": { "role": "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoriesDetails", "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Schedule of Inventories (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R33": { "role": "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails", "longName": "9954483 - Disclosure - Summary of Significant Accounting Policies - Schedule of Asset Lives (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Asset Lives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-53", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "mmmb:ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "mmmb:ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R34": { "role": "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails", "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Schedule of Other Intangible Assets (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Other Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-57", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-57", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R35": { "role": "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofExpensesofSlottingFeesSalesDiscountsandAllowancesDetails", "longName": "9954485 - Disclosure - Summary of Significant Accounting Policies - Schedule of Expenses of Slotting Fees, Sales Discounts and Allowances (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Expenses of Slotting Fees, Sales Discounts and Allowances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "mmmb:GrossSales", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mmmb:SalesDiscountReturnsAndAllowancesGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "mmmb:ScheduleOfExpensesOfSlottingFeesSalesDiscountsAndAllowancesAreAccountedAsDirectReductionOfRevenuesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "unique": true } }, "R36": { "role": "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregatesGrossRevenuebySignificantGeographicAreaDetails", "longName": "9954486 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregates Gross Revenue by Significant Geographic Area (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Disaggregates Gross Revenue by Significant Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "mmmb:GrossSales", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-60", "name": "mmmb:GrossSales", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "unique": true } }, "R37": { "role": "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesSummaryofVariablesforComputingFairValueofStockOptionsIssuedDetails", "longName": "9954487 - Disclosure - Summary of Significant Accounting Policies - Summary of Variables for Computing Fair Value of Stock Options Issued (Details)", "shortName": "Summary of Significant Accounting Policies - Summary of Variables for Computing Fair Value of Stock Options Issued (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": null }, "R38": { "role": "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails", "longName": "9954488 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Basic and Diluted Earnings Per Share to Net Income (Details)", "shortName": "Summary of Significant Accounting Policies - Reconciliation of Basic and Diluted Earnings Per Share to Net Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DilutiveSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "unique": true } }, "R39": { "role": "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails", "longName": "9954489 - Disclosure - Property, Plant, and Equipment - Schedule of Property Plant and Equipment (Details)", "shortName": "Property, Plant, and Equipment - Schedule of Property Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R40": { "role": "http://mamamancinis.com/role/PropertyPlantandEquipmentNarrativeDetails", "longName": "9954490 - Disclosure - Property, Plant, and Equipment - Narrative (Details)", "shortName": "Property, Plant, and Equipment - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": null }, "R41": { "role": "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails", "longName": "9954491 - Disclosure - Intangibles, net - Schedule of Intangible Assets (Details)", "shortName": "Intangibles, net - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R42": { "role": "http://mamamancinis.com/role/IntangiblesnetNarrativeDetails", "longName": "9954492 - Disclosure - Intangibles, net - Narrative (Details)", "shortName": "Intangibles, net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://mamamancinis.com/role/IntangiblesnetScheduleofEstimatedAggregateAmortizationExpenseDetails", "longName": "9954493 - Disclosure - Intangibles, net - Schedule of Estimated Aggregate Amortization Expense (Details)", "shortName": "Intangibles, net - Schedule of Estimated Aggregate Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R44": { "role": "http://mamamancinis.com/role/RelatedPartyTransactionsDetails", "longName": "9954494 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-45", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "unique": true } }, "R45": { "role": "http://mamamancinis.com/role/LoanandSecurityAgreementDetails", "longName": "9954495 - Disclosure - Loan and Security Agreement (Details)", "shortName": "Loan and Security Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-106", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-106", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R46": { "role": "http://mamamancinis.com/role/ConcentrationsDetails", "longName": "9954496 - Disclosure - Concentrations (Details)", "shortName": "Concentrations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-132", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-132", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R47": { "role": "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "longName": "9954497 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)", "shortName": "Stockholders\u2019 Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "unique": true } }, "R48": { "role": "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails", "longName": "9954498 - Disclosure - Stockholders\u2019 Equity - Summary of Restricted Stock Units Activity (Details)", "shortName": "Stockholders\u2019 Equity - Summary of Restricted Stock Units Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-147", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-147", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R49": { "role": "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails", "longName": "9954499 - Disclosure - Stockholders\u2019 Equity - Summary of Option Activity (Details)", "shortName": "Stockholders\u2019 Equity - Summary of Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "unique": true } }, "R50": { "role": "http://mamamancinis.com/role/StockholdersEquityScheduleofWarrantsFairValueAssumptionDetails", "longName": "9954500 - Disclosure - Stockholders\u2019 Equity - Schedule of Warrants Fair Value Assumption (Details)", "shortName": "Stockholders\u2019 Equity - Schedule of Warrants Fair Value Assumption (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-151", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-151", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R51": { "role": "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails", "longName": "9954501 - Disclosure - Stockholders\u2019 Equity - Summary of Warrant Activity (Details)", "shortName": "Stockholders\u2019 Equity - Summary of Warrant Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-155", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-155", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R52": { "role": "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "longName": "9954502 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "mmmb:RoyaltyTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mmmb:RoyaltyTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R53": { "role": "http://mamamancinis.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails", "longName": "9954503 - Disclosure - Leases - Schedule of Components of Lease Expense (Details)", "shortName": "Leases - Schedule of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R54": { "role": "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails", "longName": "9954504 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information (Details)", "shortName": "Leases - Schedule of Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "mmmb:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "mmmb:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "unique": true } }, "R55": { "role": "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails", "longName": "9954505 - Disclosure - Leases - Summary of Supplemental Cash Flow and Other Information (Details)", "shortName": "Leases - Summary of Supplemental Cash Flow and Other Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "mmmb:ScheduleOfSupplementalCashFlowAndOtherInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "mmmb:ScheduleOfSupplementalCashFlowAndOtherInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R56": { "role": "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "longName": "9954506 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R57": { "role": "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails", "longName": "9954507 - Disclosure - Income Tax Provision - Schedule of Components of Income Tax Provision / (Benefit) (Details)", "shortName": "Income Tax Provision - Schedule of Components of Income Tax Provision / (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R58": { "role": "http://mamamancinis.com/role/IncomeTaxProvisionNarrativeDetails", "longName": "9954508 - Disclosure - Income Tax Provision - Narrative (Details)", "shortName": "Income Tax Provision - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:DeferredTaxAssetsValuationAllowance", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:DeferredTaxAssetsValuationAllowance", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R59": { "role": "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954509 - Disclosure - Income Tax Provision - Schedule of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Tax Provision - Schedule of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } }, "R60": { "role": "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofReconciliationofExpectedTaxProvisionBenefittoActualTaxProvisionBenefitDetails", "longName": "9954510 - Disclosure - Income Tax Provision - Schedule of Reconciliation of Expected Tax Provision (Benefit) to Actual Tax Provision (Benefit) (Details)", "shortName": "Income Tax Provision - Schedule of Reconciliation of Expected Tax Provision (Benefit) to Actual Tax Provision (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mmmb-20240131.htm", "first": true, "unique": true } } }, "tag": { "mmmb_AGESFinancialServicesLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "AGESFinancialServicesLtdMember", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AGES", "label": "AGES Financial Services Ltd [Member]", "documentation": "AGES Financial Services Ltd [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses", "label": "Accounts Payable and Accrued Liabilities, Current", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r30" ] }, "mmmb_AccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "AccountsReceivable", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables", "label": "Account receivable balance", "documentation": "Accounts receivable." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r633" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r282", "r283" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r731" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid in capital", "label": "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": [ "r108", "r678", "r867" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r399", "r400", "r401", "r536", "r805", "r806", "r807", "r844", "r869" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r737" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r737" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r737" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r737" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r158" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising expenses", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r403" ] }, "mmmb_AdvisoryAgreementChangeInControlTransactionFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "AdvisoryAgreementChangeInControlTransactionFeePercentage", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in control transaction fee (percent)", "label": "Advisory Agreement, Change In Control Transaction Fee Percentage", "documentation": "Advisory Agreement, Change In Control Transaction Fee Percentage" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r701", "r713", "r723", "r749" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r704", "r716", "r726", "r752" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r737" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r744" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r708", "r717", "r727", "r744", "r753", "r757", "r765" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r763" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r397", "r402" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for uncollectable accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r195", "r284", "r289" ] }, "mmmb_AllowanceForObsoleteInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "AllowanceForObsoleteInventory", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for obsolete inventory", "label": "Allowance for obsolete inventory", "documentation": "Allowance for obsolete inventory." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 }, "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of debt discount", "terseLabel": "Amortization of debt discount", "label": "Amortization of Debt Discount (Premium)", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r7", "r89", "r123", "r335" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "http://mamamancinis.com/role/IntangiblesnetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles", "verboseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r60", "r64" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities excluded (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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": [ "r252" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r147", "r191", "r218", "r257", "r272", "r276", "r286", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r437", "r439", "r453", "r506", "r573", "r678", "r690", "r829", "r830", "r853" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r185", "r198", "r218", "r286", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r437", "r439", "r453", "r678", "r829", "r830", "r853" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "mmmb_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://mamamancinis.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r695", "r696", "r709" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://mamamancinis.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r695", "r696", "r709" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://mamamancinis.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r695", "r696", "r709" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r760" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r761" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r756" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r756" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r756" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r756" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r756" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r756" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r759" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r758" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r757" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r757" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails", "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationScheduleofResultsofOperationsDetails", "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r435", "r673", "r674" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails", "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationScheduleofResultsofOperationsDetails", "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r82", "r84", "r435", "r673", "r674" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails", "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationScheduleofResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r435" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails", "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership interest acquired", "verboseLabel": "Ownership interest", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r83" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Investment", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r0", "r1", "r12" ] }, "mmmb_BusinessCombinationConsiderationTransferredBeforeEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "BusinessCombinationConsiderationTransferredBeforeEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price", "label": "Business Combination, Consideration Transferred, Before Equity Interests Issued and Issuable", "documentation": "Business Combination, Consideration Transferred, Before Equity Interests Issued and Issuable" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock consideration", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r0", "r1" ] }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredOther1", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Promissory note consideration", "label": "Business Combination, Consideration Transferred, Other", "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash." } } }, "auth_ref": [ "r13" ] }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining ownership interest acquired", "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage", "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r44", "r188", "r648" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r45" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents - Beginning of Period", "periodEndLabel": "Cash and cash equivalents - End of Period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r44", "r126", "r215" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Increase in Cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r126" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTARY DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "mmmb_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities (in thousands)", "label": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "documentation": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities" } } }, "auth_ref": [] }, "mmmb_CashPaidForFinancingFees": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "CashPaidForFinancingFees", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for financing fees", "label": "Cash Paid For Financing Fees", "documentation": "Cash paid for financing fees." } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r735" ] }, "mmmb_ChefInspirationalFoodsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "ChefInspirationalFoodsLLCMember", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails", "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationScheduleofResultsofOperationsDetails", "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CIF", "label": "Chef Inspirational Foods, LLC [Member]", "documentation": "Chef Inspirational Foods, LLC" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r171", "r192", "r193", "r194", "r218", "r242", "r246", "r249", "r251", "r255", "r256", "r286", "r311", "r313", "r314", "r315", "r318", "r319", "r338", "r339", "r342", "r345", "r352", "r453", "r527", "r528", "r529", "r530", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r561", "r582", "r605", "r626", "r627", "r628", "r629", "r630", "r772", "r798", "r809" ] }, "mmmb_ClassOfWarrantOrRightWarrantInvestmentRate": { "xbrltype": "pureItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "ClassOfWarrantOrRightWarrantInvestmentRate", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant investment rate", "label": "Class Of Warrant Or Right, Warrant Investment Rate", "documentation": "Class Of Warrant Or Right, Warrant Investment Rate" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r736" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r736" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 9)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r36", "r95", "r507", "r560" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r136", "r303", "r304", "r634", "r826" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r680", "r681", "r682", "r684", "r685", "r686", "r687", "r805", "r806", "r844", "r865", "r869" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r107" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r107", "r561" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued (in shares)", "label": "Common Stock, 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": [ "r107" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock outstanding (in shares)", "periodStartLabel": "Beginning balance, common stock (in shares)", "periodEndLabel": "Ending balance, common stock (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r107", "r561", "r579", "r869", "r870" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.00001 par value; 250,000,000 shares authorized; 37,488,239 and 36,317,857 shares issued as of January\u00a031, 2024 and January\u00a031, 2023, respectively, 37,258,239 and 36,087,857 shares outstanding as of January\u00a031, 2024 and January\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r107", "r509", "r678" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r741" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r740" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r742" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r739" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Compensation Related Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r51", "r53", "r87", "r88", "r281", "r633" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r51", "r53", "r87", "r88", "r281", "r524", "r633" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "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": [ "r51", "r53", "r87", "r88", "r281", "r633", "r778" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Risks and Uncertainties", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r96", "r161" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://mamamancinis.com/role/Concentrations" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r130" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [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": [ "r633" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r51", "r53", "r87", "r88", "r281" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r50", "r51", "r53", "r54", "r87", "r146", "r633" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "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": [ "r51", "r53", "r87", "r88", "r281", "r633" ] }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred shares issued upon conversion (in shares)", "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "documentation": "Number of shares issued for each share of convertible preferred stock that is converted." } } }, "auth_ref": [ "r27", "r69", "r106", "r138", "r348" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Costs of sales", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r119", "r488" ] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Sales", "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r783" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r182", "r222", "r223", "r323", "r340", "r483", "r650", "r652" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Current Federal Tax Expense (Benefit)", "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": [ "r782", "r801", "r842" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Current State and Local Tax Expense (Benefit)", "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": [ "r782", "r801", "r842" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "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": [ "r52", "r281" ] }, "mmmb_CustomerFourMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "CustomerFourMember", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Four", "label": "Customer Four [Member]", "documentation": "Customer Four" } } }, "auth_ref": [] }, "mmmb_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "CustomerOneMember", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer One", "label": "Customer One [Member]", "documentation": "Customer One [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "verboseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r86" ] }, "mmmb_CustomerThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "CustomerThreeMember", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Three", "label": "Customer Three [Member]", "documentation": "Customer Three [Member]" } } }, "auth_ref": [] }, "mmmb_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "CustomerTwoMember", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Two", "label": "Customer Two [Member]", "documentation": "Customer Two [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAnnualPrincipalPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAnnualPrincipalPayment", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual principal payments", "label": "Debt Instrument, Annual Principal Payment", "documentation": "Amount of the total principal payments made during the annual reporting period." } } }, "auth_ref": [ "r26" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails", "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r26", "r101", "r102", "r148", "r150", "r224", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r461", "r660", "r661", "r662", "r663", "r664", "r799" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "mmmb_DebtInstrumentCovenantAdvancesPercentOfAccountsReceivable": { "xbrltype": "percentItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "DebtInstrumentCovenantAdvancesPercentOfAccountsReceivable", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advances limit, percent of eligible accounts receivable", "label": "Debt Instrument, Covenant, Advances, Percent of Accounts Receivable", "documentation": "Debt Instrument, Covenant, Advances, Percent of Accounts Receivable" } } }, "auth_ref": [] }, "mmmb_DebtInstrumentCovenantAdvancesPercentOfInventory": { "xbrltype": "percentItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "DebtInstrumentCovenantAdvancesPercentOfInventory", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advances limit, percent of eligible inventory", "label": "Debt Instrument, Covenant, Advances, Percent of Inventory", "documentation": "Debt Instrument, Covenant, Advances, Percent of Inventory" } } }, "auth_ref": [] }, "mmmb_DebtInstrumentCovenantNetDebtToEBITDARatio": { "xbrltype": "pureItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "DebtInstrumentCovenantNetDebtToEBITDARatio", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Funded Debt/EBITDA ratio", "label": "Debt Instrument, Covenant, Net Debt To EBITDA Ratio", "documentation": "Debt Instrument, Covenant, Net Debt To EBITDA Ratio" } } }, "auth_ref": [] }, "mmmb_DebtInstrumentCovenantNetDebtToEBITDARatioMeasurementBase": { "xbrltype": "percentItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "DebtInstrumentCovenantNetDebtToEBITDARatioMeasurementBase", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement base percent", "label": "Debt Instrument, Covenant, Net Debt To EBITDA Ratio, Measurement Base", "documentation": "Debt Instrument, Covenant, Net Debt To EBITDA Ratio, Measurement Base" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails", "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory note", "verboseLabel": "Original principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r90", "r92", "r320", "r461", "r661", "r662" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest rate per annum", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r34", "r321" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails", "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r35", "r224", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r461", "r660", "r661", "r662", "r663", "r664", "r799" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization period (in months)", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r89", "r92", "r832" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountCurrent", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Debt discount", "label": "Debt Instrument, Unamortized Discount, Current", "documentation": "Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer." } } }, "auth_ref": [ "r89", "r92" ] }, "mmmb_DecemberThirtyOneTwoThousandTwentySixMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "DecemberThirtyOneTwoThousandTwentySixMember", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "December 31, 2026", "label": "December 31, 2026 [Member]", "documentation": "December 31, 2026 [Member]" } } }, "auth_ref": [] }, "mmmb_DeemedUncollectible": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "DeemedUncollectible", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Uncollectible accounts written off", "label": "Deemed Uncollectible", "documentation": "Allowance for doubtful accounts receivable deemed uncollectible." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred", "label": "Deferred Federal Income Tax Expense (Benefit)", "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": [ "r801", "r841", "r842" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r410", "r411" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in deferred tax asset", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r145", "r167", "r429", "r430", "r801" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r104", "r105", "r149", "r419" ] }, "us-gaap_DeferredOfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredOfferingCosts", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration paid for services in offering", "label": "Deferred Offering Costs", "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period." } } }, "auth_ref": [ "r819" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred", "label": "Deferred State and Local Income Tax Expense (Benefit)", "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": [ "r801", "r841", "r842" ] }, "mmmb_DeferredTaxAssetsBadDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "DeferredTaxAssetsBadDebt", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt", "label": "Bad debt", "documentation": "Deferred tax assets bad debt." } } }, "auth_ref": [] }, "mmmb_DeferredTaxAssetsCapitalizedStartupAndOrganizationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "DeferredTaxAssetsCapitalizedStartupAndOrganizationCosts", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized start-up and organization costs", "label": "Capitalized start-up and organization costs", "documentation": "Deferred Tax Assets Capitalized Startup And Organization Costs." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r420" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets", "label": "Deferred Tax Assets, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Deferred Tax Assets, Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r81", "r840" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax asset", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r839" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r839" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryovers", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r81", "r840" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition costs", "label": "Deferred Tax Assets, Property, Plant and Equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "mmmb_DeferredTaxAssetsRightOfUseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "DeferredTaxAssetsRightOfUseLiability", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use liability", "label": "Right of use liability", "documentation": "Deferred Tax Assets Right Of Use Liability." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized R&D Costs", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r80", "r81", "r840" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r81", "r840" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r81", "r840" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, 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": [ "r421" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Liabilities", "label": "Deferred Tax Liabilities, Gross [Abstract]" } } }, "auth_ref": [] }, "mmmb_DeferredTaxLiabilitiesIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "DeferredTaxLiabilitiesIntangibles", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles", "label": "DeferredTaxLiabilitiesIntangibles", "documentation": "Deferred tax liabilities intangibles." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed assets", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r81", "r840" ] }, "mmmb_DeferredTaxLiabilitiesRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "DeferredTaxLiabilitiesRightOfUseAsset", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use asset", "label": "Right of use asset", "documentation": "Deferred Tax Liabilities Right Of Use Asset." } } }, "auth_ref": [] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Security Deposits", "label": "Deposits Assets, Noncurrent", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r787" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "http://mamamancinis.com/role/PropertyPlantandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "verboseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r65" ] }, "us-gaap_DilutiveSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DilutiveSecurities", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails": { "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive securities:", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities." } } }, "auth_ref": [ "r47" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director", "label": "Director [Member]", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r812", "r866" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregatesGrossRevenuebySignificantGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r363", "r666", "r667", "r668", "r669", "r670", "r671", "r672" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregatesGrossRevenuebySignificantGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "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": [ "r363", "r666", "r667", "r668", "r669", "r670", "r671", "r672" ] }, "mmmb_DisclosureLoanAndSecurityAgreementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "DisclosureLoanAndSecurityAgreementsAbstract", "lang": { "en-us": { "role": { "label": "Loan And Security Agreements", "documentation": "Loan And Security Agreements" } } }, "auth_ref": [] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends paid", "label": "Dividends", "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", "r139" ] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStock", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Series B Preferred dividend", "label": "Dividends, Preferred Stock", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r4", "r139" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r695", "r696", "r709" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "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": [ "r695", "r696", "r709", "r745" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "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/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "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/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r730" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "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": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r693" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per common share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "basic (in dollars per share)", "verboseLabel": "Basic net income per common share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r207", "r230", "r231", "r232", "r233", "r234", "r239", "r242", "r249", "r250", "r251", "r253", "r449", "r450", "r504", "r515", "r654" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "diluted (in dollars per share)", "verboseLabel": "Diluted net income per common share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r207", "r230", "r231", "r232", "r233", "r234", "r242", "r249", "r250", "r251", "r253", "r449", "r450", "r504", "r515", "r654" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r48", "r49" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofReconciliationofExpectedTaxProvisionBenefittoActualTaxProvisionBenefitDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofReconciliationofExpectedTaxProvisionBenefittoActualTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US Federal statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r219", "r413", "r431" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofReconciliationofExpectedTaxProvisionBenefittoActualTaxProvisionBenefitDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofReconciliationofExpectedTaxProvisionBenefittoActualTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to deferred tax assets", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, 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": [ "r838", "r843" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofReconciliationofExpectedTaxProvisionBenefittoActualTaxProvisionBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofReconciliationofExpectedTaxProvisionBenefittoActualTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income tax provision (benefit)", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, 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 income tax rates." } } }, "auth_ref": [ "r431", "r838" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofReconciliationofExpectedTaxProvisionBenefittoActualTaxProvisionBenefitDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofReconciliationofExpectedTaxProvisionBenefittoActualTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State income tax, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, 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": [ "r838", "r843" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average period for recognition of unrecognized compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, 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": [ "r398" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r837" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share-based compensation", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r837" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "mmmb_EndOfInitialLeaseTermMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "EndOfInitialLeaseTermMember", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "End of Initial Lease Term", "label": "End of Initial Lease Term [Member]", "documentation": "End of Initial Lease Term [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "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/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "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/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "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/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "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": [ "r692" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "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/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r692" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "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": [ "r692" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "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": [ "r770" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "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/2023", "localname": "EntityRegistrantName", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "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": [ "r692" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "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": [ "r692" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r692" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "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": [ "r692" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "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": [ "r771" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "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": [ "r15", "r183", "r202", "r203", "r204", "r225", "r226", "r227", "r229", "r235", "r237", "r254", "r287", "r288", "r353", "r399", "r400", "r401", "r425", "r426", "r441", "r442", "r443", "r444", "r445", "r446", "r448", "r454", "r455", "r456", "r457", "r458", "r459", "r476", "r519", "r520", "r521", "r536", "r605" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investment", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r263", "r285", "r786", "r817" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r738" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r701", "r713", "r723", "r749" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r698", "r710", "r720", "r746" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r744" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Warrants Fair Value Assumption", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r25" ] }, "mmmb_FarmingdaleMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "FarmingdaleMember", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Farmingdale", "label": "Farmingdale [Member]", "documentation": "Farmingdale [Member]" } } }, "auth_ref": [] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "mmmb_FinanceLeaseAssetAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "FinanceLeaseAssetAdditions", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease asset additions", "label": "Finance lease asset additions", "documentation": "Finance Lease Asset Additions." } } }, "auth_ref": [] }, "mmmb_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "FinanceLeaseAssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Assets And Liabilities, Lessee [Abstract]", "documentation": "Finance Lease, Assets And Liabilities, Lessee" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r465", "r469", "r677" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "mmmb_TotalLeaseObligations", "weight": 1.0, "order": 2.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease liabilities", "terseLabel": "Total present value of future lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r464", "r475" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases payable", "verboseLabel": "Current obligations of finance lease liabilities, included in current liabilities", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r464" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://mamamancinis.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Payments Required Under Maturities of Finance Lease Liabilities", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r850" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases payable \u2013 net of current", "verboseLabel": "Finance leases, net of current obligations, included in long-term liabilities", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r464" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted future lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r475" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "weight": 1.0, "order": 1.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r475" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of finance lease obligations", "terseLabel": "Financing cash flows from finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r466", "r471" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r463" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated depreciation", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r776", "r780" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation of Assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r465", "r469", "r677" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment at cost", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r775" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r474", "r677" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r473", "r677" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible asset lives (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r190", "r301" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IntangiblesnetScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IntangiblesnetScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IntangiblesnetScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IntangiblesnetScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofEstimatedAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r489", "r490" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r132", "r490" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [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": [ "r489" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r61", "r63" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://mamamancinis.com/role/IntangiblesnetScheduleofEstimatedAggregateAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofEstimatedAggregateAmortizationExpenseDetails", "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r132", "r489" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Life (years)", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r489" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r705", "r717", "r727", "r753" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r705", "r717", "r727", "r753" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r705", "r717", "r727", "r753" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r705", "r717", "r727", "r753" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r705", "r717", "r727", "r753" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "verboseLabel": "Furniture and Fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r121", "r584" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r189", "r294", "r503", "r659", "r678", "r820", "r821" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r11", "r58" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment losses", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r7", "r295", "r296", "r297", "r659" ] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Axis]", "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Domain]", "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r118", "r218", "r257", "r271", "r275", "r277", "r286", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r453", "r656", "r829" ] }, "mmmb_GrossSales": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "GrossSales", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofExpensesofSlottingFeesSalesDiscountsandAllowancesDetails": { "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregatesGrossRevenuebySignificantGeographicAreaDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofExpensesofSlottingFeesSalesDiscountsandAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Sales", "verboseLabel": "Total gross revenue", "label": "Gross Sales", "documentation": "Gross sales." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r695", "r696", "r709" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net income before income tax provision and income from equity method investment", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r257", "r271", "r275", "r277", "r516", "r656" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Income from equity method investment", "negatedLabel": "Income from equity method investment", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r7", "r116", "r152", "r261", "r285", "r513" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvision" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Provision", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r219", "r406", "r414", "r417", "r423", "r427", "r432", "r433", "r434", "r532" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 }, "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations", "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax provision", "totalLabel": "Income tax provision", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r155", "r168", "r236", "r237", "r262", "r412", "r428", "r517" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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": [ "r201", "r408", "r409", "r417", "r418", "r422", "r424", "r526" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r46" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable and accrued expenses", "label": "Increase (Decrease) in Accounts Payable and 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/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in 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_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r781", "r796" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInSecurityDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInSecurityDeposits", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Security deposits", "label": "Increase (Decrease) in Security Deposits", "documentation": "The increase (decrease) during the reporting period in security deposits." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "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/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive securities (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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": [ "r243", "r244", "r245", "r251", "r370" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r708", "r717", "r727", "r744", "r753", "r757", "r765" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r763" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r697", "r769" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r697", "r769" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r697", "r769" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://mamamancinis.com/role/Intangiblesnet" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangibles, net", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r298" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r59", "r62" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r91", "r154", "r205", "r260", "r460", "r590", "r688", "r868" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incurred interest", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r123", "r333", "r336", "r663", "r664" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest, net", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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": [ "r211", "r213", "r214" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r791" ] }, "us-gaap_InventoryLIFOReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryLIFOReserve", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for obsolete inventory", "label": "Inventory, LIFO Reserve", "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods." } } }, "auth_ref": [ "r793" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Total", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r197", "r649", "r678" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r156", "r187", "r196", "r291", "r292", "r293", "r487", "r653" ] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials and packaging", "label": "Inventory, Raw Materials and Supplies, Gross", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r794" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r792" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Axis]", "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r779" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Domain]", "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r779" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r468", "r677" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://mamamancinis.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://mamamancinis.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Lease Expense", "label": "Lease, Cost [Table Text Block]", "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": [ "r849" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold Improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r135" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "mmmb_LeasesWeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LeasesWeightedAverageDiscountRateAbstract", "presentation": [ "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate:", "label": "Leases, Weighted Average Discount Rate [Abstract]", "documentation": "Leases, Weighted Average Discount Rate" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://mamamancinis.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r462" ] }, "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted future lease payments", "label": "Lessee Operating And Finance Lease Liability, To Be Paid", "documentation": "Lessee operating and finance lease liability payments due." } } }, "auth_ref": [] }, "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 6.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Thereafter", "label": "Lessee Operating And Finance Lease Liability, To Be Paid, After Year Five", "documentation": "Lessee Operating And Finance Lease Liability, To Be Paid, After Year Five" } } }, "auth_ref": [] }, "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaidFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidFiscalYearMaturityAbstract", "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Maturities of Lease Liabilities", "label": "Lessee, Operating And Finance Lease, Liability, To Be Paid, Fiscal Year Maturity [Abstract]", "documentation": "Lessee, Operating And Finance Lease, Liability, To Be Paid, Fiscal Year Maturity" } } }, "auth_ref": [] }, "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFive", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 4.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2029", "label": "Lessee Operating And Finance Lease Liability, To Be Paid, Year Five", "documentation": "Lessee Operating And Finance Lease Liability, To Be Paid, Year Five" } } }, "auth_ref": [] }, "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearFour", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 5.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2028", "label": "Lessee Operating And Finance Lease Liability, To Be Paid, Year Four", "documentation": "Lessee operating and finance lease liability payments due year four." } } }, "auth_ref": [] }, "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearOne", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2025", "label": "Lessee Operating And Finance Lease Liability, To Be Paid, Year One", "documentation": "Lessee operating and finance lease liability payments due year one." } } }, "auth_ref": [] }, "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearThree", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Lessee Operating And Finance Lease Liability, To Be Paid, Year Three", "documentation": "Lessee operating and finance lease liability payments due year three." } } }, "auth_ref": [] }, "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 3.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Lessee Operating And Finance Lease Liability, To Be Paid, Year Two", "documentation": "Lessee operating and finance lease liability payments due year two." } } }, "auth_ref": [] }, "mmmb_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_2": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Less: imputed interest", "label": "LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "documentation": "Lessee operating and finance lease liability undiscounted excess amount." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://mamamancinis.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Payments Required Under Maturities of Operating Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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": [ "r850" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted future lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "weight": 1.0, "order": 2.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r475" ] }, "mmmb_LesseeOperatingLeaseOptionToExtendNumberOfAdditionalTerms": { "xbrltype": "integerItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingLeaseOptionToExtendNumberOfAdditionalTerms", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options to extend lease", "label": "Lessee, Operating Lease, Option to Extend, Number of Additional Terms", "documentation": "Lessee, Operating Lease, Option to Extend, Number of Additional Terms" } } }, "auth_ref": [] }, "mmmb_LesseeOperatingLeaseRenewalOptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingLeaseRenewalOptionAxis", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Renewal Option [Axis]", "label": "Lessee, Operating Lease, Renewal Option [Axis]", "documentation": "Lessee, Operating Lease, Renewal Option" } } }, "auth_ref": [] }, "mmmb_LesseeOperatingLeaseRenewalOptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingLeaseRenewalOptionDomain", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Renewal Option [Domain]", "label": "Lessee, Operating Lease, Renewal Option [Domain]", "documentation": "Lessee, Operating Lease, Renewal Option [Domain]" } } }, "auth_ref": [] }, "mmmb_LesseeOperatingLeaseRenewalOptionOneMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingLeaseRenewalOptionOneMember", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewal Option One", "label": "Lessee, Operating Lease, Renewal Option One [Member]", "documentation": "Lessee, Operating Lease, Renewal Option One" } } }, "auth_ref": [] }, "mmmb_LesseeOperatingLeaseRenewalOptionTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LesseeOperatingLeaseRenewalOptionTwoMember", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewal Option Two", "label": "Lessee, Operating Lease, Renewal Option Two [Member]", "documentation": "Lessee, Operating Lease, Renewal Option Two" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease extension term", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r848" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://mamamancinis.com/role/Leases" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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": [ "r462" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r31", "r218", "r286", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r438", "r439", "r440", "r453", "r559", "r655", "r690", "r829", "r853", "r854" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r112", "r151", "r511", "r678", "r800", "r818", "r847" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity:", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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": [ "r33", "r186", "r218", "r286", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r438", "r439", "r440", "r453", "r678", "r829", "r853", "r854" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r26", "r98", "r99", "r100", "r103", "r218", "r286", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r438", "r439", "r440", "r453", "r829", "r853", "r854" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding balance on line of credit", "label": "Long-Term 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": [ "r26", "r150", "r862" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name [Axis]", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r29", "r799" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender [Domain]", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r29", "r799" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [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": [ "r799" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total available borrowings", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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." } } }, "auth_ref": [ "r29", "r799" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "mmmb_LoanAndSecurityAgreementsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "LoanAndSecurityAgreementsTextBlock", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreement" ], "lang": { "en-us": { "role": { "terseLabel": "Loan and Security Agreement", "label": "Loan and Security Agreements [Text Block]", "documentation": "Loan and Security Agreement Disclosure [Text Block]" } } }, "auth_ref": [] }, "us-gaap_LoansPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableCurrent", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, net of debt discount of $38 and $60, respectively", "label": "Loans Payable, Current", "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r32" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLineOfCredit", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit", "label": "Long-Term Line of Credit, Noncurrent", "documentation": "The carrying value as of the balance sheet date of the noncurrent portion 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": [ "r35", "r66", "r67" ] }, "us-gaap_LongTermLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLoansPayable", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan \u2013 net of current", "label": "Loans Payable, Noncurrent", "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory notes \u2013 related parties, net of current", "label": "Notes Payable, Noncurrent", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r35", "r68" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [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": [ "r305", "r306", "r307", "r310", "r827", "r828" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r305", "r306", "r307", "r310", "r827", "r828" ] }, "mmmb_MAndTBankMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "MAndTBankMember", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "M&T Bank", "label": "M and T Bank [Member]", "documentation": "M and T Bank [Member]" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "verboseLabel": "Machinery and Equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r281", "r668", "r834", "r863", "r864" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/LoanandSecurityAgreementDetails", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r366", "r486", "r518", "r551", "r552", "r613", "r616", "r620", "r621", "r623", "r644", "r645", "r658", "r665", "r675", "r679", "r831", "r855", "r856", "r857", "r858", "r859", "r860" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r736" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r736" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityScheduleofWarrantsFairValueAssumptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends", "label": "Measurement Input, Expected Dividend Rate [Member]", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r845" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/StockholdersEquityScheduleofWarrantsFairValueAssumptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life", "label": "Measurement Input, Expected Term [Member]", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r845" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityScheduleofWarrantsFairValueAssumptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility of underlying stock", "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r845" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityScheduleofWarrantsFairValueAssumptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r845" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/StockholdersEquityScheduleofWarrantsFairValueAssumptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r451" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/StockholdersEquityScheduleofWarrantsFairValueAssumptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "mmmb_MidwestMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "MidwestMember", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregatesGrossRevenuebySignificantGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Midwest", "label": "Midwest [Member]", "documentation": "Midwest [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/LoanandSecurityAgreementDetails", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r366", "r486", "r518", "r551", "r552", "r613", "r616", "r620", "r621", "r623", "r644", "r645", "r658", "r665", "r675", "r679", "r831", "r855", "r856", "r857", "r858", "r859", "r860" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r756" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r764" ] }, "mmmb_MultipleDisbursementTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "MultipleDisbursementTermLoanMember", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Multiple Disbursement Term Loan", "label": "Multiple Disbursement Term Loan [Member]", "documentation": "Multiple Disbursement Term Loan [Member]" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r281", "r668", "r834", "r863", "r864" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r737" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of Operations and Basis of Presentation", "label": "Nature of Operations [Text Block]", "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": [ "r157", "r169" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash (Used in) Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r212" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash (Used in) Investing Activities", "label": "Net Cash Provided by (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": [ "r212" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Provided by Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r126", "r127", "r128" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/ConsolidatedStatementsofOperations", "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationScheduleofResultsofOperationsDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "verboseLabel": "Net income", "netLabel": "Net income", "label": "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": [ "r117", "r128", "r153", "r184", "r199", "r200", "r204", "r218", "r228", "r230", "r231", "r232", "r233", "r236", "r237", "r247", "r257", "r271", "r275", "r277", "r286", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r450", "r453", "r514", "r581", "r603", "r604", "r656", "r688", "r829" ] }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToParentDiluted", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Diluted net income", "label": "Net Income (Loss) Attributable to Parent, Diluted", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails": { "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0, "order": 1.0 }, "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income available to common stockholders", "terseLabel": "Net income attributable to common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r210", "r230", "r231", "r232", "r233", "r239", "r240", "r248", "r251", "r257", "r271", "r275", "r277", "r656" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r736" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r705", "r717", "r727", "r744", "r753" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r734" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r733" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r744" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r764" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r764" ] }, "mmmb_NoncashConsiderationPaidInCommonStockForEquityInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "NoncashConsiderationPaidInCommonStockForEquityInvestment", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash consideration paid in common stock for equity method investment", "label": "Non-cash consideration paid in common stock for equity investment in Chef Inspirational", "documentation": "Non-cash consideration paid in common stock for equity investment in Chef Inspirational." } } }, "auth_ref": [] }, "mmmb_NoncashDepositsOnPrepaidAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "NoncashDepositsOnPrepaidAdditions", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash deposits on prepaid additions", "label": "Non-cash deposits on prepaid additions", "documentation": "Noncash deposits on prepaid additions." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other expenses", "label": "Nonoperating Income (Expense)", "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": [ "r122" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expenses)", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Nonrelated Party", "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r802", "r803" ] }, "mmmb_NortheastMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "NortheastMember", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregatesGrossRevenuebySignificantGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Northeast", "label": "Northeast [Member]", "documentation": "Northeast [Member]" } } }, "auth_ref": [] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory notes \u2013 related parties", "label": "Notes Payable, Current", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r811" ] }, "mmmb_OfferingCostsServicingFeePercent": { "xbrltype": "percentItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "OfferingCostsServicingFeePercent", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash fee, percent of net dollar amount received from investors", "label": "Offering Costs, Servicing Fee, Percent", "documentation": "Offering Costs, Servicing Fee, Percent" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r257", "r271", "r275", "r277", "r656" ] }, "mmmb_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "documentation": "Operating Lease, Assets And Liabilities, Lessee" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Operating Lease, Cost", "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": [ "r470", "r677" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "mmmb_TotalLeaseObligations", "weight": 1.0, "order": 1.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "terseLabel": "Total present value of future lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r464" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases liability", "verboseLabel": "Current operating lease liabilities, included in current liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r464" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 }, "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases liability \u2013 net of current", "verboseLabel": "Noncurrent operating lease liabilities, included in long-term liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r464" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "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": [ "r467", "r471" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right of use assets, net", "verboseLabel": "Operating lease ROU assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r463" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right of use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r797" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r474", "r677" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, 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": [ "r473", "r677" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryovers", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r80" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "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": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r79" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Nonoperating Income", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r209" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r736" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r703", "r715", "r725", "r751" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r706", "r718", "r728", "r754" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r706", "r718", "r728", "r754" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r732" ] }, "mmmb_PaymentsForAdvisoryTransactionFee": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "PaymentsForAdvisoryTransactionFee", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fee paid upon consummation of minority interest in acquisition", "label": "Payments For Advisory Transaction Fee", "documentation": "Payments For Advisory Transaction Fee" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRent", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rent payments", "label": "Payments for Rent", "documentation": "Cash payments to lessor's for use of assets under operating leases." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of Series B Preferred dividends", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity." } } }, "auth_ref": [ "r42" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of stock offering costs", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r41" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash transferred upon acquisition", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r40", "r436" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for acquisition/investment in Chef Inspirational Foods, LLC, net", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r124" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for fixed assets", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r125" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r735" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r735" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r734" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r744" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r737" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r733" ] }, "mmmb_PercentageOfRoyaltyRateOnNetSales": { "xbrltype": "percentItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "PercentageOfRoyaltyRateOnNetSales", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of royalty rate on net sales", "label": "Percentage of royalty rate on net sales", "documentation": "Percentage of royalty on net sales." } } }, "auth_ref": [] }, "mmmb_PerformanceStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "PerformanceStockUnitsMember", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Stock Units", "label": "Performance Stock Units [Member]", "documentation": "Performance Stock Units" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividend annual rate", "label": "Preferred Stock, Dividend Rate, Percentage", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r339", "r614", "r617", "r619", "r624" ] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: series B preferred dividends", "label": "Preferred Stock Dividends, Income Statement Impact", "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock", "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r680", "r681", "r684", "r685", "r686", "r687", "r865", "r869" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r106", "r338" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r106", "r561" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r106", "r338" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock outstanding (in shares)", "periodStartLabel": "Beginning balance, preferred stock (in shares)", "periodEndLabel": "Ending balance, preferred stock (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r106", "r561", "r579", "r869", "r870" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock value", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r106", "r508", "r678" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r795" ] }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock authorized in private placement transaction", "label": "Proceeds from Issuance of Convertible Preferred Stock", "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from series b preferred stock offering", "label": "Proceeds from Issuance of Preferred Stock and Preference Stock", "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "(Repayment) borrowings of line of credit, net", "label": "Proceeds from (Repayments of) Lines of Credit", "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r23" ] }, "mmmb_PromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "PromissoryNoteMember", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory Note", "label": "Promissory Note [Member]", "documentation": "Promissory Note [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Accumulated Depreciation", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r776", "r780", "r824" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant, and equipment, net", "totalLabel": "Total", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r780", "r822" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r775", "r788", "r823" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "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": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://mamamancinis.com/role/PropertyPlantandEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant, and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r134", "r162", "r165", "r166" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "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": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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": [ "r8", "r162", "r165", "r512" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://mamamancinis.com/role/PropertyPlantandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property Plant and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "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": [ "r135" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset lives (in years)", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r208", "r290" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r732" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r732" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/LoanandSecurityAgreementDetails", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "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": [ "r306", "r307", "r308", "r309", "r364", "r366", "r393", "r394", "r395", "r485", "r486", "r518", "r551", "r552", "r613", "r616", "r620", "r621", "r623", "r644", "r645", "r658", "r665", "r675", "r679", "r682", "r825", "r831", "r856", "r857", "r858", "r859", "r860" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/LoanandSecurityAgreementDetails", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r364", "r366", "r393", "r394", "r395", "r485", "r486", "r518", "r551", "r552", "r613", "r616", "r620", "r621", "r623", "r644", "r645", "r658", "r665", "r675", "r679", "r682", "r825", "r831", "r856", "r857", "r858", "r859", "r860" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Credit Losses", "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r813", "r814", "r815", "r816" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r698", "r710", "r720", "r746" ] }, "mmmb_RelatedPartyDebtIncurredForPurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "RelatedPartyDebtIncurredForPurchase", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Related party loan to finance acquisition", "label": "Related party debt incurred for purchase of Chef Inspirational Foods, LLC", "documentation": "Related party debt incurred for purchase of Chef Inspirational Foods, LLC." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r365", "r480", "r481", "r554", "r555", "r556", "r557", "r558", "r578", "r580", "r612" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r220", "r221", "r480", "r481", "r482", "r483", "r554", "r555", "r556", "r557", "r558", "r578", "r580", "r612" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r585", "r586", "r589" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r365", "r480", "r481", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r554", "r555", "r556", "r557", "r558", "r578", "r580", "r612", "r852" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r477", "r478", "r479", "r481", "r484", "r533", "r534", "r535", "r587", "r588", "r589", "r609", "r611" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of term loan", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r43", "r530" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r222", "r223", "r323", "r340", "r483", "r651", "r652" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "verboseLabel": "Research and development expenses", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r97", "r405", "r861" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r404" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r699", "r711", "r721", "r747" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r700", "r712", "r722", "r748" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r707", "r719", "r729", "r755" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r109", "r139", "r510", "r522", "r523", "r531", "r562", "r678" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r183", "r225", "r226", "r227", "r229", "r235", "r237", "r287", "r288", "r399", "r400", "r401", "r425", "r426", "r441", "r443", "r444", "r446", "r448", "r519", "r521", "r536", "r869" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 }, "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofExpensesofSlottingFeesSalesDiscountsandAllowancesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations", "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationScheduleofResultsofOperationsDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofExpensesofSlottingFeesSalesDiscountsandAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales-net of slotting fees and discounts", "verboseLabel": "Revenues", "totalLabel": "Net Sales", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r258", "r259", "r270", "r273", "r274", "r278", "r279", "r281", "r362", "r363", "r488" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r170", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r646" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregates Gross Revenue by Significant Geographic Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r24" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r206", "r218", "r258", "r259", "r270", "r273", "r274", "r278", "r279", "r281", "r286", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r453", "r505", "r829" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r472", "r677" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r472", "r677" ] }, "mmmb_RightOfUseAssetsObtainedInExchangeForLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "RightOfUseAssetsObtainedInExchangeForLeaseLiabilitiesAbstract", "presentation": [ "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU assets obtained in exchange for lease liabilities (in thousands)", "label": "Right-Of-Use Assets Obtained In Exchange For Lease Liabilities [Abstract]", "documentation": "Right-Of-Use Assets Obtained In Exchange For Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Risks and Uncertainties [Abstract]", "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RoyaltyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyExpense", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty expense", "label": "Royalty Expense", "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property." } } }, "auth_ref": [ "r120" ] }, "us-gaap_RoyaltyIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyIncomeNonoperating", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Royalty Income, Nonoperating", "documentation": "Ancillary revenue earned during the period from the consideration paid to the entity for the use of its rights and property by another party. Examples include licensing the use of copyrighted materials and leasing the extraction of natural resources." } } }, "auth_ref": [ "r122" ] }, "mmmb_RoyaltyTerm": { "xbrltype": "durationItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "RoyaltyTerm", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty term (in years)", "label": "Royalty Term", "documentation": "Royalty Term" } } }, "auth_ref": [] }, "mmmb_RoyaltyTrancheAxis": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "RoyaltyTrancheAxis", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty Tranche [Axis]", "label": "Royalty Tranche [Axis]", "documentation": "Royalty Tranche" } } }, "auth_ref": [] }, "mmmb_RoyaltyTrancheDomain": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "RoyaltyTrancheDomain", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty Tranche [Domain]", "label": "Royalty Tranche [Domain]", "documentation": "Royalty Tranche" } } }, "auth_ref": [] }, "mmmb_RoyaltyTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "RoyaltyTrancheFourMember", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche Four", "label": "Royalty Tranche Four [Member]", "documentation": "Royalty Tranche Four" } } }, "auth_ref": [] }, "mmmb_RoyaltyTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "RoyaltyTrancheOneMember", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche One", "label": "Royalty Tranche One [Member]", "documentation": "Royalty Tranche One" } } }, "auth_ref": [] }, "mmmb_RoyaltyTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "RoyaltyTrancheThreeMember", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche Three", "label": "Royalty Tranche Three [Member]", "documentation": "Royalty Tranche Three" } } }, "auth_ref": [] }, "mmmb_RoyaltyTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "RoyaltyTrancheTwoMember", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche Two", "label": "Royalty Tranche Two [Member]", "documentation": "Royalty Tranche Two" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r764" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r764" ] }, "us-gaap_SalesCommissionsAndFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesCommissionsAndFees", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commission expenses and consulting services expenses", "label": "Sales Commissions and Fees", "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller)." } } }, "auth_ref": [ "r121" ] }, "mmmb_SalesDiscountReturnsAndAllowancesGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "SalesDiscountReturnsAndAllowancesGoods", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofExpensesofSlottingFeesSalesDiscountsandAllowancesDetails": { "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofExpensesofSlottingFeesSalesDiscountsandAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Slotting, Discounts, and Allowances", "label": "Less: Slotting, Discounts, and Allowances", "documentation": "Sales discount returns and allowances goods." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://mamamancinis.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "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": [ "r281", "r777" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r367", "r784", "r808" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r238", "r367", "r773", "r808" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://mamamancinis.com/role/IntangiblesnetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails", "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationScheduleofResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r82", "r84", "r435" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Tax Provision / (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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": [ "r144" ] }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Results of Operations", "label": "Condensed Income Statement [Table Text Block]", "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r785", "r804" ] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Variables for Computing Fair Value of Stock Options Issued", "label": "Schedule of Deferred Compensation Arrangement with Individual, Share-Based Payments [Table Text Block]", "documentation": "Tabular disclosure of an equity-based arrangement (such as stock or unit options and stock or unit awards) with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain equity-based awards at future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares or units issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r9", "r72", "r74", "r140" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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": [ "r143" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Basic and Diluted Earnings Per Share to Net Income", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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": [ "r810" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Expected Tax Provision (Benefit) to Actual Tax Provision (Benefit)", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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": [ "r142" ] }, "mmmb_ScheduleOfExpensesOfSlottingFeesSalesDiscountsAndAllowancesAreAccountedAsDirectReductionOfRevenuesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "ScheduleOfExpensesOfSlottingFeesSalesDiscountsAndAllowancesAreAccountedAsDirectReductionOfRevenuesTableTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Expenses of Slotting Fees, Sales Discounts, and Allowances", "label": "Schedule of Expenses of Slotting Fees, Sales Discounts and Allowances are Accounted as Direct Reduction of Revenues [Table Text Block]", "documentation": "Schedule of Expenses of Slotting Fees, Sales Discounts and Allowances are Accounted as Direct Reduction of Revenues [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r61", "r63", "r489" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r61", "r63" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r28", "r113", "r114", "r115" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Units Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r77" ] }, "mmmb_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Asset Lives", "label": "Schedule of Property and Equipment Estimated Useful Lives [Table Text Block]", "documentation": "Schedule of Property and Equipment Estimated Useful Lives [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://mamamancinis.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofAssetLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "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": [ "r8" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r93", "r94", "r585", "r586", "r589" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/StockholdersEquityScheduleofWarrantsFairValueAssumptionDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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": [ "r21", "r22", "r76" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Warrant Activity", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r73" ] }, "mmmb_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://mamamancinis.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Balance Sheet Information Related to Leases", "label": "Schedule of Supplemental Balance Sheet Information Related to Leases [Table Text Block]", "documentation": "Schedule of Supplemental Balance Sheet Information Related to Leases" } } }, "auth_ref": [] }, "mmmb_ScheduleOfSupplementalCashFlowAndOtherInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "ScheduleOfSupplementalCashFlowAndOtherInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://mamamancinis.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Cash Flow and Other Information Related to Leases", "label": "Schedule of Supplemental Cash Flow and Other Information Related to Leases [Table Text Block]", "documentation": "Schedule of Supplemental Cash Flow and Other Information Related to Leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://mamamancinis.com/role/IntangiblesnetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Aggregate Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r63" ] }, "mmmb_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r691" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r694" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregatesGrossRevenuebySignificantGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r279", "r280", "r548", "r549", "r550", "r615", "r618", "r622", "r625", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r647", "r667", "r682", "r834", "r863" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r269", "r279", "r657" ] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Preferred Stock", "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r789", "r790", "r833" ] }, "us-gaap_SeriesBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesBPreferredStockMember", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series B Preferred Stock", "label": "Series B Preferred Stock [Member]", "documentation": "Series B preferred stock." } } }, "auth_ref": [ "r789", "r790", "r833" ] }, "mmmb_SettlementOfLiabilityInCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "SettlementOfLiabilityInCommonStock", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of liability in common stock", "label": "Settlement of liability in common stock", "documentation": "Settlement of liability in common stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash 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/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award 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": [ "r676" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Issued (in shares)", "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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": [ "r382", "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r382", "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in shares)", "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair value of warrants as of grant date", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, 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": [ "r389" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesSummaryofVariablesforComputingFairValueofStockOptionsIssuedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Dividend yield (percent)", "terseLabel": "Dividends (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesSummaryofVariablesforComputingFairValueofStockOptionsIssuedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected volatility (percent)", "terseLabel": "Expected volatility of underlying stock (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r393" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesSummaryofVariablesforComputingFairValueofStockOptionsIssuedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/StockholdersEquityScheduleofWarrantsFairValueAssumptionDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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": [ "r368", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "mmmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Exercisable \u2013 beginning balance (in shares)", "periodEndLabel": "Exercisable \u2013 ending balance (in shares)", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber", "documentation": "Non option equity instruments exercisable number." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issued (in shares)", "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised", "documentation": "Number of non-option equity instruments exercised by participants." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding \u2013beginning balance (in shares)", "periodEndLabel": "Outstanding \u2013 ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r17", "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "mmmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePriceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePriceAbstract", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price [Abstract]", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "mmmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionOutstandingWeightedAverageNumberOfShare": { "xbrltype": "perShareItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionOutstandingWeightedAverageNumberOfShare", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding \u2013 beginning balance (in dollars per share)", "periodEndLabel": "Outstanding \u2013 ending balance (in dollars per share)", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionOutstandingWeightedAverageNumberOfShare", "documentation": "Weighted average number of share." } } }, "auth_ref": [] }, "mmmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionWeightedAverageExercisable": { "xbrltype": "perShareItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionWeightedAverageExercisable", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Exercisable \u2013 beginning balance (in dollars per share)", "periodEndLabel": "Exercisable \u2013 ending balance (in dollars per share)", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionWeightedAverageExercisable", "documentation": "Non option weighted average exercisable." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "mmmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndWarrantsExercisesInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndWarrantsExercisesInPeriod", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued for the exercise of options and warrants (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options And Warrants, Exercises In Period", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options And Warrants, Exercises In Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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": [ "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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": [ "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expired/forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r835" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r836" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r378" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding \u2013 beginning balance (in shares)", "periodEndLabel": "Outstanding \u2013 ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r374", "r375" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "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/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding \u2013 beginning balance (in dollars per share)", "periodEndLabel": "Outstanding \u2013 ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r374", "r375" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average exercise price (in dollars per share)", "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r379" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expired/forfeited (in shares)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r380" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r378" ] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "Share-Based Payment Arrangement, Employee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of common stock (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesSummaryofVariablesforComputingFairValueofStockOptionsIssuedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Term of award (years)", "terseLabel": "Expected life of grants (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r392" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, weighted average remaining contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, weighted average remaining contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r141" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r129", "r216" ] }, "mmmb_SoutheastMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "SoutheastMember", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregatesGrossRevenuebySignificantGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Southeast", "label": "Southeast [Member]", "documentation": "Southeast [Member]" } } }, "auth_ref": [] }, "mmmb_SpartanCapitalSecuritiesLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "SpartanCapitalSecuritiesLLCMember", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spartan", "label": "Spartan Capital Securities LLC [Member]", "documentation": "Spartan Capital Securities LLC [Member]." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionScheduleofComponentsofIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local", "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r171", "r192", "r193", "r194", "r218", "r242", "r246", "r249", "r251", "r255", "r256", "r286", "r311", "r313", "r314", "r315", "r318", "r319", "r338", "r339", "r342", "r345", "r352", "r453", "r527", "r528", "r529", "r530", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r561", "r582", "r605", "r626", "r627", "r628", "r629", "r630", "r772", "r798", "r809" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r39", "r183", "r202", "r203", "r204", "r225", "r226", "r227", "r229", "r235", "r237", "r254", "r287", "r288", "r353", "r399", "r400", "r401", "r425", "r426", "r441", "r442", "r443", "r444", "r445", "r446", "r448", "r454", "r455", "r456", "r457", "r458", "r459", "r476", "r519", "r520", "r521", "r536", "r605" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://mamamancinis.com/role/RelatedPartyTransactionsDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregatesGrossRevenuebySignificantGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r172", "r181", "r279", "r280", "r548", "r549", "r550", "r615", "r618", "r622", "r625", "r632", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r647", "r667", "r682", "r834", "r863" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "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": [ "r225", "r226", "r227", "r254", "r488", "r525", "r547", "r553", "r554", "r555", "r556", "r557", "r558", "r561", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r574", "r575", "r576", "r577", "r578", "r580", "r583", "r584", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r605", "r683" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://mamamancinis.com/role/NatureofOperationsandBasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r238", "r367", "r773", "r774", "r808" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows", "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r225", "r226", "r227", "r254", "r488", "r525", "r547", "r553", "r554", "r555", "r556", "r557", "r558", "r561", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r574", "r575", "r576", "r577", "r578", "r580", "r583", "r584", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r605", "r683" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r702", "r714", "r724", "r750" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "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_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued for the acquisition of equity investment (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r106", "r107", "r139" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of Series B preferred stock (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r15", "r38", "r69", "r139", "r330" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of Preferred B Shares, net of issuance costs (in shares)", "terseLabel": "Stock sold (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r15", "r106", "r107", "r139", "r527", "r605", "r627" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation (in shares)", "verboseLabel": "Stock issued (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r15", "r106", "r107", "r139" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued for the exercise of options (in shares)", "verboseLabel": "Options exchanged for common stock (in shares)", "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r106", "r107", "r139", "r379" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued for the acquisition of equity investment", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r15", "r39", "r139" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Preferred B Shares, net of issuance costs", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r15", "r106", "r107", "r139", "r536", "r605", "r627", "r689" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "verboseLabel": "Stock issued", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r78", "r106", "r107", "r139" ] }, "mmmb_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued for the exercise of options and warrants", "label": "Stock Issued During Period, Value, Stock Options and Warrants Exercised", "documentation": "Stock Issued During Period, Value, Stock Options and Warrants Exercised" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued for the exercise of options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r15", "r39", "r139" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets", "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total Stockholders\u2019 Equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r107", "r110", "r111", "r131", "r563", "r579", "r606", "r607", "r678", "r690", "r800", "r818", "r847", "r869" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://mamamancinis.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r137", "r217", "r337", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r353", "r447", "r608", "r610", "r631" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTARY CASH FLOW INFORMATION:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r743" ] }, "mmmb_TheCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "TheCreditFacilityMember", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The Credit Facility", "label": "The Credit Facility [Member]", "documentation": "The Credit Facility" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r812", "r851" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "mmmb_TotalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "TotalLeaseObligations", "crdr": "credit", "calculation": { "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_2": { "parentTag": "mmmb_LesseeOperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 }, "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total present value of future lease liabilities", "label": "Total Lease Obligations", "documentation": "Operating and finance lease liability." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r735" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r742" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://mamamancinis.com/role/IntangiblesnetScheduleofIntangibleAssetsDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Tradenames and trademarks", "terseLabel": "Tradename and trademarks", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r85" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r763" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r765" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://mamamancinis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r766" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r767" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r765" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r765" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r768" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r766" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r70" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheetsParenthetical", "http://mamamancinis.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "negatedPeriodStartLabel": "Beginning balance, treasury stock (in shares)", "negatedPeriodEndLabel": "Ending balance, treasury stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r70" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://mamamancinis.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Treasury stock, 230,000 shares at cost", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r37", "r70", "r71" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r762" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability for unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r407", "r416" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://mamamancinis.com/role/IncomeTaxProvisionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest or penalties on unpaid tax", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "documentation": "Amount of expense 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": [ "r415" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "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": [ "r55", "r56", "r57", "r159", "r160", "r163", "r164" ] }, "mmmb_VariableLoanRateMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "VariableLoanRateMember", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Loan Rate", "label": "Variable Loan Rate [Member]", "documentation": "Variable Loan Rate" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "mmmb_VariableRateComponentAxis": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "VariableRateComponentAxis", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component [Axis]", "label": "Variable Rate Component [Axis]", "documentation": "Variable Rate Component" } } }, "auth_ref": [] }, "mmmb_VariableRateComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "VariableRateComponentDomain", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component [Domain]", "label": "Variable Rate Component [Domain]", "documentation": "Variable Rate Component [Domain]" } } }, "auth_ref": [] }, "mmmb_VariableRateComponentOneMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "VariableRateComponentOneMember", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component One", "label": "Variable Rate Component One [Member]", "documentation": "Variable Rate Component One" } } }, "auth_ref": [] }, "mmmb_VariableRateComponentThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "VariableRateComponentThreeMember", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component Three", "label": "Variable Rate Component Three [Member]", "documentation": "Variable Rate Component Three" } } }, "auth_ref": [] }, "mmmb_VariableRateComponentTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "VariableRateComponentTwoMember", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component Two", "label": "Variable Rate Component Two [Member]", "documentation": "Variable Rate Component Two" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://mamamancinis.com/role/LoanandSecurityAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityNarrativeDetails", "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r680", "r681", "r684", "r685", "r686", "r687" ] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://mamamancinis.com/role/StockholdersEquityScheduleofWarrantsFairValueAssumptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement inputs (percent)", "label": "Warrants and Rights Outstanding, Measurement Input", "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur." } } }, "auth_ref": [ "r452" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://mamamancinis.com/role/CommitmentsandContingenciesDetails", "http://mamamancinis.com/role/StockholdersEquityScheduleofWarrantsFairValueAssumptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life (years)", "label": "Warrants and Rights Outstanding, Term", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r846" ] }, "mmmb_WeightedAverageExercisePriceExercised": { "xbrltype": "perShareItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "WeightedAverageExercisePriceExercised", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Weighted Average Exercise Price, Exercised", "documentation": "ShareBased compensation arrangement by share based payment award non option exercised in period weighted average exercise price." } } }, "auth_ref": [] }, "mmmb_WeightedAverageExercisePriceGranted": { "xbrltype": "perShareItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "WeightedAverageExercisePriceGranted", "presentation": [ "http://mamamancinis.com/role/StockholdersEquitySummaryofWarrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Weighted Average Exercise Price, Granted", "documentation": "ShareBased compensation arrangement by share based payment award non option granted in period weighted average exercise price." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "diluted (shares)", "totalLabel": "Weighted average common shares outstanding and assumed conversion \u2013 diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r241", "r251" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://mamamancinis.com/role/ConsolidatedStatementsofOperations", "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "basic (in shares)", "terseLabel": "Weighted average common shares outstanding \u2013 basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r239", "r251" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesReconciliationofBasicandDilutedEarningsPerSharetoNetIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "mmmb_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://mamamancinis.com/role/LeasesSummaryofSupplementalCashFlowandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (in years)", "label": "Weighted Average Remaining Lease Term [Abstract]", "documentation": "Weighted Average Remaining Lease Term" } } }, "auth_ref": [] }, "mmmb_WestMember": { "xbrltype": "domainItemType", "nsuri": "http://mamamancinis.com/20240131", "localname": "WestMember", "presentation": [ "http://mamamancinis.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregatesGrossRevenuebySignificantGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "West", "label": "West [Member]", "documentation": "West [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "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/2147481071/942-405-45-2" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "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": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "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": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(2)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r44": { "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" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-8" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r96": { "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/2147480981/942-825-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "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" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r135": { "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" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r139": { "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r146": { "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" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r167": { "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" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r188": { "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" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r209": { "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(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r303": { "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" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r432": { "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" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r434": { "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" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r485": { "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" }, "r486": { "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" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r525": { "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" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r614": { "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/2147480032/946-320-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r617": { "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/2147480032/946-320-S99-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r619": { "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/2147480032/946-320-S99-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r624": { "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/2147480032/946-320-S99-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r652": { "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" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r658": { "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" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r661": { "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" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r730": { "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" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r772": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r773": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r774": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r787": { "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" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r810": { "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" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r812": { "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" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r818": { "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" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480341/340-10-S99-1" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r834": { "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" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r844": { "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" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r863": { "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" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 83 0001628280-24-017645-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-017645-xbrl.zip M4$L#!!0 ( %:!F%AD5J_OA@, -4, > 875D:71O*$#J*TEP_H12_N]H,^Z:=DR'J$ M#0.;6K) R"7UI.;S+.E;3H M3*-Q,VPP#I&(7B)8JJQ511)&"+9Y9579S"U[LAX1?"D31[G5H&\1,B643LX" M]QO5$B\G!1=5\OZ6%\S G#W"C2J(?-\V1!K/,,WS1M'P[PS#1B=N^MA0&B". MX))M*891S>OJ:<53C@F/_7"?U,ET^OML,BP/TZVCR7HSN/W384^HZE1S(DZM M9?=O:SF[GB^NYK=P_1F^S#]=?;O"!TZGL]GU[_/;Z?QV\?K,_J.$_4]@7^#\ MN3:6Y]6/*JAK.G<,5DRSM(),25.W3ZO KAAPF2E=*DTL5Q)0KEF.BC*K1:C! M#4RE7!,!-PS5+*#69Z4+" /O5U Y_$8*\NYL&(6#D8%9W9,1R+3AB\Q\^%"[ MJ*51,)JIHB2RZ@CAL-XV;2%H/XMJ36FN, MS@5!7>>?EIH+B+H;7:0BUC4*!LZMP8"7W-@-LX5%D[K?FRT# PMO"!_FRH:E2]/""_?@@N'@'%D( MC I/K4T1ZIHHP1M6.9=$9EAQ7!G/,6^391_5B0D3R+W)16U'LJQ)?^V5H^F3 M_RI[8G\MO]Y>.P5W,K8D%6P+GRI-F?9P'PE2&I9L!R/*32E(E7#I]H4S&NT' MTT/O#TQ;GA&QB< %TXAWQ[XQ7 LW7K>B'TGZEAZ*+L8^A?!<7'@A\^R MCL-N\)&"P:)=MN+6UJ DE&(-DZA\@K#$TQ;_(W\XV$^?8/DA(57^T);S[JR+ M+<$]\7J!/2=E>@DW/%O!1W+/-'QD&B\=\,V?[M;BF\K 0A5,&V;;[HKUM1Y7 M;Y/I?B<^Y-AQF^[?'93_W%Q>WK9+97C=]).FSSZP@_OWKFI MF[6K9(UE._'$SJ;*XWBNVOWWX!2%"B9#N3 MBV5MIFJ22")!H-&O3W>#KR;E-'O]:J)D^OH_7OWGWIYX8Y)JJO)2)%;)4J6B M#4TZ?_TJU;="IW]]ID=J]//H>)B^/)#J2$DE#^7S_<'@Q4'R_/AX_^CY M/P;/X%:XG.]QY3Q3?WTVU?G>1.'S3UX<]7\NRM.93LO)R6!__[^>M:XLU>=R M3V9ZG)_0?.'7D%PSB9SE58_> %WSQ>:*'NA0OC_N#]J+6+R>:?@);I>Q7G_^@ M__RN%="6O3][?_;C#S\?#(Y/K\7YU<79I[7_EBC9B^K0!YQ_> M?[RXO*99BZN+\P__=W'U=_'QP[NWYW]_\/0[>',C%WTQ&JFDU+=*?$A*,U16 M#(Y[J \.O_*2VYP+TOY(2V9Y255BK"RUR4^J/%46KWKV^J/)=#*__Q)BV?N] MS?DK#6/FY(7(VTJS$B\T1:VV5@G=DKX'J7T8/\T MK/0Q)KAN'VC:CSFY9Z^)0H/3723>>SF57J\Y<8X6%>;K0*_E2?])T//<3 N9 MSS>$HA/IA$Q-@7Y).=% 4IB>RAU-6US!"FZ5G0L61J0O7++A!&XKCD>F;U%9 M5TF80FG$594I,=A_LS= 1D96O59)976IX=$7GY.)S,=*G"4E_CQX>7C4$[@[ MX/.EL#M/@;?C16S&!O06Z2SSM*$U,/M4.X>LOK/AI+V^.-\,B@JKQE7&:E<4 MUDRK;"Q9?2BK:,8]HK(L"A!$.02FOY0NE7^(Z](D-Z#![8TJ-Y[@/.<-H7FF MP:&!H-&50%FPQZXOKJOA[^!&H&)!:NMJ K@>$GJO2HH-KVXA3][0LED E(!.E^AF(#8D#OJ)C++Q% ),P3_BG?; M ".4EI YRDX MP&ZZEOAE;IB[-\+E*%.D+G7J-/9:K")C2D#ELU@NLRTC=#X"84.U0D M\)NDT%6A'@+>U&DE,_>TQ>^-@L5J(LJ6R-Z&2\<9F"^P#\A45PH,7:D8[=P M41%3!<, WY.-]9.TS23!!JE@!Z?PG=4@);G)$U!"WPU\0'M&7@A]P8[H]UP2QQ,]_]?:'?5HMN!X5C6_4Y4['#KZ"NUU*I7J8C MK*JP>W(+0IT:.92*LF)D.7C-$/8"F$O1Z*;X#AR VLOL%PP V:*/@#-2EN MALP2C[*)E/)%,-3(FBD]2>=HE_Q0^6K>_/&'YQ ^[\C=>'Y34' 8R]5+E0UD M XP,V@]=LL#*B@*[\*G[,8$M[DFS1[8+"'X])@\"Q^B$T;FUK!C#7["1+T_) M(=D9[K8<"MK-J=1Y"?^+U->(\ A^TUH1/G\IR\X]QP<4UD#\KAAM:X\';,JH MZ ,B^^^F]R-H4+CKLW2$GY2#BN0%=R<*!YYZ!-O7QK[0E M*U9B^'!QWRE5559>@/:;6^30F0Q,[-(M=]1? M\9\3&T8NY%CM#4'Z;_;D"/;H1&8S.7?/'E@.]J557]TJX=$T@,R<$>ODK"_. MUOTN<@4 _1&R\0<%6&H];B<'VQIDSKNY+]BDIVG0W> M#"6K'>FQ9,F;AQ_&5B+#8>;.YO@W<-8MV//:8U]6=I3\(Y5;HL_ #MP(>' - MFW_'S+X-,RX$>9O!?XR8439Y8I4B1LQ425BOPW!E#LSGA)Y.5:I!Q5'B%QS7 M--CKJP!-QS'#F^!P4GP(;,QV+L"Y.]Y)1:#8L8&6P@-B7K,NNP'U; A$RS B MAV%RD@928&4_8N/4KW1IA.-OTA.EB@<)FR(-)DHH M8-7B0U3'=1(&0B7V6=7JZ'QK^&CCN6B%^MD,=FK4*RB73".J9YC'0(FU$9P4 M=6:7ZJ,:B!YJR,[J")]_J[,7.VYW,3$A*U!\%A9 O%O*&X\ 2,9 ]>DY 0X@PN/K*EKU0H68L74.8 M)QB#L41'*%HG-LYX<,VUIO)=>#='>*\]"'^T__)LD^0UGE>0I;?8@)&3_PS6 MJD*&2CUX0*!Y4S>)WXTKS1A(=Q'ETZZ>.6.L.2I2#+7D6R(VG^Z";T.$%F'\ M-I33AZ*.IA;.HP&.E6YGJ!=GBV1'KFA'[R(0#QJ/<)VZA^B 6XC$#C(E*G)Z MQ)W0LRP0"495+7T& T;VX2;"8@3P\^10^^[V8 (P WXV)RE")9@8@O+-!=#Z MEM TUS5_NA\&\)4?T=UX'\*(G;<)Q!M19\/VQNDR"",H1T("QB$%?+Y[[8P; M[NC;7<3ILY:YY6X)D6224WUQ18ZFF)NR*0RTT\3KWU5(YL,+EH?.T&:H37P3%*0TC99*X\B+4V9O<2ZN6W29"M0UXQB:]' MNBGS6CM!4F($I1'J19"9UX>D+N2<@3"OXQJ3OF9,'P@V*D_E:9U?*[:@!+WN M_[I'3GM+1."C;UF($*&N1HF.\NA:?SRT& #M4GAUVK]^@TRKW<I>['3P--*_&VCG MWFE@7U);B2JVJ>7C3ED+C3U>2%?59S2!:I7[M$IL_VJ-X!9$GJL,87P]+2Q" MATFM:V!>P,Z:."1F%2!5B M7603A56("0?<45U%4Z5*#YS6[5".D80NF-5[!0[<@L&.W-T9'.Z2GCD:X,=.%/:+P-:- MUO=OV<4*9>A#V SL79D6'G:V2( ,"8\@2F\YM!A5EM(EY'.%-K6FD7^I#SWN M0@NEWQE:4P^UA +2 ,NQ.%.L02A?8Q9TID'!-!6H42-<^A7J4#?0Z[@TP,JN MLMP?B(7I$(GE(!?)-@74ETH31\6LEB-(S7RJ2P10L/Q-EHH*XUPU=+#]TB(N M.I6(C3-=YG1/!P(\ECIWK"LRP]#LO0*-'0JW,DJ\>+OGD)^Q_VMU4T;[4!?9 MBF_N?.02\M\C8I#L?1F%ZGA:3XVXV;( M.-GJYA1*DYJ2.DJC+8!GC6#/$:*C>;6COU9J(R9DC*<^:;$F\P3D+;=)BC^U MX7"W4"^@PYI)@8,7[TJ++=&17\@UU"#0-XI.#%@X=R!7V$ E+0@$99X*B^Q. M"7R9WFI'YB>8#=DZ&F,!J>Z+^)")&MXG*^:KT>OIAO);CWB$5!LN !,Z0.FZ M(G?1"XE.X2]D2?F3:204[ 9( M7\3=XWNL\NFK/I@@QK$IG^)+-!I:ID9Y5&J5:]80I1?*F.]U7M!FK+_76FV4 M&*+$!@*X)#0$P+K(H> -@O8,&(U61>/^XW9ME&]7DL=" M_\9=JXMJM>;4486/"OZ2;@&TH;*)3#1$088 MHS&GMO7@DG,Q"SD-*$V+HP7QWZ,M3\:G9C2T1ZNBP5;NP\QA.D 9? M*+XA)SO5+D$\@CSB(%7+5TN'_=%H%"*OA8]7:6+FI8*OQMX'N\A7ID0RD+_CDTB8PAH+M/FZ3NB!GP5JU%(0Q)0.6;"E MCM4.N_P]]5.S_.'32/UL4N>?J@_;UKYB8R4#,IC)*.:"-;W5)N-&EKD8*1#H MMB3R04WD!8<88!,D_$G;KP]D_:.2C"MR!+;.>*%?E*=N.0RKSTWT$6VW4^>] M'N! /N=O;253G8L9<:,@GA &QLQP58(<6^5K[G4890'(R22X=H5'M&"TL953 MBMV;6S%&0H1W%AH2'#ATF;3AYHZ;6-?S,N)<(4.NJ?P/>Q&!4/T8B<50T?-DN\= MUO8S:'?1JN*&WDH@"%5WM I>%G"R:!GD70A5%BW/PBJLJ/ B/ MERVA]2Z$%]IZ79EP J$G\#OXB\^X,_A/V<)Z%IJHL%R-#SH@;_JI1\.-2+Z3 MLRUD&U+ 6!C(UH=*;_@4;PI,:W/9\!?#'[[1)(+S5Y[=0O")URRE/SL*U_(_ MRCHU]T>!9?'Y:$ST$-W5[C \:00_L)%$;2JB0T/QIAK!HA^] 63>_!W\7)=J MTG4/9\GN]^7_GAMW<7;_[[_<7E)_'IPY?I MF4=>Q1>]4FR3%_1%+QE;L:!EM?_ 5W!MM$'Y!<.,,4'B0Y69&7ND9#?P>SIU M^B8WLTRE8^]JH"[7&*;4G=[QY9/XW0YX.9XCK6;X >XLZA*F>[_N*?*.Z8T9 MZ]]CQ!AN\/-]2L^_1L,' QUN?O0X'J@Y25]$%** \:RA1W-*Z%J"4BVHF?7+4S14VNZ1X$DVOQ>4Z7E MO 7WK9V.(N*M;-6($^/>[X"0+=0)),A(Y4SY$T%:F[ 0KD?$K/WJ)ER&76S MO$4.X"+<.EO>&K8KF.^*Q]G7\QV0B_>A5-+!K_6Q4K[W-YPOA6-A97!O$4U1 M[2B%78 >7#KD@D20T:)0T[8TP!=7LTGLP1Q1S9:.^7"W MI5Z,D$/=O..C8P\C,*+7B48,YP%&H4NX8\FKDA]_.#H^C>K10@O1GYG^ AKF M/WJL4)2*55NU0GD(2J]=ASR3H;3A M# M0L6IX8Q,-8@)N69B/)%F<]!C,"[+0"+=9@M,$Z'>JV&MQOGX1-O\Y:G+9H:^PQ^MVKH"L. MSWVT6<3\M)* <"*>Y0_:?FJZ/$('@!W?,SO(/; M"$: "^%5O75,#Z)9F7V(R\15>6T>%6>+,O31;:2@#+YW#WYC WX3X5].1QH8 M4 584CDF%S2AAP<=WVMW->EG' 8I]#'Y(,+J]K 0A*&CF!<#1E(QKAP$$]-4 M\Z XZ3+0:4P7 0@[->O470_71!PSK@R$-%Y6RA8M-]]QM^KF_#58?\.*S$MS MU9IJAFW:ZAWT]$O-;M4KM3T4UC^IUAN=?Q*V66Y>#5NSE$N0*R?[KU79[G90Q'V^4/Z_\$Q-U(% (%[\IN 3_5W&A-#TQ MJ"]<94]]]N!]G@NN= 3ICD$X*Y&TN9;1!V M#-(W =DF[=+@7LV^_\X3#!3276;KQ5MR'OZ8@@;[;G]AZK. M(=,_2@U3R,R M2+7A(,A[*1D99'OD5('F+QK[3"#M(7.O#@_JG>YP56?QFU^E+VS][R'M(5O[ M$1^CENH4E-VJT]AJ+0KL<-C?L>7=:\;6;']ERP;.([I96WFM-AY3F8MCH'B, MU)OQTE;D,HE[YT)'6L934^[R!]-;.^8MUIIM[?X"4$L#!!0 ( %:!F%@I M+)\-WP< ),G 9 ;6UM8BTR,#(S,#$S,7AE>'@S,3$Q+FAT;=U:;7/; M-A+^WE^!VM/$F9%D42^Q*SN>41UEZKLV[MC.M/?I!B26%FJ08 %0LN[7WRY MZL62$V6CEVFSD['P,79=Z??-YOLK4[*#'+'$@/< M@6"EE?DM^UV O6/-9F5UKHN9D;=CQSKM3H_]KLV=G/#0[J13<%:/OW G4RG<>!"UVS_L>;NSTU3G#B3@ MWC6YDK?YP*]G+W2MFQ.MM!GLM_V_$VIIICR3:C9X>2,SL.P]3-F5SGC^LF%Y M;IL6C$R#H97_ _0)W?.7T^#O$8ZC9 ZU_U&'G![=CV4L'>M&K6C5X\V^)AA9 M,'^3L^>CJYN+=Q?GPYN+R_?LMP]7UQ^&[V_8S>7.>WX].O<^=]L==OF.W?P\ M8M?#JY^&[T?7S E;@C%HPP! *]B^> ME]S,7NQ'K]LGW:@1BH).V:\\XR\M.Z=2(G6.>;W(DQ;F\\=GFL_.SN7S)VXQ M0SIGV8S=Y7JJ0-Q"(Z350*&-8T*C"[G&DH\S<)DSGL]8F3M3 JX 18#7 YA. MSC*\,I(KEO($;QFF,ZQ:3@>[-8,<$K 6H4$F&;\#CYWYF!;O"70&IU1>3. < M9)!(@^(!S7+LCIX(,&PZ1FY@MJ2/1?\I&*@&H05DTBI4&218IM*-<8&V@,0[ MN 3:1$^PFV#Q;#D,SQB5W7\.*H&E,L>\$X06>6X@)-$VAJX!FZE=8;C1)QN!K_1R\82_FSMS)JWSQB"O9V#X,U*OE[L M'W>BHQ-;@:R2'T0D.DTE7OI,7C!NP&,&,2!C!;X> @(U5M*.R9S,,B11(E*Z M%M(F2ML2^Q&]&JT"> JC$Q!XV[(#Q(H !%\ Q.@>15!^"VR(S'55*K2(NKP9 M]0_@E>\:]46X"I>2)&@>0$OC,Z*W)2P';)$O6T^4KDR4XD1UW5]&.%J05GB" M/.OWMD%M-R3L;\$MWQGQH!0 MJ68*%5B7!@= #IM(ZYD1K2#WXY!*7W#J,B\;4-QCKRK!"_PT*LZF1HG\BKY8 MK:3PAPZVC*T4DAM)"Y!!*/A*D=-(I:7B[;>J]97>\ZBV@ XYY&WJ5' $?5(J M3O2/R_).+$0 ]@B28ED)X;<8R! 9&ON#> (C[SZVX]W!]CJPMV:U-7QOSX=; MPQRWQD0*0B^W.N=$_-PB\DF@$J2Y$36\$/"2QU))-R-5L&E:VFP>B1YD89^L MF"X)7%]?[JL%%:4I$.36JY@DT49X![S4O84I&7<[]>!:_&W,[U"5&DWP4@?.WP\:AX?<:4 MO -5G5<\L&\\.41/1/ZN/^3U=P;W#TXS1;T#&@M2RF8K(%S0$\'H,]3'FK"= MPX*CN'7:V'G!]S=PR"R3S@%\I #$&B4%M0N)_OE!#A"JR+>6^!S_DL2N]Q?\ M54ITW^^E,D_\"<4K_UC&GBO%[MYSV5"A<,-@R50F]'A,#]J)!,1+5:WGST=3 MX'=4?H.0\P782U!_GEH?,7T6"JM'F7 XL8'*N,".%N9,]BAB*^&*71!VJ"\; M00-8% "VS! S&"2_F*J";#R,F[/Y"N(1@1^$:'0VA86F%WG M'[:JYA@1"::)<5:\L#"HOYP@OQ>*SP8R]]'RG4ZJP6+MG,X&])K A$[U4#Q4 MN/)X"LV+-PA:[? 6@3/X7]0S5\TMWW3HQ'I;[[C5Z_4?;6ZWHD?;/CKLCZUN M?[MA#[W+P6V,C"UX_F:ONU=WJ& SZ!3W+%K=8(2DA\$)<5E^G>(;PMRGX"UB M-Q2Q(3Z^JO#K8J<7?EU\\%I'%9N/++M-BWX0JMJFGK87(+?].)\_Y9?.SE=* MC!]Q(!W.EFR1JA?[/60 _[GZ0_X\35\V6A41>)Z@,L#\R2&CI9_L6"0_&K=O M$:M_4CQ^"\=46"Q&]Y"4=$[!+L/O+T^*SJ&O"!L*SO)+9(6V_B>_03BSGL#: M:V4+^/F2TEYTX3$BL'3K73[Q)EKU&5Z*._0OX_T?4$L#!!0 ( %:!F%C M2]'MXP< ,DG 9 ;6UM8BTR,#(S,#$S,7AE>'@S,3(Q+FAT;=U:;7/; MN!'^WE^!VM/$F9%D4B^Q+3N>T3E.Z_8NOK&=N>NG#D@N1=0@P0- R>JO[RY M2K(E)_(YR>FE;,>&^W0HKX;31<[+O[T_V MW2 GD4IFIR>)F#"1O-L1_8/XX" *#N)^%/4A/3A,#[M'>'$T"(Z"HU[_/^$. M=D5QW\?8F81W.[DHVAG0^,/^H+3'4Y'8;!@&P=]VG-SI2:H*BX-I[.POO8Y5 M35R/49E5Y3#LHB8+=[;-I1@70S>_':^J$8^55'JX&[A_Q]323GDNY&SX^D;D M8-A'F+(KE?/B=+\+A.1 ML*P7=KKW9["9[3%Z'O0?9/S9^=7-Q8>+L]'-Q>5']O.GJ^M/HX\W[.;RT9EL MB^77YV?.YE[099_YN-SFZHI1L$C\=E6V:S M%QZR3YWKSEF'-1,+>X/@S>\!U'\K8T4Z^^8SZ:^=R46+C0J;J6+&_JZK"'2+ MQ:#)(&8S;E_M#@Z/-YY5R9,$*:TM(;7#WMNU\_2/1)%@_(;M\+#\]D2P?N9A MIYG7]Q_]OJ?"H#,@-URPC$^ :9@(F&)^L)DP[(/2.0N#]K]8JC0^ E;BB"IA M@"Y,V#]Y47$]>[4;O@V.>V'+9PV5LI]XSE\;=D:Y1JC"M-A%$7$]&'051M#EPB_#JT5I.N:5 MV;P+Y'JO0%IR[SL@;)'?;J%+S 3ZOF M;&H4R*]HBU%2).Y4PE21$8G@6M $A"\47*8H2%-E*'F[I6I.TG!&+(@![^))BN1+"JPA($!D:^T/R#$;>?FQ'VX/M56!O MS&HK^-Z<#S>&.2Z-B4@(O=RH@A/Q<;&)$BG^12,ZWAY$UVQ]/N&R@>2->&XUX,W!$%G5X4U=RN-]ZJC)MY?4(4Z58! M)"YW.'_4O#YC4MR"K,\K'LBWGNVB9R)_VS=Y@ZW!_8/3S*19 :T%*>6S>R!< MT!/!Z G5QTIA.X<%Q^+6*FWF"=\]0)5Y+JP%^$P"B!26%-2>"+3/*=E#J"+? M&N)S_$LE=K.^X+=*H/EN+55%[$XHWKAM&7NI%+M]^[*1Q,(-G252$=/VF#;: ML0#$2YVMY_NC*?!;2K^^D',)V)6@[CRU.6)Z$@KKK8P_G%A#93S!C@;F3/8H M8NO"%;L@[+"^;/D:P& !8*H<,8-.3S5R"XM M! *X RR$DCL0KS'7\FE0%!,E)T"YL.#C^EQ?UV=>D)=2S0!;IYGRO,GO(1H1 M^%4*A<[SWE!:M_^J>T0(4M!M=+WDI8%A[?:1%-SO@Y?[\SA]77?53."X@U(#)C.9^ MO&6N_*SCOHNS_DP.^=F?76$&^3#/)9?^I_]N1/OH6>%+<7!K&"$'GPW^WXP@!56L(/.SVRW>9[M^B"S M5-'-P8SR2^#T>8\/)_LTGHRCO8B2$2$TW:=D&.=I/!F&>Z,H^CWJH2FJ-S;& M;@1[WBNY'!3,Q4]&X\I.KSBU11*%X0\]KW,HM#.,@>K>" M#\L]0^29_I^27RS/UH')\0I.S\]6Y_/C-:Q/'BSE:TE]M5RXI.%9 MN M*4'Q].)19T >"P%P22B!3NE*:^#2VG5-G$H?3A2HK(C?^*9IB0*HP>,$T M2S> @5PO^AZ-.BNZZ#?AWDAU)1B]8"Y18I]LC2?3;Z_I:X2#2%D3 9HA2MA4 M"2^5+B$*!S]#KK1O0\Y-ABH;1C0P; F%GP@::00OV@NGPZC?+*G;\-YXZ0#N M)JG%'?):" 0:GP3'BJZX+;Q8. L%_FQ=+4GQ] M6HM4:7Q3!C@W@E2&)=T_4\I-)<@FX=)WWQM-6_^ILE:5B5OOEV[>L<=M%!^P M$;_=_$'8;'^+*]_2+G(K#KQHU]+[LM$D&(W&#XK#('I0]JC;9\%P_&%N=WW* M3=J(C$'TG_>&OJ3J<+._8:'^'GXT-^0O$6 MHV4?T-4G6R/<+/X3YI24<,3Q0&/"W'3TTZ+5GAG^E FPP6"4X!1)QJCBNIPIVTO,;M:/DE@Y.&OMQ'9]=OA&^'LS1Y4):UE"[Q%-%I MX2! 1Q7Q8HF+630+ER.Y0(I@F<14\>3T=^^695! LK>Z17<+8B!EJ%II=#0_FC]=P>)LV5RXD&,>+X+ ;_HKCNP@=;2EI13H\/WZ7CVOM>2F:/S> M(3!.?D-BD"24W!B7%W(>CEP"D\]SJ"O\QF7/C'V80=R^NE?*>&*2:":(FX9[ ME_FW)X(G!.%;$Y+BH5#;^R;_L$ '$0 &0 &UM;6(M,C R,S Q,S%X97AX,S(R,2YH=&W56&U3 MVT80_MY?L373!&9L(=^?7>T]YTEA5N7AI&"$'GXW^;[7@YKU&:R:KM>*7A8$XC ?P1JJW_(IXN>&F9(>MG\FN?Y[LNB"35-+U MX83R*^#T18>'_30=T7T2#T?Q8+2W-XI';-C/1G&^1]G!D/P1== 4U;V--NN2 MO>BLN.@5S,9/!L/*C*\Y-442A>$/':=W.,FE,!A,H;'_U_NX[XFH2W1F9)5$ M,7HR[,;T2,DO1>+JZWA7K7HF2ZF2K=#]C:VDEY,5+]?)\R5?,0VG[!K.Y8J( MYUU-A.YIIGCN%37_FV&.&,0]7OO\]]%/R05KZXEB6\3\IN I-]"/@_C]"IZ6 M>X;(,_4_)3^;GR^/CXYGT^7QV>D"7E^<+RZFITM8GCU8RM>2^F(^LTG#0;@' M9T>P?#6'Q?3\Q^GI?-$[^^W7^>\PG2VM) [#AQOSM52S'8W@(E@$LP#:PJ+^ M,-SY+Q/U9ZT-S]>?O9+!!RMY72M=$XQK)&B6&2Z%ZY',P10,%D2E1##=.[LI MV1JFF;$2VR/8UG7:6&C8)CM !(7M=,#=>6H#; M26IPA[PN2P0:GTJ.%5US4SBY8G_57#%[LFEKL]B,D)TMS"@:;M.--Y36BAOK M87Z#\R4N63N)/^.^2#T1[W!\]W0-G(C#IQHU]#[LL$H& R&#XK#('I0]JC;@Z _?)K; M79>R3QN1T0CUBTZ_TQI4A-H]D<35#43OOXLER^^!XW&YS7F^X#OJ6O 2)\^M M%YA6BI?^E8L'_I6[P[T:;!XI.[1%WX&JU6G##OW(/=W/QX?\A.X_MI&?J8?. M8\(-1LN>T-5G6P,\1MPG3(4I)&[$GU2=,K5IZ:>%JUD:;J<$V&'0LN04;.WC MKPS*1X'[(F!]2X"\5AQ/H J/H*/-862/H&F6R5H8>[4\\^3E/EB[[HCX=AB+ MSX.RK"%TB2.(5@L' UJBB-=*1*+TQRU':H$$P3"!J>(J=3?OAF-00*JWN$5V M"Z(A9:A:*7G%+=%!_G0UWA-S9[ILW#_.'VQ;V2 MVM&21+$2,;MB]Z[R[S:$8PCA.Q.2XI*HS7V3?[G]-Y_^AXA=]P/(/U!+ P04 M " !6@9A892\"O&CO M[NP,VMM[E/QAL"_EB>W>PN;\K-\7VUOZ+[EYO?^_% M-KUWG,.9X=QQ]O+S((W"7S;&>3Y]^?SY]?5U!S_I).GH>6]S<^MY&&>YB'VY MP<^7GKS>HN>Z^_O[SS_CFNJAEV&6;/>Z>S9Z* M.$/ BAQ0!1?F 6H04RZ7=&R=5S^ (?W](/?H8U/RT^"7ZK M'\U2N[&AR ;T&'Q87@]>%H3E=ZN3[C[G+^U!%P&EN^4<5C]>9.V1$-/Y+:@O M2ML (+;AR*47:!#> 7J8(_'H@,FF FH5U*()GN\__]\/["W\L)Z)=(L^7D0"F MW9!Q^^/%QNN?QU($KW^>R%QXN$Y;_E.$5[]L'"1Q#@SEL\B^QDDL80/AYY?XH$SYGV$0R)C^"=^?@!1)0Y_?_SD_E\-?-OPV "L6 M$UQ)AB\/8WC=[ !VEXKH. [DY]_E;,,+@QFN0!MV=WN;6SHN?GY=6 MO<=+M#P["C-?1'])D1[!)YEYS=;&:SS^0[W@#!Y/@O(KMC=>'_WUY2_HP^H! MO2$2HPV/*?N7#>"&E\/PLPS:0Q$A6:FW[6R\I@_N]\+M'?U*Q7DO+\8BE6^ M8(.#9#*5<4;LU$^!NT82M_-F9A\Y$S/\J'\MTH#^\X?,GKG2,LO#R*19:?# M/P5N-#]-S_%F4G\=QU>P+=SH.5QM&QXB#'ZW:;:W!]O;[&QV]?[TANZ]P;WN M(^UP?W_1#I^763"50YG"12^S&LF!LNAE1A(&=NS1C? R!WGQRT863J81BAOZ M;)SB@4I"HO,Y"T"$T/OL2]0[LZ1(Z2^Z=E\JJ-#FD:KUYY(X7_\5!OCW,)2I M1WN2M1+^X/CWLD2H_OBU_JB\^I1(4/\%TC3-WP)LD>NW\'Y%6%:_,]L,]*/; M\%Q[JVM?P=_HO_5+GI?.70^&7@/ P-=*KH"PYYQ,?W.WDR$?T+$*( K]X42* MK$CE:Z4#O?QX\5;_7'^E_\;?UT-IJUE0 OQOMWM;7PFE# 5F-@ M]GD:A7Z8?Y!X>7M!"-^2>6R5GQS($'^C+NN+//$_]3^'P+OF$3BGS/IG= >F M,J!'>,6?G]>^R,#$[.<; MZ5U*"5D>IFH \J/D#-?90T,Y$G:556W5&HS_T> M/WPKXV02QG7+WE4$EI9X7M[]K9+RQ9K\&]6$_#=S37DEW.U=1_= MVGE$R*\HL3^Z9?4T0/Z05-X$,ZUD?/3N;M-O/9SQT7UT(^RK2>_PGP*]KLU#DO^C&YT-NUZ72G;-0?NC6^2/S.WP^22)5POFS?<5W SS MRY3,V1E!G1&P,K!OON%\,^S[01!BE$1$9R(,CN,#,0US$:T,_)MO/]\,_W.9 MBS"6P:%(XS >9:L"^%[SS>'^=K=L3S8K]T=RX7_VMVQ M',!OK;J[XSM2ZWH/B/;F.U'6:MTCH+WY[IAFJ'4/"?-5=V]\:[7N(6&_ZDZ+ M9:AU#PG_YGL/&J36/23@&U9 \)!'6W4S>3GQG^4DR6VMNEW][:*I2T)0\PWO M[]L0: "-;*^ZC^ ;!^B6A*7&FO3G,L*V,F< AMDE=NK@^O7LS/,QMB0>:ZPM_R48.W_R#-98\[_AZ%H2=S766_"FR$!_R+*^ M#WI&1M8;XX:[NXSE\#C.IF$JV*X[2I(@>__^X+&]!=A0[X![-*1J;.] 8-%:9S47D3?2KF*VQ;I3&8*F<8/[ES%8!?&-= M(HT!?%5UN"M[;#T@>S36+_(X6+KU]5F:6W/[PI>Q &#RB^DK]QCI U40"F=^Y.%#L/2!2-];LT5I[?P[9X,"PUUM?23"S= M0RG]*@O0]LGCG7];9&=QCILSM($()//SB)0)/MQ@![L*:[Q9H9= M?,NF_P?ACX%(TIG[X$,([W/L[&H%]H!1^QG^M3-[Q3F.=1(^-@N^!#XHLCR9R)0"+1B-&8?3U<%R8QU6WPP7WX%DW6V;=Q#J FX60YH>3=QKE[[H*3BZ1XRGS2.%],DW"R M)#YIG ?E+CCY$ ;7\JER22.]'LW R))XI'&NBKM@Y,\GRR"-1=,G14.I;,N.T+#F4QIF%[L2ZK7^ BFZ=/LU[7;6'] 4_"R''[9:YP%K_'R M#J<12HF2K*AX8^:G/MJ9D(>3:93,I'R27+37.-N^><-4FH"FQIG[#4?3DF1? MXSP "^XD_;&6;822TRDZHI\F_S3.#= XQ"R)8QKG#;@%,>=@YZ2AGRLQ1GK< M^<7'I\DUC7,,-!(Y2^*)\[]HK)>@X3AXP$DP+QIK^W\W6:(O&FO7-QL%#\D%C;79[X6"]U)DD@\::XE_?[FN+QIK>*\(+AZ2+QIK9Z],KO]# M8J.QAO4C=SRZ\S[>RD%^#!!."XIC.B'H-)F$69:DLY,D?X1HIH/P;KO;:_?V M'P3AC376UPA_E+MOO[&>@37"'T6D[S?6#?'=([P!GO3]QGI(UM2Q?%?^?F.= M-\NFCKOD[!Z)=!+&HT!$#=8.3 ,5^(P/EU Z1'TC%?,0YTSH->_>4&6_<:XH M.M=["7:=/ 50@04=C\C3="YC>2TB/JF#UEN?O;Q.'DKXK,G\<93@QCKCEHWP MA^>&T_@VLOANJ;"Q;LAE4^'#(OS.QR;B/0 0D27,ITX;WPK??KIY3B$ M,P)=@Z"_'"=%)N+@\AIV.KL(/S]-*Z&Q3MHUI=91ZF$@U'C%,?SF6_*8CX8=1^'#4Y9Y"K^VV M-,,$T#5OM][?'"+]6Z';AAMY^&"YIK,=Y+717@Y;O?%AW?;>EK/0+ ,#IE4SC<#3. MC\)8Q'X8C_"YB].C\T^P1B,!^62QL9]UESR1+ADK<35,EYC(V@KP7CC]-9& MN6O6>Q(75&-#AVL^>3)\LKZB:EFOL6'8M8-O?4>XA-K8 /":4+^9Y^CAPG_= M=33YNR2G)J0^==>AYS7M+2F/JMO<@.XWM@,64MZ'(LK#:23?AMF@2#,J&L&2 MLO>)>(2Y"8_3Z:K;;6[\\/O$G5IN@G.NE[CXDE//$7G.]55'DM^-R[,TXBL M@*= 9%_$JROF@>XU+E32"/)]HKI/PT1R(]2/QH5@&A(T?PHT^5U(\,8&?;Z1 M$%WSRWUKK$=\-#:YC4,TBBDZM8U"-Q?-#YM)L-2ZL])WCN0E) M+EN-#=:LB6)IV2=;C0M@L!F+X^W47,',;9JC/GO :-9!$OL2.QEC%Y[S,/M4 M-_M3OW?NX4?RH6(9'8NKV1)+)>E73;6O;\*\O+I7^/+ M(LO&N=S7TO)FLNS[?E+$.5"F+\,KC#X\T7N\L8[XM<#\SBFSL::#,Y9@^ MWPMM;CM=NN]>[ M(Y[<1[\.3XT,B#QN;63_6J3!O#PZEUF>AGZN\/TQ#H%-+SX^47V[<1&'+Z[2 M6./]/GAOG$N_*=AYI!33[<9ZJAL$\(?,W=YNG ,61=EEF$?R='@FR#F=AKKZ7R7 F5+B5IHD574SK%(Y1N1X7C%&67< MIBE>B/C/P\DT2F8/9[&LB02(I'$^1XV&#U)D14J(/XZG14U'P^H3:'0>@45[ M#"=, 8EW*#C[.I$-"-MO=[<>1&3O--;%=G]$''Z>2N0?3(=?'00TUI-T?P2< M@?R2?R21R._2?+-!.&BLQ^3+F> M*CL@HU=+&C7.)3+GNCK\IX!]F1+WBA[Q MIT"]X1%RTA[)1-IIG"^B@0!_2!-IIW%. '+-GR.%?%?1!^>VQW1=&RVSCGP<.BY8OX\$XAF%5% M>.,< 0U ^%,6O+N-'@<8Y?1#D!YBD*M,IP&!V(B:E M<;/XH8@/Q#3,143#9\,\E-G[]P>/BZ'N3GMS^XX8ZK6[F\ZC7X>AQGEIFHJA M924;[S7.8?/(R<9?2R']=X<7:DPT$DAZ%?I 'GFPLHHL4-U>>W/W;J*A].C7 M$5[C'$>/@_A514_CW#S?)*]D=8BD',%W\?Y5\ MD;M"G+30?AR\3WP1_0;60!:$/I8JK@ZU-\Y/T6S8?R'=/P\_OTQEEA0IW#_\ MYUB*@/83A%>O?X;_$$K"?7][6_J#P;:0+[9W!YO[NW)3;&_MOP"E:W_OQ?;_ MAYJQ_4V6SR) S22,VV,9CL;YR^V=:?[J.@SR\#F]<\Y/:T..DA2>&4; MSAN):29?ZG^\"L)L&HD9T!+MFG[T:B+2$>!TD.1Y,GF)*+V2*D%2(# 0T:^F(@C">/1RT^O"&OH%S^GD=<3- ML,B3*2.;CLY0P.)PF6XL)&]XV9>0U(L*2>W5D-3&ZX\GQY>';[V+R_[EX469 M")S=-V6W%X<''\^/+X\/+[S^R5OO\'\/?NV?O#OT#DX_?#B^N#@^/5GB$7IW M.L*?(AL#W>1)W/+>=@XZ7F]S9WM_X;:;2C='I^+' *S>0(:AU?H%7%9JR&W1)#.&!U]W-]N]TD=A57G\)*/XN0&<< MSNX.BS\!! M%@9 O8W7GQ=!YV%Q?K?3 L^=?.R_]\X/ST[/+[VSC^<7'_LGE][EJ0>,>0G< MYW6WO--SK[OS+/C).SWR+G\]]!R>-?S:/[C$K[O[6]L-HOR[0>$H2;U\++V9 M%*DGX0H.OH /SDC'.F3_59D. OBD/8$EQOBS=B!F;7Q56\::+K;N0W@'19K" M"X_"#.[=OV"AN[[4O@_,]]\$D&TZ\U!K+!-DRT-M_B&8^!MAM4ZUVGA]>OZT MY0Z&P;.0.M LE#U#$65&^.QLO$X:)7PNS_LG%\Y2[O";3)L/_0_]'R^\@_/#/D+UXG$0?S=-H[6\E]\$(N_XY*!C M:*?*)]]>^[R;F'MV^%GX.=$E6H"IH4=/9%XVE3XZ/ (OC+TPSSQ_+%+8ZT]W M99&-%3$7M[H=L(=O-!?O_OGVYNZ]?K%P4UN=[G;C-H60VKZ+8;W(BM9V;4/DJ"L?\&.? Q\YG*: M)E>XCM6^]C9>G\@K$8B;=:SG>7 ;"HRKXMZ88K OQ-4J(.,HC"0\/ #J48!] M@5[?;GM[8#*Y@+V)X,X>CQ6' MQ@'\\S2]3*Z-0M+M;KP^%%GNG1IF>@!8$IAZQ1:H WN;>UL-1NP"IE;'0H/N+ 6PA5,1 M>8>?I5_DX97T3H=#S!BZDQ77VVZ03^[9$6C(<$NRM9J2P@Q_"CYNRPN':*'& M(S!8,Z06+T*J3,F_=6>;=06E%;)D/Y6B1+[; *_>9O>GKV 2RD(X&R=Q15'N M[FR\WMGJ A=V>ZO''=;G]C___:+7W7N5>;F,Y!3/Z<5T4""EV(\*O,4] 8 % M( 6RR114?U2;S*\<.S(%UI@6:5:@AR=//'B"[OAN[]G@)Y07&,CH^_E+;YFN MW1/ Q#?QOC\6M,\MM,_JH3TJ0?L)^M,V>_=U43VVZZK71'_:=K>SU=MY)'_: M4OT)]4Q"G6V1] ^%/_:HSN7INU86@"(5=,%H7"B(@]$#X>?67_S M0$A>CT/XQ-Y;]_(."?_3*$V*.&BK<_B^E,/AJR=BMM]=A5.7TJS;&Q#K&15N M=^,U.DH T%1"UO*F(O6N1%1([P>2^9MSD?T[D.A"P-_5K;)&G$*+<.U6G_MC)M[&LZE]^;P_9GP#QWQ'@%PK>QP1N0[;[:*W-NQB6 MG/JVH#3T21(7V7)P92/0!KEMF@1/[. M;6!,#F )_!HS +T O@7+#!^=IM*79*=U>QXEQ&;>,_8]>UD!%DHV3C GRN,J M*?B-R*M[OQ;9/.?2C]49?H+K*PZ\9ST^XP 4 _A^\#>< )^G1^%'N NU#J9P M9K0)VB3ZN?*.J<-&W$D'EWXS5(BJ;1^5(DQTFR;('Y M5-D;R1XH?A+F.?"(C(#RTR1&VR":>1+LA)E'PTJ$3R&LMR(7WA%?@"7NMVL@ M0TV3+*]XO%W%\%R.BHB#W!?M2^_9__QW=W?O56^KUS&:8TA)CU-,>GQLJ;I;V*R17 6Z0G?!YY.!7(CDC3::W'= MI\ _ C3=N+WHNVP"(@'>E>K;"GAA J"8=>!6E[0%,@.IM(%"X!CEZ\%I%FR$ MONZ^TH_-/:"_1[Y4SRS<@WY6&Z#=WJ#=TTJ'JVETO&<'!#\PJ7YZ$93' M..*#WPK+.<:#8JJ_QE'C<70(NM\([[!W:7*=C[T#OLJ>!J;NJS9K8# L%"AN M+8WL;=U0&WF7>.7*$,N7%%FD!\#_HR2=U<1!Z"&2#+YZR(9$>MN4"32O"7Y% M;4:#2?7S4Q(J%XLTY*>!J_NR 8'C39'!0EEV:Y>'G1O:/#Q<>LC7]ZE9LBTZ M1!-2ZMMKQ+>7(C-,X+QC9 4]3^1O O&"(98\\8J,#4DX*O=SR$VQO';HH*,' MWQ7-\.77(;P:7NO%<+8$R?XJS$AU?6&P*"5S MZYGXJ=YV7/LK'LT'J<(+2G!A'A+:_2+/)59C(EX 15@*#7L3/&S;9!&++ /V MQH\TVN1P*,D'%ZMT?/QEB*ZY&&@"Q4::1%X"$LTA%2LSJ;K<$,3VYK:3I'LA MTH& 9=NGGR,YH^C%L^Z.][%ST3GH[/5V,:'W)SRW/:3*_AU$(+(<>AR&Z80= ME%-XM<"'@(0IK![0AD41A#J-?EG$=W>)>^P/TS[N.$G[%FU'D1C=KL?MWJ3' MK0[5#[W,!K@ H??-_EXH/5W&L02;Z;;EF5[#=0)2(CTG9?#/5!AK&%%T"S[R MDS25NN21A'J:8F K08*\"I,BBV::'NO>VGR:U$U7CL+X(I_DAWB^ W/JN]'F MWM.@S9L)"^]0HJ$$KF F TL=FI8=>B.Q98(H*+;]A()%()VC61:RT(TQ>0RD M<'L@\%;&>UO&&8MS#.3 5Q0Q-F]W*=B(=VD*J!(JH$HS-R*4@@YQA01OMJ T M!9?A5(!I>[/3W7S;[@+7K2_SQPP^9&,915HG])[5I(B5//0@^G[Z?M-BEA8( MN[E5%A>3=I!06R;\-1BZOD#4;!H2V,?&DENM_>Y>BUIK MEG?UNK-ZY- GI/4! Q'>*9NO$$78=Z\U;]28=H3S:,C&<*-F54QLN9@X/CFJ MR1@BJJ+"@0M:XK3(R:P%LK@G[1_$^LHY#@&2H-V\_(*. MDYF[VIN96>L2?OP3@5V="3"< MCX^/O>L0+M\!/EK>=JI?Y0W39$($:VMR?\Q,_!XTK3.0)C//S$6B5R =<-=4 M[X.4).6 .H@8QTD4H%[F9@*6DG]LPD]WNX]FKK-'8Z9@9@*\+: WPJ\H"PA+ MSSUL3]MYV,MD)0+ZS6^G[?:)GR;LJWL).KE ,IKK'&^W0._>M#\1@RR)BGS^ M)\S[KZE!2EUO]/MVO-\S'>_'!FA3,0(;)97B$]S.8*Z_%-&UF&5X^G5;_$:W MQ:]C^5Z#>DG4G.4.0JNW.BE'^YN=%[O[#Y)(L]O9W[JY'/Q+JT\?MO7AK5K) M _'8?1NA/B:_WW,O=^=W[/9SUC^_](YKN/PKJBH?!M4I'G99(?\Z=#[B&^?0 M":K6?3&YM0")]4I*=^J>[UW3>V7K+V61D]/&NUNO#Z^//S@ M=3O>FX\7QR>'%Q>=M6!:<<&T>ZM@NK>@6/-P=:Y&-&-/\O7]_'VP]?8V\C7A>V6W#U)IM0_@=0\ZWL%?;P[/U5"F MOUP&7(:GM+/6S%97AA--/9P07^MF31'[[KOT=F/C@\?'M\\F[M+UEY;GZQOI2_)V[>ZBIN MWNYX'XY/#KV+_M'AY5_>V^.+@_>G%Q_/US?TRO,TXKB[]PW"K%\;2EV'2[\# M@;.MDS?6V1NK+E>VOY%<6:=OK.71H\FC/:4 [8 "U#___?#2.SH]]\X/WQU? MX-3Z2U53>$'1H],3[_#?'X\O_VK!$^_[EQ1:.CWX_=?3]V\/SV&!R\O#\PNO M?_+6.[ZX^ @?G7T\/_BU?W%X@2/K^;?.4/NU;K7J,G#O=AFX]GX\'7&QO:G$ MQ6['^W_ .#H\_^/P[?^[=GNL.!LC6A^.C=>W?N/9>$NQ\1[>^B?]=X>8&&*N M>O1^?+RX.(;K'J]R>.#]7Q?'=(4?'9_T3PZ.^^]!'SAY"Y>X>@9DPE]YN;"UOMZ_)[FPHX,;>_V.]^^/H/X?7P(K_W%(/ X?O-=_.PY2 MK__F]..EMAXP?72M#ZPXWR,=]'IK?>![X?M='09YT7%N^ O@]<-UQNA38&A$ M\,,Q]/HB;SQ#;RN&WN]X![_V3][!-7W,FCK_>OV#@]./ M)Y=]_ #U>?[S^.0=_< *!'OIKV_X51<(V^L;_KL2"-K/OP^:/9CNE^>G[]E1 M3^E+;]>9#D^!J??6M_SWQ-1[VAN__Z;CG5[^>G@.E_S1Z?D'Y:_]2U"@#O\ 6PI$[\79X0$%/KRU)K7BHG?K=M&[SAE=WPO?1M3LFIS1 M==+HJ@L6P&5O9YTTNA9(JRR03+^@3514SP^I65#+._S?PX./%!X^/3HZ/M"I MH >GYV>GY_W+0^_=Z1^'Y^A-_FH'\EJ0+5N0[=\NR-:^IJ?#\R],:Z%NQV'T M@],/9X$2 MO^P?GWAO#D\.X4K'*#!_3S>[S1U52: +:T+6]_VJRX:=AY0-Z_N^\;)!IX)V MMSI&"A"#HX,3I,-%B>6Q5NRBS][/ELHS8;O .SYY>P@ZPMO#!U#[URK"LL7 MB[6*\#V)@7V=&=K=QK95QR<'QV>@ S@I8D>'ARP*L!@,C/[U5;_J/(XXOXW' MU\&/M0#Z-@+(-,SX8RU75ERN8,[I_CKVL99'JRR/=")M=P?]H+\>OSF^!(NG MKFK&NSCX]?#MQ_=KE6CU1=?>[:+K2T6)&CFW4)JLA4#CA$!WTWFM]9C]S>0XR<[0+ US-GUS-G'YQF MZR_]D_?^N]/SW]'7U:5H>[Z_#95_>Y:A^5_XZ=\>#E<>">2*6'35YZ M^/[T6J1!.TJ23SB6/--SR[,6/=%]Y8G,NY91A/\+R^1)BI>+.TR]X_6C?)P4 MHS$\Z UD%,HK">\4.0U*EY^GTL_IR0P'J4?PE]Z6S*2W> NT4>#S+(F1R%JX MO"_B.,EA,UD!7\Z2XD%>1#/5IVF"^Z9![, 5*?R\XYT6J2?\'$>WIS(K(GC8 M3XHH\()P.)2I!R _(@HFNG1\ F\2L1P!8=3H=Y_TQ'A_ZF5D8E\N+P%_@+> MF:192TUYQQ_!FW*<%!_(S$_#@3F9ETG*H??R,,?I\0JSYV'VR3OB93H:ET>+ M-Z+&R:L#$%"+&J#!%D"R @V/9BTO*_PQG@!W<0U:2Z9?;L]OR$A]H\BC^K$$ M5IG4/,XXK7X:HJ0)JI].Q*SZ$:#T[YK?3R,15S]#$JA^EHU%W8>(?\L><>!E M(3"P2)$" 949$J"+N>NQC!&8!F.Q'-&]_ZTXAS8I_#$LSXS$OR]A_RJ)X-TI M4$U&CQ>QHL4\E/S)8NZK, AQ$S%1G('$@!? 1_GXUEUWO#^E1]=0+CX!E!(O M&8 D%4S=B5=, WC42U)XTU5(5'KS@BT$/3R4XJ\5 #T ,9X85O'#U"\F\#@< M%8Z(N@3!G=X2QJ!P,5^'R%;P_+2 [61C&;3<]? 7B>\7(#!@'63B(G;YW[XO MP:U^+ ;U[3T O^;('@J?)NT4&WV59 M#8$UYPCUQ((7[:^D7\R:O/EZ^'\0$_%CYAV R,U9^H/ZU?&>Y2POE8.D@EL?*:NE9] = D4&B$ F2MKA)4,(/"QWL.=OQ!I* \[=!N>TP)$SD9H(8':R_:O/SLCT4\ M@NW"#T+0./XI<,=P'@^4%;B <2O.CX$H$=# (9%G&Z6'-U84 M_;^)F+&_3?#<:L%=G68%7,.($=A2WP= L0O%ZX]22?H!:35GH L2Q&4ZDFEK MGEM*OT78E8#I\ALI2>.$N/4Z!AP99I]IXE%<;GF/WNI=% /+^!/\+&"1@4N" M"I9X=1314AH7*CUS:!^ 93_!;\2=]^1((]Z7D0F68%]H "LX@94D09,-0%L# ME4=J(TAZ1R"W8N0"(, Z />=RY'1210PGO] O3>%$E70^+H^.2\KU_(:B7* M2S&=1F!P:A60J9^^B<6$%=ML-ADDD3<6 1P:-&WX"5IRH'F!A>:CGNU]2.( MK -UAFZWVIU< @>)K6@8L-6SY:Q+ASY14=WPZ/#BT#E7B?V4G=P AY MEY_=+PT9'$:SN_ M!B0' :$3A(VPR&5O1!>8\?)_Q&3ZZKW2ST >7(A(!)9\U/>:=^$R+7]1_:$1 M4T@BIQ%^\28%4ABWZ)+6RYZ^F5_1?=K1]<8A>E+(:(_(:AR!XC"1.=.[RP0@ MV85R)2"L_TK23RVZ_Y%X)X,0"148 0EF,; :&R2_M#=[FQZ@*B(J-[Z)G[H M=NT7N*@O,MA)[OE1DM'U 4?\8:O\C$ .G(19AJ(>% BG. 8@IIESAZG= MHF'N:MS"]]."@ 521V8Y'DQXJ5+@\C$H G3 !.E/1$,/[GPTF;UG6YV=?_V$ M?](>)WP./)D'$H'NAVPA62F9@E=WCL^-0#YC\B#A_P>T='8,,3CLYD4)G('N_P\$F$OOC8@_=;Q^ M#'<]\.R'!(@[2EK>;VD'2& BB%;AG6> FC# '0!2%%!74I2"718#Z7=W-U_U M2%'J]198B&1F;)P,4((_G*9R*G!G0WX7 M211D]BO8UD3AYH=NIZ=13SHAGM=31]U:**'A4Y=.%,LR!>"[]W;_10&DXZ,6 M21P M"9F2."+QROX:D,-(.:G,18A2 _0_I&K69^!?8#*WC+-OJULK9)4SR-C#=.Y[ M&ZMP6.E$19R)0+-_OZYT'Z_/7]?[>,$,V\9$/SS&K/)3UY MSO,$>N88%.PH;,\KRP7Y:;T$S%+O!1FMH*+X$B7X1&3P".@W UK63T"ECD.* M%6.T2Z+D9CT_FK&9Z82":+=T#>F+QYLF:0XJ:@B&U"!)M<55(^M3]"EPR@Y% M*-Q[#G84)]E2&:?@^'A7"[+, MX033=C9.I@1]+U-W?N9-X4[ 4$X+, B0%R-$HLY_):-JY/CRA!>0VP"V2P1& M6P/#G'>>4#J/ ),C@/>FJ9CQ;>]B&I^;2,DQ?[I[V>::T")*!9DD(%%B<]85 M-&3K645]XJ5) @0S AR!(DZ0 ^01!Z#5^1:V^Q9=!X"%&3JV,)MHA%">4/J# MUX]C4=4V4*M0U.O)23A2JA(2]AN@R1:1+NED;P MYV$P @7N#6SD4S0C[;N[ MW^LR%1GU[!KL0F,.!UY!6CEN #2@=EGQ2T%EF\J,@P[T.W1WP(^"Y)JB#O@S M.D.&SK/2$>&MR/-Y..'\M+&XHL0=7H")/I6&>1'8F?&NE)R5*M0#M .TJS9N MHE1Y$B!!V@/22CII*WM$%52#%4RR=&;!J]/%!E(.>8<%R,X9L(?(![";K$7_ M1*?0$"3'&'5"@%TFB@P5&>WF-.OA$E.1Y<*#(X,%OY*^=)?^;#Z=).GL.:$Y M)"7'?IB0:\C!($ N4N0(8H02 @4ZB\)),?'B@OSB(&W@MX#$"$PLR[RWRK'&Y]4=PC1<1:B$E3]/'B[%(=:C71[C4&ZH_X40@1)C5 M$Y)W='W0N3'WTH6P%PY+1P@2U*(31UJB0*T*'5R&_T61HAKB;M53=LLC9_B, M$SC=A?$.-7+,KM/Q^B8BB6[BO'+T&@;U0?3HXZO3(8EJFL\PV=9>_@ASAR2R M>KO!O5(6_9(5EG+>A*(>>C\E-#%0R8_O+$G+K*#(+=]HI)RI\"/0;89^03AT M5DP!860/:NL-%/X0?6%L'&99F[]V[9@_06VB1&#D;X+L!+4_X+G8V]DT2"!; M ]UPH &F"9A+B%O4I$J:4B18H"44,C9FGW,OFML/L,/U""A@,LH2Y%VQLZZ( M/NEGL^J-7G=^A6RVMI0 U=EO%BZNVWZ,632"[G7:-_^[8CT]([WF)WPF#JY# M#)<[Q24^OIE>2=H1_@)-S%&BMU"W=5@O*>V9K722'>IGA!4,@1^%"JY M4A$R"BD(G]-BA M9>31 \L/T]7F_0#*]4>RDG$,PA"L;G31@,ALL4PMX',L8&&EFV@C4+%XUR_H M:H&L@*@+D5P+YN7*KG,O H04_)=\=I$1[[=<,;6>5Z&<%?9U2O2/M '%B=7P M66#LJD:+EL4N^HL:"+74PJ\2$E*)5(NZ8 MW6GLL7UY9QBH=@EM[(WPLONB%BK\41AC#M++]OYT60T1R!C8??7(.0&TXLL0 MG9_^[0&S$OQV.M2(J6\DA/8D(79(A+ X66YB&S++C7X&#EEPIELQQ=#TS5XP ML\)"WS$IF9;$'2$:>8N1\ M'3'7&-Y>1\P;L)=O'C&_BRQ?$D5R1B'%>]@!8'5S+B3 FNBQC*;(\"('NP#L M'LR6,8]5G4;7I,SE85PD109JO:JT\9A;KZ3YI9=3]7P2AQ@U2.5(I(%.D')D M,FU#JVX5B71WC6A]G3[\=?HKQ5)FY?2 ?/EW:,4^#"0[>2F>5#($M$>P9! L M\-6$F!:,5YY2Y3O>'V&*[0-@97(J&"_9M51!^1"I6@24<8!.6;9%X(IL9'IH M%TLEXF*9R,M5;7$J!S.5O(@"X9\B]#^9_ V*,CK)%&BUL?PR NG-S+&_V"%0 M^"Q(X$=1^!^N+\PQ68+,0Y(IY'<@%WM)Z5$>;F/!T6ZBF=X/0&$MA98IA=[1 M57$EHF+)ZCNZ:W,,7;.4H-3;,F4RL=F[C0L8%)WI3 ^6J:5(%88_/#$<8GD! M:B-4'E47.B]'%V=3"@DIGQO]""02%:*"+&RD$)I@F<[^/D+PAWW\!U8R32FW M _F?G^,01,TU41T+LDQ&5QP4P-=0$KU*9UF83:4<+"$U]% Q M0C=24]D@6PRDLDD4=QQ. (G$^^0\2*!:V@!EDKF5#=>T8^V(")5=@QH?IC&H M) GDI5HAN\@3U$1O9;VS]4#?,\\_B%B,*&UC+2R6*"PN@-& "DV,4+G&EJNF MZ(RF2F(S: ^T/=9KXWP,^@BJ*+Y*^Q/!5>)C4) M)/M+]O&Q.Q!OP"M*.@5& M:L^I.$X\1G$@)J@XJ1DE0^S O()$A*"6&!%5:$Z*&)MKZ&XCA4U-Q5.I."Z> MY#F&=!+*>9G PH*RGV,95:]F\NV'-AN0,UH%IQ"@VW,D8Y6&ZM:\SGGZ\=&0 M:F"E \6),5((EO1NLBI+&ZAYO.1Y11%J7#):HB/4L0R .[M-47[9R#8^3;X: M!UDS+1?7/I0FB(C^".\LXQ++BBDFS+QL-_A+[(6'JF:PN[.I"FYH%X ^W=.H M9?JGO$L+Q&859[;1VAS.CBS.PAJ"Z%27IE3PH5G/0IVVG8%PP<1GA+(#6ET\ M20D:8"]/V"W,RTC=M]*>EVN+E'KH!@AB40&_VIS" !Q[T8'A/&^EDLWOX38< MAUX?5H>MZ@9?.77O2>$4ZHNXIA&>CNE3SSG:?*D&]*W\42U^T3GK]#O>IQCK MP_"2PM)WF5'S9[QOP$"/$8WZ!"H)4Q_C#RQ$*#6].5+ 0AC><,ASO#TF(#7* M9[G7(2^NPRQK4ZS&5P$G%8 '=:QJ=9#V$U!<1#UYZ MG1$,JO(2[1!;A0DTH:HMJ:$A-4,=4R1 :1>FG'-%\[/>I9K[ ; #1(4ZIDE.^9!4=4DV [LB7/\+ M>3(BK6N0P<96(1VVQ1FUJ">Z-AY%\/,$1SAH 8P^$-@*&X_*M16"SI"5=NE8 MIK9ZP]F9C1^7U)AK:08#.-7Z9 575^8NB*@P@ 9.)A:5R;1-'0.\)W*ZJ3%. M;<@[2$.RCBE7WOK8T++C>AXNT%8^M4FBU+:$? 9%''*3;/*4JY6H$GR8$ETA M[+%\056O,"G 1JW3,_A62GZ]%P5RLG:/MM]B MS#D&HM6!J.7*K7[&0T&H$08.D6#:JAHOQ%BZW)K$"\5HK%M)]VTH8NPG2@X6 M]C88R3$5-+.$6ZXY2\RW[%!M"3 TEI+EA1DD).)*O&.7UAO3/[35+52#+*94 MV.PNE_B^L!-4S,>&AS&L/N7=K/-AM>:VL\Z';UOFP5GK-2PBKL1QA_>!G M@8F +7V=>Q],J)NZ71P44Q/?]IYU?]*)0)GJ=:R+R.&7^$&A>VYZ62Q\&@.D M!4E)C.1)*4>74N"<,/JSGO,B] 1PHJYJ/B^P"#M&C2(!)(PEUJ8:N22*@/PA MK#<\VZKN.*X1F@HD[%[!8L$9V\;%A^:J@>UZYH+A& M>[XF$ -,QX$L=W&OO'9"&OA -6XP#/5<:(0X/CLR*<24Q[J02E_2*)QO=$*Q ML*?/BD%;00 GW:D2-3W@]=;V#[$O-% M8QJ.J1D!0K=TL&Q3$@,XB;(DUDR$A+UVY-/WE4<.N&.*]RDU#K&&NHX)Q#;3 MSTGRZWC]K'0FYE-E.5OJV#.+W4RP,V)/IX6&4S27X8 D3MJ#)5QO MAW)QE-OGDHD""YM)3=R#< 7]SV=IZ ,TFKSQF^I,://6Q\RF+07E!Y(C=I,I MD*GR2U/ZK@K)<4L>N$LF83%1CB WB;/^KFN@EI:< $9.=U! M8;Z2E-%?3DU7J1Z5U/1CU"DH30P[*8IK M,Q(8\)BALU&5!A*AFKF^V.Z*\LTXX<]?9I:!:AFAIL6$[GE(72M0>5M!H7BA MLWLPC]<.T&GR0>H1U*<;60^Y4ZW@MUN580G[._^:JS07Y%WCIJ*1+JUC\8?/ M'8HL]\Y1!J98%-/R3GY#XJ[T=M$M8$AG/4EB(PA<:B>N*"6"8PM*W7$)Q4A, M?=ST#D!7*- 70,TI 5A8W(?_2PEC('.Y!80CX\M#D+A%E])0W$O=^-T7V &S M2I@ %!_"7$(W:09U&B-]LC&83=CQJ](JU$PBMKN* M)?;J0]I2_A$G0X7I*#=28G[])DT\K*2OF MRF[IZK+=H4JF (XB04M@0*<%.LBOD_23[9B& <%2OZFQ:C:9Z-9=)>IFUQ7V M$ -FQ_&8XX3UN-2N]!0:K#G-%LUUR4,XV-QR#'Y=?F,F&?'(3ML&QZR349ZL M2;[(L.]HR&DS:JJSFFD634"O4+72[,)1V'$:)S&FK$*I6CG7=8DLMX\R:"S5,_('@L2#6D5+5UFYR];?/#5,W<(3?4Z=G,4. NKI:P&F;Z*>&E;7]CVF# M ANVPZNF24R%X=OFUY5;5% /*L<5JHK:2X(]WM5Z'"T -.+$$6P>G\]4.WH??9"QVC5"[(6]&C7UTZT;+HWX5 O?2#"$&$_(II M_U$+Z!Q(1-C)C9S\?" RX;T-O3=H.?G^.-1?H#%+F=/Z YK&\+[P\4)Y4\!% MZ/T1YB:)^E+,(F4" ^)_IQL/7C4A*?96O@?:2O1 3J3W=XI=WL!5%OY3W* H M?7=9*;OKK)0&[.7[G6N&53H1CHO$&=-G*3HU\A5,RS]U$E9"]TA3=:32&"]L M)X'6.\;U2NTY_23YI#)>:3)#-E\=3<55U'@'%\'[@!]:/%"RI=-N],!T&L_+ MF3S>>[R\,_-WW;.G>B2-^9'._C%/;]!S;DWI!FW4V=2/3D%F:=Z$>_XB,PD( MSO&<\0<96BKL&P6PPEU4H"EETG%X8O?JD<^?TI3RSH5_#2#0!IO.4DJNX(:C M#A5%XII\.S++03R$..B6PEE)[GB IC@[#EV(M(B3 DI1*00^/#V.*4PTD0)4 M"IDIU>FF99H,[WJI\VN!]8\'G!?S=.-W]/6]81!'[].5D&B4S MJ=,'8DGJ;_D[$TW$VK\8G^%^YE=2IQ8D)/E0$ P ^:IR6NAYWS?0RGV!O1SC M"^7\F(A')56AKQ#8 A7O9/ W']WHQE1]0)6*/M[9+9/D10X6$'QI0=[#%KM$ MV.\2DC447JG.?4XVV%PM!OT$;1#"P?S\=4'!I?_ M294VDC419W;Z(P[H5M]-*=HUH?RL01)C0]9K[&FT6L*&$H3.59-H,_6^R4>H M%R18).1CVPK"![NXP= JSS]\'P(YP1UBSED:AG;KTZ8,FLPA;CZ3T&QM);]( M?&WN\^M+ QZ5,Q*K$5D34'H$9F X2D1-7<'%][.9AL[>&!N4U1DR%.1.N"SK"#!0"D$'#(T MRDQPN!4?U>-F8U3]=)&(,"W)J!^:;8+&9>C8@[0UWR'-?LF7#(4X=2(./I:I M,2N%K]!CS^?&=UOE[$[^#1A%SZ3 NC]-Q.1[:#WY8%T"5E1;%B":6#4BAY_D@,@@'- ]0D?B?: MHK)#N#9B-;C*.*?N0)78I4_,*L@07JJD[%!B"V0,DW*@;[4N#)*V-$RQ3Y/> M1/3\7(X*%6II\E$6V\6E+*V6T\&U-,Z(AGVI5 P,()130VQV"Y)%(S/5..01 MID$;]>:9LV4>V>/PB':I#V4@:>PC39[DN7\)Y^@9G"N.U4,RW>;QL-M0U_*; M.>#LTUUFJIK63",UGI.8'70'21D&1G!+E?-;'7O62.0F16ZF?](,6)2*N/9O M.*Q\9F8HHME(D71I&)%="Y5V&J"/<9,*S3;0Q1CT44TT@H1 M#7OM7'2^8 0N-U,L\W7]7IP+**OR#E7)!S3*TPR.' G3AS$6'VJ[ MR'D1L"R+H[D$L/*H-"I6WQDZIN39!.:P]I7 MO45<0>=2&L6WN&N#GG2* X9M+P,]G#R2HS"+E! L-\+GB<$\:?A# DOI%D?X M=I6?C=A+Y1CUZRNI=Z-&_.$P16^$OHVXDB&,=4@C[F50IN<6+:B"0%5=J^6V MW6>5E?8&!()\:35URANGU[?,T=769#5GFE;9V>.ZW=\$/^G;>+BDZ*S08 M.U%#J^9F3GW)=.SY\QJW^*_)-::.M3 R742!70,3:D:2<$A@,YD=-P /]&"L MH9HF(<4FG'1Q0J1Z1:D=AGH-/ FJM_$V:=0ZD[-=T!)B5-#9W"-:_M.RMVW9 MA!.HCF-FFT."O-=]L/7(;]W[@%/UV+-E$V)].A,8)I13E*&))ZB_'6!S]40K M7EI'EP>.R>S<:48R>./DFB%'N4&JCS%E5)7+;)AM55,4FTP8QGR7A8Z/)RJK MHEKHDG3.$U@H@GV@@X\&(2F8D\*#>:2D&:@1UJZ'!I:5E'4@(MP:)EM00=B5 M='/ 5-,>=;&SJ"'MBD(=EYR/ MI+-'59JFBN$%22GMDPOI\%N(PV\"4Z!4SOCB6PF7K**L$3\183-'LF;H/ M.7]WJ0Q[ZU2&!NSE^TUE^+WK7*S5NVG^1,G]B;R!())8\@12Q=RIMQG& MA$D0E@IWC2);+CUT>HM1SW9,OXJU-O9,+G2]9X?F^('/\K#O'",,6KM MH09R!P'V^(1_3C&SEER7J$'"I0-W$KD=0?I'+4=Y<31SU_;4JJWO>&*LS\7U MK*.&3N;&G)W18L?67;Q:'CFO[;0"GC]8+JGB"B354@T.JSH/C\5_L(>OR0'V M43?PN243'I:UOTPUFT!%344B\=7FX:G(QR@,E>,=5.P)=A3-=?UV') !HM>T M&0*X(/D/!A1Z"=3HN"L"K<3TQYC<(GBYT3 6N(;D%?:H1=.@/4C26*HS--M? MN]C)N1BQJ&1)LE%L23-:I9Z6%T0X9\K>?+9Q\>\C] 1DU($O\HZ/2Z5]EZ3; M6/>,+AX<-.=/5$QF MCBL H+GMJ.KCOF@;63BA0+&D]L&@M#%@F,%*77VP1\944J,,U5";"R1Q2E08 M")MY:RS#EK;82.=2W1)9HY6Z+,>$XN<\K :B*TA_?THG#&6U3:P H[S@FP0V MUX*%E2GQ&%RT&<7LUZ$6+^P$)"G/-9FJ5S?)*H*\>8W^?5F*DJ2E_H[660.Z M+*#T*B2KW5 $IRL8D69J'%A6T3Q5*E.A3&@M$]G#5[.''%ZB.\C<=,FHJ2/F MN05R&#ZF&\)X(Y.X37-8]!VG[B,T@+1XM4!VZD2_GMJ:EXQ4KQ[]28CZ*RF\ M WCY$3 XW);PR7%,B1ZU%1:KEQQDYO$H+00H=YSGT^SE\^<3,1&9;W(@031I MZB6K'=0N6VT\3"7IQ=S&5-F%4ZI2!!XZ2C"0W]UL_]["__Z;B/8%_N4P%?8T M!X$?L!>:/5&9U,M0:E*6H)>2)K=F"18RS[3CCTN>T4#"G\U(!%#F3YK$^IX( M(]/@ \ST M2>;.SXO#!(<"'](K5\=?A9>98.;%DK7'B'!QL_:;$#JW(!FQY& M:V&B%E;U9UCD<'W=@0NJ,TJN:O@H#'[9N-T(Z>YOK)*H/\[EQ.OV.]YYF'WR MCKA319-OK#I9<),EB^?*O'/M:.)2]S?*R[)J!W6'@^@B(*Y_FJEA?D,P)E3+ M@R8?KIX8N8./&<%(DDG/#L%1)KW-[J:*C'(:H,KD^I__[NYNOJJDHV+X181H M/)0[9OS0V^IL\2\FMF66RK[L>&_Y J>@"35NYAO9693&+6%_.W2*^GXQ*53D M**$$^SS!$C$4F.77;G5V2F^E9E@VF[;V# 'I8:J5!66'H@937G>WL^^9)4^I ML2:ZY:G/F5:]\VMT>F>Y+G0;AMAIBT=$X3PJV'WM-@C8==]LV6KCN>WLEH&+ M2_S0JX <,&O![VO9.!2N%6R02Z M/9^F51WS8KC.X\(,>K2#?G!,9,%-9F(]"1&CUF-L714ZJ3<<3F!KT 0NM&PF M/QDZ>$HY_M>FBXUI5+IH9RT3D\-,1G+ @5;('?S1?B,_NU?$*BJLN3?,:CC7 M36KG7'6*$@UR!PN&M5T%L5!]4!&,V'?=YE72 YP FW*K=GQ/%)&7DNIBK[A+ M$>,*]4_JIZ,6SE"3=8B@I8.4/ 0BX5Z('B8JJ?IAF\C(V?6)V[*G88Q1+Q7J M&ED8NM$RG4J6M'(3%WIVE5,S;&9-?,V9EYX!]@8]XAG)"3[ZHI/;V!]+17*N9([:(P015'DZ$NPEF_&28?.*NQT6;7Y)"D;B"%@"L:]6BX2;UHMPA I21F!SPP#>%[L0%TD2ZVS53WNLX/_V2J_C%0_]4I, M\,O5O!'4NL(KY/RLJOA\ =BV[@(V4/CN!K2=?_$)MNX#+MI"&3'KL+%F[!?K ML'$#]O)H8>.&72.WRRGF[^Y=)13H+_J6J+ES/9\R5T@%+(TG)[%3J('#YKHP M.3PW7#!U.2<-5%X.G,:_[C0[W9&7!D%2^-(T1G1[L>B$[IK+LWS)4SC%Q%P8 M@+5WLF/;8EVL1R-A5;-BW<]I3&Y/UO!O\0XUT9!RT\FTL1&6Y@VX[9A+ &_I MKTBS-PU%;4]S4LQ)V08SDP:[V\D %+\C1JJA"YF-:V0NNQIO-&PSUE)']/Y ME+'RL-N)9KH(CYOW:72[_@K?)IQI^N*>RBW58? *[K\))UGJ*%)!D2LT0M!T M".%L?NZ0F$K]ZG@7:(SI%^"CJB/A0"FA;KLAK+,UA@C.$L5"7%S-K-NR[>=: M3A*AK5SF #ZL81,_2YB2\568)K&JW!IJ^ZB(M75DNPZ ;(^3213 MO:^OR?#73,@S-,UX.RQ#;NE\%L=!A'MDS)J^VUIH,CXYRB]J1*@'*@,'*,'8 MYDAUO5%%[@/,CVFQRZPLB/2<"]Y*J#>F;0HCBPB:=M#?Y6)IQIW-%_R2C')I"9@;_=++$A=[T*E$-B(=-U.KQ<+ MUWD>:I; 7.AV&PK?X;4DYHO9BCT,XJM^S/4=ZTUS?:<)?8N=K !,^/F$)0.V MF)>I,\Q5>3:Y]2N^IBI ,+4OJP$6Y88#8-N_77D9NV[PM*VDP%J+B7PBHI; M3<&,0PI$FR%-(X&S&/>@G@,:*<.NG%C _53^*5C:H%#'B54ACQ1%-VJH.EP3 M2I5I&;HY='WC"D-_G,:K<@L8,E&X(ZF"+3VD6)EQ8+JQ-U:(^)0ER$WT*"E#,A?H3HKS#/2WJJ=Q MF9$3;.P5Z[1U+3E:[-6*@!)Y+B?3W 4J,9;IO*[JQ^M2699%K]Q$D]K>E M_GYS"KW"TXKJ\*>5-N?E^C*;PE4J3+RYT$Y5G1S9LL36K?6,-;6,+>](U25< M4N&]F]"@7W%Y8%I:6$'-]61JO)747>S9B/#'Y;2T\G&5;C;4S?@I'R)$!5-) M%BY68)W2U(+$>MJP4]!OVB5P#%H)&GV@01%@Z89?Y-J<4O_::GG$A:PJS0:*Z\>JRUQ74C:CDK*!&C&2'#'< M4%5E2.4#,9H<"@#JM<4@5]F'9N*0=D5I'2HNV0L-@\&"'-BAYXAX(],'/"L4 MU'"R-3'1!F=* 7P=(W6G,!2.?RB CKEHO.!9DSO*Z&^F].(2]YDHF@@A>E(/HJ)%6LY04)QGE5K^"7&@=$[##%GWRG0;*YQ[BJ_FV0Y3,QPTGIGM MLV\XC/\N.("!400PS]4 "95/K2S"*.0\_,">[J%4:"+],RF^3D>):1_3,6Z:1A M@%FL%&OG4IE\\*Y1O9,=4,"-ET17VB#%JA:Z!ND.L_>7NJ^)3G5\E!Y2\0O] MF!,K)4=9&+,>C ;T!!M%L6$"%JV83#DEPKF-3,TS(PF$*IAC$4A4;>YK(]D/ M4[^89-2M,S.*Q:!M,RQV,P8*KID MG;X-,/5Q++&)3%NWEG'U%=X(:76N'Y1WF:1D:!1H9+LF$:EK$W2YIR5@+3@N M;JZ(;>2$?1VQ' G.'*%B,RI=!J4N4>G,5%M'X"D- "J?/5C(QS=EB:1R6G!_ M ?;HEWI].VJC,YRQM6"@6F;,;[C&I@EG8Z"&1Y]S0(:SJSM4B9F0+\,!;V@S M+$A_Q1*;)$5&PA$$2&Z#4O/W,-9)W EY[Q!,/"* >3J0DUCER\4-0=:$4EMXV@BZE"Y/":9BN68*[#4P97,:JDKP/6RJQ?RADMT MR-/BTE@EM !.B)9 5L=.0HU;K&^;]$4BCJTH1;DNS41*4CUME71I [EVNJ@ MKH[8HK.+'%%75+=8Y_=2JR->:;PNM;-FD6%;A+94]^YR>J+RZ5?X$),1T&M- MT#93H@G[J*]4P)>DM$F:+CY%B!OGG<2J>U_J>*>Y9NH(L^4VWB2AKIMOPN4P M4OB^NRJS&BR_:%P5>S!-UBCZ?!2\V!W) .8O56F2R<\JSR&_02HV/9WI#O)0 M!Q^$B:3S_$!LYD@JA18F.;PX3TA5C!6U8;5D8:U_"#( Z-RG?OBD!(LI*CW#<"#300)3])I5^!1TMS29 M>D-X%>4U<]1(37]7:U"8'86Q2@M'G4VJD*S*) ,ZAD^'F-+)JUX#*C@75Z?Z MN0Y,JTOX$:6RJT!0RYFZC?.K8O99#\)D6,@H6 @\KZK -[4D7VXMQ1-1#3YU_IZE# TE@& M(ZNZ9FX&K\H'C6,*[:*U,!QF4A.3>JJE/,36/U+.?JG-S8_G!0C&0"\X4Q!# MM^'0A$W@2"F^2KEKM;:F,IXSQZMM48=/.0C21::M>C%UATWJ)-F&2;1Z:I&$V0?F+5B$*9%STD^8"2U@JC&'X@!('LMRY5''" MC D,MBJ6,4ZL'B>%&70.BE:<815FJ>.84I4&:?))_UM;-U3&[N16A>E->4?4 M>:PRT*!6C%7E"U<)@(1(G'H 3,!E#4M/]ODDHW"L=+TZ$4SRA'.P:47, ]+Z M<:2[P+E/*> VI]((F;*WC8?;5YFT80RX8!YAB'-L0"F7Z6BFXHCV2M:W M&8-&VX=:AS"IPRU+W35FHHJ)6Q_54],^SSG7 ;4+938ZP'2L$]=)7XZ":XA: M2JV.%"B-H"K+DGJSW$FOQ'W9S5@E3TE-X11]:X3KJ2-N3U#N7*HW=9M.J)29 MJ@)732NW#FRK\9CBM*&X2E)N".;J#S6&<^6R,!D>Y>D:-6'QD.+6]@>8SL5K ME$VF&A&NVA&6VO.I?$$G&%#2:4J=,K2KUV&!+^W2\-U&IKN;Z]!T _:RLJ'I M!;X6*NE AJ#^B.*@*M)X4=6%52K<2U()&]?EN09P(SJ.#@DD4ZJ<: Z^XE3 M U,1L*\P])U+ LS:F.>LKL2][;34 !BD:@(XMW?E5CIAYD<)];%5V#3>0]!% MR=7!_IDRRJD'4@G\1C-2M*"G\>J;&]]BM5*\-C_%/(6]W'")4F2QC4W;2<$U8IJE.N=:KLFBM_!JYM81XMIUL/I,/S5#UO*WC)[4I.&=_$I.]! M&=QE>*:=:"4]2'6FTFNG9=[719J:NTL%N_"W&@:&!I7B^(&@5NV5A,*RS'!^ MRB-BBQ@4B5!-DW9]4C8::INM,YE@,?3T5R.(P4 MJT#&8.;6V;A%0,VBDGH-XEV4#+#,CGL2^$[-::CF&&"W2B(B1HE)G5!!0[?+ M^1CX1J-7E]*6&)79RDWM4:NZ[2!J6D[B;8TY+G.&DBXM5A$0NO@SXS_2WJ*" MZU_@!O'SAF&EGG?[90-0H8&LV9OPU6(>:2..?$I:L(DN?/5-(T$-!*F 6A4C M._:GG(3%A)LF8&)B6P2!4R#(]FP$=TS:YJ!>1.Q%!4?E4D2%5A-3<'M"H!-. M(5,WY7$#0?JI:E>)*NX7UNVBP\Y)\*%:1W0EX)6*MQ!2G3DK9=RQ:TFWQ.>B M,VZ008X_#;8:@+F \<<20V4EJ%3%U>(8OYO*17GD> 1=SH72B)MZ9-)&X"N- M)3(I/[&*3;>L'EO V?*4O7"ZL.)#]>O#5AKU979S'EUC7#@U*R4NYA8UKNIS M4X(#"IBQO2NL2$BE9^HND3K*2U*XG!3790()7N$>15![E@FI4 %SH+O!V+BO>]X M'T!."PXPPY('H!L.O4.S\"DOS#7)8]"()T)Y;OLQZ#:@^;]+BP$:&?;71^:2 M5[_^DL;3BH@0&NK4-A)=;WVQ1'-4P 5+X$;+]%BK?3IMB!9E%KMCNM6\%WT3 M_%W?K;@2@W%C36!;ID6(9ENHG.5*H*IC.)$=RS?NF")]'(9#R=;2PM19CA.? ML8KIJ^'P94[?Q@BXOF;!-*FTFU4]1S&0IP)X0W@ETHZILK0);Z8E+?"$^TBE M1JOL%O%Q.[:=&KV5TN,#0)G&[;/56P3UTMT&]$ M!KCI6:2<<& (#74S(M(.DT&D;-J,6X.W5#?,2L&QZ9Q3;OYD-4W4&8M81ZM* MQH5IHTF@++694KF7=%33S4!7[-M%R(%+^9KQ@N8]Z!.^=[Y,@]2'Q7GH^G)3 MA>,ZT0"M(Y/#YU:89Z9YIDV8-=5KJL][K.PQ/8#)R<$RCX)]- 2"BFTRP>+< M])4PJ5U=+-3J&-ZBI(*AYQ;[PIHZ$C!H?%TO-N9:L-+ JQ&,( M\9]8:$6IZFQ6IC3/!_2CQ \I9]AD3M^.;??=ZV"K";9VU\'6!NQE98.M]515 M=HV*05+D-PM9MV9LL>BI>%9*$3>WD:M>GSNXFJ$DMCELQ_NSMLC2N&V0$*AZ(2#EOO-FR0!2/:A&41L[:[$R;D L'XS/3 M)'9'F^J(YJ2Q*56OB#;:@7;>] MAI3)B*KF\]@G#9>.$BIA @/41._;G+^)>(S@IK+#T?@D MB&H];96H'1LNQ\.H0)X*=+.X4C\B'=9G?Q,7IMX&F(YW+HVVB<2HR.86<):: M+R:EC9,RZA;XUKFHR3W3J+I-D[)\N M.@]5CE-2.Y#!_N;6K3=R0E)"7[>Z+:;XD19WZ MY.V^TCO_]EMX58)-=[NS@[ @VP51G,S3D?(G,8YPR.YHZGKZ$.=5.H6+E%1:?9R< M3AC&4N%!:CU=;DJU*OC!*("= (:5L*69<]@NU5YDIH7&QY@FJ%Y@JG.V8+X4 M"PY26E&!::N[T&J@NO+6?1G"6J)[S"FM%AZ.8\F/RSN8CG MX@%%J]!=^(;,3)I *VVSY5(*$\$8O9DQ^6<'1?2)M$W5%X]<."J)0*CV!G-Y MC8J#R5(--!'0N/LPP(0WH^"02BMR?\Q!V#QGA99L8;?/63W-4)S0#8TSZ^L4 MEOEM87$!#\,A#U1E;]IZOI+.!LV1#8U89U56H%.NT8E=M[6VM, LB5EW^+GR MZ(S'VE7>TT_FN"62,\02@K9*-!=H?)A\HAK2=#.\WWXF$J MN-TSZ/GE?"L^^CR@YB?#NP;?H BC0-6XN&N[%YR>T6Z2\.8\-4%23C,I(=LV MZ==WH>KL5\G:X(XL491B_)5'QINB@-;S!SA4^D*3D6P.,I03X!5RNA$?*I,/JOK M]$"ED"VJ@3&)U1Y96^==]F O3RQO,M*C9?33U0GL"^PM<4 =!C3 M*:Q4ZK2XP]G"=).2R6><66Y["_9/L#LGH=JP(BY-'P5[M&%.SKN[MTPT2I=) MZV'US3K0 J]ME(_)&ZMGDI.4E,I=[C90TXT1Q2B5*JF#&\7,J$.$Z64N33(E=YBVZ= <7@N8;(*D6EYG(W'KVF\M-A MZ45DIL8I5D!7'?*:Z!QK3 S$U1M&G0OK?%+#<<;NMG,\G)D(.&!"S1]IV-'N MX/7U19K.G"BKF?ZDAZ( ^3J,BG.(T.M 6"_7F-DQ*C1;!;5T1'HQY*93N1F? M[?:IO($FN;.66LG&.)DJ&P;HQ7/@;7:BTQK-QEFX$B_%^!$6%,G4ER%.\.5A M)FK*E&X059I/:_.3:SI5JO&WE"'DJ-9Z7IQ'Q'")R@A< )W"93 MY1$D;O>Q(C.JQW62!A7(F*' +AUR>^"6][%ST7'Z#;7M=/;RK&'J:2?3265M MO30/AI5F.#+V0=96#Q?-L@N(VV3I4Z$VSD5&14@$IYBH6:XJ!D MT!A#H&A==;RSB(IBAL-,3:Y*)A-..>=GA0X2J\;OI3ZNN$6?QC4;14E9;_5' M=))U>;P4A5*B#("(T\ND"#35U@_ZI2-HXE:25 \.):%3'::5<:-X]6S+*[?4 M$5<)V)MNH:J9Y<9UKQQVEY\JS7*DFKJ%:.(\[J&J1G9F;@UQFA8VO>NK\F([ M:TN5'[F36&@_7(- J_SQ.O3*#+ M49^YQZ.NQ7:Z?ZG&%M3F(G$[\BCB!(K*Q\,B_WN0.F+IF M5>23X>V"*=H )4*?+GRI+5>V"6S4Y @'UUE.$)GV)+@CP7E665P"7DM)@DCM MGW"')?^E02^E\)/M4EEMK& D=W6A2,L=*MZ,NI,J!;I+ZAKSX\V%R4?X%?J%[-2 ?^B7CY/ P,WF-,/ MC(&%_L MJQ4RRVRN**!JG@<@673WOU(#N=H.CYX:H6T[/!CEDUV)&F+4=H')C^=G&RGE MV,Y2YK8].=HKJ(,YO1>HL9+3];OU-52H@?*4DFOX;C*M2D'U8""B\@6R>^%D MK&4PEW$4^8MSW6J[:#EF,)PKU^5P]0>F#!5M!]<^0E=NJ-K%'LBEM4U'NRIRWEEX.HM MG%&F/ -,9:CXUJOO#;N4%JL%]0+GA58[4D%X+*P'834.RM8_\(.I?[5-9 *HGP\;J-R87I M]@^P0NF3E%-U0ULSC2@4^5M;%.:5.,JY;NYWQ1+$6<>JF4D-SC%3+U1%=2UJ MS1C:QD&Z 6_)+"M-8#XP^S2*^(VT19X?LGMXNKJF$A(O@%J=J*E!CRK/6V,L M44-V&L^M]W#[H6H.8-0&'KT1JG;-_'& FDON]'XS$SM-RF_5]7N+!]98.A6^MX: /VLK+QT 5]0&8#- %RX8.ZP<%++8911A94S2%S M-+.X\PK.)IRPAF9$VDQ/'RC%1>-;&MDU_9;L]BKP*4^G2HVW5[EJ<4Y2,D&C MM@6R+PZY":!6[\P:$^1(?,; ]RI,BTR7<:A1J!(68^5YH$#_@RT. MN=T!^JFLFT*YD8U5Y\PHN3$]RK2&A!]&!34?(7PQ3&"T0A=A;@@K48K&<>"AD(Y4J4'Z9 > MX)N\3IH24NKQO:!]G+^ "1Q+1A.)0SV:V%I:@\- FPFJZ:A"P;496)RAT^@) MQYIN43/'*@TN_@':=Z:GV?[FF(0/YP$--M>^;S3I9E/NV:OV[O;0LOE=F+CE MM/:PHUB#Q(PBQ8I.5X.SW7JP@PR>B09EHJH6XGQWY;?%3T#]4F-;"(P<\"9] M,?NT(KU:>?)[W1P3CA"I@IB;Q GAI%::N)*$ AF(/UO.4YY;TZH,F7/M:G?, MW'->0\D/%0/*@$_E?2'>< _735K3.3'SN1H>?YF0^^""Z0]HN%F4M]!]M[#0 M2X_CTDDE*CE=Q Y]J&D,W%(+'@08J;$,:4L%MU'V!; HW#\!ERRT5G.P%Y5; M(XFKX)G=/EOL@8ZBG5X>_/L-F]V]S>X6,O1O!39*WNQU60?AYTY$%HA_O -5 MTO2!N8A^9Y]7 :XI#JS&GM28X\!7G[GPBNE(O1^CQXZ:X M@_M\U:FB6 T*)=NTGU41@"VPU3T)DI0M] S520H#UZV3>2.JB QV-Q2=8=#A;'V0/H>SNK?RWR; MJ3G--R 3#HIA*'+(<&1*J:$/+(>&KK;4%9H8G2 M;H-$9J2"*L* G^9:02OME+"F7H=:(*8(!!+Y/+/C>>WN3LGLSG?P5NEJ;V.<55/GG7?N$1 8 M=0J)UF(G]>O?MT1((2$P8&R$K7ON=*4!A2*^^/:UQ[3# P^1YXHGV'H<.G55 M#;/XR24/&-QP^BI^,+!120Z9\%,(@W7\K.&I6>ALNR8C^OX=>:$*-\:I$?*N MU7U,"]]D1D+FI].G9D\DS6V?J/$(!;O/?#WG3R\BZ*;Z[3LQ)YV04?<(G!GK MA#@$CJU.P 2RM$0QV0L1T\Q4]TVM-#EA7U-P4\DBW(CL74;>BC MST@7(AA*VJ%X2+I?B[8QK ^@#2,K5 8^+E??KQHCG+* 5Y6('TFZDCQD:%:F M5-;SGLA<+,WSD73T2[6"-U1#[8B?('2HMW+?G*++>8ML!>[(&!7%@.4%+$0O M,;-,4$:590AN!0BZ ,L>]M"!7N3W[(#DT<#+K,;M UWI22&/R]#V9>8:UVKB M'_&D(H,G8R*"6M0@6-*]7K<;?\@-4N)09;Q=VH7$(VQN0/ZVY=PB+D-HY[,U/9J= ?;^XK'-,AY;@+V\<#RV4.K*W8)LY$D& MDN3>S^$DV3FQJ4H+60<;*SU=,?&D$2&+[#0Q8I+FC;(V]LSE=!A?R U?-CY8 MLO$!CJA([I/3JW@L8;HIIXJ>E!U U@9ZU3@B&?P[LW<$#0F><-;V(YB,93.D M]5V#2I'W"<SOOMQ70_K![DBDM(] MU!2J>*JC/OPISK?M3F1)7.:^RKMYH;N10W^2TE+9OH@G&\HR4\[&0;V ?Y?B M>.75K&]Z@6[Y/^E6B6E%.B= \+M2ERP[3:UW0$@B6S(Q"\72!GH*/,\#CK// M"N81F>ERU^)Y>ILK8="+5"W^,(J>W#&LD\72Q=.+5HV'U2 MZ!A2DI4V $I+WO1'Z;]K*>J[+L(#2U;L20D<+,;D4D;*Y? &8*AS5@CF:=IAA')L3,>2** MSZQED6EUU=3"4HZRPT16&?*95RVA6L?QU(%TETQM7*16L9V>>YQ@X/2,A.TH M#IZ9O"6QDQ5OJJNBM@(/2,W][6!V?ZBT79E. \B*WE :HVQSY5C/"H;)J61& M=CSI*U YT&G:2:6V4:)HG[4HBIGC[Z6+7UB^RV/:*,EC8G*#>.H)EJW@Q6;3 MA"U:IU=M BOED3S&UY+42..]<$.+Z=-,;SYI"8(N9<%1+4[DW88;1>[-]R@Y M!1R>>!Q1:%R:C;"05Y! 0_7S&=&HWE"&A@,LA=."PT<>AJW@CQ-BR\QV,8: M3_,D/JJPRY_&%\:M56+]3D_HIOL9.)@2/8,[Z(R$W'TJ$,1A+E+F]6H#Y"ZF\F,VC-*:LN_FE\HHS'B,E9 TI:589#4S3J;)="_EYK*< M29 H*]1Y)J +!>:&2@KJ9\C/U"ALE-*I/HG2RE?*@Z<@.)&^'/RW3:6CU"^H M+WEBTE^)M#../RH9;&H?2I"[V;3BM"99L'N8S=X6"4\JFIR>ZAO?BVS_11=# MA!U?J9>R+N,+IJG!\G;S;]+4[C''=Q/WRE!M-]7*CT./< M5KU%$/'C@5CL:O&=B49*?$MP^(B'F,A2?LS(>[ #NYM2PA.AD. MQD_+[++,(3T_2R2A5U *R>=49TD#V+A%9-P+D_.Y7):G&,BB%'(-8@QJF1IF M]7J>WT]D5$=F\32K387"'!7[5Z8;A\;%V_E5\QQQ#\!?\$@ M/#>Q2DXKTCK?/ KK!Y>]<]EZDF>-O>DPB;PG;=_%KX$S>I";$40Y[(EJ3M_& M1/=SU7DW5G"EAT8Z *9>Q"5&I"K)?JTX?C7NBXK(SRD[DD"3S!U2J3 EEDQK M;H*8;OXA)R3($B6JP-._ILQQ.5G6$5A*06:MVK%,<-;:C71%"G-C?(Y;"E(; MF%Z<&K\P5).^&(,<:F&_1;SV=%<2JBB,$W^3];7>A]/3Q[-VN1?Y^8]V!1?$ MQCG>TPUG8P68(+YBDX&%B[[*9@69Y)C6[.08W*[=_\?.TQD;]?I.F5'S=C)J M"E1*.<.O#?S%J!UA$T=TYSD//"9S@*<;$>T_$-=H:,'BVU[^3VL%Z3% M9C,AQH(?N[H?W^6QK/975==%5YZ2GA-QG;@=D&]AA'*9VH=9R=14K"'77-,H M>.]]:Q3;>SF>'.YFJI[@EF)Y[BJ]P44[ZMLAT8 =AD*8I#0$@A02M=+? FY? MC#$'->Z&Q&]>T?M=WJ*H\^!4 ]!V/8=:PJ$#G[UE5%J:;,XF\\^_5PT*Y'Z4 MTI/UJLP DY[HG-ZF;(*[%=ARI[FY*.*DE#3J .EUL=5R^G29V97H3;8&8%$2 M$F2&B+@='NX^P$^C6JO]>L><-K[K#.,VF@P8$D5'0;5>[.P34Q-C88 MPP:B6MD5J)V8,N>!60[J<:J5>8S3>J\#O>.%.I2I4K^G?JQ.K4YH)G-!* E/ M4^63I\B%FP*:1. @U0W%@K?BH F@_EY$"?]4XBI;OP1D6PD"CI@+/X-@AZ_' ML!GY/;C2EP9$!*F&(NAK'FDQ-QPOVPOCH ,;87$OFBP:]L@^#'1>8_M99."Z M6HQ2X"K2?S'EL\65C6612F_GD],V1VTPR8+%:2T*O;3E0P$\=R0H.19. E9Q8[32/S]/%I2$. M4\LHK=^.:0 Q^Y-QS!]D/Z@X]YHX<3R!43HL*@:W!-&&2$N/[UQ^D 2*,EQ( M30TTN&C0E7WF:.Y*, MY0P'V;QB-4+'3[+DG%'."DY?I'ZD#N 2*( M0Y8/V,O?5SZE6*S(?L'*^RU?1O#D+)=D1:16.YXIKU"^9VD9&RGAE&!I3,58 MLHNWC>? $ &M.28E52_7&\ ?PB?-(+EP%6"(SVHA"9-#5Y&CQ$SLA,1#H1W] MJT .D"Y\BRA"@TOEX)TEXY& ]3)+XIF8!2"-C2H&DWCD/ M0H80]/D)@*SUEG&$R1 6O-GJ&Z=@P1FW$8IEX)U]T[CZS:CN5_<;FJ@W< "N7W0],XR+LRY9M MJH$\_D]>5F[7ZOVX]W$,S:Z$\(#^WY?7@C>>^9?:OKG7:E&C M APF'"7S<5 MK.8^FX2@KGPP)"U7+]_?,ZO[]7S, M!ZIJ "I< MY:$^,;1A !M7\\8D-_A?G'%U<@A&0_3&#?%Q?'.>A.F'5H-O9J M.F+E$6+5K!T&&T'8 M42D#,U-YG]K3<JM)\=T)'VX^Z)G!]SM M,"_I*#VSK.SOD:0P[*TCA:%1*U,8RA2&5Y9J35":T/G:L08"U+,3.^@Y'HVT MVD+9MJ;\A49S2>WDE9A/?H;J3?OVSC@_7_FP^]NGBK4J<8=I$'BWXIY<[UJ] MW3&+WE-JUFC&?"2X)<"*JWX&4M[[-X"2/7!^OC"AOI2&\J M'+01%A)'#A/@F?; MQ[+F=&)/MP#%AKA/->8EJ<:UTY-1UW/4*.O+]F5;#4@WC#.]*WM=;^G>F->+ MCRH/5MK%SN7EY5%EYUW13W<+Z.<;]YO=/J+A2 _Y(O[K/VI[U2_U)OL]54T@ MX2J%[G_:(^Z,WFQ2--[OQRVJ9W4WUI9H[)OUO88)4G,>9/_5ZQ7J0B&*>6'A#ZZNM/=)'.!VS^$#[JMY4@#4/;F]C"H+O+&QKQENNL5F.[JE68-876BBDH+27DS#YA/ MBQU!;HPC]-O*OM&D9FW2S\^I&1J=S]HDE;*A19>0+1,^S;EUA"RSITD@)K5U MY7'9+@U2C@O\969,3FH550(.C$&$N1XTBQ1CP3BY(>[O3"DFLJ&NR0,.>GY$ MB:;1*)(UAJH.F?PVW*&;4A ISR@I4U:"6>J_\HQR;H+K1M3AEUV_!"\>GU(8J=2<4XB7R5$4>.<$Q^Z!N_ M6? B?\*<646D3..7YB&RNBC@RB>]XIM&F2M@$S8P)%">G'.V*S^'])5G5%) M]$MC9A.RWUT-%^>A =0)1$6LL%O![)8RE9:R2RS$4?XYC%4XM/(416<(AU.P0J>D@)AP%AW_FSSG2\EE%.-3X!%(8OQ M8U@00U%?S[W?!0O#JMOG:]RK&/_OK< "%='__U8^>&/[#KZ/3M:I3F8GG,"L M\D/:U*?")J(YBP7H<=P3#W]SFR0W7F^'E)BAP'P[-\< M?^]TSJ^OC.LSX_K[K7%ST>9_WYS>MN_PB_;5B7%[VOE^<==)?=$Q.M^NOU^< M&$>G\'W[Q#B_,HZOKW[[?G5,S_UQ?O?-H->=7[6OCL_;%T;GKGUW>GEZ!2OQ MJA?P]XEQ=7UWVC'NKF?_^OSJ^.+["?ST]*)S^L>WT]M3?-O=M_,.+')S?7M7 MX3^T\\!6[MKGL,NSZ]L_VK>=D[3._W]^N+W4^.?5]=_,.R^7_&_;\\[_^R8 M\.?QZ2WN[.[\E,%P#8O >]K'=]>W@0$C0R0&'O'G3:%]> MPX/T)6SO[MLU/'1QWD'\^7YU D](-_'L5RG?,;Y$_AC?JEZE?\W+/XUU92.% MM6\("R0^\Q[0Z[_8XL+$;L.5%7CFP!J]WE M&F5L,HB1!SFI$[UV6A5X?*2NCX4",FG7P(*9@>?8GFET/=]ENQ%!<(D*GFMK MU?(X1IFF,U._L'-T2UFNVK3K/:J)@P%/R\5Z:<&E=3AL9O??D>50B)Z.CF<0 M%FN-P@ID@R "!"])_LY^WZ?2* R"",&]@X%M#]5$F2 :J< ^=4AUJ)X< ZT/ MG-UFRV&G/6^$^6T>8 N<8+P;#+TQ0Y\X/C5S&X.\P/"R"3=(O=:HE1GZ>WI8 MI A$>^\G=6*6[ 2,?>(0C3E 8TE/#TWAQ:D=6.QE42(YSUO4;IK*AC#=EVH3 ML=(07]@7(UI$>FA'7E]0XS4^ZXH=BPK#1Z3[Y80+X4?,!HNSZ1F!>]?X+7*% M43]@#TK:EE9-N3B%7!O'IZ[0%R/9>FM_[S]) S% /A1,+9]-57WC*D(4_,5 MCSH^/U-\Q=2XBNPA@%V^Y$0,S(--\1IVVO1B8]YQN"-Y"ODH2SP5-BUD)S+DV-%-^K53,Q"W ':U2K4PL*/R9W186Z&!>8>JI+>8D*L7".NX% BP M;60' 4I?UPN%\0%9RPXP":.=L)R=CRSSLS^6$9" QW;*RD+5WQHX4C$OH5:I M%^H2"'T]U2K5#S#6ZI(28/EQ:UJ%VUB8++LE;@.D6\6"=&IP3;IIM[R -U M_:=N0*K YX4$>XITC4?,-N \(2%K9ZG'%S8@"5-ZA17HLRDPRP"[B,MA[Y:M MIF_C@@ C5+A\5UU#J='9/BB?*@4&]A@(""ZFJR36CQK.^0#B\K3,%>&^E<"4 #=G:? M*%'O=ZOW@8AAQ^W(YL3S8M@9'RC&S\DVPI#_R*RE9G_>K.ZM;U.-N4M] M(G@QS.!:\'[_L=/82=R\E'CXN6I@RN&G],\.IWY6'__$'TX7M62OD&]O0ZSE M;)J)Q)@=]I\'D^1G$NF))C"YU2 2-?!X7[8+7I))3+6%(&"M?OCW"K]&'K)E MPDTUSH9^<01\8HF7>-,3U#6M.?=Z0H#F/.?.,2UZ0S<^(YN9O&2[L!P99AT' M-H/"_$RU[,?\!]3&@RPM+0.%JK$-L/CE64?4C^;CJH4Z6ZW:,.L'35:?GG-. MN$1CJ?/.IL6G7J?3MQ!;+I&M@,A6.S2;M679\IJ0 M[3THT]?Q8*73GV/A!J)4FK=:C:G7S&9S6>9Z6:T>+$XLI;9';XZCCV'I1DR9"I_D5P0\B1"(=> M7_:V'G$;COG)^Z5*ONJ.+D M?&/=>*JL\I>]RIXA:Y)HG5_JE8;Z@$?P\F1L5>S. UM13]>6[8KP40AWV<1Z M7PP?='U[ %0!MHNG 7Z>:,U4K1/D[ :IX.I;0[4-OMJFXCT.*&4>]6FR:E6^T^\Z%]J MU49"1JF:D_DMY,@X_N6P4:DO^W"#R5/M#?LR]"/J:8N](8 V'CPG8@[ U>O4 M"A.G5JL1=?"-"Z",$=8*#?'3YM' JJHMP"E5-/)Z$#E8Z=JC*N.>UL4SIT9_ MKD5?$M*"A*0GYFV65!#1[FDW8]J-P5"D>LCZX7\R@P=*6+[6*D_B)"CMYKXU MP?0<><%28L*28S[R2CJ)0CM>@FE$.:?4$#"%GG\+,O)##H]<0'J4\[X22_V@ M[+15@+V\Z=%=2W+:Z5R[SYMDMT:R'R'WD]9!D.?VE^E4:\GF-7XR!/YI]6+N M+BSJ?,$-\*U[3Q#J2+@-##CN-> MSF90,,##/O:*LD*6_82H\HAQ.?'");R9*1X'N6B;F>%Q\)(3/.;B"34SVONR M.53-@*O)TTQNK(GOH22D]K4\/.Q4PR G"GB,J$'=*':[A%"(*/ 3EL,^3G"9 M4K9_T75L;7BQ-IL4W]GYE>8>MT' @W+QI;S[5[S[]LCS0TTA X,#N[ A45+7 MC;G&U"^MPX-DRH74\7*4J?)*7_-*P8Z+<"RY2#CO#/)L'=1RKX_=.]FN,ZQK M,S($W**&>@0*:A;HE(3[NH3;)W=J,%OIR%YVJSIUV>A."*@USKWRT\'IA#M$ M],$./+V(AFIP;SU27SR&"Q3>3< \.6KE< M&E^@Q#98!30YKV\X'LXHL7N!(49CQYLH[RA.1>_&SH_,E5,?5NM?GI_TD-4] M=K%_5;GKTNX3Q[/ZNSAX"JE=CS0D;ICPT9OIBBGQ[>6$!-I3I I02 ;,.CN$ MZPJ>0KG&?F,*Y8BG!VBOV<%0]?*ST!V(TT*4YPT,/'@3VJIOPJ4[HVYDL]Y= MWM1"O*-6U<;083OIC$[0;"9?+QX$R7@GL@'+5F/I1:5_01T%7078,1B6D]AG M:=^Y2>\["82RW?YRX V+1(. M;1^'/OHJ-FX:8X]FV^'"9CRS;R2'OO.@H3XG M!;K(]XK ^^;!8;UX^/L>"J65 G216/4S5>#Z;!_6-Y.,6^G:1[4EBWJ+&N?%W?AISW,*\I&Z=F<$H^E[K06Z!2;0O> M?3[/MGTN@(IM.93$\8Z)HV'NK]JIM"2.DCC>.G%4#U9LV+%!XMC2_@MMRC6> MD:/T*&B09C;0GM=?X3#IKY!.;'KZX896 V7-W$X#2YZ3&JF\96IJF>F2VNPN MYI916>E:+)[7.Z^GA)E]1 Y@#0Q?](3]H H)LXEEE6I\\/PT8E.ED^N+TP1V M6TM\35I#I%,F^($@P$J61K%EIQ=CA M%7+R<^X1[_"2+SS89G(ZRIF[I K!.^/(\YOU6SW_.6*>OYDT$P93U_ M ?92O'K^C?.$(25H P^+:,(Y#HK6&*91VR=>N5\QSMVD^D7Q31##\3CI7_9; M,C@1)Z)_&#M1$,MGE80>^_ #_2/=CY2\CUV.HJ"@-62\U",C /3N((=&*U\V%C9K1*0ZI5]!I*2 M%#(].;5S5"B>>N4U%XI.+6CBB_E:E,Z2?J'L#..IT?4'.NSAYZVIGRMEB\I/ M1R//Y9KT[!*PJ3_@V$[@,0"2;@0.EZ^BGNAA-[&4#IH4)1E1(+7)=!XX;TWE MB,O%T&;P;7P@4,];J.B]E2.-WS]0TSHWCTW MGF$?23-B@*=>LK?2(KG=S\2+K4CWWFM6JJWETIYG)C'O5:KUPF56XZ;FI[._ MLUGWM6;^K'M#RS)^X;GW6SJUG2"WPJ3[9\^YWW)XY4ZV+]&)P/.]<[*^;/ZW M"I0WGD9!9\9NL*3#T6RF/MV%[. M0:$]^.4-4HYETGV:],ES: %CVO0B#KVKGSQ!%A8/5 M3(?5FH!0;&JK@05=?Z(,?SV >%E]J<3<]X:Y"PCQS2'NEE:DD'F((F.L!85F1LH1H\O/DLL[VS+3 M3D^6F:BD#4.EUPX&L!!#R/7<70*;U4?TB;-(LZWS]5H?EWN\)JZ 7#!S$4E\ M&S.J<>I)*<1[Y) = 3G;1K25G8PA2;)9*SA;MZZ[->YEWP_L%>JJ?X./(!:P)!TT1F MY+RFTI+3KZ)ZL)ASY=2J-?>FVXEGRYP6/::