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,262,193 11,159 SH   SOLE   10,084 0 1,075
Abbvie Inc Com COM 00287Y109   1,590,593 8,951 SH   SOLE   8,451 0 500
Abbvie Inc Com COM 00287Y109   357,710 2,013 SH   OTR   843 0 1,170
Aberdeen Total Dynamic Dividen COM 00326L100   95,437 11,348 SH   SOLE   11,348 0 0
Adobe Sys Inc Com COM 00724F101   4,455,249 10,019 SH   SOLE   9,449 0 570
Adobe Sys Inc Com COM 00724F101   240,127 540 SH   OTR   220 0 320
Aflac Inc Com COM 001055102   277,736 2,685 SH   SOLE   2,585 0 100
Aflac Inc Com COM 001055102   165,504 1,600 SH   OTR   0 0 1,600
Alligator Energy Ord Shs COM Q0226E117   4,309 269,300 SH   SOLE   269,300 0 0
Alphabet Inc Class A COM 02079K305   598,756 3,163 SH   SOLE   3,163 0 0
Alphabet Inc Class A COM 02079K305   492,180 2,600 SH   OTR   0 0 2,600
Amazon Com Inc Com COM 023135106   271,166 1,236 SH   SOLE   1,236 0 0
American Express Corp COM 025816109   213,986 721 SH   SOLE   621 0 100
American Tower Corp Cl A COM 03027X100   444,134 2,422 SH   SOLE   2,422 0 0
Amgen Inc COM 031162100   7,826,268 30,027 SH   SOLE   28,712 0 1,315
Amgen Inc COM 031162100   351,864 1,350 SH   OTR   650 0 700
Aon Ord Shs Class A COM G0403H108   233,813 651 SH   SOLE   651 0 0
Aon Ord Shs Class A COM G0403H108   179,580 500 SH   OTR   0 0 500
Apple Computer Inc Com COM 037833100   11,951,544 47,726 SH   SOLE   46,057 0 1,669
Apple Computer Inc Com COM 037833100   2,862,301 11,430 SH   OTR   5,200 0 6,230
Automatic Data Process Com COM 053015103   3,209,784 10,965 SH   SOLE   10,490 0 475
Automatic Data Process Com COM 053015103   1,427,059 4,875 SH   OTR   2,100 0 2,775
Axon Enterprise Ord Shs COM 05464C101   1,332,465 2,242 SH   SOLE   2,242 0 0
Banknew York Mellon Corp COM 064058100   337,361 4,391 SH   SOLE   4,391 0 0
Becton Dickinson & Co Com COM 075887109   832,249 3,668 SH   SOLE   3,418 0 250
Becton Dickinson & Co Com COM 075887109   510,457 2,250 SH   OTR   1,000 0 1,250
Berkshire Hathaway Inc Cl B COM 084670702   10,785,952 23,795 SH   SOLE   22,651 0 1,144
Berkshire Hathaway Inc Cl B COM 084670702   3,220,554 7,105 SH   OTR   3,355 0 3,750
Best Buy Co COM 086516101   5,492,659 64,017 SH   SOLE   61,545 0 2,472
Best Buy Co COM 086516101   17,160 200 SH   OTR   0 0 200
Bgc Group Inc COM 088929104   423,890 46,787 SH   SOLE   46,787 0 0
Bj's Wholesale Club Holdings I COM 05550J101   312,725 3,500 SH   SOLE   3,500 0 0
Black Stone Minerals COM 09225M101   1,460,000 100,000 SH   SOLE   100,000 0 0
Bristol Myers Squibb COM 110122108   321,487 5,684 SH   SOLE   5,684 0 0
British American Tobacco Adr R COM 110448107   585,260 16,114 SH   SOLE   16,114 0 0
Broadcom Ord Shs COM 11135F101   753,944 3,252 SH   SOLE   3,252 0 0
Broadridge Finl Soluti Com COM 11133T103   6,973,545 30,844 SH   SOLE   29,773 0 1,071
Broadridge Finl Soluti Com COM 11133T103   536,964 2,375 SH   OTR   1,600 0 775
Bunge Global Sa COM H11356104   415,113 5,338 SH   SOLE   5,338 0 0
Bunzl Plc COM 120738406   6,584,345 317,165 SH   SOLE   302,975 0 14,190
Bunzl Plc COM 120738406   141,168 6,800 SH   OTR   4,000 0 2,800
Burford Cap Ltd COM G17977110   248,625 19,500 SH   SOLE   19,500 0 0
Cboe Global Markets Inc COM 12503M108   7,874,054 40,297 SH   SOLE   38,523 0 1,774
Cboe Global Markets Inc COM 12503M108   74,252 380 SH   OTR   300 0 80
Cencora Inc Com COM 03073E105   205,133 913 SH   SOLE   913 0 0
Champion Homes Inc COM 830830105   1,169,616 13,276 SH   SOLE   13,276 0 0
Chevrontexaco Corp COM 166764100   1,818,611 12,556 SH   SOLE   12,056 0 500
Chevrontexaco Corp COM 166764100   391,068 2,700 SH   OTR   1,350 0 1,350
Cisco Sys Inc Com COM 17275R102   7,812,715 131,972 SH   SOLE   125,922 0 6,050
Cisco Sys Inc Com COM 17275R102   532,800 9,000 SH   OTR   5,200 0 3,800
Coca Cola Co COM 191216100   1,084,831 17,424 SH   SOLE   17,075 0 350
Coca Cola Co COM 191216100   437,937 7,034 SH   OTR   3,550 0 3,484
Colgate Palmolive Co Com COM 194162103   617,461 6,792 SH   SOLE   6,792 0 0
Colgate Palmolive Co Com COM 194162103   204,547 2,250 SH   OTR   1,275 0 975
Comcast Corp New Cl A COM 20030N101   243,795 6,496 SH   SOLE   6,496 0 0
Comcast Corp New Cl A COM 20030N101   260,833 6,950 SH   OTR   3,050 0 3,900
Compagnie Financiere Richemont COM 204319107   418,330 27,558 SH   SOLE   27,558 0 0
Costco Whsl Corp New Com COM 22160K105   646,887 706 SH   SOLE   706 0 0
Costco Whsl Corp New Com COM 22160K105   2,638,858 2,880 SH   OTR   1,765 0 1,115
Cummins Inc Com COM 231021106   1,655,153 4,748 SH   SOLE   4,588 0 160
Cummins Inc Com COM 231021106   104,580 300 SH   OTR   150 0 150
Danaher Corp Del Com COM 235851102   7,613,152 33,166 SH   SOLE   31,326 0 1,840
Danaher Corp Del Com COM 235851102   698,521 3,043 SH   OTR   1,698 0 1,345
Despegar Corp COM G27358103   1,944,250 101,000 SH   SOLE   101,000 0 0
Diageo P L C Spnsrd Adr New COM 25243Q205   298,501 2,348 SH   SOLE   2,348 0 0
Diageo P L C Spnsrd Adr New COM 25243Q205   47,674 375 SH   OTR   175 0 200
Dorchester Minerals COM 25820R105   1,220,478 36,618 SH   SOLE   36,618 0 0
Ebay Inc Com COM 278642103   722,332 11,660 SH   SOLE   11,660 0 0
Ebay Inc Com COM 278642103   269,854 4,356 SH   OTR   1,956 0 2,400
Ecolab Inc Com COM 278865100   171,522 732 SH   SOLE   732 0 0
Ecolab Inc Com COM 278865100   597,516 2,550 SH   OTR   1,100 0 1,450
Emerson Elec Co COM 291011104   1,594,082 12,863 SH   SOLE   11,736 0 1,127
Emerson Elec Co COM 291011104   458,541 3,700 SH   OTR   1,500 0 2,200
Energy Transfer Units COM 29273V100   318,690 16,268 SH   SOLE   16,268 0 0
Eog Res Inc Com COM 26875P101   9,827,311 80,171 SH   SOLE   76,060 0 4,111
Eog Res Inc Com COM 26875P101   15,322 125 SH   OTR   0 0 125
Essential Utilities Ord Shs COM 29670G102   294,700 8,114 SH   SOLE   8,114 0 0
Exxon Mobil Corp COM 30231G102   405,324 3,768 SH   SOLE   3,768 0 0
F M C Corp Com New COM 302491303   353,929 7,281 SH   SOLE   7,281 0 0
Fedex Corp Com COM 31428X106   4,884,590 17,362 SH   SOLE   16,277 0 1,085
Fedex Corp Com COM 31428X106   49,233 175 SH   OTR   125 0 50
Fomento Economico COM 344419106   466,031 5,451 SH   SOLE   5,451 0 0
Fomento Economico COM 344419106   2,907 34 SH   OTR   34 0 0
Fortive Corporation COM 34959J108   5,436,149 72,482 SH   SOLE   69,264 0 3,218
Fortive Corporation COM 34959J108   259,350 3,458 SH   OTR   1,708 0 1,750
Franco-Nevada Corp COM 351858105   5,846,735 49,721 SH   SOLE   47,993 0 1,728
Franco-Nevada Corp COM 351858105   211,662 1,800 SH   OTR   850 0 950
General Mills Inc Com COM 370334104   250,935 3,935 SH   SOLE   3,635 0 300
Golar Lng Ltd COM G9456A100   2,501,112 59,100 SH   SOLE   59,100 0 0
Grainger W W Inc Com COM 384802104   637,700 605 SH   SOLE   605 0 0
Grainger W W Inc Com COM 384802104   1,185,806 1,125 SH   OTR   425 0 700
Grupo Aeroportuario COM 400501102   485,238 7,069 SH   SOLE   7,069 0 0
Grupo Aeroportuario COM 400501102   3,638 53 SH   OTR   53 0 0
Hershey Foods Corp COM 427866108   255,380 1,508 SH   SOLE   1,508 0 0
Howard Hughes Holdings Inc COM 44267T102   1,215,721 15,805 SH   SOLE   15,805 0 0
Interactive Brokers Group Inc COM 45841N107   13,013,627 73,661 SH   SOLE   70,548 0 3,113
Interactive Brokers Group Inc COM 45841N107   397,507 2,250 SH   OTR   1,350 0 900
Ishares Gsci Commodity Dynamic COM 46431W853   278,663 11,010 SH   SOLE   11,010 0 0
J P Morgan Chase & Co Com COM 46625H100   1,793,271 7,481 SH   SOLE   7,481 0 0
J P Morgan Chase & Co Com COM 46625H100   131,840 550 SH   OTR   0 0 550
Johnson & Johnson COM 478160104   941,187 6,508 SH   SOLE   6,208 0 300
Johnson & Johnson COM 478160104   57,848 400 SH   OTR   0 0 400
Joint Corp COM 47973J102   1,537,311 144,620 SH   SOLE   144,620 0 0
Kddi Corp Adr COM 48667L106   347,896 21,894 SH   SOLE   21,894 0 0
Lazard Inc COM 52110M109   1,389,960 27,000 SH   SOLE   27,000 0 0
Lilly Eli & Co COM 532457108   758,876 983 SH   SOLE   943 0 40
Linde Ord Shs COM G54950103   249,527 596 SH   SOLE   596 0 0
Linde Ord Shs COM G54950103   397,736 950 SH   OTR   700 0 250
Lowes Cos Inc Com COM 548661107   437,074 1,771 SH   SOLE   1,771 0 0
Lowes Cos Inc Com COM 548661107   277,650 1,125 SH   OTR   625 0 500
Martin Marietta Mat COM 573284106   554,812 1,074 SH   SOLE   1,074 0 0
Martin Marietta Mat COM 573284106   2,582 5 SH   OTR   5 0 0
Medpace Holdings Inc COM 58506Q109   4,264,837 12,837 SH   SOLE   12,171 0 666
Merck & Co New COM 58933Y105   284,612 2,861 SH   SOLE   2,861 0 0
Merck & Co New COM 58933Y105   179,064 1,800 SH   OTR   0 0 1,800
Microsoft Corp COM 594918104   8,458,204 20,067 SH   SOLE   18,987 0 1,080
Microsoft Corp COM 594918104   684,937 1,625 SH   OTR   250 0 1,375
Naked Wine Ord Shs COM G6361W102   13,800 24,000 SH   SOLE   24,000 0 0
New Fortress Energy Ord Shs Cl COM 644393100   245,825 16,258 SH   SOLE   16,258 0 0
New Fortress Energy Ord Shs Cl COM 644393100   13,608 900 SH   OTR   900 0 0
Nextera Energy Inc COM 65339F101   6,010,480 83,840 SH   SOLE   79,397 0 4,443
Nextera Energy Inc COM 65339F101   578,538 8,070 SH   OTR   2,000 0 6,070
Nintendo COM 654445303   520,023 35,545 SH   SOLE   35,545 0 0
Norfolk Southern COM 655844108   305,345 1,301 SH   SOLE   1,031 0 270
Novartis A G Sponsored Adr COM 66987V109   173,893 1,787 SH   SOLE   1,787 0 0
Novartis A G Sponsored Adr COM 66987V109   380,579 3,911 SH   OTR   1,918 0 1,993
Nutrien Ltd COM 67077M108   5,790,281 129,392 SH   SOLE   123,106 0 6,286
Nutrien Ltd COM 67077M108   60,412 1,350 SH   OTR   0 0 1,350
Nvidia Corp Com COM 67066G104   210,970 1,571 SH   SOLE   1,571 0 0
Nvidia Corp Com COM 67066G104   590,876 4,400 SH   OTR   0 0 4,400
Paypal Holdings, Inc. COM 70450Y103   95,080 1,114 SH   SOLE   1,114 0 0
Paypal Holdings, Inc. COM 70450Y103   270,986 3,175 SH   OTR   2,200 0 975
Peabody Energy Corp COM 704551100   538,912 25,736 SH   SOLE   25,736 0 0
Pepsico Inc COM 713448108   115,109 757 SH   SOLE   757 0 0
Pepsico Inc COM 713448108   152,060 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   210,528 3,200 SH   OTR   0 0 3,200
Procter & Gamble Co COM 742718109   341,168 2,035 SH   SOLE   2,035 0 0
Procter & Gamble Co COM 742718109   176,032 1,050 SH   OTR   950 0 100
Public Svc Enterprise COM 744573106   211,816 2,507 SH   SOLE   2,507 0 0
Quaker Houghton COM 747316107   586,683 4,168 SH   SOLE   4,168 0 0
Quanta Services Ord Shs COM 74762E102   268,642 850 SH   SOLE   850 0 0
Rio Tinto Plc COM 767204100   859,214 14,610 SH   SOLE   14,610 0 0
Rio Tinto Plc COM 767204100   2,940 50 SH   OTR   50 0 0
S&P Global Inc Com COM 78409V104   7,919,517 15,902 SH   SOLE   14,894 0 1,008
S&P Global Inc Com COM 78409V104   896,454 1,800 SH   OTR   900 0 900
Sherwin Williams COM 824348106   568,421 1,672 SH   SOLE   1,207 0 465
Sherwin Williams COM 824348106   239,311 704 SH   OTR   0 0 704
Sibanye Stillwater Ltd Sp Adr COM 82575P107   46,200 14,000 SH   SOLE   14,000 0 0
Southern Co Com COM 842587107   141,673 1,721 SH   SOLE   1,121 0 600
Southern Co Com COM 842587107   172,872 2,100 SH   OTR   1,000 0 1,100
Sprott Inc COM 852066208   1,139,223 27,015 SH   SOLE   27,015 0 0
Sprott Physical Gold Trust COM 85207H104   9,605,934 476,958 SH   SOLE   455,358 0 21,600
Sprott Physical Gold Trust COM 85207H104   65,113 3,233 SH   OTR   1,233 0 2,000
Sprott Physical Silver Trust COM 85207K107   239,938 24,864 SH   SOLE   24,864 0 0
Sprott Physical Silver Trust COM 85207K107   1,747 181 SH   OTR   181 0 0
Sprott Physical Uranium Trust COM 85210A104   1,317,721 76,257 SH   SOLE   76,257 0 0
Sprott Physical Uranium Trust COM 85210A104   5,184 300 SH   OTR   300 0 0
Ss&C Technology Holdings Inc. COM 78467J100   347,757 4,589 SH   SOLE   4,589 0 0
Stonex Group COM 861896108   1,498,941 15,300 SH   SOLE   15,300 0 0
Subsea 7 S.A. COM 864323100   339,353 21,400 SH   SOLE   21,400 0 0
Sysco Corp COM 871829107   486,133 6,358 SH   SOLE   6,358 0 0
Sysco Corp COM 871829107   367,543 4,807 SH   OTR   1,750 0 3,057
Talen Energy Corp COM 87422Q109   2,507,294 12,445 SH   SOLE   12,445 0 0
Teck Resources Ltd Cl B COM 878742204   707,711 17,461 SH   SOLE   17,461 0 0
Teck Resources Ltd Cl B COM 878742204   3,040 75 SH   OTR   75 0 0
Towne Bank COM 89214P109   546,391 16,042 SH   SOLE   16,042 0 0
Ulta Salon Cosm & Frag Com COM 90384S303   163,534 376 SH   SOLE   376 0 0
Ulta Salon Cosm & Frag Com COM 90384S303   445,803 1,025 SH   OTR   250 0 775
Unilever Adr Reptg 1 Ord Shs COM 904767704   377,055 6,650 SH   SOLE   6,650 0 0
Union Pacific Corp COM 907818108   7,675,097 33,657 SH   SOLE   32,382 0 1,275
Union Pacific Corp COM 907818108   1,098,013 4,815 SH   OTR   2,555 0 2,260
United Healthcare Corp Com COM 91324P102   365,737 723 SH   SOLE   723 0 0
Valero Energy Corp New Com COM 91913Y100   6,326,157 51,604 SH   SOLE   49,681 0 1,923
Valero Energy Corp New Com COM 91913Y100   61,295 500 SH   OTR   0 0 500
Veralto Ord Shs COM 92338C103   5,561,129 54,601 SH   SOLE   52,388 0 2,213
Veralto Ord Shs COM 92338C103   329,281 3,233 SH   OTR   1,748 0 1,485
Viper Energy Inc Cl A COM 927959106   406,054 8,275 SH   SOLE   8,275 0 0
Vontier Ord Shs COM 928881101   5,534,833 151,764 SH   SOLE   145,204 0 6,560
Vontier Ord Shs COM 928881101   302,701 8,300 SH   OTR   4,000 0 4,300
Wal-Mart Stores COM 931142103   10,618,476 117,526 SH   SOLE   110,947 0 6,579
Wal-Mart Stores COM 931142103   273,309 3,025 SH   OTR   0 0 3,025
Waste Mgmt Inc Del Com COM 94106L109   307,528 1,524 SH   SOLE   1,524 0 0
Waste Mgmt Inc Del Com COM 94106L109   1,351,993 6,700 SH   OTR   4,200 0 2,500
Western Digital Corp Com COM 958102105   5,919,589 99,272 SH   SOLE   94,276 0 4,996
Western Digital Corp Com COM 958102105   23,852 400 SH   OTR   200 0 200
Williams Cos COM 969457100   8,724,182 161,201 SH   SOLE   155,186 0 6,015
Williams Cos COM 969457100   93,682 1,731 SH   OTR   131 0 1,600
Wise Plc COM G97229101   2,662,849 197,000 SH   SOLE   197,000 0 0
Yellow Cake Plc COM G98334108   468,750 75,000 SH   SOLE   75,000 0 0
Ishares Core S&P 500 Etf COM 464287200   419,729 713 SH   SOLE   713 0 0
Ishares Core S&P Small Cap Etf COM 464287804   2,344,599 20,349 SH   SOLE   19,174 0 1,175
Ishares Core S&P Small Cap Etf COM 464287804   11,522 100 SH   OTR   0 0 100
Ishares Core S&P U.S. Growth E COM 464287671   299,602 2,150 SH   SOLE   2,150 0 0
Ishares Tr Russell 2000 COM 464287655   341,825 1,547 SH   SOLE   1,535 0 12
Ishares Tr Russell 2000 COM 464287655   386,680 1,750 SH   OTR   1,250 0 500
Spdr S&P Midcap 400 Etf Trust COM 78467Y107   262,007 460 SH   SOLE   460 0 0
Spdr Tr Unit Ser 1 COM 78462F103   403,442 688 SH   SOLE   668 0 20
Vanguard Div Apprec Etf COM 921908844   569,991 2,911 SH   SOLE   2,911 0 0
Wt Us Quality Shareholder Yiel COM 97717W547   384,468 4,600 SH   SOLE   4,600 0 0
Mfs Series Trust Xvii Intl Equ COM 55293K204   202,842 6,005 SH   SOLE   6,005 0 0
Rbc Funds Tr Emerg Mkt Equity COM 74926P316   146,939 11,208 SH   SOLE   11,208 0 0
Vanguard 500 Index Fd Admiral COM 922908710   279,564 515 SH   SOLE   515 0 0