Liabilities / Assets
Score unavailable
Liabilities-to-assets requires both liabilities and assets on the latest valid filing.
EIN 81-0447617 • 501(c)3 • Havre, MT
Profile
To provide assistance to police officers, general assistance to community members who have medical needs, and assistance to various youth and other charitable ogranizations in the community.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
Score unavailable
Liabilities-to-assets requires both liabilities and assets on the latest valid filing.
Liabilities / Revenue
Score unavailable
Liabilities-to-revenue requires both liabilities and revenue on the latest valid filing.
Net Margin
79th percentile
Higher net margin than 79% of similar nonprofits.
Top Officer Pay
81st percentile
Higher top officer pay than 81% of similar nonprofits.
Top officer pay equals 0.0% of source-year revenue.
Asset Growth
61st percentile
Faster asset growth than 61% of similar nonprofits.
Revenue Growth
32nd percentile
Faster revenue growth than 32% of similar nonprofits.
Assets
Up$145,477
Up $5,897 (+4.2%) from 2022
Liabilities
-
No earlier filing loaded for comparison.
Net Assets
Up$145,477
Up $5,897 (+4.2%) from 2022
Revenue
Down$21,890
Down $6,178 (-22%) from 2022
Expenses
Down$15,991
Down $2,538 (-14%) from 2022
Net Income
Down$5,899
Down $3,640 (-38%) from 2022
Most recent year
2023 • Form 990EZDetailed filing. Detailed filing data is available for this year.
To provide assistance to police officers and general assistance to community members who have medical needs.
To provide assistance to police officers, general assistance to community members who have medical needs, and assistance to various youth and other charitable ogranizations in the community.
| Description | Grants | Expenses |
|---|---|---|
| ACTIVITIES PROVIDED TO POLICE OFFICERS AND GENERAL COMMUNITY MEMBERS. | $2,656 | $15,991 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| TAYLOR GOPHER | President | - | $0 | - | - |
| JAYCE BARCLAY | Vice Preside | - | $0 | - | - |
| LUCAS AMES | Treasurer | - | $0 | - | - |
| MARK OBERWEISER | Secretary | - | $0 | - | - |
| RORY MOMBERG | Director | - | $0 | - | - |
| CHRISTOPHER REICHELT | Director | - | $0 | - | - |
| GABE MATOSICH | Director | - | $0 | - | - |
| Event | Gross Receipts | Gross Revenue | Direct Expenses | Net Income |
|---|---|---|---|---|
| Concert Income | $10,970 | $10,970 | $3,554 | $7,416 |
| Raffle Income | $10,632 | $10,632 | $4,810 | $5,822 |
| Total Events | $21,602 | $21,602 | $8,364 | $13,238 |
“Expenses 408 6,348 supplies 5,893 total 12,649”
“Da davidson investments 97,562 101,524 total 97,562 101,524”
“To provide assistance to police officers, general assistance to community members who have medical needs, and assistance to various youth and other charitable ogranizations in the community.”
This appendix keeps the raw XML leaves available for debugging and edge-case review. The human report above is the primary experience.
| Path | # | Value |
|---|---|---|
| IRS990EZ/ActivitiesNotPreviouslyRptInd | 0 | false |
| IRS990EZ/BooksInCareOfDetail/PersonNm | 0 | LUCAS AMES |
| IRS990EZ/BooksInCareOfDetail/PhoneNum | 0 | 4062654361 |
| IRS990EZ/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 520 4TH STREET |
| IRS990EZ/BooksInCareOfDetail/USAddress/CityNm | 0 | HAVRE |
| IRS990EZ/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | MT |
| IRS990EZ/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 59501 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/BOYAmt | 0 | 42016 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/EOYAmt | 0 | 43953 |
| IRS990EZ/ChgMadeToOrgnzngDocNotRptInd | 0 | false |
| IRS990EZ/ContributionsGiftsGrantsEtcAmt | 0 | 4691 |
| IRS990EZ/CostOrOtherBasisExpenseSaleAmt | 0 | 49 |
| IRS990EZ/DonorAdvisedFndsInd | 0 | false |
| IRS990EZ/EngagedInExcessBenefitTransInd | 0 | false |
| IRS990EZ/ExcessOrDeficitForYearAmt | 0 | 5899 |
| IRS990EZ/FeesAndOtherPymtToIndCntrctAmt | 0 | 520 |
| IRS990EZ/FiledScheduleAInd | 0 | true |
| IRS990EZ/ForeignFinancialAccountInd | 0 | false |
| IRS990EZ/ForeignOfficeInd | 0 | false |
| IRS990EZ/Form1120PolFiledInd | 0 | false |
| IRS990EZ/Form990TotalAssetsGrp/BOYAmt | 0 | 139578 |
| IRS990EZ/Form990TotalAssetsGrp/EOYAmt | 0 | 145477 |
| IRS990EZ/FundraisingGrossIncomeAmt | 0 | 21602 |
| IRS990EZ/GainOrLossFromSaleOfAssetsAmt | 0 | 2371 |
| IRS990EZ/GrantsAndSimilarAmountsPaidAmt | 0 | 2656 |
| IRS990EZ/GrossReceiptsAmt | 0 | 30303 |
| IRS990EZ/InfoInScheduleOPartIIIInd | 0 | X |
| IRS990EZ/InfoInScheduleOPartIIInd | 0 | X |
| IRS990EZ/InfoInScheduleOPartIInd | 0 | X |
| IRS990EZ/InvestmentIncomeAmt | 0 | 1590 |
| IRS990EZ/LobbyingActivitiesInd | 0 | false |
| IRS990EZ/MadeLoansToFromOfficersInd | 0 | false |
| IRS990EZ/MethodOfAccountingCashInd | 0 | X |
| IRS990EZ/NetAssetsOrFundBalancesBOYAmt | 0 | 139578 |
| IRS990EZ/NetAssetsOrFundBalancesEOYAmt | 0 | 145477 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/BOYAmt | 0 | 139578 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/EOYAmt | 0 | 145477 |
| IRS990EZ/OccupancyRentUtltsAndMaintAmt | 0 | 166 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 0 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 1 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 2 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 3 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 4 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 5 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 6 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 1 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 5 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 6 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 0 | TAYLOR GOPHER |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 1 | JAYCE BARCLAY |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 2 | LUCAS AMES |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 3 | MARK OBERWEISER |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 4 | RORY MOMBERG |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 5 | CHRISTOPHER REICHELT |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 6 | GABE MATOSICH |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 0 | PRESIDENT |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 1 | VICE PRESIDE |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 2 | TREASURER |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 3 | SECRETARY |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 4 | DIRECTOR |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 5 | DIRECTOR |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 6 | DIRECTOR |
| IRS990EZ/OperateHospitalInd | 0 | false |
| IRS990EZ/Organization501c3Ind | 0 | X |
| IRS990EZ/OrganizationDissolvedEtcInd | 0 | false |
| IRS990EZ/OrganizationHadUBIInd | 0 | false |
| IRS990EZ/OtherAssetsTotalDetail/BOYAmt | 0 | 97562 |
| IRS990EZ/OtherAssetsTotalDetail/EOYAmt | 0 | 101524 |
| IRS990EZ/OtherExpensesTotalAmt | 0 | 12649 |
| IRS990EZ/PartVIHghstPdCntrctProfSrvcTxt | 0 | NONE |
| IRS990EZ/PartVIOfCompOfHghstPdEmplTxt | 0 | NONE |
| IRS990EZ/PoliticalCampaignActyInd | 0 | false |
| IRS990EZ/PrimaryExemptPurposeTxt | 0 | TO PROVIDE ASSISTANCE TO POLICE OFFICERS, GENERAL ASSISTANCE TO COMMUNITY MEMBERS WHO HAVE MEDICAL NEEDS, AND ASSISTANCE TO VARIOUS YOUTH AND OTHER CHARITABLE OGRANIZATIONS IN THE COMMUNITY. |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 0 | ACTIVITIES PROVIDED TO POLICE OFFICERS AND GENERAL COMMUNITY MEMBERS. |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 0 | 2656 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 0 | 15991 |
| IRS990EZ/ProhibitedTaxShelterTransInd | 0 | false |
| IRS990EZ/RelatedOrganizationCtrlEntInd | 0 | false |
| IRS990EZ/SaleOfAssetsGrossAmt | 0 | 2420 |
| IRS990EZ/ScheduleBNotRequiredInd | 0 | X |
| IRS990EZ/SchoolOperatingInd | 0 | false |
| IRS990EZ/SpecialEventsDirectExpensesAmt | 0 | 8364 |
| IRS990EZ/SpecialEventsNetIncomeLossAmt | 0 | 13238 |
| IRS990EZ/SubjectToProxyTaxInd | 0 | false |
| IRS990EZ/TanningServicesProvidedInd | 0 | false |
| IRS990EZ/TotalExpensesAmt | 0 | 15991 |
| IRS990EZ/TotalProgramServiceExpensesAmt | 0 | 15991 |
| IRS990EZ/TotalRevenueAmt | 0 | 21890 |
| IRS990EZ/TransactionWithControlEntInd | 0 | false |
| IRS990EZ/TrnsfrExmptNonChrtblRltdOrgInd | 0 | false |
| IRS990EZ/TypeOfOrganizationCorpInd | 0 | X |
| IRS990EZ/WebsiteAddressTxt | 0 | N/A |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearAmt | 0 | 4691 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus1YearAmt | 0 | 12699 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 4644 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 5185 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 4222 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/TotalAmt | 0 | 31441 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearAmt | 0 | 1590 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus1YearAmt | 0 | 1398 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 7680 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 2861 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 5575 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/TotalAmt | 0 | 19104 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearAmt | 0 | 21602 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus1YearAmt | 0 | 23106 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus3YearsAmt | 0 | 22949 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus4YearsAmt | 0 | 65819 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/TotalAmt | 0 | 133476 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearAmt | 0 | 1590 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus1YearAmt | 0 | 1398 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus2YearsAmt | 0 | 7680 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus3YearsAmt | 0 | 2861 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus4YearsAmt | 0 | 5575 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/TotalAmt | 0 | 19104 |
| IRS990ScheduleA/InvestmentIncomeCYPct | 0 | 0.10000 |
| IRS990ScheduleA/InvestmentIncomePYPct | 0 | 0.09000 |
| IRS990ScheduleA/NetIncomeFromOtherUBIGrp/CurrentTaxYearMinus2YearsAmt | 0 | 5568 |
| IRS990ScheduleA/NetIncomeFromOtherUBIGrp/TotalAmt | 0 | 5568 |
| IRS990ScheduleA/PubliclySupportedOrg509a2Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY509Pct | 0 | 0.86990 |
| IRS990ScheduleA/PublicSupportPY509Pct | 0 | 0.88530 |
| IRS990ScheduleA/PublicSupportTotal509Amt | 0 | 164917 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY509Ind | 0 | X |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearAmt | 0 | 26293 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus1YearAmt | 0 | 35805 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 4644 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 28134 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 70041 |
| IRS990ScheduleA/Total509Grp/TotalAmt | 0 | 164917 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearAmt | 0 | 27883 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus1YearAmt | 0 | 37203 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus2YearsAmt | 0 | 17892 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus3YearsAmt | 0 | 30995 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus4YearsAmt | 0 | 75616 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/TotalAmt | 0 | 189589 |
| IRS990ScheduleG/FundraisingEventInformationGrp/DirectExpenseSummaryEventsAmt | 0 | 8364 |
| IRS990ScheduleG/FundraisingEventInformationGrp/Event1Nm | 0 | CONCERT INCOME |
| IRS990ScheduleG/FundraisingEventInformationGrp/Event2Nm | 0 | RAFFLE INCOME |
| IRS990ScheduleG/FundraisingEventInformationGrp/GrossReceiptsEvent1Amt | 0 | 10970 |
| IRS990ScheduleG/FundraisingEventInformationGrp/GrossReceiptsEvent2Amt | 0 | 10632 |
| IRS990ScheduleG/FundraisingEventInformationGrp/GrossReceiptsTotalAmt | 0 | 21602 |
| IRS990ScheduleG/FundraisingEventInformationGrp/GrossRevenueEvent1Amt | 0 | 10970 |
| IRS990ScheduleG/FundraisingEventInformationGrp/GrossRevenueEvent2Amt | 0 | 10632 |
| IRS990ScheduleG/FundraisingEventInformationGrp/GrossRevenueTotalEventsAmt | 0 | 21602 |
| IRS990ScheduleG/FundraisingEventInformationGrp/NetIncomeSummaryAmt | 0 | 13238 |
| IRS990ScheduleG/FundraisingEventInformationGrp/OthDirectExpnssTotalEventsAmt | 0 | 8364 |
| IRS990ScheduleG/FundraisingEventInformationGrp/OtherDirectExpensesEvent1Amt | 0 | 3554 |
| IRS990ScheduleG/FundraisingEventInformationGrp/OtherDirectExpensesEvent2Amt | 0 | 4810 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | EXPENSES 408 6,348 SUPPLIES 5,893 TOTAL 12,649 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | DA DAVIDSON INVESTMENTS 97,562 101,524 TOTAL 97,562 101,524 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 2 | TO PROVIDE ASSISTANCE TO POLICE OFFICERS, GENERAL ASSISTANCE TO COMMUNITY MEMBERS WHO HAVE MEDICAL NEEDS, AND ASSISTANCE TO VARIOUS YOUTH AND OTHER CHARITABLE OGRANIZATIONS IN THE COMMUNITY. |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | FORM 990-EZ, PART I, LINE 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | FORM 990-EZ, PART II, LINE 24 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | FORM 990-EZ, PART III |
| TransferPrsnlBnftContractsDecl/DeclarationDesc | 0 | THE ORGANIZATION DID NOT, DURING THE YEAR, RECEIVE ANY FUNDS, DIRECTLY OR INDIRECTLY, TO PAY PREMIUMS ON A PERSONAL BENEFIT CONTRACT. THE ORGANIZATION DID NOT, DURING THE YEAR, PAY ANY PREMIUMS, DIRECTLY OR INDIRECTLY, ON A PERSONAL BENEFIT CONTRACT. |
| ReturnHeader/BuildTS | 0 | 2024-10-15 13:58:12Z |
| ReturnHeader/BusinessOfficerGrp/DiscussWithPaidPreparerInd | 0 | true |
| ReturnHeader/BusinessOfficerGrp/PersonNm | 0 | LUCAS AMES |
| ReturnHeader/BusinessOfficerGrp/PersonTitleTxt | 0 | TREASURER |
| ReturnHeader/BusinessOfficerGrp/PhoneNum | 0 | 4062654361 |
| ReturnHeader/BusinessOfficerGrp/SignatureDt | 0 | 2024-11-01 |
| ReturnHeader/Filer/BusinessName/BusinessNameLine1Txt | 0 | HAVRE POLICE PROTECTIVE ASSOCIATION |
| ReturnHeader/Filer/BusinessNameControlTxt | 0 | HAVR |
| ReturnHeader/Filer/EIN | 0 | 810447617 |
| ReturnHeader/Filer/PhoneNum | 0 | 4062654361 |
| ReturnHeader/Filer/USAddress/AddressLine1Txt | 0 | 520 4TH STREET |
| ReturnHeader/Filer/USAddress/CityNm | 0 | HAVRE |
| ReturnHeader/Filer/USAddress/StateAbbreviationCd | 0 | MT |
| ReturnHeader/Filer/USAddress/ZIPCd | 0 | 59501 |
| ReturnHeader/IRSResponsiblePrtyInfoCurrInd | 0 | true |
| ReturnHeader/PreparerFirmGrp/PreparerFirmEIN | 0 | 810530194 |
| ReturnHeader/PreparerFirmGrp/PreparerFirmName/BusinessNameLine1Txt | 0 | SCHARFE KATO & CO PC |
| ReturnHeader/PreparerFirmGrp/PreparerUSAddress/AddressLine1Txt | 0 | PO BOX 2608 |
| ReturnHeader/PreparerFirmGrp/PreparerUSAddress/CityNm | 0 | HAVRE |
| ReturnHeader/PreparerFirmGrp/PreparerUSAddress/StateAbbreviationCd | 0 | MT |
| ReturnHeader/PreparerFirmGrp/PreparerUSAddress/ZIPCd | 0 | 59501 |
| ReturnHeader/PreparerPersonGrp/PhoneNum | 0 | 4062651254 |
| ReturnHeader/PreparerPersonGrp/PreparationDt | 0 | 2024-11-13 |
| ReturnHeader/PreparerPersonGrp/PreparerPersonNm | 0 | LINDSEY S KELLAM CPA |
| ReturnHeader/ReturnTs | 0 | 2024-11-13T10:39:35-05:00 |
| ReturnHeader/ReturnTypeCd | 0 | 990EZ |
| ReturnHeader/TaxPeriodBeginDt | 0 | 2023-01-01 |
| ReturnHeader/TaxPeriodEndDt | 0 | 2023-12-31 |
| ReturnHeader/TaxYr | 0 | 2023 |
No mirrored PDF or thumbnail assets are attached yet.