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
Abbott Laboratories COM 002824100   1,269,728 11,137 SH   SOLE   10,062 0 1,075
Abbvie Inc Com COM 00287Y109   1,742,169 8,822 SH   SOLE   8,322 0 500
Abbvie Inc Com COM 00287Y109   403,452 2,043 SH   OTR   843 0 1,200
Adobe Sys Inc Com COM 00724F101   5,282,392 10,202 SH   SOLE   9,615 0 587
Adobe Sys Inc Com COM 00724F101   279,601 540 SH   OTR   220 0 320
Aflac Inc Com COM 001055102   327,015 2,925 SH   SOLE   2,825 0 100
Aflac Inc Com COM 001055102   178,880 1,600 SH   OTR   0 0 1,600
Alphabet Inc Class A COM 02079K305   389,747 2,350 SH   SOLE   2,350 0 0
Alphabet Inc Class A COM 02079K305   431,210 2,600 SH   OTR   0 0 2,600
American Tower Corp Cl A COM 03027X100   559,432 2,406 SH   SOLE   2,406 0 0
American Tower Corp Cl A COM 03027X100   9,302 40 SH   OTR   40 0 0
Amgen Inc COM 031162100   9,651,508 29,954 SH   SOLE   28,589 0 1,365
Amgen Inc COM 031162100   434,983 1,350 SH   OTR   650 0 700
Aon Ord Shs Class A COM G0403H108   219,358 634 SH   SOLE   634 0 0
Aon Ord Shs Class A COM G0403H108   172,995 500 SH   OTR   0 0 500
Apple Computer Inc Com COM 037833100   10,932,933 46,922 SH   SOLE   45,207 0 1,715
Apple Computer Inc Com COM 037833100   2,663,190 11,430 SH   OTR   5,200 0 6,230
Automatic Data Process Com COM 053015103   3,187,930 11,520 SH   SOLE   10,925 0 595
Automatic Data Process Com COM 053015103   1,466,669 5,300 SH   OTR   2,525 0 2,775
Axon Enterprise Ord Shs COM 05464C101   1,432,566 3,585 SH   SOLE   3,585 0 0
Banknew York Mellon Corp COM 064058100   315,537 4,391 SH   SOLE   4,391 0 0
Becton Dickinson & Co Com COM 075887109   4,916,072 20,390 SH   SOLE   19,140 0 1,250
Becton Dickinson & Co Com COM 075887109   566,585 2,350 SH   OTR   1,100 0 1,250
Berkshire Hathaway Inc Cl B COM 084670702   11,257,656 24,459 SH   SOLE   23,309 0 1,150
Berkshire Hathaway Inc Cl B COM 084670702   3,285,336 7,138 SH   OTR   3,388 0 3,750
Best Buy Co COM 086516101   7,022,458 67,981 SH   SOLE   65,431 0 2,550
Best Buy Co COM 086516101   20,660 200 SH   OTR   0 0 200
Bgc Group Inc COM 088929104   1,365,865 148,787 SH   SOLE   148,787 0 0
Bj's Wholesale Club Holdings I COM 05550J101   288,680 3,500 SH   SOLE   3,500 0 0
Black Stone Minerals COM 09225M101   1,510,000 100,000 SH   SOLE   100,000 0 0
Bristol Myers Squibb COM 110122108   312,924 6,048 SH   SOLE   6,048 0 0
British American Tobacco Adr R COM 110448107   586,853 16,043 SH   SOLE   16,043 0 0
Broadcom Ord Shs COM 11135F101   517,500 3,000 SH   SOLE   3,000 0 0
Broadridge Finl Soluti Com COM 11133T103   6,683,305 31,081 SH   SOLE   29,995 0 1,086
Broadridge Finl Soluti Com COM 11133T103   510,696 2,375 SH   OTR   1,600 0 775
Builders Firstsource Inc COM 12008R107   6,473,179 33,391 SH   SOLE   31,682 0 1,709
Builders Firstsource Inc COM 12008R107   14,539 75 SH   OTR   0 0 75
Bunge Global Sa COM H11356104   515,902 5,338 SH   SOLE   5,338 0 0
Bunzl Plc COM 120738406   7,573,780 159,717 SH   SOLE   152,322 0 7,395
Bunzl Plc COM 120738406   161,228 3,400 SH   OTR   2,000 0 1,400
Cboe Global Markets Inc COM 12503M108   8,170,420 39,881 SH   SOLE   38,045 0 1,836
Cboe Global Markets Inc COM 12503M108   16,390 80 SH   OTR   0 0 80
Cencora Inc Com COM 03073E105   201,222 894 SH   SOLE   894 0 0
Champion Homes Inc COM 830830105   1,259,229 13,276 SH   SOLE   13,276 0 0
Chevrontexaco Corp COM 166764100   1,849,417 12,558 SH   SOLE   12,058 0 500
Chevrontexaco Corp COM 166764100   397,629 2,700 SH   OTR   1,350 0 1,350
Cisco Sys Inc Com COM 17275R102   7,112,604 133,645 SH   SOLE   127,395 0 6,250
Cisco Sys Inc Com COM 17275R102   478,980 9,000 SH   OTR   5,200 0 3,800
Coca Cola Co COM 191216100   1,244,702 17,321 SH   SOLE   16,972 0 350
Coca Cola Co COM 191216100   505,463 7,034 SH   OTR   3,550 0 3,484
Colgate Palmolive Co Com COM 194162103   700,717 6,750 SH   SOLE   6,750 0 0
Colgate Palmolive Co Com COM 194162103   233,572 2,250 SH   OTR   1,275 0 975
Comcast Corp New Cl A COM 20030N101   262,316 6,280 SH   SOLE   6,280 0 0
Comcast Corp New Cl A COM 20030N101   290,301 6,950 SH   OTR   3,050 0 3,900
Compagnie Financiere Richemont COM 204319107   418,965 26,500 SH   SOLE   26,500 0 0
Compagnie Financiere Richemont COM 204319107   5,201 329 SH   OTR   329 0 0
Costco Whsl Corp New Com COM 22160K105   607,266 685 SH   SOLE   685 0 0
Costco Whsl Corp New Com COM 22160K105   2,672,858 3,015 SH   OTR   1,900 0 1,115
Crown Castle Intl Corp Com COM 22822V101   242,717 2,046 SH   SOLE   2,046 0 0
Cummins Inc Com COM 231021106   1,528,613 4,721 SH   SOLE   4,561 0 160
Cummins Inc Com COM 231021106   97,137 300 SH   OTR   150 0 150
Danaher Corp Del Com COM 235851102   9,169,722 32,982 SH   SOLE   31,097 0 1,885
Danaher Corp Del Com COM 235851102   846,015 3,043 SH   OTR   1,698 0 1,345
Despegar Corp COM G27358103   1,252,400 101,000 SH   SOLE   101,000 0 0
Diageo P L C Spnsrd Adr New COM 25243Q205   325,448 2,319 SH   SOLE   2,319 0 0
Diageo P L C Spnsrd Adr New COM 25243Q205   52,627 375 SH   OTR   175 0 200
Dorchester Minerals COM 25820R105   1,104,033 36,618 SH   SOLE   36,618 0 0
Ebay Inc Com COM 278642103   734,566 11,282 SH   SOLE   11,282 0 0
Ebay Inc Com COM 278642103   286,484 4,400 SH   OTR   2,000 0 2,400
Ecolab Inc Com COM 278865100   178,731 700 SH   SOLE   700 0 0
Ecolab Inc Com COM 278865100   651,091 2,550 SH   OTR   1,100 0 1,450
Emerson Elec Co COM 291011104   1,373,844 12,561 SH   SOLE   11,334 0 1,227
Emerson Elec Co COM 291011104   404,669 3,700 SH   OTR   1,500 0 2,200
Eog Res Inc Com COM 26875P101   9,912,918 80,639 SH   SOLE   76,424 0 4,215
Eog Res Inc Com COM 26875P101   15,366 125 SH   OTR   0 0 125
Essential Utilities Ord Shs COM 29670G102   312,957 8,114 SH   SOLE   8,114 0 0
Exxon Mobil Corp COM 30231G102   418,358 3,569 SH   SOLE   3,569 0 0
F M C Corp Com New COM 302491303   473,515 7,181 SH   SOLE   7,181 0 0
Fedex Corp Com COM 31428X106   4,710,076 17,210 SH   SOLE   16,090 0 1,120
Fedex Corp Com COM 31428X106   47,894 175 SH   OTR   125 0 50
Fomento Economico COM 344419106   538,097 5,451 SH   SOLE   5,451 0 0
Fomento Economico COM 344419106   3,356 34 SH   OTR   34 0 0
Fortive Corporation COM 34959J108   5,771,297 73,119 SH   SOLE   69,769 0 3,350
Fortive Corporation COM 34959J108   272,940 3,458 SH   OTR   1,708 0 1,750
Franco-Nevada Corp COM 351858105   6,258,397 50,369 SH   SOLE   48,576 0 1,793
Franco-Nevada Corp COM 351858105   223,650 1,800 SH   OTR   850 0 950
General Mills Inc Com COM 370334104   286,833 3,884 SH   SOLE   3,584 0 300
Golar Lng Ltd COM G9456A100   2,172,516 59,100 SH   SOLE   59,100 0 0
Grainger W W Inc Com COM 384802104   628,480 605 SH   SOLE   605 0 0
Grainger W W Inc Com COM 384802104   1,168,661 1,125 SH   OTR   425 0 700
Grupo Aeroportuario COM 400501102   479,441 7,069 SH   SOLE   7,069 0 0
Grupo Aeroportuario COM 400501102   6,782 100 SH   OTR   100 0 0
Hershey Foods Corp COM 427866108   287,670 1,500 SH   SOLE   1,500 0 0
Howard Hughes Holdings Inc COM 44267T102   1,107,636 14,305 SH   SOLE   14,305 0 0
Interactive Brokers Group Inc COM 45841N107   11,074,599 79,468 SH   SOLE   76,255 0 3,213
Interactive Brokers Group Inc COM 45841N107   313,560 2,250 SH   OTR   1,350 0 900
Ishares Gsci Commodity Dynamic COM 46431W853   269,723 10,410 SH   SOLE   10,410 0 0
J P Morgan Chase & Co Com COM 46625H100   1,548,345 7,343 SH   SOLE   7,343 0 0
J P Morgan Chase & Co Com COM 46625H100   115,973 550 SH   OTR   0 0 550
Johnson & Johnson COM 478160104   1,068,948 6,596 SH   SOLE   6,296 0 300
Johnson & Johnson COM 478160104   64,824 400 SH   OTR   0 0 400
Joint Corp COM 47973J102   1,368,453 119,620 SH   SOLE   119,620 0 0
Kddi Corp Adr COM 48667L106   345,066 21,675 SH   SOLE   21,675 0 0
Kddi Corp Adr COM 48667L106   5,827 366 SH   OTR   366 0 0
Lazard Inc COM 52110M109   1,335,070 26,500 SH   SOLE   26,500 0 0
Lgi Homes COM 50187T106   216,892 1,830 SH   SOLE   1,830 0 0
Lgi Homes COM 50187T106   23,704 200 SH   OTR   200 0 0
Lilly Eli & Co COM 532457108   800,890 904 SH   SOLE   904 0 0
Linde Ord Shs COM G54950103   267,518 561 SH   SOLE   561 0 0
Linde Ord Shs COM G54950103   453,017 950 SH   OTR   700 0 250
Lowes Cos Inc Com COM 548661107   468,370 1,729 SH   SOLE   1,729 0 0
Lowes Cos Inc Com COM 548661107   304,706 1,125 SH   OTR   625 0 500
Lsl Property Services Plc COM G571AR102   34,800 10,000 SH   SOLE   10,000 0 0
Martin Marietta Mat COM 573284106   574,946 1,068 SH   SOLE   1,068 0 0
Martin Marietta Mat COM 573284106   5,382 10 SH   OTR   10 0 0
Merck & Co New COM 58933Y105   362,824 3,195 SH   SOLE   3,195 0 0
Merck & Co New COM 58933Y105   204,408 1,800 SH   OTR   0 0 1,800
Microchip Technology Com COM 595017104   219,754 2,737 SH   SOLE   2,337 0 400
Microsoft Corp COM 594918104   8,557,278 19,887 SH   SOLE   18,712 0 1,175
Microsoft Corp COM 594918104   699,237 1,625 SH   OTR   250 0 1,375
Naked Wine Ord Shs COM G6361W102   15,600 24,000 SH   SOLE   24,000 0 0
New Fortress Energy Ord Shs Cl COM 644393100   142,743 15,703 SH   SOLE   15,703 0 0
New Fortress Energy Ord Shs Cl COM 644393100   10,690 1,176 SH   OTR   1,176 0 0
Newmont Mining Corp Com COM 651639106   374,150 7,000 SH   SOLE   7,000 0 0
Nextera Energy Inc COM 65339F101   7,056,310 83,477 SH   SOLE   78,884 0 4,593
Nextera Energy Inc COM 65339F101   682,157 8,070 SH   OTR   2,000 0 6,070
Nintendo COM 654445303   469,530 35,250 SH   SOLE   35,250 0 0
Nintendo COM 654445303   2,664 200 SH   OTR   200 0 0
Norfolk Southern COM 655844108   315,595 1,270 SH   SOLE   1,000 0 270
Novartis A G Sponsored Adr COM 66987V109   191,278 1,663 SH   SOLE   1,663 0 0
Novartis A G Sponsored Adr COM 66987V109   449,843 3,911 SH   OTR   1,918 0 1,993
Nutrien Ltd COM 67077M108   6,305,104 131,192 SH   SOLE   124,656 0 6,536
Nutrien Ltd COM 67077M108   64,881 1,350 SH   OTR   0 0 1,350
Nvidia Corp Com COM 67066G104   34,003 280 SH   SOLE   280 0 0
Nvidia Corp Com COM 67066G104   534,336 4,400 SH   OTR   0 0 4,400
Paypal Holdings, Inc. COM 70450Y103   85,833 1,100 SH   SOLE   1,100 0 0
Paypal Holdings, Inc. COM 70450Y103   247,745 3,175 SH   OTR   2,200 0 975
Peabody Energy Corp COM 704551100   770,350 29,026 SH   SOLE   29,026 0 0
Pepsico Inc COM 713448108   109,172 642 SH   SOLE   642 0 0
Pepsico Inc COM 713448108   170,050 1,000 SH   OTR   0 0 1,000
Plx Pharma Inc COM 72942A107   0 27,000 SH   SOLE   27,000 0 0
Powershares Etf Trust Water Re COM 46137V142   225,728 3,200 SH   OTR   0 0 3,200
Procter & Gamble Co COM 742718109   324,750 1,875 SH   SOLE   1,875 0 0
Procter & Gamble Co COM 742718109   181,860 1,050 SH   OTR   950 0 100
Public Svc Enterprise COM 744573106   218,564 2,450 SH   SOLE   2,450 0 0
Quaker Houghton COM 747316107   619,997 3,680 SH   SOLE   3,680 0 0
Quanta Services Ord Shs COM 74762E102   252,235 846 SH   SOLE   846 0 0
Rio Tinto Plc COM 767204100   1,033,388 14,520 SH   SOLE   14,520 0 0
Rio Tinto Plc COM 767204100   7,900 111 SH   OTR   111 0 0
S&P Global Inc Com COM 78409V104   8,210,373 15,892 SH   SOLE   14,884 0 1,008
S&P Global Inc Com COM 78409V104   929,916 1,800 SH   OTR   900 0 900
Seneca Foods Corp Cl A COM 817070501   679,397 10,900 SH   SOLE   10,900 0 0
Sherwin Williams COM 824348106   633,549 1,660 SH   SOLE   1,195 0 465
Sherwin Williams COM 824348106   268,696 704 SH   OTR   0 0 704
Sibanye Stillwater Ltd Sp Adr COM 82575P107   189,060 46,000 SH   SOLE   46,000 0 0
Southern Co Com COM 842587107   148,797 1,650 SH   SOLE   1,050 0 600
Southern Co Com COM 842587107   189,378 2,100 SH   OTR   1,000 0 1,100
Sprott Inc COM 852066208   823,540 19,015 SH   SOLE   19,015 0 0
Sprott Physical Gold Trust COM 85207H104   9,357,538 459,153 SH   SOLE   436,753 0 22,400
Sprott Physical Gold Trust COM 85207H104   30,570 1,500 SH   OTR   1,500 0 0
Sprott Physical Silver Trust COM 85207K107   254,604 24,364 SH   SOLE   24,364 0 0
Sprott Physical Silver Trust COM 85207K107   10,450 1,000 SH   OTR   1,000 0 0
Sprott Physical Uranium Trust COM 85210A104   930,624 48,057 SH   SOLE   48,057 0 0
Sprott Physical Uranium Trust COM 85210A104   9,276 479 SH   OTR   479 0 0
Ss&C Technology Holdings Inc. COM 78467J100   333,945 4,500 SH   SOLE   4,500 0 0
Stonex Group COM 861896108   1,252,764 15,300 SH   SOLE   15,300 0 0
Subsea 7 S.A. COM 864323100   346,466 21,400 SH   SOLE   21,400 0 0
Sysco Corp COM 871829107   515,040 6,598 SH   SOLE   6,598 0 0
Sysco Corp COM 871829107   375,234 4,807 SH   OTR   1,750 0 3,057
Talen Energy Corp COM 87422Q109   2,218,197 12,445 SH   SOLE   12,445 0 0
Teck Resources Ltd Cl B COM 878742204   912,184 17,461 SH   SOLE   17,461 0 0
Teck Resources Ltd Cl B COM 878742204   7,836 150 SH   OTR   150 0 0
Tidewater Inc COM 88642R109   366,129 5,100 SH   SOLE   5,100 0 0
Totalenergies Adr Each Represe COM 89151E109   719,867 11,140 SH   SOLE   11,140 0 0
Towne Bank COM 89214P109   530,349 16,042 SH   SOLE   16,042 0 0
Ulta Salon Cosm & Frag Com COM 90384S303   145,920 375 SH   SOLE   375 0 0
Ulta Salon Cosm & Frag Com COM 90384S303   398,848 1,025 SH   OTR   250 0 775
Unilever Adr Reptg 1 Ord Shs COM 904767704   420,876 6,479 SH   SOLE   6,479 0 0
Union Pacific Corp COM 907818108   8,316,895 33,743 SH   SOLE   32,411 0 1,332
Union Pacific Corp COM 907818108   1,186,801 4,815 SH   OTR   2,555 0 2,260
United Healthcare Corp Com COM 91324P102   387,058 662 SH   SOLE   662 0 0
Valero Energy Corp New Com COM 91913Y100   6,774,027 50,167 SH   SOLE   48,194 0 1,973
Valero Energy Corp New Com COM 91913Y100   67,515 500 SH   OTR   0 0 500
Veralto Ord Shs COM 92338C103   6,091,462 54,456 SH   SOLE   52,180 0 2,276
Veralto Ord Shs COM 92338C103   361,643 3,233 SH   OTR   1,748 0 1,485
Viper Energy Inc Cl A COM 927959106   315,770 7,000 SH   SOLE   7,000 0 0
Vontier Ord Shs COM 928881101   5,152,535 152,713 SH   SOLE   145,853 0 6,860
Vontier Ord Shs COM 928881101   280,042 8,300 SH   OTR   4,000 0 4,300
Wal-Mart Stores COM 931142103   9,805,740 121,433 SH   SOLE   114,713 0 6,720
Wal-Mart Stores COM 931142103   244,269 3,025 SH   OTR   0 0 3,025
Waste Mgmt Inc Del Com COM 94106L109   311,400 1,500 SH   SOLE   1,500 0 0
Waste Mgmt Inc Del Com COM 94106L109   1,390,920 6,700 SH   OTR   4,200 0 2,500
Western Digital Corp Com COM 958102105   7,294,874 106,822 SH   SOLE   101,640 0 5,182
Western Digital Corp Com COM 958102105   122,922 1,800 SH   OTR   200 0 1,600
Williams Cos COM 969457100   7,732,096 169,378 SH   SOLE   163,163 0 6,215
Williams Cos COM 969457100   88,150 1,931 SH   OTR   331 0 1,600
Wise Plc COM G97229101   1,082,950 121,000 SH   SOLE   121,000 0 0
Yellow Cake Plc COM G98334108   562,500 75,000 SH   SOLE   75,000 0 0
Ishares Core S&P 500 Etf COM 464287200   427,424 741 SH   SOLE   741 0 0
Ishares Core S&P Small Cap Etf COM 464287804   2,383,515 20,379 SH   SOLE   19,204 0 1,175
Ishares Core S&P Small Cap Etf COM 464287804   11,696 100 SH   OTR   0 0 100
Ishares Core S&P U.S. Growth E COM 464287671   283,606 2,150 SH   SOLE   2,150 0 0
Ishares Tr Russell 2000 COM 464287655   337,962 1,530 SH   SOLE   1,530 0 0
Ishares Tr Russell 2000 COM 464287655   386,557 1,750 SH   OTR   1,250 0 500
Spdr S&P Midcap 400 Etf Trust COM 78467Y107   262,044 460 SH   SOLE   460 0 0
Spdr Tr Unit Ser 1 COM 78462F103   359,388 626 SH   SOLE   626 0 0
Vanguard Div Apprec Etf COM 921908844   572,105 2,889 SH   SOLE   2,889 0 0
Wt Us Quality Shareholder Yiel COM 97717W547   368,023 4,600 SH   SOLE   4,600 0 0
Mfs Series Trust Xvii Intl Equ COM 55293K204   223,739 6,005 SH   SOLE   6,005 0 0
Rbc Funds Tr Emerg Mkt Equity COM 74926P316   162,519 11,208 SH   SOLE   11,208 0 0
Vanguard 500 Index Fd Admiral COM 922908710   273,873 515 SH   SOLE   515 0 0