﻿<?xml version="1.0" encoding="utf-8"?>
<Return xmlns="http://www.irs.gov/efile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" returnVersion="2022v5.0" xsi:schemaLocation="http://www.irs.gov/efile">
  <ReturnHeader binaryAttachmentCnt="0">
    <ReturnTs>2024-08-13T14:24:31-07:00</ReturnTs>
    <TaxPeriodEndDt>2023-09-30</TaxPeriodEndDt>
    <PreparerFirmGrp>
      <PreparerFirmEIN>273913191</PreparerFirmEIN>
      <PreparerFirmName>
        <BusinessNameLine1Txt>Granite Point Tax Group LLC</BusinessNameLine1Txt>
      </PreparerFirmName>
      <PreparerUSAddress>
        <AddressLine1Txt>7548 Littlerock Rd SW</AddressLine1Txt>
        <CityNm>Olympia</CityNm>
        <StateAbbreviationCd>WA</StateAbbreviationCd>
        <ZIPCd>98512</ZIPCd>
      </PreparerUSAddress>
    </PreparerFirmGrp>
    <ReturnTypeCd>990</ReturnTypeCd>
    <TaxPeriodBeginDt>2022-10-01</TaxPeriodBeginDt>
    <Filer>
      <EIN>930638179</EIN>
      <BusinessName>
        <BusinessNameLine1Txt>Mainspring Portland</BusinessNameLine1Txt>
      </BusinessName>
      <BusinessNameControlTxt>MAIN</BusinessNameControlTxt>
      <PhoneNum>5032335533</PhoneNum>
      <USAddress>
        <AddressLine1Txt>3500 NE 82nd Avenue</AddressLine1Txt>
        <CityNm>Portland</CityNm>
        <StateAbbreviationCd>OR</StateAbbreviationCd>
        <ZIPCd>97220</ZIPCd>
      </USAddress>
    </Filer>
    <BusinessOfficerGrp>
      <PersonNm>Kyle Urban</PersonNm>
      <PersonTitleTxt>Executive Director</PersonTitleTxt>
      <SignatureDt>2024-08-13</SignatureDt>
      <DiscussWithPaidPreparerInd>true</DiscussWithPaidPreparerInd>
    </BusinessOfficerGrp>
    <IRSResponsiblePrtyInfoCurrInd>true</IRSResponsiblePrtyInfoCurrInd>
    <PreparerPersonGrp>
      <PreparerPersonNm>Timothy M Bannon</PreparerPersonNm>
      <PTIN>P00214941</PTIN>
      <PhoneNum>5032083736</PhoneNum>
    </PreparerPersonGrp>
    <TaxYr>2022</TaxYr>
    <BuildTS>2024-08-08 14:25:15Z</BuildTS>
  </ReturnHeader>
  <ReturnData documentCnt="5">
    <IRS990 documentId="IRS990" referenceDocumentId="IRS990ScheduleO" softwareId="22015553" softwareVersionNum="2022v5.0">
      <USAddress>
        <AddressLine1Txt>3500 NE 82nd Avenue</AddressLine1Txt>
        <CityNm>Portland</CityNm>
        <StateAbbreviationCd>OR</StateAbbreviationCd>
        <ZIPCd>97220</ZIPCd>
      </USAddress>
      <GrossReceiptsAmt>347627</GrossReceiptsAmt>
      <GroupReturnForAffiliatesInd>false</GroupReturnForAffiliatesInd>
      <Organization501c3Ind>X</Organization501c3Ind>
      <WebsiteAddressTxt>www.mainspringpdx.org</WebsiteAddressTxt>
      <TypeOfOrganizationCorpInd>X</TypeOfOrganizationCorpInd>
      <FormationYr>1974</FormationYr>
      <LegalDomicileStateCd>OR</LegalDomicileStateCd>
      <ActivityOrMissionDesc>To provide temporary emergency assistance to people in the Portland area who are unable to meet their basic needs, including food, clothing, and referral services. Clients include unemployed, under employed, families/individuals with physical or mental problems.</ActivityOrMissionDesc>
      <VotingMembersGoverningBodyCnt>6</VotingMembersGoverningBodyCnt>
      <VotingMembersIndependentCnt>5</VotingMembersIndependentCnt>
      <TotalEmployeeCnt>5</TotalEmployeeCnt>
      <TotalVolunteersCnt>76</TotalVolunteersCnt>
      <TotalGrossUBIAmt>0</TotalGrossUBIAmt>
      <PYContributionsGrantsAmt>566451</PYContributionsGrantsAmt>
      <CYContributionsGrantsAmt>315516</CYContributionsGrantsAmt>
      <CYProgramServiceRevenueAmt>2000</CYProgramServiceRevenueAmt>
      <PYInvestmentIncomeAmt>-45853</PYInvestmentIncomeAmt>
      <CYInvestmentIncomeAmt>30111</CYInvestmentIncomeAmt>
      <CYOtherRevenueAmt>0</CYOtherRevenueAmt>
      <PYTotalRevenueAmt>520598</PYTotalRevenueAmt>
      <CYTotalRevenueAmt>347627</CYTotalRevenueAmt>
      <CYGrantsAndSimilarPaidAmt>0</CYGrantsAndSimilarPaidAmt>
      <CYBenefitsPaidToMembersAmt>0</CYBenefitsPaidToMembersAmt>
      <PYSalariesCompEmpBnftPaidAmt>185543</PYSalariesCompEmpBnftPaidAmt>
      <CYSalariesCompEmpBnftPaidAmt>211730</CYSalariesCompEmpBnftPaidAmt>
      <CYTotalProfFndrsngExpnsAmt>0</CYTotalProfFndrsngExpnsAmt>
      <CYTotalFundraisingExpenseAmt>0</CYTotalFundraisingExpenseAmt>
      <PYOtherExpensesAmt>119536</PYOtherExpensesAmt>
      <CYOtherExpensesAmt>138259</CYOtherExpensesAmt>
      <PYTotalExpensesAmt>305079</PYTotalExpensesAmt>
      <CYTotalExpensesAmt>349989</CYTotalExpensesAmt>
      <PYRevenuesLessExpensesAmt>215519</PYRevenuesLessExpensesAmt>
      <CYRevenuesLessExpensesAmt>-2362</CYRevenuesLessExpensesAmt>
      <TotalAssetsBOYAmt>2105265</TotalAssetsBOYAmt>
      <TotalAssetsEOYAmt>2102904</TotalAssetsEOYAmt>
      <TotalLiabilitiesEOYAmt>1</TotalLiabilitiesEOYAmt>
      <NetAssetsOrFundBalancesBOYAmt>2105265</NetAssetsOrFundBalancesBOYAmt>
      <NetAssetsOrFundBalancesEOYAmt>2102903</NetAssetsOrFundBalancesEOYAmt>
      <InfoInScheduleOPartIIIInd>X</InfoInScheduleOPartIIIInd>
      <MissionDesc>To provide temporary emergency assistance to people in the Portland area who are unable to meet their basic needs, including food, clothing, and referral services. Clients include unemployed, under employed, families/individuals with physical or mental problems.</MissionDesc>
      <SignificantNewProgramSrvcInd>false</SignificantNewProgramSrvcInd>
      <SignificantChangeInd>false</SignificantChangeInd>
      <ExpenseAmt>314294</ExpenseAmt>
      <Desc>Emergency Food - Mainspring facilitated the distribution of food, clothing, and personal care items, along with emergency mobile services to home-bound individuals and individuals with barriers that prevent them from accesssing our services on site. During the year ended September 30, 2023, Mainspring provided over 26,000 pounds of food. The organization promotes the healthy food initiative and receives fresh seasonal produce in partnership with the City of Portland Produce for the Poeple Community Gardens.</Desc>
      <ProgSrvcAccomActy2Grp>
        <Desc>Emergency Clothing and Household - Mainspring Portland facilitated the distribution of clothing and personal care items, along with emergency mobile services to home-bound individuals and individuals with barriers that prevent them from accesssing our services on site. During the year ended September 30, 2023, Mainspring Portland provided over 46,000 pounds of clothing and over 17,000 pounds of personal care items to children, families, and seniors in need.Additionally, the organization distributed a fare relief program that provides Tri-Met Public Transit passes and tickets to individuals that rely on this to access their jobs, medical appointments, and the local food pantry. Toiletries including toothpaste, dental floss, and toothbrushes are provided to promote oral and dental health and reduce the impact of dental caries in historically underserved communities. Toilet paper, soap, and other hygiene products are distributed to assist unemployed parents and individuals.</Desc>
      </ProgSrvcAccomActy2Grp>
      <ProgSrvcAccomActy3Grp>
        <Desc>Information and Referral - Mainspring facilitates contact with other area agencies who can provide resources beyond the services provided by Mainspring.</Desc>
      </ProgSrvcAccomActy3Grp>
      <TotalProgramServiceExpensesAmt>314294</TotalProgramServiceExpensesAmt>
      <DescribedInSection501c3Ind referenceDocumentId="IRS990ScheduleA">true</DescribedInSection501c3Ind>
      <ScheduleBRequiredInd referenceDocumentId="IRS990ScheduleB">true</ScheduleBRequiredInd>
      <PoliticalCampaignActyInd>false</PoliticalCampaignActyInd>
      <LobbyingActivitiesInd>false</LobbyingActivitiesInd>
      <SubjectToProxyTaxInd>false</SubjectToProxyTaxInd>
      <DonorAdvisedFundInd referenceDocumentId="IRS990ScheduleD">false</DonorAdvisedFundInd>
      <ConservationEasementsInd referenceDocumentId="IRS990ScheduleD">false</ConservationEasementsInd>
      <CollectionsOfArtInd referenceDocumentId="IRS990ScheduleD">false</CollectionsOfArtInd>
      <CreditCounselingInd referenceDocumentId="IRS990ScheduleD">false</CreditCounselingInd>
      <DonorRstrOrQuasiEndowmentsInd referenceDocumentId="IRSScheduleD">false</DonorRstrOrQuasiEndowmentsInd>
      <ReportLandBuildingEquipmentInd referenceDocumentId="IRS990ScheduleD">true</ReportLandBuildingEquipmentInd>
      <ReportInvestmentsOtherSecInd referenceDocumentId="IRS990ScheduleD">false</ReportInvestmentsOtherSecInd>
      <ReportProgramRelatedInvstInd referenceDocumentId="IRS990ScheduleD">false</ReportProgramRelatedInvstInd>
      <ReportOtherAssetsInd referenceDocumentId="IRS990ScheduleD">false</ReportOtherAssetsInd>
      <ReportOtherLiabilitiesInd referenceDocumentId="IRS990ScheduleD">true</ReportOtherLiabilitiesInd>
      <IncludeFIN48FootnoteInd referenceDocumentId="IRS990ScheduleD">false</IncludeFIN48FootnoteInd>
      <IndependentAuditFinclStmtInd referenceDocumentId="IRS990ScheduleD">false</IndependentAuditFinclStmtInd>
      <ConsolidatedAuditFinclStmtInd referenceDocumentId="IRS990ScheduleD">false</ConsolidatedAuditFinclStmtInd>
      <SchoolOperatingInd>false</SchoolOperatingInd>
      <ForeignOfficeInd>false</ForeignOfficeInd>
      <ForeignActivitiesInd>false</ForeignActivitiesInd>
      <MoreThan5000KToOrgInd>false</MoreThan5000KToOrgInd>
      <MoreThan5000KToIndividualsInd>false</MoreThan5000KToIndividualsInd>
      <ProfessionalFundraisingInd>false</ProfessionalFundraisingInd>
      <FundraisingActivitiesInd>false</FundraisingActivitiesInd>
      <GamingActivitiesInd>false</GamingActivitiesInd>
      <OperateHospitalInd>false</OperateHospitalInd>
      <GrantsToOrganizationsInd>false</GrantsToOrganizationsInd>
      <GrantsToIndividualsInd>false</GrantsToIndividualsInd>
      <ScheduleJRequiredInd>false</ScheduleJRequiredInd>
      <TaxExemptBondsInd>false</TaxExemptBondsInd>
      <EngagedInExcessBenefitTransInd>false</EngagedInExcessBenefitTransInd>
      <PYExcessBenefitTransInd>false</PYExcessBenefitTransInd>
      <LoanOutstandingInd>false</LoanOutstandingInd>
      <GrantToRelatedPersonInd>false</GrantToRelatedPersonInd>
      <BusinessRlnWithOrgMemInd>false</BusinessRlnWithOrgMemInd>
      <BusinessRlnWithFamMemInd>false</BusinessRlnWithFamMemInd>
      <BusinessRlnWith35CtrlEntInd>false</BusinessRlnWith35CtrlEntInd>
      <DeductibleNonCashContriInd>false</DeductibleNonCashContriInd>
      <DeductibleArtContributionInd>false</DeductibleArtContributionInd>
      <TerminateOperationsInd>false</TerminateOperationsInd>
      <PartialLiquidationInd>false</PartialLiquidationInd>
      <DisregardedEntityInd>false</DisregardedEntityInd>
      <RelatedEntityInd>false</RelatedEntityInd>
      <RelatedOrganizationCtrlEntInd>false</RelatedOrganizationCtrlEntInd>
      <TrnsfrExmptNonChrtblRltdOrgInd>false</TrnsfrExmptNonChrtblRltdOrgInd>
      <ActivitiesConductedPrtshpInd>false</ActivitiesConductedPrtshpInd>
      <ScheduleORequiredInd>true</ScheduleORequiredInd>
      <IRPDocumentCnt>0</IRPDocumentCnt>
      <IRPDocumentW2GCnt>0</IRPDocumentW2GCnt>
      <BackupWthldComplianceInd>false</BackupWthldComplianceInd>
      <EmployeeCnt>5</EmployeeCnt>
      <EmploymentTaxReturnsFiledInd>true</EmploymentTaxReturnsFiledInd>
      <UnrelatedBusIncmOverLimitInd>false</UnrelatedBusIncmOverLimitInd>
      <ForeignFinancialAccountInd>false</ForeignFinancialAccountInd>
      <ProhibitedTaxShelterTransInd>false</ProhibitedTaxShelterTransInd>
      <TaxablePartyNotificationInd>false</TaxablePartyNotificationInd>
      <NondeductibleContributionsInd>false</NondeductibleContributionsInd>
      <QuidProQuoContributionsInd>false</QuidProQuoContributionsInd>
      <Form8282PropertyDisposedOfInd>false</Form8282PropertyDisposedOfInd>
      <Form8282FiledCnt>0</Form8282FiledCnt>
      <RcvFndsToPayPrsnlBnftCntrctInd>false</RcvFndsToPayPrsnlBnftCntrctInd>
      <PayPremiumsPrsnlBnftCntrctInd>false</PayPremiumsPrsnlBnftCntrctInd>
      <Form8899Filedind>false</Form8899Filedind>
      <Form1098CFiledInd>false</Form1098CFiledInd>
      <IndoorTanningServicesInd>false</IndoorTanningServicesInd>
      <SubjToTaxRmnrtnExPrchtPymtInd>false</SubjToTaxRmnrtnExPrchtPymtInd>
      <SubjectToExcsTaxNetInvstIncInd>false</SubjectToExcsTaxNetInvstIncInd>
      <InfoInScheduleOPartVIInd>X</InfoInScheduleOPartVIInd>
      <GoverningBodyVotingMembersCnt>6</GoverningBodyVotingMembersCnt>
      <IndependentVotingMemberCnt>5</IndependentVotingMemberCnt>
      <FamilyOrBusinessRlnInd>false</FamilyOrBusinessRlnInd>
      <DelegationOfMgmtDutiesInd>false</DelegationOfMgmtDutiesInd>
      <ChangeToOrgDocumentsInd>false</ChangeToOrgDocumentsInd>
      <MaterialDiversionOrMisuseInd>false</MaterialDiversionOrMisuseInd>
      <MembersOrStockholdersInd>false</MembersOrStockholdersInd>
      <ElectionOfBoardMembersInd>false</ElectionOfBoardMembersInd>
      <DecisionsSubjectToApprovaInd>false</DecisionsSubjectToApprovaInd>
      <MinutesOfGoverningBodyInd>false</MinutesOfGoverningBodyInd>
      <MinutesOfCommitteesInd>false</MinutesOfCommitteesInd>
      <OfficerMailingAddressInd>false</OfficerMailingAddressInd>
      <LocalChaptersInd>false</LocalChaptersInd>
      <Form990ProvidedToGvrnBodyInd>true</Form990ProvidedToGvrnBodyInd>
      <ConflictOfInterestPolicyInd>true</ConflictOfInterestPolicyInd>
      <AnnualDisclosureCoveredPrsnInd>true</AnnualDisclosureCoveredPrsnInd>
      <RegularMonitoringEnfrcInd>true</RegularMonitoringEnfrcInd>
      <WhistleblowerPolicyInd>true</WhistleblowerPolicyInd>
      <DocumentRetentionPolicyInd>true</DocumentRetentionPolicyInd>
      <CompensationProcessCEOInd>true</CompensationProcessCEOInd>
      <CompensationProcessOtherInd>false</CompensationProcessOtherInd>
      <InvestmentInJointVentureInd>false</InvestmentInJointVentureInd>
      <StatesWhereCopyOfReturnIsFldCd>OR</StatesWhereCopyOfReturnIsFldCd>
      <UponRequestInd>X</UponRequestInd>
      <BooksInCareOfDetail>
        <PersonNm>Kyle Urban</PersonNm>
        <PhoneNum>5032335533</PhoneNum>
        <USAddress>
          <AddressLine1Txt>3500 NE 82nd Avenue</AddressLine1Txt>
          <CityNm>Portland</CityNm>
          <StateAbbreviationCd>OR</StateAbbreviationCd>
          <ZIPCd>97220</ZIPCd>
        </USAddress>
      </BooksInCareOfDetail>
      <Form990PartVIISectionAGrp>
        <PersonNm>Kyle Urban</PersonNm>
        <TitleTxt>Executive Dir.</TitleTxt>
        <AverageHoursPerWeekRt>40.00</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0.00</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>78386</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Tamara Nava Islas</PersonNm>
        <TitleTxt>Dep Director</TitleTxt>
        <AverageHoursPerWeekRt>5.00</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0.00</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>23245</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Lorren Snowwolf</PersonNm>
        <TitleTxt>Dep Director</TitleTxt>
        <AverageHoursPerWeekRt>5.00</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0.00</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>22207</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Doug Robertson</PersonNm>
        <TitleTxt>Treasurer</TitleTxt>
        <AverageHoursPerWeekRt>0.00</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0.00</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Diane Walker</PersonNm>
        <TitleTxt>Board Chair</TitleTxt>
        <AverageHoursPerWeekRt>6.00</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0.00</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Gabrielle Bolivar</PersonNm>
        <TitleTxt>Secretary</TitleTxt>
        <AverageHoursPerWeekRt>5.00</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0.00</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <TotalReportableCompFromOrgAmt>123838</TotalReportableCompFromOrgAmt>
      <IndivRcvdGreaterThan100KCnt>0</IndivRcvdGreaterThan100KCnt>
      <FormerOfcrEmployeesListedInd>false</FormerOfcrEmployeesListedInd>
      <TotalCompGreaterThan150KInd>false</TotalCompGreaterThan150KInd>
      <CompensationFromOtherSrcsInd>false</CompensationFromOtherSrcsInd>
      <CntrctRcvdGreaterThan100KCnt>0</CntrctRcvdGreaterThan100KCnt>
      <AllOtherContributionsAmt>315516</AllOtherContributionsAmt>
      <NoncashContributionsAmt>24434</NoncashContributionsAmt>
      <TotalContributionsAmt>315516</TotalContributionsAmt>
      <ProgramServiceRevenueGrp>
        <Desc>Other Program Svc Revenue</Desc>
        <TotalRevenueColumnAmt>2000</TotalRevenueColumnAmt>
        <ExclusionAmt>2000</ExclusionAmt>
      </ProgramServiceRevenueGrp>
      <TotalProgramServiceRevenueAmt>2000</TotalProgramServiceRevenueAmt>
      <InvestmentIncomeGrp>
        <TotalRevenueColumnAmt>30111</TotalRevenueColumnAmt>
        <ExclusionAmt>30111</ExclusionAmt>
      </InvestmentIncomeGrp>
      <IncmFromInvestBondProceedsGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
      </IncmFromInvestBondProceedsGrp>
      <RoyaltiesRevenueGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
      </RoyaltiesRevenueGrp>
      <NetRentalIncomeOrLossGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
      </NetRentalIncomeOrLossGrp>
      <NetGainOrLossInvestmentsGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
      </NetGainOrLossInvestmentsGrp>
      <NetIncmFromFundraisingEvtGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
      </NetIncmFromFundraisingEvtGrp>
      <NetIncomeFromGamingGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
      </NetIncomeFromGamingGrp>
      <NetIncomeOrLossGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
      </NetIncomeOrLossGrp>
      <OtherRevenueTotalAmt>0</OtherRevenueTotalAmt>
      <TotalRevenueGrp>
        <TotalRevenueColumnAmt>347627</TotalRevenueColumnAmt>
        <ExclusionAmt>32111</ExclusionAmt>
      </TotalRevenueGrp>
      <GrantsToDomesticOrgsGrp>
        <TotalAmt>0</TotalAmt>
      </GrantsToDomesticOrgsGrp>
      <GrantsToDomesticIndividualsGrp>
        <TotalAmt>0</TotalAmt>
      </GrantsToDomesticIndividualsGrp>
      <ForeignGrantsGrp>
        <TotalAmt>0</TotalAmt>
      </ForeignGrantsGrp>
      <BenefitsToMembersGrp>
        <TotalAmt>0</TotalAmt>
      </BenefitsToMembersGrp>
      <CompCurrentOfcrDirectorsGrp>
        <TotalAmt>123838</TotalAmt>
        <ProgramServicesAmt>111207</ProgramServicesAmt>
        <ManagementAndGeneralAmt>12631</ManagementAndGeneralAmt>
      </CompCurrentOfcrDirectorsGrp>
      <CompDisqualPersonsGrp>
        <TotalAmt>0</TotalAmt>
      </CompDisqualPersonsGrp>
      <OtherSalariesAndWagesGrp>
        <TotalAmt>71629</TotalAmt>
        <ProgramServicesAmt>64323</ProgramServicesAmt>
        <ManagementAndGeneralAmt>7306</ManagementAndGeneralAmt>
      </OtherSalariesAndWagesGrp>
      <PensionPlanContributionsGrp>
        <TotalAmt>2121</TotalAmt>
        <ProgramServicesAmt>1905</ProgramServicesAmt>
        <ManagementAndGeneralAmt>216</ManagementAndGeneralAmt>
      </PensionPlanContributionsGrp>
      <OtherEmployeeBenefitsGrp>
        <TotalAmt>0</TotalAmt>
      </OtherEmployeeBenefitsGrp>
      <PayrollTaxesGrp>
        <TotalAmt>14142</TotalAmt>
        <ProgramServicesAmt>12700</ProgramServicesAmt>
        <ManagementAndGeneralAmt>1442</ManagementAndGeneralAmt>
      </PayrollTaxesGrp>
      <FeesForServicesManagementGrp>
        <TotalAmt>0</TotalAmt>
      </FeesForServicesManagementGrp>
      <FeesForServicesLegalGrp>
        <TotalAmt>0</TotalAmt>
      </FeesForServicesLegalGrp>
      <FeesForServicesAccountingGrp>
        <TotalAmt>5250</TotalAmt>
        <ProgramServicesAmt>4715</ProgramServicesAmt>
        <ManagementAndGeneralAmt>535</ManagementAndGeneralAmt>
      </FeesForServicesAccountingGrp>
      <FeesForServicesLobbyingGrp>
        <TotalAmt>0</TotalAmt>
      </FeesForServicesLobbyingGrp>
      <FeesForServicesProfFundraising>
        <TotalAmt>0</TotalAmt>
      </FeesForServicesProfFundraising>
      <FeesForSrvcInvstMgmntFeesGrp>
        <TotalAmt>0</TotalAmt>
      </FeesForSrvcInvstMgmntFeesGrp>
      <FeesForServicesOtherGrp>
        <TotalAmt>6992</TotalAmt>
        <ProgramServicesAmt>6279</ProgramServicesAmt>
        <ManagementAndGeneralAmt>713</ManagementAndGeneralAmt>
      </FeesForServicesOtherGrp>
      <AdvertisingGrp>
        <TotalAmt>2472</TotalAmt>
        <ProgramServicesAmt>2220</ProgramServicesAmt>
        <ManagementAndGeneralAmt>252</ManagementAndGeneralAmt>
      </AdvertisingGrp>
      <OfficeExpensesGrp>
        <TotalAmt>19798</TotalAmt>
        <ProgramServicesAmt>17779</ProgramServicesAmt>
        <ManagementAndGeneralAmt>2019</ManagementAndGeneralAmt>
      </OfficeExpensesGrp>
      <InformationTechnologyGrp>
        <TotalAmt>0</TotalAmt>
      </InformationTechnologyGrp>
      <RoyaltiesGrp>
        <TotalAmt>0</TotalAmt>
      </RoyaltiesGrp>
      <OccupancyGrp>
        <TotalAmt>0</TotalAmt>
      </OccupancyGrp>
      <TravelGrp>
        <TotalAmt>98</TotalAmt>
        <ProgramServicesAmt>88</ProgramServicesAmt>
        <ManagementAndGeneralAmt>10</ManagementAndGeneralAmt>
      </TravelGrp>
      <PymtTravelEntrtnmntPubOfclGrp>
        <TotalAmt>0</TotalAmt>
      </PymtTravelEntrtnmntPubOfclGrp>
      <ConferencesMeetingsGrp>
        <TotalAmt>0</TotalAmt>
      </ConferencesMeetingsGrp>
      <InterestGrp>
        <TotalAmt>0</TotalAmt>
      </InterestGrp>
      <PaymentsToAffiliatesGrp>
        <TotalAmt>0</TotalAmt>
      </PaymentsToAffiliatesGrp>
      <DepreciationDepletionGrp>
        <TotalAmt>28011</TotalAmt>
        <ProgramServicesAmt>25154</ProgramServicesAmt>
        <ManagementAndGeneralAmt>2857</ManagementAndGeneralAmt>
      </DepreciationDepletionGrp>
      <InsuranceGrp>
        <TotalAmt>16984</TotalAmt>
        <ProgramServicesAmt>15252</ProgramServicesAmt>
        <ManagementAndGeneralAmt>1732</ManagementAndGeneralAmt>
      </InsuranceGrp>
      <OtherExpensesGrp>
        <Desc>Utilities</Desc>
        <TotalAmt>17930</TotalAmt>
        <ProgramServicesAmt>16101</ProgramServicesAmt>
        <ManagementAndGeneralAmt>1829</ManagementAndGeneralAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>Repairs and Maintenance</Desc>
        <TotalAmt>12870</TotalAmt>
        <ProgramServicesAmt>11557</ProgramServicesAmt>
        <ManagementAndGeneralAmt>1313</ManagementAndGeneralAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>Car &amp; Truck Expense</Desc>
        <TotalAmt>11270</TotalAmt>
        <ProgramServicesAmt>10120</ProgramServicesAmt>
        <ManagementAndGeneralAmt>1150</ManagementAndGeneralAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>Dues/License Fees</Desc>
        <TotalAmt>7771</TotalAmt>
        <ProgramServicesAmt>6978</ProgramServicesAmt>
        <ManagementAndGeneralAmt>793</ManagementAndGeneralAmt>
      </OtherExpensesGrp>
      <AllOtherExpensesGrp>
        <TotalAmt>8813</TotalAmt>
        <ProgramServicesAmt>7916</ProgramServicesAmt>
        <ManagementAndGeneralAmt>897</ManagementAndGeneralAmt>
      </AllOtherExpensesGrp>
      <TotalFunctionalExpensesGrp>
        <TotalAmt>349989</TotalAmt>
        <ProgramServicesAmt>314294</ProgramServicesAmt>
        <ManagementAndGeneralAmt>35695</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </TotalFunctionalExpensesGrp>
      <CashNonInterestBearingGrp>
        <BOYAmt>78821</BOYAmt>
        <EOYAmt>69970</EOYAmt>
      </CashNonInterestBearingGrp>
      <SavingsAndTempCashInvstGrp>
        <EOYAmt>0</EOYAmt>
      </SavingsAndTempCashInvstGrp>
      <PledgesAndGrantsReceivableGrp>
        <EOYAmt>0</EOYAmt>
      </PledgesAndGrantsReceivableGrp>
      <AccountsReceivableGrp>
        <EOYAmt>2000</EOYAmt>
      </AccountsReceivableGrp>
      <ReceivablesFromOfficersEtcGrp>
        <EOYAmt>0</EOYAmt>
      </ReceivablesFromOfficersEtcGrp>
      <RcvblFromDisqualifiedPrsnGrp>
        <EOYAmt>0</EOYAmt>
      </RcvblFromDisqualifiedPrsnGrp>
      <OthNotesLoansReceivableNetGrp>
        <EOYAmt>0</EOYAmt>
      </OthNotesLoansReceivableNetGrp>
      <InventoriesForSaleOrUseGrp>
        <BOYAmt>845125</BOYAmt>
        <EOYAmt>896649</EOYAmt>
      </InventoriesForSaleOrUseGrp>
      <PrepaidExpensesDefrdChargesGrp>
        <EOYAmt>0</EOYAmt>
      </PrepaidExpensesDefrdChargesGrp>
      <LandBldgEquipCostOrOtherBssAmt>867877</LandBldgEquipCostOrOtherBssAmt>
      <LandBldgEquipAccumDeprecAmt>186175</LandBldgEquipAccumDeprecAmt>
      <LandBldgEquipBasisNetGrp>
        <BOYAmt>709713</BOYAmt>
        <EOYAmt>681702</EOYAmt>
      </LandBldgEquipBasisNetGrp>
      <InvestmentsPubTradedSecGrp>
        <BOYAmt>424356</BOYAmt>
        <EOYAmt>404467</EOYAmt>
      </InvestmentsPubTradedSecGrp>
      <InvestmentsOtherSecuritiesGrp>
        <EOYAmt>0</EOYAmt>
      </InvestmentsOtherSecuritiesGrp>
      <InvestmentsProgramRelatedGrp>
        <EOYAmt>0</EOYAmt>
      </InvestmentsProgramRelatedGrp>
      <IntangibleAssetsGrp>
        <EOYAmt>0</EOYAmt>
      </IntangibleAssetsGrp>
      <OtherAssetsTotalGrp>
        <BOYAmt>47250</BOYAmt>
        <EOYAmt>48116</EOYAmt>
      </OtherAssetsTotalGrp>
      <TotalAssetsGrp>
        <BOYAmt>2105265</BOYAmt>
        <EOYAmt>2102904</EOYAmt>
      </TotalAssetsGrp>
      <OtherLiabilitiesGrp>
        <EOYAmt>1</EOYAmt>
      </OtherLiabilitiesGrp>
      <TotalLiabilitiesGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>1</EOYAmt>
      </TotalLiabilitiesGrp>
      <OrganizationFollowsFASB117Ind>X</OrganizationFollowsFASB117Ind>
      <NoDonorRestrictionNetAssetsGrp>
        <BOYAmt>2053625</BOYAmt>
        <EOYAmt>2051263</EOYAmt>
      </NoDonorRestrictionNetAssetsGrp>
      <DonorRestrictionNetAssetsGrp>
        <BOYAmt>51640</BOYAmt>
        <EOYAmt>51640</EOYAmt>
      </DonorRestrictionNetAssetsGrp>
      <TotalNetAssetsFundBalanceGrp>
        <BOYAmt>2105265</BOYAmt>
        <EOYAmt>2102903</EOYAmt>
      </TotalNetAssetsFundBalanceGrp>
      <TotLiabNetAssetsFundBalanceGrp>
        <BOYAmt>2105265</BOYAmt>
        <EOYAmt>2102904</EOYAmt>
      </TotLiabNetAssetsFundBalanceGrp>
      <ReconcilationRevenueExpnssAmt>-2362</ReconcilationRevenueExpnssAmt>
      <MethodOfAccountingAccrualInd>X</MethodOfAccountingAccrualInd>
      <AccountantCompileOrReviewInd>false</AccountantCompileOrReviewInd>
      <FSAuditedInd>false</FSAuditedInd>
      <FederalGrantAuditRequiredInd>false</FederalGrantAuditRequiredInd>
    </IRS990>
    <IRS990ScheduleA documentId="IRS990ScheduleA" softwareId="22015553" softwareVersionNum="2022v5.0">
      <PublicOrganization170Ind>X</PublicOrganization170Ind>
      <GiftsGrantsContriRcvd170Grp>
        <CurrentTaxYearMinus4YearsAmt>267052</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>358323</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>428696</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>566451</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>315517</CurrentTaxYearAmt>
        <TotalAmt>1936039</TotalAmt>
      </GiftsGrantsContriRcvd170Grp>
      <TaxRevLeviedOrgnztnlBnft170Grp>
        <TotalAmt>0</TotalAmt>
      </TaxRevLeviedOrgnztnlBnft170Grp>
      <GovtFurnSrvcFcltsVl170Grp>
        <TotalAmt>0</TotalAmt>
      </GovtFurnSrvcFcltsVl170Grp>
      <TotalCalendarYear170Grp>
        <CurrentTaxYearMinus4YearsAmt>267052</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>358323</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>428696</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>566451</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>315517</CurrentTaxYearAmt>
        <TotalAmt>1936039</TotalAmt>
      </TotalCalendarYear170Grp>
      <SubstantialContributorsTotAmt>0</SubstantialContributorsTotAmt>
      <PublicSupportTotal170Amt>1936039</PublicSupportTotal170Amt>
      <GrossInvestmentIncome170Grp>
        <CurrentTaxYearMinus4YearsAmt>6811</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>21346</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>3288</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>-45853</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>30111</CurrentTaxYearAmt>
        <TotalAmt>15703</TotalAmt>
      </GrossInvestmentIncome170Grp>
      <UnrelatedBusinessNetIncm170Grp>
        <TotalAmt>0</TotalAmt>
      </UnrelatedBusinessNetIncm170Grp>
      <OtherIncome170Grp>
        <TotalAmt>0</TotalAmt>
      </OtherIncome170Grp>
      <TotalSupportAmt>1951742</TotalSupportAmt>
      <PublicSupportCY170Pct>0.99200</PublicSupportCY170Pct>
      <PublicSupportPY170Pct>1.00000</PublicSupportPY170Pct>
      <ThirtyThrPctSuprtTestsCY170Ind>X</ThirtyThrPctSuprtTestsCY170Ind>
    </IRS990ScheduleA>
    <IRS990ScheduleB documentId="IRS990ScheduleB" softwareId="22015553" softwareVersionNum="2022v5.0">
      <ContributorInformationGrp>
        <ContributorNum>RESTRICTED</ContributorNum>
        <ContributorBusinessName>
          <BusinessNameLine1>RESTRICTED</BusinessNameLine1>
        </ContributorBusinessName>
        <ContributorUSAddress>
          <AddressLine1>RESTRICTED</AddressLine1>
          <AddressLine2>RESTRICTED</AddressLine2>
          <City>RESTRICTED</City>
          <State>RESTRICTED</State>
          <ZIPCode>RESTRICTED</ZIPCode>
        </ContributorUSAddress>
        <TotalContributionsAmt>RESTRICTED</TotalContributionsAmt>
      </ContributorInformationGrp>
    </IRS990ScheduleB>
    <IRS990ScheduleD documentId="IRS990ScheduleD" softwareId="22015553" softwareVersionNum="2022v5.0">
      <LandGrp>
        <OtherCostOrOtherBasisAmt>156551</OtherCostOrOtherBasisAmt>
        <BookValueAmt>156551</BookValueAmt>
      </LandGrp>
      <BuildingsGrp>
        <OtherCostOrOtherBasisAmt>615849</OtherCostOrOtherBasisAmt>
        <DepreciationAmt>107029</DepreciationAmt>
        <BookValueAmt>508820</BookValueAmt>
      </BuildingsGrp>
      <EquipmentGrp>
        <OtherCostOrOtherBasisAmt>95477</OtherCostOrOtherBasisAmt>
        <DepreciationAmt>79146</DepreciationAmt>
        <BookValueAmt>16331</BookValueAmt>
      </EquipmentGrp>
      <TotalBookValueLandBuildingsAmt>681702</TotalBookValueLandBuildingsAmt>
      <OtherLiabilitiesOrgGrp>
        <Desc>Rounding</Desc>
        <Amt>1</Amt>
      </OtherLiabilitiesOrgGrp>
      <TotalLiabilityAmt>1</TotalLiabilityAmt>
    </IRS990ScheduleD>
    <IRS990ScheduleO documentId="IRS990ScheduleO" softwareId="22015553" softwareVersionNum="2022v5.0">
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part III, Line 4d</FormAndLineReferenceDesc>
        <ExplanationTxt>OTHER PROGRAM SERVICES 4: Community Service Workers - The organization's services are possible through volunteers that contribute over 3,000 hours per year in volunteer service to run programs. As part of the volunteer program, community service workers adjudicated through the courts are placed at Mainspring with on-site supervision to complete their community service. In partnership with Easter Seals, older adults in need of vocational training to attain employement complete a six month job training program.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section B, Line 11b</FormAndLineReferenceDesc>
        <ExplanationTxt>A draft of the return and any accompanying financial statements are provided to the Executive Director for review and Board discussion before submission.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section B, Line 12c</FormAndLineReferenceDesc>
        <ExplanationTxt>The board has adopted a conflict of interest policy to guide the coduct of employees and members of the board.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section B, Line 15a</FormAndLineReferenceDesc>
        <ExplanationTxt>The Board of Directors works with a consultant through the Nonprofit Association of Oregon that assisted in determining executive salaries.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section C, Line 19</FormAndLineReferenceDesc>
        <ExplanationTxt>Governing documents are available to the public upon request.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleO>
  </ReturnData>
</Return>