The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
A-MARK PRECIOUS METALS INC COM 00181T107   480,840 12,000 SH   SOLE 0 12,000 0 0
ABBOTT LABS COM 002824100   425,046 4,011 SH   SOLE 0 0 0 4,011
ABBVIE INC COM 00287Y109   4,767,954 29,316 SH   SOLE 0 9,200 0 20,116
ADOBE INC COM 00724F101   1,203,358 2,600 SH   SOLE 0 2,600 0 0
ADVANCED MICRO DEVICES INC COM 007903107   4,656,914 29,407 SH   SOLE 0 18,500 0 10,907
AES CORP COM 00130H105   886,569 49,529 SH   SOLE 0 0 0 49,529
AGNICO EAGLE MINES LTD COM 008474108   4,702,344 74,228 SH   SOLE 0 35,200 0 39,028
AKAMAI TECHNOLOGIES INC COM 00971T101   548,958 5,439 SH   SOLE 0 0 0 5,439
ALAMOS GOLD INC NEW COM CL A 011532108   1,573,970 107,000 SH   SOLE 0 100,000 0 7,000
ALPHABET INC CAP STK CL A 02079K305   4,078,417 25,060 SH   SOLE 0 17,000 0 8,060
ALPHABET INC CAP STK CL C 02079K107   11,948,089 72,571 SH   SOLE 0 52,000 0 20,571
AMAZON COM INC COM 023135106   9,559,375 54,625 SH   SOLE 0 42,600 0 12,025
AMDOCS LTD SHS G02602103   5,870,485 69,912 SH   SOLE 0 35,600 0 34,312
AMGEN INC COM 031162100   7,050,120 25,736 SH   SOLE 0 10,200 0 15,536
APPLE INC COM 037833100   12,431,705 72,986 SH   SOLE 0 54,300 0 18,686
APPLIED MATLS INC COM 038222105   5,137,919 25,873 SH   SOLE 0 24,600 0 1,273
APPLOVIN CORP COM CL A 03831W108   1,763,000 25,000 SH   SOLE 0 25,000 0 0
ARIS WATER SOLUTIONS INC CLASS A COM 04041L106   841,800 60,000 SH   SOLE 0 60,000 0 0
ARISTA NETWORKS INC COM 040413106   769,680 3,000 SH   SOLE 0 3,000 0 0
AVERY DENNISON CORP COM 053611109   347,648 1,600 SH   SOLE 0 0 0 1,600
BAKER HUGHES COMPANY CL A 05722G100   1,311,846 40,216 SH   SOLE 0 40,200 0 16
BANK AMERICA CORP COM 060505104   8,208,596 221,794 SH   SOLE 0 101,200 0 120,594
BANK NEW YORK MELLON CORP COM 064058100   5,279,047 93,451 SH   SOLE 0 27,500 0 65,951
BERKSHIRE HATHAWAY INC DEL CL A 084670108   599,500 1 SH   SOLE 0 0 0 1
BOOKING HOLDINGS INC COM 09857L108   4,135,532 1,198 SH   SOLE 0 700 0 498
BROADCOM INC COM 11135F101   14,103,512 10,852 SH   SOLE 0 5,700 0 5,152
BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105   2,095,086 90,150 SH   SOLE 0 0 0 90,150
CARLISLE COS INC COM 142339100   582,375 1,500 SH   SOLE 0 0 0 1,500
CARRIER GLOBAL CORPORATION COM 14448C104   7,329,608 119,200 SH   SOLE 0 67,400 0 51,800
CATERPILLAR INC COM 149123101   274,682 821 SH   SOLE 0 0 0 821
CENCORA INC COM 03073E105   1,467,289 6,138 SH   SOLE 0 6,000 0 138
CHARLES RIV LABS INTL INC COM 159864107   262,205 1,145 SH   SOLE 0 0 0 1,145
CHART INDS INC COM 16115Q308   2,345,729 16,283 SH   SOLE 0 12,200 0 4,083
CHENIERE ENERGY INC COM NEW 16411R208   2,553,212 16,178 SH   SOLE 0 10,300 0 5,878
CHEVRON CORP NEW COM 166764100   2,279,068 14,132 SH   SOLE 0 0 0 14,132
CINTAS CORP COM 172908105   725,491 1,102 SH   SOLE 0 0 0 1,102
CISCO SYS INC COM 17275R102   1,788,294 38,065 SH   SOLE 0 0 0 38,065
CITIGROUP INC COM NEW 172967424   2,525,753 41,183 SH   SOLE 0 0 0 41,183
CME GROUP INC COM 12572Q105   1,942,919 9,269 SH   SOLE 0 7,800 0 1,469
CMS ENERGY CORP COM 125896100   287,898 4,750 SH   SOLE 0 0 0 4,750
COMCAST CORP NEW CL A 20030N101   836,133 21,940 SH   SOLE 0 0 0 21,940
CONFLUENT INC CLASS A COM 20717M103   562,400 20,000 SH   SOLE 0 20,000 0 0
CONOCOPHILLIPS COM 20825C104   1,972,736 15,704 SH   SOLE 0 8,300 0 7,404
CONSOLIDATED EDISON INC COM 209115104   241,192 2,555 SH   SOLE 0 0 0 2,555
COSTCO WHSL CORP NEW COM 22160K105   1,037,011 1,435 SH   SOLE 0 1,300 0 135
CROWDSTRIKE HLDGS INC CL A 22788C105   807,118 2,759 SH   SOLE 0 0 0 2,759
CUMMINS INC COM 231021106   7,124,398 25,220 SH   SOLE 0 15,300 0 9,920
D R HORTON INC COM 23331A109   1,940,856 13,621 SH   SOLE 0 0 0 13,621
DANAHER CORPORATION COM 235851102   248,840 1,009 SH   SOLE 0 0 0 1,009
DELTA AIR LINES INC DEL COM NEW 247361702   500,700 10,000 SH   SOLE 0 10,000 0 0
DEVON ENERGY CORP NEW COM 25179M103   595,735 11,640 SH   SOLE 0 0 0 11,640
DIGITAL RLTY TR INC COM 253868103   622,151 4,483 SH   SOLE 0 0 0 4,483
DISNEY WALT CO COM 254687106   3,296,337 29,670 SH   SOLE 0 25,500 0 4,170
DOMINOS PIZZA INC COM 25754A201   3,021,602 5,709 SH   SOLE 0 3,500 0 2,209
DOORDASH INC CL A 25809K105   517,040 4,000 SH   SOLE 0 4,000 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108   2,207,262 26,069 SH   SOLE 0 21,200 0 4,869
ELEVANCE HEALTH INC COM 036752103   2,691,529 5,092 SH   SOLE 0 4,100 0 992
ELI LILLY & CO COM 532457108   585,825 750 SH   SOLE 0 0 0 750
EMERSON ELEC CO COM 291011104   2,894,109 26,852 SH   SOLE 0 0 0 26,852
ENERGY TRANSFER L P COM UT LTD PTN 29273V100   1,352,780 86,000 SH   SOLE 0 86,000 0 0
EQUINIX INC COM 29444U700   4,502,749 6,332 SH   SOLE 0 2,000 0 4,332
ESSENTIAL UTILS INC COM 29670G102   3,160,366 86,396 SH   SOLE 0 35,300 0 51,096
EXXON MOBIL CORP COM 30231G102   2,046,308 17,302 SH   SOLE 0 14,500 0 2,802
FEDEX CORP COM 31428X106   414,398 1,583 SH   SOLE 0 0 0 1,583
FIRST AMERN FINL CORP COM 31847R102   200,888 3,750 SH   SOLE 0 0 0 3,750
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192   317,100 3,500 SH   SOLE 0 0 0 3,500
FISERV INC COM 337738108   2,507,605 16,425 SH   SOLE 0 14,600 0 1,825
FLOWSERVE CORP COM 34354P105   2,313,009 49,046 SH   SOLE 0 0 0 49,046
FMC CORP COM NEW 302491303   2,161,654 36,632 SH   SOLE 0 21,200 0 15,432
GALLAGHER ARTHUR J & CO COM 363576109   444,738 1,895 SH   SOLE 0 0 0 1,895
GARMIN LTD SHS H2906T109   4,197,865 29,057 SH   SOLE 0 5,000 0 24,057
GRAINGER W W INC COM 384802104   3,316,860 3,600 SH   SOLE 0 3,600 0 0
HEICO CORP NEW COM 422806109   2,660,320 12,827 SH   SOLE 0 10,400 0 2,427
HESS MIDSTREAM LP CL A SHS 428103105   1,049,564 30,779 SH   SOLE 0 30,779 0 0
HOME DEPOT INC COM 437076102   7,187,067 21,504 SH   SOLE 0 8,700 0 12,804
HOULIHAN LOKEY INC CL A 441593100   526,279 4,128 SH   SOLE 0 0 0 4,128
HP INC COM 40434L105   7,076,882 251,936 SH   SOLE 0 114,900 0 137,036
IMAX CORP COM 45245E109   2,575,961 160,897 SH   SOLE 0 114,000 0 46,897
INGREDION INC COM 457187102   7,783,526 67,925 SH   SOLE 0 28,500 0 39,425
INTERCONTINENTAL EXCHANGE IN COM 45866F104   5,783,899 44,920 SH   SOLE 0 31,800 0 13,120
INTRA-CELLULAR THERAPIES INC COM 46116X101   287,240 4,000 SH   SOLE 0 0 0 4,000
INTUITIVE SURGICAL INC COM NEW 46120E602   4,286,591 11,566 SH   SOLE 0 6,600 0 4,966
INVESCO EXCH TRADED FD TR II S&P SMLCP HELT 46138E149   307,500 7,500 SH   SOLE 0 0 0 7,500
INVESCO MORTGAGE CAPITAL INC COM 46131B704   816,525 95,500 SH   SOLE 0 0 0 95,500
ISHARES TR US BR DEL SE ETF 464288794   334,110 3,000 SH   SOLE 0 0 0 3,000
ISHARES TR EXPANDED TECH 464287515   591,938 7,500 SH   SOLE 0 0 0 7,500
JACOBS SOLUTIONS INC COM 46982L108   806,639 5,620 SH   SOLE 0 0 0 5,620
JOHNSON & JOHNSON COM 478160104   4,555,308 31,505 SH   SOLE 0 0 0 31,505
JPMORGAN CHASE & CO COM 46625H100   15,059,068 78,539 SH   SOLE 0 46,700 0 31,839
KENVUE INC COM 49177J102   4,255,691 226,126 SH   SOLE 0 78,700 0 147,426
KINDER MORGAN INC DEL COM 49456B101   268,716 14,700 SH   SOLE 0 0 0 14,700
KLA CORP COM NEW 482480100   206,787 300 SH   SOLE 0 0 0 300
KRAFT HEINZ CO COM 500754106   2,724,501 70,565 SH   SOLE 0 0 0 70,565
L3HARRIS TECHNOLOGIES INC COM 502431109   10,409,037 48,629 SH   SOLE 0 25,050 0 23,579
LABORATORY CORP AMER HLDGS COM NEW 50540R409   2,240,443 11,126 SH   SOLE 0 6,200 0 4,926
LAM RESEARCH CORP COM 512807108   2,532,714 2,832 SH   SOLE 0 1,500 0 1,332
M & T BK CORP COM 55261F104   212,975 1,475 SH   SOLE 0 0 0 1,475
MARATHON OIL CORP COM 565849106   2,542,427 94,690 SH   SOLE 0 65,000 0 29,690
MARTIN MARIETTA MATLS INC COM 573284106   1,643,796 2,800 SH   SOLE 0 2,500 0 300
MCDONALDS CORP COM 580135101   1,174,072 4,300 SH   SOLE 0 4,300 0 0
MERCK & CO INC COM 58933Y105   5,343,247 41,350 SH   SOLE 0 13,000 0 28,350
META PLATFORMS INC CL A 30303M102   4,732,730 11,002 SH   SOLE 0 11,000 0 2
MICROSOFT CORP COM 594918104   14,878,246 38,215 SH   SOLE 0 29,200 0 9,015
MONDELEZ INTL INC CL A 609207105   6,263,744 87,069 SH   SOLE 0 42,500 0 44,569
MOTOROLA SOLUTIONS INC COM NEW 620076307   6,474,374 19,090 SH   SOLE 0 13,500 0 5,590
NETFLIX INC COM 64110L106   2,923,794 5,310 SH   SOLE 0 5,200 0 110
NEXTERA ENERGY INC COM 65339F101   864,449 12,908 SH   SOLE 0 0 0 12,908
NORTHROP GRUMMAN CORP COM 666807102   2,769,036 5,709 SH   SOLE 0 3,670 0 2,039
NOVO-NORDISK A S ADR 670100205   4,490,850 35,000 SH   SOLE 0 35,000 0 0
NUTRIEN LTD COM 67077M108   510,497 9,674 SH   SOLE 0 0 0 9,674
NVIDIA CORPORATION COM 67066G104   8,838,925 10,230 SH   SOLE 0 7,000 0 3,230
ONEOK INC NEW COM 682680103   1,758,046 22,220 SH   SOLE 0 0 0 22,220
ORACLE CORP COM 68389X105   2,671,305 23,484 SH   SOLE 0 10,800 0 12,684
PALO ALTO NETWORKS INC COM 697435105   4,868,044 16,735 SH   SOLE 0 13,000 0 3,735
PARKER-HANNIFIN CORP COM 701094104   341,114 626 SH   SOLE 0 0 0 626
PEPSICO INC COM 713448108   7,570,463 43,036 SH   SOLE 0 19,500 0 23,536
PFIZER INC COM 717081103   2,711,288 105,827 SH   SOLE 0 50,000 0 55,827
PORTLAND GEN ELEC CO COM NEW 736508847   2,490,524 57,611 SH   SOLE 0 0 0 57,611
QUALCOMM INC COM 747525103   1,441,237 8,690 SH   SOLE 0 0 0 8,690
QUEST DIAGNOSTICS INC COM 74834L100   4,440,552 32,136 SH   SOLE 0 13,000 0 19,136
RAYMOND JAMES FINL INC COM 754730109   1,573,800 12,900 SH   SOLE 0 12,900 0 0
REGENERON PHARMACEUTICALS COM 75886F107   3,541,926 3,977 SH   SOLE 0 3,200 0 777
RELIANCE INC COM 759509102   2,793,103 9,810 SH   SOLE 0 0 0 9,810
REPUBLIC SVCS INC COM 760759100   1,797,188 9,375 SH   SOLE 0 9,000 0 375
S&P GLOBAL INC COM 78409V104   1,183,868 2,847 SH   SOLE 0 2,000 0 847
SALESFORCE INC COM 79466L302   1,237,124 4,600 SH   SOLE 0 4,600 0 0
SCHLUMBERGER LTD COM STK 806857108   1,443,392 30,400 SH   SOLE 0 30,400 0 0
SCORPIO TANKERS INC SHS Y7542C130   1,548,272 22,005 SH   SOLE 0 22,000 0 5
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   686,945 3,500 SH   SOLE 0 0 0 3,500
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   297,500 2,120 SH   SOLE 0 0 0 2,120
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   333,678 1,900 SH   SOLE 0 0 0 1,900
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852   389,300 5,000 SH   SOLE 0 0 0 5,000
SIMON PPTY GROUP INC NEW COM 828806109   1,840,943 13,100 SH   SOLE 0 0 0 13,100
SNAP ON INC COM 833034101   3,656,850 13,647 SH   SOLE 0 10,800 0 2,847
SOUNDHOUND AI INC CLASS A COM 836100107   169,600 40,000 SH   SOLE 0 40,000 0 0
SOUTHERN CO COM 842587107   3,072,374 41,801 SH   SOLE 0 18,700 0 23,101
SPROTT FDS TR URANIUM MINERS E 85208P303   1,990,000 40,000 SH   SOLE 0 40,000 0 0
T-MOBILE US INC COM 872590104   755,182 4,600 SH   SOLE 0 0 0 4,600
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100   436,055 3,175 SH   SOLE 0 0 0 3,175
TECK RESOURCES LTD CL B 878742204   7,734,931 157,246 SH   SOLE 0 119,800 0 37,446
TELEFLEX INCORPORATED COM 879369106   372,201 1,783 SH   SOLE 0 0 0 1,783
TETRA TECH INC NEW COM 88162G103   6,177,559 31,740 SH   SOLE 0 21,600 0 10,140
TEXAS INSTRS INC COM 882508104   6,825,023 38,692 SH   SOLE 0 9,800 0 28,892
THE CIGNA GROUP COM 125523100   756,211 2,118 SH   SOLE 0 0 0 2,118
THERMO FISHER SCIENTIFIC INC COM 883556102   6,471,465 11,379 SH   SOLE 0 6,900 0 4,479
TIDEWATER INC NEW COM 88642R109   2,670,814 29,078 SH   SOLE 0 25,600 0 3,478
TJX COS INC NEW COM 872540109   5,975,185 63,505 SH   SOLE 0 47,700 0 15,805
TOLL BROTHERS INC COM 889478103   202,487 1,700 SH   SOLE 0 0 0 1,700
TRACTOR SUPPLY CO COM 892356106   2,905,571 10,640 SH   SOLE 0 5,300 0 5,340
TRANE TECHNOLOGIES PLC SHS G8994E103   8,113,749 25,568 SH   SOLE 0 11,700 0 13,868
UBER TECHNOLOGIES INC COM 90353T100   3,578,646 54,001 SH   SOLE 0 43,700 0 10,301
UNION PAC CORP COM 907818108   2,893,352 12,200 SH   SOLE 0 0 0 12,200
UNITED RENTALS INC COM 911363109   3,403,409 5,095 SH   SOLE 0 4,700 0 395
UNITEDHEALTH GROUP INC COM 91324P102   379,705 785 SH   SOLE 0 0 0 785
VALVOLINE INC COM 92047W101   3,579,546 84,185 SH   SOLE 0 45,000 0 39,185
VANECK ETF TRUST AGRIBUSINESS ETF 92189F700   214,410 3,000 SH   SOLE 0 0 0 3,000
VANGUARD INDEX FDS GROWTH ETF 922908736   527,712 1,600 SH   SOLE 0 0 0 1,600
VANGUARD INDEX FDS EXTEND MKT ETF 922908652   409,775 2,500 SH   SOLE 0 0 0 2,500
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406   372,704 3,200 SH   SOLE 0 0 0 3,200
VANGUARD WORLD FD INF TECH ETF 92204A702   494,730 1,000 SH   SOLE 0 0 0 1,000
VERTEX PHARMACEUTICALS INC COM 92532F100   2,118,297 5,393 SH   SOLE 0 3,000 0 2,393
VISA INC COM CL A 92826C839   2,220,062 8,265 SH   SOLE 0 7,000 0 1,265
VULCAN MATLS CO COM 929160109   2,318,670 9,000 SH   SOLE 0 9,000 0 0
WALMART INC COM 931142103   593,500 10,000 SH   SOLE 0 10,000 0 0
WASTE MGMT INC DEL COM 94106L109   1,412,248 6,789 SH   SOLE 0 5,100 0 1,689
WELLS FARGO CO NEW COM 949746101   22,849,530 385,191 SH   SOLE 0 0 0 385,191
WESTLAKE CHEM PARTNERS LP COM UNIT RP LP 960417103   467,585 21,390 SH   SOLE 0 0 0 21,390
WILLIAMS COS INC COM 969457100   2,284,300 59,549 SH   SOLE 0 0 0 59,549
WISDOMTREE TR US QTLY DIV GRT 97717X669   438,000 6,000 SH   SOLE 0 0 0 6,000
ZOETIS INC CL A 98978V103   1,834,763 11,522 SH   SOLE 0 8,000 0 3,522