This page shows where Katrina Foley's campaign money comes from, how they voted, and any statistical patterns linking their donors to their votes — all sourced from mandatory public records.
District 5 · 2023–present · current
County of Orange
Data through Apr 18, 2026
Total raised
$2,741,812
Unique donors
1,853
Contributions
9,580
From individuals
$1,944,253
From committees
$444,606
From organizations
$352,952
Jan 12, 2021 — Apr 18, 2026
⚠️ 50 contribution-to-vote patterns detected
How we detect these →💰 $2,500 from WYLIE AITKEN
May 24, 2023
🗳️ Voted YES — Approve selection of Gatzke Dillon & Ballance LLP and And…
May 23, 2023
💰 $2,500 from WYLIE AITKEN
May 24, 2023
🗳️ Voted YES — Approve selection of Gatzke Dillon & Ballance LLP and And…
May 23, 2023
💰 $2,500 from WYLIE AITKEN
May 24, 2023
🗳️ Voted YES — Approve amendment 1 to agreement with City of Rancho Sant…
May 23, 2023
💰 $2,500 from WYLIE AITKEN
May 24, 2023
🗳️ Voted YES — Approve amendment 1 to agreement with City of Rancho Sant…
May 23, 2023
💰 $2,500 from APARTMENT ASSOCIATION OF ORANGE COUNTY
June 25, 2025
🗳️ Voted YES — Approve lease with CGJP-1 L.P. for Public Defender office…
June 24, 2025
Showing top 5 of 50 patterns. Patterns indicate timing overlap in public records — not proof of wrongdoing.
These patterns reflect statistical correlation between donations and votes — not accusations of wrongdoing. All data is public record.
8030 patterns detected across 1,364 total votes recorded.
Wylie Aitken contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve selection of Gatzke Dillon & Ballance LLP and Anderson & Kreiger LLP(May 23, 2023)
Contribution · Wylie Aitken · $2,500(Donation made 1 days after vote)
Wylie Aitken contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve selection of Gatzke Dillon & Ballance LLP and Anderson & Kreiger LLP(May 23, 2023)
Contribution · Wylie Aitken · $2,500(Donation made 1 days after vote)
Wylie Aitken contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve amendment 1 to agreement with City of Rancho Santa Margarita for law …(May 23, 2023)
Contribution · Wylie Aitken · $2,500(Donation made 1 days after vote)
Wylie Aitken contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve amendment 1 to agreement with City of Rancho Santa Margarita for law …(May 23, 2023)
Contribution · Wylie Aitken · $2,500(Donation made 1 days after vote)
Apartment Association of Orange County contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve lease with CGJP-1 L.P. for Public Defender office space, 14120 Beach …(Jun 24, 2025)
Contribution · Apartment Association of Orange County · $2,500(Donation made 1 days after vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Orange County Behavioral Health Advisory Board - Appoint Linda M. Smith, Yorb…(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Orange County Behavioral Health Advisory Board - Appoint Linda M. Smith, Yorb…(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Approve amendment 13 to renew contract with Orange County Health Authority db…(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Approve amendment 13 to renew contract with Orange County Health Authority db…(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Approve contract MA-042-23011036 with Orange County Association for Mental He…(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Approve contract MA-042-23011036 with Orange County Association for Mental He…(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Accept Grant Award for Complex Care Capacity Building, term ending 6/30/26 ($1,035,000); and(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Accept Grant Award for Complex Care Capacity Building, term ending 6/30/26 ($1,035,000); and(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
Building a Stronger California, Sponsored by Western States Council of Carpenters contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve amendment 4 to lease with Nobel University Inc. for continued use of …(Apr 22, 2025)
Contribution · Building a Stronger California, Sponsored by Western States Council of Carpenters · $2,500(Donation made 1 days after vote)
Building a Stronger California, Sponsored by Western States Council of Carpenters contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve amendment 4 to lease with Nobel University Inc. for continued use of …(Apr 22, 2025)
Contribution · Building a Stronger California, Sponsored by Western States Council of Carpenters · $2,500(Donation made 1 days after vote)
Apartment Association of Orange County contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve lease with CGJP-1 L.P. for Public Defender office space, 14120 Beach …(Jun 24, 2025)
Contribution · Apartment Association of Orange County · $2,500(Donation made 1 days after vote)
Wylie Aitken contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve amendment 1 to agreement with City of Rancho Santa Margarita for law …(May 23, 2023)
Contribution · Wylie Aitken · $2,500(Donation made 1 days after vote)
Wylie Aitken contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve amendment 1 to agreement with City of Rancho Santa Margarita for law …(May 23, 2023)
Contribution · Wylie Aitken · $2,500(Donation made 1 days after vote)
Building a Stronger California, Sponsored by Western States Council of Carpenters contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Award contract MA -080-25011290 to Flatiron West, Inc. for construction services for …(Apr 22, 2025)
Contribution · Building a Stronger California, Sponsored by Western States Council of Carpenters · $2,500(Donation made 1 days after vote)
Building a Stronger California, Sponsored by Western States Council of Carpenters contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Award contract MA -080-25011290 to Flatiron West, Inc. for construction services for …(Apr 22, 2025)
Contribution · Building a Stronger California, Sponsored by Western States Council of Carpenters · $2,500(Donation made 1 days after vote)
Building a Stronger California, Sponsored by Western States Council of Carpenters contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve amendment 2 to contract MA-080-24010110 with AECOM Technical Services, Inc. for(Apr 22, 2025)
Contribution · Building a Stronger California, Sponsored by Western States Council of Carpenters · $2,500(Donation made 1 days after vote)
Building a Stronger California, Sponsored by Western States Council of Carpenters contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve amendment 2 to contract MA-080-24010110 with AECOM Technical Services, Inc. for(Apr 22, 2025)
Contribution · Building a Stronger California, Sponsored by Western States Council of Carpenters · $2,500(Donation made 1 days after vote)
Apartment Association of Orange County contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Acting as the Board of Supervisors - Approve sale of Dorado Senior Apartments…(Jun 24, 2025)
Contribution · Apartment Association of Orange County · $2,500(Donation made 1 days after vote)
Apartment Association of Orange County contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Acting as the Board of Supervisors - Approve sale of Dorado Senior Apartments…(Jun 24, 2025)
Contribution · Apartment Association of Orange County · $2,500(Donation made 1 days after vote)
Apartment Association of Orange County contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Acting as the Board of Supervisors and Orange County Housing Authority -(Jun 24, 2025)
Contribution · Apartment Association of Orange County · $2,500(Donation made 1 days after vote)
Apartment Association of Orange County contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Acting as the Board of Supervisors and Orange County Housing Authority -(Jun 24, 2025)
Contribution · Apartment Association of Orange County · $2,500(Donation made 1 days after vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Orange County Behavioral Health Advisory Board - Appoint Linda M. Smith, Yorb…(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Orange County Behavioral Health Advisory Board - Appoint Linda M. Smith, Yorb…(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Approve amendment 13 to renew contract with Orange County Health Authority db…(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Approve contract MA-042-23011036 with Orange County Association for Mental He…(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Approve amendment 13 to renew contract with Orange County Health Authority db…(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Approve contract MA-042-23011036 with Orange County Association for Mental He…(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Accept Grant Award for Complex Care Capacity Building, term ending 6/30/26 ($1,035,000); and(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy contributed $2,500 — 1 days after this official voted on a related agenda item.
Vote · Accept Grant Award for Complex Care Capacity Building, term ending 6/30/26 ($1,035,000); and(Nov 28, 2023)
Contribution · National Union of Healthcare Candidate Committee for Quality Patient Care and Union Democracy · $2,500(Donation made 1 days before vote)
Building a Stronger California, Sponsored by Western States Council of Carpenters contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve amendment 4 to lease with Nobel University Inc. for continued use of …(Apr 22, 2025)
Contribution · Building a Stronger California, Sponsored by Western States Council of Carpenters · $2,500(Donation made 1 days after vote)
Building a Stronger California, Sponsored by Western States Council of Carpenters contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve amendment 4 to lease with Nobel University Inc. for continued use of …(Apr 22, 2025)
Contribution · Building a Stronger California, Sponsored by Western States Council of Carpenters · $2,500(Donation made 1 days after vote)
Building a Stronger California, Sponsored by Western States Council of Carpenters contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve amendment 2 to contract MA-080-24010110 with AECOM Technical Services, Inc. for(Apr 22, 2025)
Contribution · Building a Stronger California, Sponsored by Western States Council of Carpenters · $2,500(Donation made 1 days after vote)
Building a Stronger California, Sponsored by Western States Council of Carpenters contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Award contract MA -080-25011290 to Flatiron West, Inc. for construction services for …(Apr 22, 2025)
Contribution · Building a Stronger California, Sponsored by Western States Council of Carpenters · $2,500(Donation made 1 days after vote)
Building a Stronger California, Sponsored by Western States Council of Carpenters contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve amendment 2 to contract MA-080-24010110 with AECOM Technical Services, Inc. for(Apr 22, 2025)
Contribution · Building a Stronger California, Sponsored by Western States Council of Carpenters · $2,500(Donation made 1 days after vote)
Building a Stronger California, Sponsored by Western States Council of Carpenters contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Award contract MA -080-25011290 to Flatiron West, Inc. for construction services for …(Apr 22, 2025)
Contribution · Building a Stronger California, Sponsored by Western States Council of Carpenters · $2,500(Donation made 1 days after vote)
Apartment Association of Orange County contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Acting as the Board of Supervisors - Approve sale of Dorado Senior Apartments…(Jun 24, 2025)
Contribution · Apartment Association of Orange County · $2,500(Donation made 1 days after vote)
Apartment Association of Orange County contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Acting as the Board of Supervisors - Approve sale of Dorado Senior Apartments…(Jun 24, 2025)
Contribution · Apartment Association of Orange County · $2,500(Donation made 1 days after vote)
Apartment Association of Orange County contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Acting as the Board of Supervisors and Orange County Housing Authority -(Jun 24, 2025)
Contribution · Apartment Association of Orange County · $2,500(Donation made 1 days after vote)
Apartment Association of Orange County contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Acting as the Board of Supervisors and Orange County Housing Authority -(Jun 24, 2025)
Contribution · Apartment Association of Orange County · $2,500(Donation made 1 days after vote)
Apartment Association of Orange County contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve lease with CGJP-1 L.P. for Public Defender office space, 14120 Beach …(Jun 24, 2025)
Contribution · Apartment Association of Orange County · $2,500(Donation made 1 days after vote)
Apartment Association of Orange County contributed $2,500 — 1 days before this official voted on a related agenda item.
Vote · Approve lease with CGJP-1 L.P. for Public Defender office space, 14120 Beach …(Jun 24, 2025)
Contribution · Apartment Association of Orange County · $2,500(Donation made 1 days after vote)
James W. Ray contributed $2,700 — 2 days after this official voted on a related agenda item.
Vote · Approve amendment 4 to lease with Nobel University Inc. for continued use of …(Apr 22, 2025)
Contribution · James W. Ray · $2,700(Donation made 2 days before vote)
James W. Ray contributed $2,700 — 2 days after this official voted on a related agenda item.
Vote · Approve amendment 4 to lease with Nobel University Inc. for continued use of …(Apr 22, 2025)
Contribution · James W. Ray · $2,700(Donation made 2 days before vote)
James W. Ray contributed $2,700 — 2 days after this official voted on a related agenda item.
Vote · Approve amendment 4 to lease with Nobel University Inc. for continued use of …(Apr 22, 2025)
Contribution · James W. Ray · $2,700(Donation made 2 days before vote)
James W. Ray contributed $2,700 — 2 days after this official voted on a related agenda item.
Vote · Approve amendment 4 to lease with Nobel University Inc. for continued use of …(Apr 22, 2025)
Contribution · James W. Ray · $2,700(Donation made 2 days before vote)
Showing top 50 of 8030 detected patterns.
Based on donor address as reported in campaign filings.
Top Cities
Industries that contributed significantly to this official's campaign, correlated with their voting pattern in matching policy categories. Statistical signal only — not evidence of wrongdoing.
Donated
$175,347
571 donors
Industry share
44.0%
of classifiable gifts
Votes (category)
53 yes
0 no · 66 total
Signal score
88%
Correlation between real estate & development donor money and real estate & development votes. Same-direction does not prove quid pro quo — officials often share interests with their donors.
Based on donors with employer information on file. “Individual” means no employer or industry was reported.
+16 more categories — view full funding breakdown
| Date | Donor | Employer / Occupation | Source | Amount |
|---|---|---|---|---|
| Apr 18, 2026 | Alan Fenning · San Juan Capistarano | Retired / N/A | Campaign filing · A · ↗ Filing | $800 |
| Apr 18, 2026 | Alejandro Guzman-Jurado · Irvine | UNITEK College / Professor | Campaign filing · A · ↗ Filing | $200 |
| Apr 18, 2026 | Denys Oberman · Newport Beach | Oberman Associates, Inc. / Chief Executive Officer | Campaign filing · A · ↗ Filing | $250 |
| Apr 18, 2026 | Pamela Gilmour |
| Date | Payee | Description | Amount |
|---|---|---|---|
| Apr 18, 2026 | — | $2,500 | |
| Apr 17, 2026 | The Franck Firm · Santa Ana | — | $17,600 |
| Apr 16, 2026 | Act Blue · Somerville | — | $22 |
| Apr 15, 2026 | Act Blue · Somerville | — | $34 |
| Apr 15, 2026 | Overland Strategies LLC · Riverside | — | $83,197 |
| Apr 15, 2026 | California Outdoor Graphic Service South · Santa Ana | — | $12,264 |
| Apr 15, 2026 | — | $37 | |
| Apr 15, 2026 | — | $109 | |
| Apr 15, 2026 | Impact Posting · Santa Ana | — | $8,100 |
| Apr 14, 2026 | — | $1,346 | |
| Apr 14, 2026 | Numero · Costa Mesa | — | $573 |
| Apr 14, 2026 | River City Business Services · Sacramento | — | $86 |
| Apr 14, 2026 | Internal Revenue Service · Long Beach | — | $382 |
| Apr 14, 2026 | Employment Development Department · Sacramento | — | $31 |
| Apr 14, 2026 | Act Blue · Somerville | — | $13 |
| Apr 13, 2026 | Celebrations · Stanton | — | $667 |
| Apr 13, 2026 | Act Blue · Somerville | — | $158 |
| Apr 11, 2026 | Overland Strategies LLC · Riverside | — | $27,595 |
| Apr 9, 2026 | Act Blue · Somerville | — | $5 |
| Apr 7, 2026 | Numero · Costa Mesa | — | $132 |
Spending by outside groups (Super PACs and independent committees) to support or oppose this official. Source: state campaign finance filings.
Rolling 20-vote participation rate — higher means more actively voting.
Jan 10, 2023 — Apr 14, 2026
Topics are automatically classified and may contain errors.
| N/A / Retired |
| Campaign filing · A · ↗ Filing |
| $1,000 |
| Apr 18, 2026 | Arlene Joyce · Mission Viejo | Retired / N/A | Campaign filing · A · ↗ Filing | $26 |
| Apr 18, 2026 | Mark McGinn · Dana Point | California Thermal Solutions / Small Business Owner | Campaign filing · A · ↗ Filing | $200 |
| Apr 18, 2026 | Sue Passacantilli · Corona Del Mar | N/A / Not Employed | Campaign filing · A · ↗ Filing | $500 |
| Apr 18, 2026 | Gordon McNeill · Laguna Hills | N/A / Retired | Campaign filing · A · ↗ Filing | $2,700 |
| Apr 18, 2026 | Belinda Kiesecker · Newport Beach | Otra Mas / Chief Executive Officer | Campaign filing · A · ↗ Filing | $1,000 |
| Apr 18, 2026 | Dinah Frieden · Irvine | Retired / N/A | Campaign filing · A · ↗ Filing | $26 |
| Apr 18, 2026 | Blair Contratto · Laguna Beach | Laguna Vista Partners / Health Care Consultant | Campaign filing · A · ↗ Filing | $250 |
| Apr 18, 2026 | Prince Selvage · Laguna Niguel | Pavilions / Concierge | Campaign filing · A · ↗ Filing | $100 |
| Apr 18, 2026 | Pam Glmour · Newport Beach | N/A / N/A | Campaign filing · A · ↗ Filing | $1,000 |
| Apr 18, 2026 | Brenna Duncan · Costa Mesa | One Zero Digital Media / Assistant General Manager | Campaign filing · A · ↗ Filing | $26 |
| Apr 17, 2026 | Cynthia Kartman · Dana Point | Cynthia Kartman / Attorney | Campaign filing · A · ↗ Filing | $26 |
| Apr 17, 2026 | Monica White · Dana Point | N/A / Not Employed | Campaign filing · A · ↗ Filing | $50 |
| Apr 17, 2026 | Gale Edelberg · Corona Del Mar | N/A / Retired | Campaign filing · A · ↗ Filing | $100 |
| Apr 17, 2026 | Catherine Hall · San Clemente | N/A / Not Employed | Campaign filing · A · ↗ Filing | $100 |
| Apr 17, 2026 | Kathleen Esfahani · Costa Mesa | N/A / Retired | Campaign filing · A · ↗ Filing | $200 |
| Apr 17, 2026 | Kathleen Stelts · Laguna Niguel | N/A / Retired | Campaign filing · A · ↗ Filing | $30 |
| Apr 17, 2026 | Stephanie Campbell · Costa Mesa | Retired / N/A | Campaign filing · A · ↗ Filing | $50 |
| Apr 16, 2026 | Nancy Skinner · Newport Beach | N/A / Homemaker | Campaign filing · A · ↗ Filing | $250 |
| Apr 16, 2026 | Carol Clayman · Irvine | N/A / Not Employed | Campaign filing · A · ↗ Filing | $100 |
| Apr 16, 2026 | Karol Gottfredson · Irvine | N/A / Retired | Campaign filing · A · ↗ Filing | $100 |
| Apr 16, 2026 | Chris Aitken · San Clemente | Aitken, Aitken & Cohn / Attorney | Campaign filing · A · ↗ Filing | $1,000 |