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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
2U INC COM 90214J101 1,570 149,920 SH   SOLE   149,920 0 0
3-D SYS CORP DEL COM NEW 88554D205 571 58,835 SH   SOLE   58,835 0 0
3M CO COM 88579Y101 3,995 30,874 SH   SOLE   30,874 0 0
9 METERS BIOPHARMA INC COM 654405109 3 10,200 SH   SOLE   10,200 0 0
ABBOTT LABS COM 002824100 41,724 384,020 SH   SOLE   383,720 0 300
ABBVIE INC COM 00287Y109 43,035 280,979 SH   SOLE   279,711 0 1,268
ABM INDS INC COM 000957100 6,580 151,552 SH   SOLE   151,552 0 0
ABRDN GOLD ETF TRUST PHYSCL GOLD SHS 00326A104 834 48,150 SH   SOLE   48,150 0 0
ABRDN PLATINUM ETF TRUST PHYSCL PLATM SHS 003260106 2,212 26,620 SH   SOLE   26,620 0 0
ABSOLUTE SOFTWARE CORP COM 00386B109 2,117 245,400 SH   SOLE   245,400 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 210 755 SH   SOLE   755 0 0
ACCURAY INC COM 004397105 88 45,000 SH   SOLE   45,000 0 0
ACTIVISION BLIZZARD INC COM 00507V109 19,555 251,155 SH   SOLE   250,755 0 400
ACUITY BRANDS INC COM 00508Y102 841 5,460 SH   SOLE   5,460 0 0
ACURX PHARMACEUTICALS INC COM 00510M104 38 10,100 SH   SOLE   100 0 10,000
ADOBE SYSTEMS INCORPORATED COM 00724F101 38,034 103,902 SH   SOLE   103,326 15 561
ADVANCE AUTO PARTS INC COM 00751Y106 239 1,380 SH   SOLE   1,380 0 0
ADVANCED DRAIN SYS INC DEL COM 00790R104 225 2,500 SH   SOLE   2,500 0 0
AERCAP HOLDINGS NV SHS N00985106 12,180 297,515 SH   SOLE   297,015 0 500
AFLAC INC COM 001055102 15,404 278,400 SH   SOLE   278,400 0 0
AGNICO EAGLE MINES LTD COM 008474108 551 12,040 SH   SOLE   12,040 0 0
AIR PRODS & CHEMS INC COM 009158106 9,504 39,523 SH   SOLE   39,523 0 0
AIRSPAN NETWORKS HOLDINGS IN COM 00951K104 272 91,113 SH   SOLE   91,113 0 0
ALBEMARLE CORP COM 012653101 9,791 46,850 SH   SOLE   46,850 0 0
ALCON AG ORD SHS H01301128 11,636 166,494 SH   SOLE   166,494 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 2,421 21,300 SH   SOLE   21,300 0 0
ALLEGRO MICROSYSTEMS INC COM 01749D105 2,744 132,645 SH   SOLE   131,455 0 1,190
ALLSCRIPTS HEALTHCARE SOLUTN COM 01988P108 597 40,276 SH   SOLE   40,000 0 276
ALLSTATE CORP COM 020002101 2,476 19,534 SH   SOLE   18,958 0 576
ALPHABET INC CAP STK CL C 02079K107 77,974 35,646 SH   SOLE   35,411 6 229
ALPHABET INC CAP STK CL A 02079K305 97,836 44,894 SH   SOLE   44,889 0 5
ALPS ETF TR SECTR DIV DOGS 00162Q858 384 7,665 SH   SOLE   7,485 180 0
ALPS ETF TR ALERIAN MLP 00162Q452 4,406 127,888 SH   SOLE   125,358 170 2,360
ALTERYX INC COM CL A 02156B103 274 5,650 SH   SOLE   5,650 0 0
ALTRIA GROUP INC COM 02209S103 333 7,982 SH   SOLE   6,213 0 1,769
AMAZON COM INC COM 023135106 93,281 878,274 SH   SOLE   873,734 60 4,480
AMCOR PLC ORD G0250X107 5,750 462,630 SH   SOLE   456,757 0 5,873
AMERICA MOVIL SAB DE CV SPON ADR L SHS 02364W105 220 10,758 SH   SOLE   9,500 0 1,258
AMERICAN CAMPUS CMNTYS INC COM 024835100 5,830 90,431 SH   SOLE   89,438 0 993
AMERICAN EXPRESS CO COM 025816109 10,421 75,180 SH   SOLE   75,180 0 0
AMERICAN HOMES 4 RENT CL A 02665T306 319 9,000 SH   SOLE   9,000 0 0
AMETEK INC COM 031100100 330 3,000 SH   SOLE   3,000 0 0
AMGEN INC COM 031162100 6,852 28,162 SH   SOLE   26,958 0 1,204
ANSYS INC COM 03662Q105 359 1,500 SH   SOLE   1,500 0 0
APA CORPORATION COM 03743Q108 209 5,983 SH   SOLE   503 0 5,480
APOGEE ENTERPRISES INC COM 037598109 6,686 170,483 SH   SOLE   170,450 0 33
APOLLO GLOBAL MGMT INC COM 03769M106 4,853 100,110 SH   SOLE   99,610 0 500
APPLE INC COM 037833100 144,969 1,060,334 SH   SOLE   1,055,764 75 4,495
APPLIED MATLS INC COM 038222105 35,261 387,572 SH   SOLE   387,572 0 0
ARC DOCUMENT SOLUTIONS INC COM 00191G103 102 38,662 SH   SOLE   38,662 0 0
ARK ETF TR 3D PRINTING ETF 00214Q500 2,154 101,703 SH   SOLE   99,243 250 2,210
ARRAY TECHNOLOGIES INC COM SHS 04271T100 607 55,150 SH   SOLE   55,150 0 0
ARROW ELECTRS INC COM 042735100 1,276 11,381 SH   SOLE   11,381 0 0
ASPEN TECHNOLOGY INC COM 29109X106 436 2,375 SH   SOLE   2,373 0 2
AT Mid Cap Equity Fund Institutional Class COM 00769G477 180 11,257 SH   SOLE   11,257 0 0
AT&T INC COM 00206R102 2,252 107,445 SH   SOLE   103,784 0 3,661
ATLASSIAN CORP PLC CL A G06242104 656 3,500 SH   SOLE   3,500 0 0
ATYR PHARMA INC COM NEW 002120202 29 10,150 SH   SOLE   10,150 0 0
AUTODESK INC COM 052769106 270 1,571 SH   SOLE   1,421 0 150
AUTOMATIC DATA PROCESSING IN COM 053015103 23,870 113,645 SH   SOLE   113,645 0 0
AUTOZONE INC COM 053332102 909 423 SH   SOLE   377 0 46
AVANTOR INC COM 05352A100 373 12,000 SH   SOLE   12,000 0 0
AVIENT CORPORATION COM 05368V106 4,433 110,600 SH   SOLE   110,600 0 0
AXALTA COATING SYS LTD COM G0750C108 349 15,770 SH   SOLE   15,770 0 0
AXOGEN INC COM 05463X106 2,948 360,000 SH   SOLE   360,000 0 0
American Beacon Tocq International Value Fund COM 024526386 4,583 318,947 SH   SOLE   318,834 0 113
American Beacon Tocqueville International Value Fu COM 024526394 9,207 641,618 SH   SOLE   621,792 2,238 17,587
American Beacon Tocqueville International Value Fu COM 024526378 4,832 335,064 SH   SOLE   305,455 0 29,609
American FD Europacific GWTH FD CL F2 COM 29875E100 6,969 144,936 SH   SOLE   137,746 0 7,191
BAKER HUGHES COMPANY CL A 05722G100 2,071 71,721 SH   SOLE   71,700 0 21
BANK NEW YORK MELLON CORP COM 064058100 677 16,236 SH   SOLE   14,901 0 1,335
BARRICK GOLD CORP COM 067901108 4,241 239,739 SH   SOLE   239,739 0 0
BAXTER INTL INC COM 071813109 210 3,276 SH   SOLE   3,276 0 0
BECTON DICKINSON & CO COM 075887109 6,929 28,107 SH   SOLE   28,107 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 2,454 6 SH   SOLE   6 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 65,682 240,574 SH   SOLE   238,443 60 2,071
BGSF INC COM 05601C105 5,600 453,100 SH   SOLE   453,100 0 0
BHP GROUP LTD SPONSORED ADS 088606108 29,392 523,175 SH   SOLE   523,175 0 0
BIO-TECHNE CORP COM 09073M104 416 1,200 SH   SOLE   1,200 0 0
BIOGEN INC COM 09062X103 3,100 15,199 SH   SOLE   15,124 0 75
BIOMARIN PHARMACEUTICAL INC COM 09061G101 10,714 129,285 SH   SOLE   128,735 0 550
BIOXCEL THERAPEUTICS INC COM 09075P105 415 31,450 SH   SOLE   31,350 0 100
BK OF AMERICA CORP COM 060505104 41,351 1,328,336 SH   SOLE   1,327,242 0 1,094
BLACK STONE MINERALS L P COM UNIT 09225M101 10,940 799,104 SH   SOLE   798,104 0 1,000
BLACKROCK MUNIVEST FD II INC COM 09253T101 282 24,800 SH   SOLE   24,800 0 0
BLACKSTONE INC COM 09260D107 11,686 128,095 SH   SOLE   127,750 0 345
BLOCK H & R INC COM 093671105 225 6,381 SH   SOLE   610 0 5,771
BLOCK INC CL A 852234103 2,475 40,277 SH   SOLE   40,277 0 0
BLOOM ENERGY CORP COM CL A 093712107 1,228 74,400 SH   SOLE   72,250 0 2,150
BOEING CO COM 097023105 24,466 178,951 SH   SOLE   178,421 0 530
BOOKING HOLDINGS INC COM 09857L108 18,760 10,726 SH   SOLE   10,726 0 0
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 588 6,508 SH   SOLE   6,500 0 8
BOSTON PROPERTIES INC COM 101121101 10,812 121,515 SH   SOLE   120,744 0 771
BOSTON SCIENTIFIC CORP COM 101137107 27,987 750,931 SH   SOLE   744,366 275 6,290
BP PLC SPONSORED ADR 055622104 23,652 834,297 SH   SOLE   833,678 0 619
BRISTOL-MYERS SQUIBB CO COM 110122108 29,452 382,500 SH   SOLE   380,815 0 1,685
BROADCOM INC COM 11135F101 9,261 19,062 SH   SOLE   18,739 0 323
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 249 6,525 SH   SOLE   6,525 0 0
BUILDERS FIRSTSOURCE INC COM 12008R107 3,536 65,843 SH   SOLE   64,750 0 1,093
BYD Co Ltd COM Y1023R104 1,026 25,475 SH   SOLE   25,475 0 0
Blackstone REIT COM 09259K302 502 39,785 SH   SOLE   0 0 39,785
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 385 3,800 SH   SOLE   3,800 0 0
CADENCE DESIGN SYSTEM INC COM 127387108 750 5,000 SH   SOLE   5,000 0 0
CAMECO CORP COM 13321L108 25,328 1,204,940 SH   SOLE   1,202,940 0 2,000
CANADIAN NATL RY CO COM 136375102 485 4,312 SH   SOLE   4,312 0 0
CAPITAL ONE FINL CORP COM 14040H105 17,166 164,759 SH   SOLE   163,601 0 1,158
CARLISLE COS INC COM 142339100 2,535 10,624 SH   SOLE   10,624 0 0
CARMAX INC COM 143130102 551 6,090 SH   SOLE   6,090 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 11,854 332,420 SH   SOLE   332,420 0 0
CARS COM INC COM 14575E105 12,458 1,321,083 SH   SOLE   1,321,083 0 0
CATERPILLAR INC COM 149123101 42,381 237,085 SH   SOLE   235,470 25 1,590
CBRE GROUP INC CL A 12504L109 3,019 41,009 SH   SOLE   41,009 0 0
CDW CORP COM 12514G108 248 1,576 SH   SOLE   1,576 0 0
CHAMPIONS ONCOLOGY INC COM NEW 15870P307 2,293 286,611 SH   SOLE   286,611 0 0
CHANGE HEALTHCARE INC COM 15912K100 2,145 93,000 SH   SOLE   93,000 0 0
CHARLES RIV LABS INTL INC COM 159864107 514 2,400 SH   SOLE   2,400 0 0
CHEVRON CORP NEW COM 166764100 32,973 227,746 SH   SOLE   227,156 0 590
CHIPOTLE MEXICAN GRILL INC COM 169656105 12,388 9,476 SH   SOLE   9,476 0 0
CHUBB LIMITED COM H1467J104 23,210 118,067 SH   SOLE   118,067 0 0
CHURCH & DWIGHT CO INC COM 171340102 279 3,010 SH   SOLE   3,000 0 10
CHURCHILL DOWNS INC COM 171484108 287 1,500 SH   SOLE   1,500 0 0
CIGNA CORP NEW COM 125523100 2,015 7,645 SH   SOLE   7,325 0 320
CINTAS CORP COM 172908105 1,382 3,701 SH   SOLE   3,701 0 0
CISCO SYS INC COM 17275R102 21,385 501,522 SH   SOLE   499,522 0 2,000
CITIGROUP INC COM NEW 172967424 499 10,850 SH   SOLE   5,773 0 5,077
CIVITAS RESOURCES INC COM NEW 17888H103 295 5,650 SH   SOLE   5,650 0 0
CLARIVATE PLC ORD SHS G21810109 12,737 919,000 SH   SOLE   919,000 0 0
COCA COLA CO COM 191216100 20,648 328,216 SH   SOLE   327,122 0 1,094
CODA OCTOPUS GROUP INC COM NEW 19188U206 3,075 615,000 SH   SOLE   615,000 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 3,676 54,468 SH   SOLE   54,325 0 143
COLGATE PALMOLIVE CO COM 194162103 40,914 510,537 SH   SOLE   507,107 145 3,285
COMCAST CORP NEW CL A 20030N101 22,844 582,157 SH   SOLE   577,087 200 4,870
COMPASS MINERALS INTL INC COM 20451N101 1,201 33,950 SH   SOLE   33,950 0 0
COMTECH TELECOMMUNICATIONS C COM NEW 205826209 1,774 195,585 SH   SOLE   195,585 0 0
CONOCOPHILLIPS COM 20825C104 1,077 11,989 SH   SOLE   11,989 0 0
CONSENSUS CLOUD SOLUTIONS IN COM 20848V105 1,200 27,465 SH   SOLE   27,465 0 0
CONSTELLATION BRANDS INC CL A 21036P108 12,176 52,246 SH   SOLE   52,146 0 100
CONVEY HEALTH SOLUTIONS HLDG COM 21258C108 7,212 693,500 SH   SOLE   693,500 0 0
COPART INC COM 217204106 761 7,000 SH   SOLE   7,000 0 0
CORNING INC COM 219350105 5,763 182,880 SH   SOLE   182,880 0 0
CORTEVA INC COM 22052L104 756 13,959 SH   SOLE   13,959 0 0
COSTAR GROUP INC COM 22160N109 604 10,000 SH   SOLE   10,000 0 0
COSTCO WHSL CORP NEW COM 22160K105 9,768 20,380 SH   SOLE   20,380 0 0
COTERRA ENERGY INC COM 127097103 899 34,850 SH   SOLE   34,850 0 0
CRACKER BARREL OLD CTRY STOR COM 22410J106 1,531 18,343 SH   SOLE   18,343 0 0
CRANE HLDGS CO COM 224441105 6,346 72,475 SH   SOLE   72,475 0 0
CROSS CTRY HEALTHCARE INC COM 227483104 5,114 245,500 SH   SOLE   245,500 0 0
CROWDSTRIKE HLDGS INC CL A 22788C105 7,305 43,340 SH   SOLE   43,340 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 399 2,370 SH   SOLE   2,370 0 0
CROWN HLDGS INC COM 228368106 272 2,950 SH   SOLE   2,950 0 0
CSX CORP COM 126408103 604 20,790 SH   SOLE   20,790 0 0
CUMMINS INC COM 231021106 3,700 19,120 SH   SOLE   19,095 0 25
CVS HEALTH CORP COM 126650100 1,300 14,030 SH   SOLE   14,030 0 0
CYBERARK SOFTWARE LTD SHS M2682V108 11,726 91,635 SH   SOLE   90,490 40 1,105
Canopy Rivers Inc. COM 768014102 37 70,400 SH   SOLE   70,400 0 0
D2L Inc. COM 23344V108 146 27,700 SH   SOLE   27,700 0 0
DANAHER CORPORATION COM 235851102 6,787 26,771 SH   SOLE   26,771 0 0
DANIMER SCIENTIFIC INC COM CL A 236272100 133 29,100 SH   SOLE   29,100 0 0
DEERE & CO COM 244199105 58,506 195,364 SH   SOLE   194,679 25 660
DELTA AIR LINES INC DEL COM NEW 247361702 4,916 169,700 SH   SOLE   169,700 0 0
DEVON ENERGY CORP NEW COM 25179M103 4,364 79,190 SH   SOLE   79,110 0 80
DEXCOM INC COM 252131107 2,240 30,060 SH   SOLE   30,060 0 0
DIAGEO PLC SPON ADR NEW 25243Q205 18,019 103,485 SH   SOLE   103,335 0 150
DIAMONDBACK ENERGY INC COM 25278X109 21,181 174,836 SH   SOLE   174,836 0 0
DISCOVER FINL SVCS COM 254709108 588 6,214 SH   SOLE   5,565 0 649
DISNEY WALT CO COM 254687106 42,061 445,562 SH   SOLE   443,116 50 2,396
DOCUSIGN INC COM 256163106 8,536 148,770 SH   SOLE   148,570 0 200
DOLLAR GEN CORP NEW COM 256677105 8,058 32,830 SH   SOLE   32,830 0 0
DOLLAR TREE INC COM 256746108 2,865 18,381 SH   SOLE   18,381 0 0
DOMINION ENERGY INC COM 25746U109 61,787 774,171 SH   SOLE   770,746 145 3,280
DONALDSON INC COM 257651109 11,995 249,170 SH   SOLE   246,530 50 2,590
DOVER CORP COM 260003108 1,765 14,550 SH   SOLE   14,550 0 0
DOW INC COM 260557103 5,189 100,541 SH   SOLE   100,011 0 530
DUKE ENERGY CORP NEW COM NEW 26441C204 16,951 158,109 SH   SOLE   158,109 0 0
DUPONT DE NEMOURS INC COM 26614N102 35,230 633,868 SH   SOLE   628,528 225 5,115
DURECT CORP COM 266605104 424 887,900 SH   SOLE   886,200 0 1,700
DXC TECHNOLOGY CO COM 23355L106 5,910 194,969 SH   SOLE   194,522 0 447
DYCOM INDS INC COM 267475101 1,430 15,370 SH   SOLE   15,370 0 0
Deutsche Telekom AG F ADR COM 251566105 5,025 252,259 SH   SOLE   249,603 0 2,656
Dodge & Cox Stock COM 256219106 792 3,698 SH   SOLE   3,698 0 0
EASTMAN CHEM CO COM 277432100 359 3,994 SH   SOLE   3,970 0 24
EATON CORP PLC SHS G29183103 1,034 8,207 SH   SOLE   8,207 0 0
EBAY INC. COM 278642103 63,901 1,533,493 SH   SOLE   1,525,118 285 8,090
ECOLAB INC COM 278865100 463 3,011 SH   SOLE   3,011 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 8,923 93,842 SH   SOLE   93,842 0 0
EIGER BIOPHARMACEUTICALS INC COM 28249U105 394 62,575 SH   SOLE   62,050 0 525
ELANCO ANIMAL HEALTH INC COM 28414H103 286 14,580 SH   SOLE   14,580 0 0
ELEVANCE HEALTH INC COM 036752103 4,247 8,800 SH   SOLE   8,654 0 146
EMERSON ELEC CO COM 291011104 14,942 187,849 SH   SOLE   187,849 0 0
ENPHASE ENERGY INC COM 29355A107 842 4,313 SH   SOLE   4,313 0 0
ENSIGN GROUP INC COM 29358P101 2,722 37,047 SH   SOLE   37,047 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 480 19,687 SH   SOLE   19,687 0 0
EPAM SYS INC COM 29414B104 4,392 14,900 SH   SOLE   14,900 0 0
ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 985 169,810 SH   SOLE   164,963 300 4,547
ETF MANAGERS TR PRIME CYBR SCRTY 26924G201 3,052 66,637 SH   SOLE   65,227 145 1,265
EVERGY INC COM 30034W106 320 4,900 SH   SOLE   4,900 0 0
EVERSOURCE ENERGY COM 30040W108 2,564 30,355 SH   SOLE   30,355 0 0
EXPEDIA GROUP INC COM NEW 30212P303 16,445 173,414 SH   SOLE   172,414 0 1,000
EXPONENT INC COM 30214U102 466 5,090 SH   SOLE   5,090 0 0
EXPRO GROUP HOLDINGS NV COM N3144W105 588 51,077 SH   SOLE   51,077 0 0
EXXON MOBIL CORP COM 30231G102 16,885 197,166 SH   SOLE   194,632 0 2,534
Eaton Vance CA Municipal Opportunities Fund COM 27826Y795 208 20,943 SH   SOLE   20,943 0 0
Eaton Vance Connecticut Municipal Income Fund COM 27826Y787 946 101,437 SH   SOLE   101,437 0 0
Eaton Vance South Carolina Municipal Income Fund COM 27826Y720 970 112,255 SH   SOLE   112,255 0 0
Europacific Growth Fund F3 COM 298706110 5,167 107,050 SH   SOLE   106,172 641 238
F5 INC COM 315616102 2,568 16,782 SH   SOLE   16,782 0 0
FABRINET SHS G3323L100 8,558 105,525 SH   SOLE   105,525 0 0
FACTSET RESH SYS INC COM 303075105 221 575 SH   SOLE   575 0 0
FAIR ISAAC CORP COM 303250104 712 1,776 SH   SOLE   1,524 0 252
FARMER BROS CO COM 307675108 3,913 834,300 SH   SOLE   834,300 0 0
FARMLAND PARTNERS INC COM 31154R109 1,968 142,585 SH   SOLE   142,585 0 0
FEDEX CORP COM 31428X106 40,639 179,255 SH   SOLE   178,105 30 1,120
FIDELITY INTERMED BOND FUND COM 315912105 150 14,833 SH   SOLE   14,833 0 0
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 1,632 44,150 SH   SOLE   44,150 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 5,663 39,269 SH   SOLE   38,069 0 1,200
FIRST TR EXCHANGE TRADED FD WTR ETF 33733B100 975 13,545 SH   SOLE   13,545 0 0
FISERV INC COM 337738108 5,062 56,891 SH   SOLE   56,591 0 300
FLEX LTD ORD Y2573F102 7,976 551,200 SH   SOLE   551,200 0 0
FLOWSERVE CORP COM 34354P105 2,654 92,710 SH   SOLE   92,710 0 0
FOMENTO ECONOMICO MEXICANO S SPON ADR UNITS 344419106 10,138 150,220 SH   SOLE   150,220 0 0
FORD MTR CO DEL COM 345370860 11,988 1,077,058 SH   SOLE   1,072,073 0 4,985
FORTINET INC COM 34959E109 1,273 22,500 SH   SOLE   22,500 0 0
FRANCO NEV CORP COM 351858105 19,146 145,510 SH   SOLE   145,510 0 0
FREEPORT-MCMORAN INC CL B 35671D857 10,084 344,632 SH   SOLE   344,632 0 0
FULLER H B CO COM 359694106 753 12,500 SH   SOLE   12,500 0 0
Falcon Oil & Gas Ltd. COM 306071101 4 40,000 SH   SOLE   40,000 0 0
Federated Hermes Municipal Ultrashort Fd COM 31417P858 129 13,009 SH   SOLE   13,009 0 0
Fidelity Cap & Income Fund COM 316062108 292 32,526 SH   SOLE   32,526 0 0
Fidelity Concord Str TR 500 IDX Ins Prem COM 315911750 9,991 75,732 SH   SOLE   75,732 0 0
Fidelity Large Cap Stock Fund COM 315912402 312 8,831 SH   SOLE   3,805 5,026 0
GARTNER INC COM 366651107 267 1,106 SH   SOLE   134 0 972
GENERAL DYNAMICS CORP COM 369550108 1,097 4,960 SH   SOLE   4,960 0 0
GENERAL ELECTRIC CO COM NEW 369604301 300 4,705 SH   SOLE   4,668 0 37
GENERAL MLS INC COM 370334104 537 7,120 SH   SOLE   7,120 0 0
GENERAL MTRS CO COM 37045V100 1,175 37,003 SH   SOLE   37,003 0 0
GENUINE PARTS CO COM 372460105 479 3,600 SH   SOLE   3,600 0 0
GILEAD SCIENCES INC COM 375558103 7,800 126,201 SH   SOLE   125,471 0 730
GLATFELTER CORPORATION COM 377320106 511 74,250 SH   SOLE   74,250 0 0
GLOBAL BLOOD THERAPEUTICS IN COM 37890U108 439 13,750 SH   SOLE   13,750 0 0
GLOBAL PMTS INC COM 37940X102 709 6,409 SH   SOLE   6,409 0 0
GLOBAL X FDS LITHIUM BTRY ETF 37954Y855 320 4,400 SH   SOLE   4,400 0 0
GLOBAL X FDS RBTCS ARTFL INTE 37954Y715 1,925 94,710 SH   SOLE   92,460 225 2,025
GLOBAL X FDS US PFD ETF 37954Y657 4,141 195,248 SH   SOLE   192,318 275 2,655
GLOBAL X FDS FINTECH ETF 37954Y814 1,125 52,826 SH   SOLE   51,556 95 1,175
GOLDMAN SACHS GROUP INC COM 38141G104 4,096 13,791 SH   SOLE   13,791 0 0
GRACO INC COM 384109104 855 14,390 SH   SOLE   14,390 0 0
GRUPO TELEVISA S A B SPON ADR REP ORD 40049J206 9,985 1,220,610 SH   SOLE   1,220,610 0 0
GXO LOGISTICS INCORPORATED COMMON STOCK 36262G101 208 4,800 SH   SOLE   4,800 0 0
HAEMONETICS CORP MASS COM 405024100 11,721 179,830 SH   SOLE   179,830 0 0
HALLIBURTON CO COM 406216101 13,971 445,500 SH   SOLE   438,000 0 7,500
HANESBRANDS INC COM 410345102 2,859 277,863 SH   SOLE   275,205 0 2,658
HARSCO CORP COM 415864107 2,937 413,120 SH   SOLE   413,120 0 0
HCA HEALTHCARE INC COM 40412C101 1,386 8,247 SH   SOLE   8,085 0 162
HEICO CORP NEW COM 422806109 504 3,843 SH   SOLE   3,843 0 0
HEWLETT PACKARD ENTERPRISE C COM 42824C109 557 41,971 SH   SOLE   34,657 0 7,314
HOME DEPOT INC COM 437076102 375,714 1,369,870 SH   SOLE   1,369,495 0 375
HONEYWELL INTL INC COM 438516106 20,436 117,575 SH   SOLE   117,475 0 100
HOWMET AEROSPACE INC COM 443201108 315 10,031 SH   SOLE   10,031 0 0
HP INC COM 40434L105 468 14,267 SH   SOLE   1,610 0 12,657
HUBBELL INC COM 443510607 446 2,500 SH   SOLE   2,500 0 0
Hannover Rueckversicherung SE COM 410693105 285 3,920 SH   SOLE   3,920 0 0
Hermes International SCA COM 42751Q105 1,724 15,390 SH   SOLE   15,390 0 0
IAC INTERACTIVECORP NEW COM NEW 44891N208 469 6,170 SH   SOLE   6,170 0 0
ICF INTL INC COM 44925C103 2,071 21,800 SH   SOLE   21,800 0 0
IDEX CORP COM 45167R104 454 2,500 SH   SOLE   2,500 0 0
IDEXX LABS INC COM 45168D104 1,014 2,892 SH   SOLE   2,832 0 60
II-VI INC COM 902104108 1,522 29,882 SH   SOLE   29,882 0 0
ILLINOIS TOOL WKS INC COM 452308109 5,407 29,668 SH   SOLE   29,668 0 0
ILLUMINA INC COM 452327109 5,359 29,068 SH   SOLE   28,613 15 440
INNOSPEC INC COM 45768S105 2,978 31,090 SH   SOLE   31,090 0 0
INNOVIVA INC COM 45781M101 175 11,824 SH   SOLE   1,653 0 10,171
INOGEN INC COM 45780L104 6,171 255,200 SH   SOLE   255,200 0 0
INSULET CORP COM 45784P101 1,222 5,605 SH   SOLE   5,605 0 0
INTEGRAL AD SCIENCE HLDNG CO COM 45828L108 923 93,000 SH   SOLE   93,000 0 0
INTEL CORP COM 458140100 23,924 639,496 SH   SOLE   635,454 0 4,042
INTERCONTINENTAL EXCHANGE IN COM 45866F104 4,926 52,377 SH   SOLE   52,377 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 7,359 52,119 SH   SOLE   51,659 0 460
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 453 3,805 SH   SOLE   3,805 0 0
INTERPUBLIC GROUP COS INC COM 460690100 1,273 46,248 SH   SOLE   46,116 0 132
INTUIT COM 461202103 8,060 20,910 SH   SOLE   20,756 0 154
INTUITIVE SURGICAL INC COM NEW 46120E602 5,327 26,541 SH   SOLE   26,541 0 0
INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 8,760 432,180 SH   SOLE   427,450 185 4,545
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138G870 303 13,670 SH   SOLE   13,360 310 0
INVESCO EXCH TRADED FD TR II S&P500 HDL VOL 46138E362 399 9,050 SH   SOLE   8,850 200 0
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 2,788 60,311 SH   SOLE   58,811 150 1,350
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 776 5,778 SH   SOLE   5,778 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 1,189 4,242 SH   SOLE   4,242 0 0
IONIS PHARMACEUTICALS INC COM 462222100 6,020 162,605 SH   SOLE   160,565 0 2,040
IQVIA HLDGS INC COM 46266C105 4,680 21,568 SH   SOLE   20,922 0 646
IRONWOOD PHARMACEUTICALS INC COM CL A 46333X108 329 28,531 SH   SOLE   28,531 0 0
ISHARES GOLD TR ISHARES NEW 464285204 79,815 2,326,298 SH   SOLE   2,312,948 495 12,855
ISHARES INC CORE MSCI EMKT 46434G103 12,014 244,879 SH   SOLE   244,879 0 0
ISHARES SILVER TR ISHARES 46428Q109 188 10,100 SH   SOLE   10,100 0 0
ISHARES TR 0-5YR HI YL CP 46434V407 6,291 155,154 SH   SOLE   153,799 95 1,260
ISHARES TR 1 3 YR TREAS BD 464287457 436 5,268 SH   SOLE   5,268 0 0
ISHARES TR INTRM GOV CR ETF 464288612 881 8,350 SH   SOLE   7,600 0 750
ISHARES TR RUS 2000 VAL ETF 464287630 7,698 56,544 SH   SOLE   55,614 205 725
ISHARES TR CORE TOTAL USD 46434V613 281 6,000 SH   SOLE   6,000 0 0
ISHARES TR U.S. REAL ES ETF 464287739 445 4,840 SH   SOLE   4,840 0 0
ISHARES TR US TELECOM ETF 464287713 451 17,965 SH   SOLE   17,965 0 0
ISHARES TR JPMORGAN USD EMG 464288281 826 9,680 SH   SOLE   9,610 0 70
ISHARES TR TIPS BD ETF 464287176 4,682 41,100 SH   SOLE   41,100 0 0
ISHARES TR CORE US AGGBD ET 464287226 447 4,400 SH   SOLE   4,400 0 0
ISHARES TR EAFE GRWTH ETF 464288885 333 4,135 SH   SOLE   4,135 0 0
ISHARES TR MSCI EAFE ETF 464287465 3,754 60,080 SH   SOLE   60,080 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 801 19,969 SH   SOLE   19,844 0 125
ISHARES TR ISHARES BIOTECH 464287556 2,354 20,016 SH   SOLE   20,000 0 16
ISHARES TR PFD AND INCM SEC 464288687 1,409 42,860 SH   SOLE   42,770 0 90
ISHARES TR RUS 1000 GRW ETF 464287614 957 4,374 SH   SOLE   4,374 0 0
ISHARES TR RUS 1000 ETF 464287622 3,848 18,520 SH   SOLE   18,520 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 1,428 8,434 SH   SOLE   7,989 0 445
ISHARES TR CORE S&P500 ETF 464287200 563 1,484 SH   SOLE   965 0 519
ISHARES TR GLOB HLTHCRE ETF 464287325 1,168 14,400 SH   SOLE   14,400 0 0
ISHARES TR S&P MC 400GR ETF 464287606 338 5,310 SH   SOLE   5,310 0 0
ISHARES TR NATIONAL MUN ETF 464288414 2,829 26,600 SH   SOLE   26,600 0 0
ISHARES TR NEW YORK MUN ETF 464288323 263 5,000 SH   SOLE   5,000 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 1,002 19,825 SH   SOLE   19,405 0 420
ISHARES TR MSCI CHINA ETF 46429B671 15,408 276,088 SH   SOLE   276,088 0 0
ISHARES TR 3YRTB ETF 464288125 1,919 27,558 SH   SOLE   26,803 70 685
ISHARES TR CORE 1 5 YR USD 46432F859 446 9,400 SH   SOLE   9,400 0 0
ISHARES TR CORE MSCI TOTAL 46432F834 667 11,700 SH   SOLE   11,700 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 1,780 35,658 SH   SOLE   33,858 0 1,800
ISHARES TR GL CLEAN ENE ETF 464288224 5,185 272,185 SH   SOLE   268,460 250 3,475
ISHARES TR SHORT TREAS BD 464288679 479 4,350 SH   SOLE   4,350 0 0
ISHARES TR RUS MD CP GR ETF 464287481 5,667 71,532 SH   SOLE   68,704 200 2,628
ISHARES TR CRE U S REIT ETF 464288521 291 5,450 SH   SOLE   5,450 0 0
ISHARES TR US HLTHCR PR ETF 464288828 396 1,550 SH   SOLE   1,550 0 0
J P MORGAN EXCHANGE TRADED F ULTRA SHRT INC 46641Q837 701 13,988 SH   SOLE   13,988 0 0
JACOBS ENGR GROUP INC COM 469814107 1,831 14,400 SH   SOLE   13,945 0 455
JOHNSON & JOHNSON COM 478160104 70,098 394,894 SH   SOLE   393,213 0 1,681
JOHNSON CTLS INTL PLC SHS G51502105 1,220 25,489 SH   SOLE   25,283 0 206
JPMORGAN CHASE & CO COM 46625H100 20,950 186,043 SH   SOLE   186,043 0 0
KELSO TECHNOLOGIES INC COM NEW 48826D201 954 3,036,300 SH   SOLE   3,036,300 0 0
KENNAMETAL INC COM 489170100 1,317 56,715 SH   SOLE   56,715 0 0
KEURIG DR PEPPER INC COM 49271V100 33,493 946,394 SH   SOLE   934,854 370 11,170
KEYCORP COM 493267108 1,890 109,685 SH   SOLE   100,282 0 9,403
KEYSIGHT TECHNOLOGIES INC COM 49338L103 203 1,470 SH   SOLE   1,470 0 0
KIMBERLY-CLARK CORP COM 494368103 2,356 17,430 SH   SOLE   17,430 0 0
KIMCO RLTY CORP COM 49446R109 439 22,200 SH   SOLE   22,200 0 0
KINDER MORGAN INC DEL COM 49456B101 3,417 203,901 SH   SOLE   200,829 0 3,072
KNIGHT-SWIFT TRANSN HLDGS IN CL A 499049104 2,591 55,975 SH   SOLE   55,075 0 900
KNOWLES CORP COM 49926D109 2,332 134,580 SH   SOLE   134,150 0 430
KONINKLIJKE PHILIPS N V NY REGIS SHS NEW 500472303 225 10,448 SH   SOLE   10,447 0 1
KRAFT HEINZ CO COM 500754106 5,841 153,154 SH   SOLE   151,564 0 1,590
KRISPY KREME INC COM 50101L106 156 11,500 SH   SOLE   11,500 0 0
KROGER CO COM 501044101 823 17,379 SH   SOLE   14,600 0 2,779
KULICKE & SOFFA INDS INC COM 501242101 1,584 36,992 SH   SOLE   36,992 0 0
Kraken Robotics Inc. COM 50077N102 857 3,500,000 SH   SOLE   3,500,000 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 33,071 136,827 SH   SOLE   135,620 30 1,177
LABORATORY CORP AMER HLDGS COM NEW 50540R409 2,812 12,000 SH   SOLE   11,559 0 441
LAKELAND INDS INC COM 511795106 1,536 100,000 SH   SOLE   100,000 0 0
LAM RESEARCH CORP COM 512807108 814 1,910 SH   SOLE   1,910 0 0
LANDEC CORP COM 514766104 6,066 608,450 SH   SOLE   608,450 0 0
LAUDER ESTEE COS INC CL A 518439104 916 3,595 SH   SOLE   3,595 0 0
LAZARD LTD SHS A G54050102 595 18,350 SH   SOLE   18,350 0 0
LEAR CORP COM NEW 521865204 3,182 25,275 SH   SOLE   25,275 0 0
LEGGETT & PLATT INC COM 524660107 4,307 124,540 SH   SOLE   123,275 0 1,265
LIBERTY BROADBAND CORP COM SER C 530307305 1,951 16,871 SH   SOLE   16,871 0 0
LILLY ELI & CO COM 532457108 2,496 7,699 SH   SOLE   7,692 0 7
LINDE PLC SHS G5494J103 3,142 10,929 SH   SOLE   10,929 0 0
LKQ CORP COM 501889208 1,649 33,600 SH   SOLE   33,600 0 0
LOCKHEED MARTIN CORP COM 539830109 31,694 73,714 SH   SOLE   73,510 0 204
LOWES COS INC COM 548661107 15,645 89,568 SH   SOLE   89,438 0 130
LPL FINL HLDGS INC COM 50212V100 2,596 14,070 SH   SOLE   13,920 0 150
LUMEN TECHNOLOGIES INC COM 550241103 861 78,908 SH   SOLE   63,628 0 15,280
LUMENTUM HLDGS INC COM 55024U109 9,327 117,435 SH   SOLE   117,435 0 0
LVMH Moet Hennessy Louis Vuitton ADR COM 502441306 1,774 14,515 SH   SOLE   14,515 0 0
LXP INDUSTRIAL TRUST COM 529043101 195 18,179 SH   SOLE   18,179 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 257 2,943 SH   SOLE   2,800 0 143
M & T BK CORP COM 55261F104 27,599 173,153 SH   SOLE   171,793 40 1,320
MAG SILVER CORP COM 55903Q104 8,044 661,000 SH   SOLE   653,500 0 7,500
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 910 19,050 SH   SOLE   19,050 0 0
MANULIFE FINL CORP COM 56501R106 309 17,830 SH   SOLE   17,830 0 0
MARATHON PETE CORP COM 56585A102 21,322 259,365 SH   SOLE   257,425 0 1,940
MARKEL CORP COM 570535104 220 170 SH   SOLE   170 0 0
MARKETAXESS HLDGS INC COM 57060D108 320 1,250 SH   SOLE   1,250 0 0
MARTIN MARIETTA MATLS INC COM 573284106 16,521 55,210 SH   SOLE   54,635 10 565
MASCO CORP COM 574599106 351 6,927 SH   SOLE   6,041 0 886
MASTERCARD INCORPORATED CL A 57636Q104 21,004 66,577 SH   SOLE   66,527 0 50
MATCH GROUP INC NEW COM 57667L107 1,511 21,680 SH   SOLE   21,680 0 0
MAYVILLE ENGR CO INC COM 578605107 5,114 660,771 SH   SOLE   660,771 0 0
MCCORMICK & CO INC COM NON VTG 579780206 2,542 30,538 SH   SOLE   30,538 0 0
MCDONALDS CORP COM 580135101 44,747 181,249 SH   SOLE   181,146 0 103
MCKESSON CORP COM 58155Q103 1,240 3,802 SH   SOLE   3,300 0 502
MEDICENNA THERAPEUTICS CORP COM 58490H107 132 113,000 SH   SOLE   112,200 0 800
MEDTRONIC PLC SHS G5960L103 2,333 25,995 SH   SOLE   25,995 0 0
MEIRAGTX HLDGS PLC COM G59665102 129 17,100 SH   SOLE   17,100 0 0
MERCK & CO INC COM 58933Y105 79,933 876,743 SH   SOLE   872,478 160 4,105
META PLATFORMS INC CL A 30303M102 26,570 164,778 SH   SOLE   164,478 0 300
METLIFE INC COM 59156R108 2,022 32,202 SH   SOLE   28,290 0 3,912
MICRON TECHNOLOGY INC COM 595112103 2,996 54,202 SH   SOLE   53,256 0 946
MICROSOFT CORP COM 594918104 160,018 623,051 SH   SOLE   622,077 40 934
MISTRAS GROUP INC COM 60649T107 934 157,250 SH   SOLE   157,250 0 0
MITEK SYS INC COM NEW 606710200 1,992 215,600 SH   SOLE   215,600 0 0
MITSUBISHI UFJ FINL GROUP IN SPONSORED ADS 606822104 2,188 409,720 SH   SOLE   409,720 0 0
MODINE MFG CO COM 607828100 1,653 157,000 SH   SOLE   157,000 0 0
MOHAWK INDS INC COM 608190104 3,069 24,735 SH   SOLE   24,735 0 0
MONDELEZ INTL INC CL A 609207105 5,802 93,445 SH   SOLE   93,445 0 0
MONGODB INC CL A 60937P106 681 2,625 SH   SOLE   2,625 0 0
MORGAN STANLEY COM NEW 617446448 3,134 41,201 SH   SOLE   41,201 0 0
MOSAIC CO NEW COM 61945C103 307 6,500 SH   SOLE   6,500 0 0
MSC INDL DIRECT INC CL A 553530106 1,111 14,795 SH   SOLE   14,795 0 0
MSCI INC COM 55354G100 824 2,000 SH   SOLE   2,000 0 0
MURPHY USA INC COM 626755102 205 880 SH   SOLE   800 0 80
Merger Fund Institutional Cl COM 589509207 9,091 532,855 SH   SOLE   525,370 298 7,188
NAVIGATOR HLDGS LTD SHS Y62132108 456 40,368 SH   SOLE   40,368 0 0
NCS MULTISTAGE HLDGS INC COM NEW 628877201 3,443 111,057 SH   SOLE   111,057 0 0
NETAPP INC COM 64110D104 352 5,400 SH   SOLE   5,400 0 0
NETFLIX INC COM 64110L106 971 5,554 SH   SOLE   5,554 0 0
NEUBASE THERAPEUTICS INC COM 64132K102 56 53,500 SH   SOLE   53,500 0 0
NEUROCRINE BIOSCIENCES INC COM 64125C109 397 4,075 SH   SOLE   4,075 0 0
NEWELL BRANDS INC COM 651229106 1,089 57,200 SH   SOLE   57,200 0 0
NEWMONT CORP COM 651639106 32,623 546,717 SH   SOLE   543,652 0 3,065
NEXTERA ENERGY INC COM 65339F101 74,309 959,327 SH   SOLE   957,207 0 2,120
NEXTIER OILFIELD SOLUTIONS COM 65290C105 264 27,800 SH   SOLE   27,800 0 0
NIKE INC CL B 654106103 8,155 79,797 SH   SOLE   79,647 0 150
NORDSON CORP COM 655663102 453 2,236 SH   SOLE   2,036 0 200
NORTHROP GRUMMAN CORP COM 666807102 285 595 SH   SOLE   55 0 540
NOVARTIS AG SPONSORED ADR 66987V109 15,609 184,660 SH   SOLE   184,660 0 0
NUCOR CORP COM 670346105 209 2,000 SH   SOLE   2,000 0 0
NUTRIEN LTD COM 67077M108 31,409 394,139 SH   SOLE   394,116 0 23
NUVEEN N Y MUN VALUE FD COM 67062M105 547 64,248 SH   SOLE   63,473 775 0
NVENT ELECTRIC PLC SHS G6700G107 2,697 86,095 SH   SOLE   85,345 0 750
NVIDIA CORPORATION COM 67066G104 58,098 383,256 SH   SOLE   381,776 40 1,440
Nestle SA - ADR COM 641069406 1,968 16,912 SH   SOLE   16,912 0 0
Nippon Telephone & Telegraph ADR COM 654624105 604 21,000 SH   SOLE   21,000 0 0
OCCIDENTAL PETE CORP COM 674599105 14,031 238,298 SH   SOLE   238,298 0 0
ON24 INC COM 68339B104 4,590 483,700 SH   SOLE   483,700 0 0
ONCOSEC MED INC COM 68234L306 55 74,500 SH   SOLE   74,500 0 0
OPEN LENDING CORP COM CL A 68373J104 512 50,000 SH   SOLE   50,000 0 0
OPTION CARE HEALTH INC COM NEW 68404L201 1,046 37,650 SH   SOLE   37,500 0 150
ORACLE CORP COM 68389X105 10,390 148,705 SH   SOLE   146,654 0 2,051
ORGANON & CO COMMON STOCK 68622V106 3,731 110,537 SH   SOLE   108,037 0 2,500
ORION ENERGY SYS INC COM 686275108 146 72,400 SH   SOLE   72,400 0 0
ORION ENGINEERED CARBONS S A COM L72967109 10,652 685,875 SH   SOLE   685,875 0 0
OTIS WORLDWIDE CORP COM 68902V107 9,380 132,731 SH   SOLE   132,731 0 0
Oakmark Fund I COM 413838103 302 3,164 SH   SOLE   3,164 0 0
PACCAR INC COM 693718108 37,828 459,418 SH   SOLE   456,618 115 2,685
PALANTIR TECHNOLOGIES INC CL A 69608A108 139 16,600 SH   SOLE   16,600 0 0
PALO ALTO NETWORKS INC COM 697435105 21,464 43,454 SH   SOLE   42,779 15 660
PAN AMERN SILVER CORP COM 697900108 4,829 245,500 SH   SOLE   245,500 0 0
PARKER-HANNIFIN CORP COM 701094104 17,954 72,970 SH   SOLE   72,970 0 0
PAYCHEX INC COM 704326107 608 5,341 SH   SOLE   4,298 0 1,043
PAYCOM SOFTWARE INC COM 70432V102 2,982 10,645 SH   SOLE   10,645 0 0
PAYLOCITY HLDG CORP COM 70438V106 4,168 23,895 SH   SOLE   23,695 0 200
PAYPAL HLDGS INC COM 70450Y103 15,228 218,037 SH   SOLE   215,667 50 2,320
PELOTON INTERACTIVE INC CL A COM 70614W100 2,082 226,786 SH   SOLE   226,786 0 0
PEPSICO INC COM 713448108 56,128 336,780 SH   SOLE   335,089 70 1,621
PETROLEO BRASILEIRO SA PETRO SPONSORED ADR 71654V408 148 12,692 SH   SOLE   12,100 0 592
PFIZER INC COM 717081103 64,129 1,223,143 SH   SOLE   1,218,122 0 5,021
PGT INNOVATIONS INC COM 69336V101 1,137 68,300 SH   SOLE   68,300 0 0
PHIBRO ANIMAL HEALTH CORP CL A COM 71742Q106 3,377 176,530 SH   SOLE   176,530 0 0
PHILIP MORRIS INTL INC COM 718172109 1,039 10,526 SH   SOLE   9,605 0 921
PHILLIPS 66 COM 718546104 4,752 57,954 SH   SOLE   57,539 0 415
PHYSICIANS RLTY TR COM 71943U104 8,188 469,206 SH   SOLE   464,791 0 4,415
PIMCO ENERGY & TACTICAL CR O COM SHS BEN INT 69346N107 410 31,913 SH   SOLE   31,913 0 0
PLEXUS CORP COM 729132100 5,672 72,250 SH   SOLE   72,250 0 0
PLUG POWER INC COM NEW 72919P202 215 13,000 SH   SOLE   13,000 0 0
PNC FINL SVCS GROUP INC COM 693475105 912 5,781 SH   SOLE   5,781 0 0
POOL CORP COM 73278L105 966 2,750 SH   SOLE   2,750 0 0
POTLATCHDELTIC CORPORATION COM 737630103 998 22,579 SH   SOLE   22,579 0 0
PROCTER AND GAMBLE CO COM 742718109 56,767 394,792 SH   SOLE   394,792 0 0
PROFIRE ENERGY INC COM 74316X101 683 474,125 SH   SOLE   474,125 0 0
PROGRESSIVE CORP COM 743315103 24,026 206,643 SH   SOLE   206,459 0 184
PRUDENTIAL FINL INC COM 744320102 2,288 23,910 SH   SOLE   22,507 0 1,403
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 1,385 21,879 SH   SOLE   21,773 0 106
PUBMATIC INC COM CL A 74467Q103 556 35,000 SH   SOLE   35,000 0 0
PULTE GROUP INC COM 745867101 575 14,509 SH   SOLE   10,848 0 3,661
PVH CORPORATION COM 693656100 4,288 75,355 SH   SOLE   75,355 0 0
Pimco All Asset Fund COM 722005626 171 15,588 SH   SOLE   15,588 0 0
QUALCOMM INC COM 747525103 59,648 466,945 SH   SOLE   465,184 70 1,691
QUANTA SVCS INC COM 74762E102 740 5,900 SH   SOLE   5,900 0 0
QUEST DIAGNOSTICS INC COM 74834L100 17,535 131,863 SH   SOLE   130,692 0 1,171
R1 RCM INC COM 749397105 1,269 60,000 SH   SOLE   60,000 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 30,622 318,609 SH   SOLE   318,609 0 0
REPUBLIC SVCS INC COM 760759100 61,921 473,147 SH   SOLE   467,568 110 5,469
RESTAURANT BRANDS INTL INC COM 76131D103 4,023 80,218 SH   SOLE   80,218 0 0
REV GROUP INC COM 749527107 926 85,200 SH   SOLE   85,200 0 0
RIO TINTO PLC SPONSORED ADR 767204100 2,960 48,519 SH   SOLE   48,009 0 510
ROCKWELL AUTOMATION INC COM 773903109 15,830 79,425 SH   SOLE   79,325 0 100
ROPER TECHNOLOGIES INC COM 776696106 1,293 3,277 SH   SOLE   3,277 0 0
ROSS STORES INC COM 778296103 350 4,987 SH   SOLE   4,987 0 0
ROYAL GOLD INC COM 780287108 303 2,839 SH   SOLE   2,839 0 0
RUSH ENTERPRISES INC CL A 781846209 5,687 117,992 SH   SOLE   116,180 0 1,812
Roche Holdings LTD COM 771195104 5,448 130,618 SH   SOLE   130,390 0 228
S&P GLOBAL INC COM 78409V104 340 1,010 SH   SOLE   1,010 0 0
SAIA INC COM 78709Y105 226 1,200 SH   SOLE   1,200 0 0
SALESFORCE INC COM 79466L302 36,685 222,282 SH   SOLE   221,507 25 750
SANGAMO THERAPEUTICS INC COM 800677106 73 17,580 SH   SOLE   17,230 0 350
SANOFI SPONSORED ADR 80105N105 1,044 20,860 SH   SOLE   20,860 0 0
SCHLUMBERGER LTD COM STK 806857108 17,370 485,749 SH   SOLE   485,401 0 348
SCHRODINGER INC COM 80810D103 10,413 394,300 SH   SOLE   394,300 0 0
SCHWAB CHARLES CORP COM 808513105 63,761 1,009,202 SH   SOLE   1,004,197 165 4,840
SEAGEN INC COM 81181C104 1,028 5,808 SH   SOLE   5,808 0 0
SEALED AIR CORP NEW COM 81211K100 635 11,000 SH   SOLE   11,000 0 0
SEELOS THERAPEUTICS INC COM 81577F109 81 118,400 SH   SOLE   118,400 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 9,629 75,083 SH   SOLE   75,083 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 2,682 30,710 SH   SOLE   30,710 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 1,100 8,000 SH   SOLE   8,000 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 280 3,885 SH   SOLE   3,885 0 0
SELECT SECTOR SPDR TR FINANCIAL 81369Y605 14,996 476,814 SH   SOLE   476,814 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 31,894 446,007 SH   SOLE   446,007 0 0
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 1,058 19,500 SH   SOLE   19,500 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 610 8,700 SH   SOLE   8,700 0 0
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 408 5,545 SH   SOLE   5,545 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 3,108 24,450 SH   SOLE   24,450 0 0
SENSATA TECHNOLOGIES HLDG PL SHS G8060N102 7,978 193,132 SH   SOLE   193,132 0 0
SERVICENOW INC COM 81762P102 7,522 15,819 SH   SOLE   15,819 0 0
SHELL PLC SPON ADS 780259305 9,999 191,225 SH   SOLE   191,225 0 0
SHOCKWAVE MED INC COM 82489T104 229 1,200 SH   SOLE   1,200 0 0
SHOPIFY INC CL A 82509L107 4,601 147,280 SH   SOLE   147,280 0 0
SIBANYE STILLWATER LTD SPONSORED ADR 82575P107 11,326 1,136,000 SH   SOLE   1,126,000 0 10,000
SILVERCREST METALS INC COM 828363101 1,479 242,035 SH   SOLE   242,035 0 0
SIMON PPTY GROUP INC NEW COM 828806109 4,398 46,335 SH   SOLE   45,762 0 573
SIMPLY GOOD FOODS CO COM 82900L102 340 9,000 SH   SOLE   9,000 0 0
SIMPSON MFG INC COM 829073105 252 2,500 SH   SOLE   2,500 0 0
SIRIUS XM HOLDINGS INC COM 82968B103 1,776 289,789 SH   SOLE   289,789 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 297 2,500 SH   SOLE   2,500 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 605 6,531 SH   SOLE   6,531 0 0
SM ENERGY CO COM 78454L100 7,388 216,100 SH   SOLE   214,100 0 2,000
SONOCO PRODS CO COM 835495102 8,094 141,900 SH   SOLE   141,900 0 0
SONY GROUP CORPORATION SPONSORED ADR 835699307 16,183 197,910 SH   SOLE   197,910 0 0
SOUTHWESTERN ENERGY CO COM 845467109 227 36,300 SH   SOLE   36,300 0 0
SP PLUS CORP COM 78469C103 273 8,900 SH   SOLE   8,900 0 0
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 1,328 4,313 SH   SOLE   4,313 0 0
SPDR GOLD TR GOLD SHS 78463V107 9,496 56,369 SH   SOLE   54,196 0 2,173
SPDR S&P 500 ETF TR TR UNIT 78462F103 9,880 26,191 SH   SOLE   23,952 0 2,239
SPDR SER TR S&P REGL BKG 78464A698 15,395 265,017 SH   SOLE   265,017 0 0
SPDR SER TR S&P DIVID ETF 78464A763 476 4,010 SH   SOLE   4,010 0 0
SPDR SER TR PORTFOLIO SHORT 78464A474 476 16,000 SH   SOLE   16,000 0 0
SPDR SER TR S&P BIOTECH 78464A870 8,872 119,460 SH   SOLE   117,710 80 1,670
SPLUNK INC COM 848637104 1,650 18,655 SH   SOLE   18,655 0 0
SPOK HLDGS INC COM 84863T106 66 10,500 SH   SOLE   10,500 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 170 10,100 SH   SOLE   7,800 0 2,300
SPROUTS FMRS MKT INC COM 85208M102 382 15,100 SH   SOLE   15,100 0 0
STAG INDL INC COM 85254J102 3,798 122,993 SH   SOLE   121,633 0 1,360
STANLEY BLACK & DECKER INC COM 854502101 5,100 48,635 SH   SOLE   48,635 0 0
STARBUCKS CORP COM 855244109 7,842 102,653 SH   SOLE   102,373 0 280
STEELCASE INC CL A 858155203 6,060 564,800 SH   SOLE   559,800 0 5,000
STERLING BANCORP INC COM 85917W102 884 155,000 SH   SOLE   155,000 0 0
STRYKER CORPORATION COM 863667101 376 1,890 SH   SOLE   1,890 0 0
SVB FINANCIAL GROUP COM 78486Q101 704 1,782 SH   SOLE   1,782 0 0
SYSCO CORP COM 871829107 5,504 64,970 SH   SOLE   64,970 0 0
Schwab Value Advantage Money Fund - Ultra COM 808515696 1,003 1,002,704 SH   SOLE   1,002,704 0 0
Secure Energy Services COM 81373C102 1,958 420,000 SH   SOLE   420,000 0 0
Siemens AG-SPONS ADR COM 826197501 9,257 181,230 SH   SOLE   181,230 0 0
South32 Ltd COM 84473L105 8,194 606,500 SH   SOLE   605,000 0 1,500
Sprott Gold Equity Fund Investor Class COM 85208P105 3,806 96,279 SH   SOLE   83,251 0 13,028
Sprott-Alpina Gold Equity UCITS Fund A USD COM 079451967 555 9,660 SH   SOLE   9,660 0 0
TACTILE SYS TECHNOLOGY INC COM 87357P100 1,394 191,000 SH   SOLE   191,000 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 7,046 86,185 SH   SOLE   86,185 0 0
TANDEM DIABETES CARE INC COM NEW 875372203 266 4,500 SH   SOLE   4,500 0 0
TARGET CORP COM 87612E106 6,569 46,514 SH   SOLE   46,504 0 10
TEJON RANCH CO COM 879080109 419 27,000 SH   SOLE   25,000 0 2,000
TESLA INC COM 88160R101 820 1,218 SH   SOLE   1,218 0 0
TETRA TECH INC NEW COM 88162G103 410 3,005 SH   SOLE   3,005 0 0
TETRA TECHNOLOGIES INC DEL COM 88162F105 326 80,200 SH   SOLE   80,200 0 0
TEXAS INSTRS INC COM 882508104 2,632 17,130 SH   SOLE   17,130 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262P102 809 544 SH   SOLE   514 0 30
TEXTRON INC COM 883203101 399 6,530 SH   SOLE   6,530 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 40,134 73,873 SH   SOLE   73,164 20 689
TILE SHOP HLDGS INC COM 88677Q109 529 172,401 SH   SOLE   172,401 0 0
TOPBUILD CORP COM 89055F103 251 1,500 SH   SOLE   1,500 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 321 4,900 SH   SOLE   4,900 0 0
TOYOTA MOTOR CORP ADS 892331307 1,310 8,500 SH   SOLE   8,500 0 0
TRADEWEB MKTS INC CL A 892672106 614 9,000 SH   SOLE   9,000 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103 643 4,950 SH   SOLE   4,950 0 0
TRANSUNION COM 89400J107 680 8,500 SH   SOLE   8,500 0 0
TRAVELERS COMPANIES INC COM 89417E109 1,057 6,250 SH   SOLE   6,250 0 0
TREX CO INC COM 89531P105 272 5,000 SH   SOLE   5,000 0 0
TRUIST FINL CORP COM 89832Q109 231 4,869 SH   SOLE   4,869 0 0
TTM TECHNOLOGIES INC COM 87305R109 7,025 562,000 SH   SOLE   562,000 0 0
TWILIO INC CL A 90138F102 1,536 18,324 SH   SOLE   18,174 0 150
TYLER TECHNOLOGIES INC COM 902252105 332 1,000 SH   SOLE   1,000 0 0
TYSON FOODS INC CL A 902494103 996 11,577 SH   SOLE   8,906 0 2,671
The Tocqueville Fund COM 888894102 68,269 1,784,801 SH   SOLE   1,625,542 0 159,258
Tocqueville Opportunity Fund COM 888894409 19,211 753,371 SH   SOLE   733,047 0 20,324
Tocqueville Phoenix Fund COM 888894847 9,055 471,392 SH   SOLE   435,370 0 36,022
UBS GROUP AG SHS H42097107 18,269 1,126,340 SH   SOLE   1,126,153 0 187
UNIFI INC COM NEW 904677200 375 26,666 SH   SOLE   26,666 0 0
UNILEVER PLC SPON ADR NEW 904767704 27,541 600,928 SH   SOLE   599,473 0 1,455
UNION PAC CORP COM 907818108 8,515 39,926 SH   SOLE   39,854 0 72
UNISYS CORP COM NEW 909214306 3,901 324,298 SH   SOLE   324,298 0 0
UNITED PARCEL SERVICE INC CL B 911312106 623 3,415 SH   SOLE   3,415 0 0
UNITEDHEALTH GROUP INC COM 91324P102 11,124 21,658 SH   SOLE   21,658 0 0
UNIVAR SOLUTIONS INC COM 91336L107 1,197 48,135 SH   SOLE   48,135 0 0
UPLAND SOFTWARE INC COM 91544A109 1,551 106,800 SH   SOLE   106,800 0 0
US BANCORP DEL COM NEW 902973304 13,744 298,644 SH   SOLE   298,644 0 0
US FOODS HLDG CORP COM 912008109 253 8,262 SH   SOLE   8,262 0 0
VALERO ENERGY CORP COM 91913Y100 861 8,100 SH   SOLE   8,100 0 0
VANECK ETF TRUST GOLD MINERS ETF 92189F106 4,311 157,441 SH   SOLE   157,441 0 0
VANECK ETF TRUST JP MRGAN EM LOC 92189H300 3,917 160,026 SH   SOLE   158,252 100 1,674
VANECK ETF TRUST PREFERRED SECURT 92189F429 1,254 69,300 SH   SOLE   69,300 0 0
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 723 4,249 SH   SOLE   4,249 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 484 6,300 SH   SOLE   6,300 0 0
VANGUARD BD INDEX FDS INTERMED TERM 921937819 349 4,500 SH   SOLE   4,500 0 0
VANGUARD INDEX FDS SM CP VAL ETF 922908611 5,929 39,573 SH   SOLE   38,003 0 1,570
VANGUARD INDEX FDS VALUE ETF 922908744 1,829 13,867 SH   SOLE   13,867 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 924 2,665 SH   SOLE   2,665 0 0
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 3,879 29,951 SH   SOLE   29,206 40 705
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 1,345 10,260 SH   SOLE   10,260 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 700 7,678 SH   SOLE   7,578 100 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 1,152 23,050 SH   SOLE   23,050 0 0
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 395 4,624 SH   SOLE   4,624 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 6,971 167,365 SH   SOLE   164,325 320 2,720
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 706 6,843 SH   SOLE   6,843 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 14,453 273,628 SH   SOLE   270,618 215 2,795
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 14,552 290,350 SH   SOLE   286,855 60 3,435
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 447 8,950 SH   SOLE   8,950 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 3,772 64,085 SH   SOLE   62,200 0 1,885
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 4,560 59,800 SH   SOLE   59,800 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 1,685 11,745 SH   SOLE   11,745 0 0
VANGUARD WHITEHALL FDS INTL HIGH ETF 921946794 365 6,200 SH   SOLE   6,200 0 0
VANGUARD WORLD FD MEGA CAP INDEX 921910873 1,555 11,800 SH   SOLE   11,800 0 0
VANGUARD WORLD FD ESG US STK ETF 921910733 218 3,280 SH   SOLE   3,280 0 0
VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 2,724 16,677 SH   SOLE   16,033 32 612
VANGUARD WORLD FDS CONSUM STP ETF 92204A207 3,573 19,280 SH   SOLE   19,280 0 0
VEEVA SYS INC CL A COM 922475108 1,109 5,600 SH   SOLE   5,500 0 100
VENTAS INC COM 92276F100 206 4,000 SH   SOLE   4,000 0 0
VERISK ANALYTICS INC COM 92345Y106 2,323 13,421 SH   SOLE   13,421 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 45,593 898,394 SH   SOLE   896,604 0 1,790
VERTIV HOLDINGS CO COM CL A 92537N108 82 10,000 SH   SOLE   10,000 0 0
VIATRIS INC COM 92556V106 3,418 326,411 SH   SOLE   323,308 0 3,103
VIEMED HEALTHCARE INC COM 92663R105 1,561 290,100 SH   SOLE   290,100 0 0
VISA INC COM CL A 92826C839 18,672 94,833 SH   SOLE   94,833 0 0
VISTEON CORP COM NEW 92839U206 4,490 43,350 SH   SOLE   43,350 0 0
VOYA FINANCIAL INC COM 929089100 4,803 80,690 SH   SOLE   80,690 0 0
VULCAN MATLS CO COM 929160109 19,112 134,500 SH   SOLE   134,500 0 0
Vanguard Calif Tax Free Fds Inter Taxex Ad COM 922021407 119 10,688 SH   SOLE   10,688 0 0
Vanguard Equity Income Fund Admiral Shares COM 921921300 220 2,608 SH   SOLE   2,608 0 0
Vanguard Federal Money Market Fund COM 922906300 100 100,000 SH   SOLE   100,000 0 0
Vanguard High Yield Tax Exempt Fund COM 922907845 427 40,830 SH   SOLE   40,830 0 0
Vanguard Index 500 Fund Admiral Shares COM 922908710 1,650 4,723 SH   SOLE   4,723 0 0
Vanguard Intermediate-Term Bond Index Fund Admiral COM 921937801 408 38,777 SH   SOLE   0 0 38,777
Vanguard Wellington COM 921935102 226 5,598 SH   SOLE   5,598 0 0
Vanguard/Primecap Fund Admiral Shares COM 921936209 413 2,953 SH   SOLE   2,953 0 0
Veolia Environment - ADR COM 92334N103 207 8,450 SH   SOLE   8,450 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 273 7,197 SH   SOLE   7,197 0 0
WALMART INC COM 931142103 30,904 254,184 SH   SOLE   253,678 0 506
WARNER BROS DISCOVERY INC COM SER A 934423104 499 37,208 SH   SOLE   37,115 0 93
WASTE CONNECTIONS INC COM 94106B101 1,562 12,600 SH   SOLE   12,600 0 0
WASTE MGMT INC DEL COM 94106L109 20,517 134,114 SH   SOLE   134,114 0 0
WATERS CORP COM 941848103 1,323 3,998 SH   SOLE   3,891 0 107
WATSCO INC COM 942622200 1,351 5,659 SH   SOLE   5,569 0 90
WD 40 CO COM 929236107 201 1,000 SH   SOLE   1,000 0 0
WEC ENERGY GROUP INC COM 92939U106 277 2,753 SH   SOLE   2,753 0 0
WELLS FARGO CO NEW COM 949746101 565 14,416 SH   SOLE   11,092 0 3,324
WESTROCK CO COM 96145D105 1,640 41,169 SH   SOLE   41,169 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 50,063 1,511,554 SH   SOLE   1,497,725 250 13,579
WHEATON PRECIOUS METALS CORP COM 962879102 19,925 552,999 SH   SOLE   548,999 0 4,000
WILLIAMS SONOMA INC COM 969904101 1,380 12,438 SH   SOLE   11,891 0 547
WILLIS TOWERS WATSON PLC LTD SHS G96629103 1,624 8,228 SH   SOLE   8,228 0 0
WOODSIDE ENERGY GROUP LTD SPONSORED ADR 980228308 2,412 111,871 SH   SOLE   111,871 0 0
WORKDAY INC CL A 98138H101 2,334 16,725 SH   SOLE   16,725 0 0
WORLD GOLD TR SPDR GLD MINIS 98149E303 983 27,395 SH   SOLE   25,384 0 2,011
Walmart De Mexico - ADR COM 93114W107 257 7,500 SH   SOLE   7,500 0 0
XPERI HOLDING CORP COM 98390M103 147 10,164 SH   SOLE   1,576 0 8,588
ZENDESK INC COM 98936J101 546 7,370 SH   SOLE   7,370 0 0
ZEVIA PBC CL A 98955K104 42 15,000 SH   SOLE   15,000 0 0
ZIFF DAVIS INC COM 48123V102 6,588 88,400 SH   SOLE   88,400 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 1,672 15,912 SH   SOLE   15,912 0 0