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
3M COMPANY COM 88579y101   564 4,706 SH   SOLE   4,306 0 400
3M COMPANY COM 88579y101   230 1,921 SH   OTR   500 0 1,421
ABBOTT LABORATORIES COM 002824100   1,246 11,349 SH   SOLE   10,274 0 1,075
ABBVIE INC COM COM 00287Y109   2,835 17,541 SH   SOLE   16,691 0 850
ABBVIE INC COM COM 00287Y109   354 2,193 SH   OTR   843 0 1,350
ADOBE SYS INC COM COM 00724F101   4,050 12,034 SH   SOLE   11,357 0 677
ADOBE SYS INC COM COM 00724F101   182 540 SH   OTR   220 0 320
AFLAC INC COM COM 001055102   232 3,225 SH   SOLE   3,025 0 200
AFLAC INC COM COM 001055102   115 1,600 SH   OTR   0 0 1,600
ALPHABET INC CLASS A COM 02079K305   441 5,000 SH   SOLE   5,000 0 0
ALPHABET INC CLASS A COM 02079K305   229 2,600 SH   OTR   0 0 2,600
ALTIUS MINERALS CORP COM 020936100   1,098 67,000 SH   SOLE   67,000 0 0
ALTIUS MINERALS CORP COM 020936100   49 3,000 SH   OTR   3,000 0 0
AMERICAN TOWER CORP CL A COM 03027X100   395 1,866 SH   SOLE   1,866 0 0
AMERICAN TOWER CORP CL A COM 03027X100   12 55 SH   OTR   55 0 0
AMGEN INC COM 031162100   6,703 25,523 SH   SOLE   24,063 0 1,460
AMGEN INC COM 031162100   374 1,425 SH   OTR   725 0 700
AON ORD SHS CLASS A COM G0403H108   190 634 SH   SOLE   634 0 0
AON ORD SHS CLASS A COM G0403H108   150 500 SH   OTR   0 0 500
APPLE COMPUTER INC COM COM 037833100   7,035 54,148 SH   SOLE   51,968 0 2,180
APPLE COMPUTER INC COM COM 037833100   1,498 11,530 SH   OTR   5,300 0 6,230
AUTOMATIC DATA PROCESS COM COM 053015103   2,919 12,220 SH   SOLE   11,470 0 750
AUTOMATIC DATA PROCESS COM COM 053015103   1,272 5,325 SH   OTR   2,525 0 2,800
AVID TECHNOLOGY COM 05367P100   751 28,225 SH   SOLE   28,225 0 0
AXON ENTERPRISE ORD SHS COM 05464C101   1,257 7,575 SH   SOLE   7,575 0 0
BANKNEW YORK MELLON CORP COM 064058100   201 4,406 SH   SOLE   4,406 0 0
BECTON DICKINSON & CO COM COM 075887109   5,442 21,399 SH   SOLE   19,994 0 1,405
BECTON DICKINSON & CO COM COM 075887109   636 2,500 SH   OTR   1,175 0 1,325
BERKSHIRE HATHAWAY INC CL B COM 084670702   8,091 26,194 SH   SOLE   25,105 0 1,089
BERKSHIRE HATHAWAY INC CL B COM 084670702   2,232 7,225 SH   OTR   3,450 0 3,775
BEST BUY CO COM 086516101   4,823 60,130 SH   SOLE   57,600 0 2,530
BEST BUY CO COM 086516101   16 200 SH   OTR   0 0 200
BJ'S WHOLESALE CLUB HOLDINGS I COM 05550J101   232 3,500 SH   SOLE   3,500 0 0
BLACK STONE MINERALS COM 09225M101   1,856 110,000 SH   SOLE   110,000 0 0
BRISTOL MYERS SQUIBB COM 110122108   495 6,876 SH   SOLE   6,876 0 0
BRITISH AMERICAN TOBACCO ADR R COM 110448107   588 14,713 SH   SOLE   14,713 0 0
BROADCOM ORD SHS COM 11135F101   242 433 SH   SOLE   433 0 0
BROADRIDGE FINL SOLUTI COM COM 11133T103   4,528 33,760 SH   SOLE   32,377 0 1,383
BROADRIDGE FINL SOLUTI COM COM 11133T103   319 2,375 SH   OTR   1,600 0 775
BUNGE LIMITED COM COM G16962105   547 5,481 SH   SOLE   5,481 0 0
BUNGE LIMITED COM COM G16962105   12 125 SH   OTR   125 0 0
BUNZL PLC COM 120738406   5,556 167,423 SH   SOLE   158,758 0 8,665
BUNZL PLC COM 120738406   113 3,400 SH   OTR   2,000 0 1,400
CHEVRONTEXACO CORP COM 166764100   2,114 11,779 SH   SOLE   11,229 0 550
CHEVRONTEXACO CORP COM 166764100   485 2,700 SH   OTR   1,350 0 1,350
CISCO SYS INC COM COM 17275R102   6,406 134,458 SH   SOLE   127,633 0 6,825
CISCO SYS INC COM COM 17275R102   429 9,000 SH   OTR   5,200 0 3,800
COCA COLA CO COM 191216100   991 15,574 SH   SOLE   15,225 0 350
COCA COLA CO COM 191216100   447 7,034 SH   OTR   3,550 0 3,484
COLGATE PALMOLIVE CO COM COM 194162103   571 7,250 SH   SOLE   7,250 0 0
COLGATE PALMOLIVE CO COM COM 194162103   177 2,250 SH   OTR   1,275 0 975
COMCAST CORP NEW CL A COM 20030N101   221 6,324 SH   SOLE   6,324 0 0
COMCAST CORP NEW CL A COM 20030N101   243 6,950 SH   OTR   3,050 0 3,900
COMPAGNIE FINANCIERE RICHEMONT COM 204319107   432 33,300 SH   SOLE   33,300 0 0
COSTCO WHSL CORP NEW COM COM 22160K105   325 712 SH   SOLE   712 0 0
COSTCO WHSL CORP NEW COM COM 22160K105   1,472 3,225 SH   OTR   1,945 0 1,280
CROWN CASTLE INTL CORP COM COM 22822v101   278 2,046 SH   SOLE   2,046 0 0
CUMMINS INC COM COM 231021106   1,402 5,786 SH   SOLE   5,626 0 160
CUMMINS INC COM COM 231021106   73 300 SH   OTR   150 0 150
CVS CAREMARK CORP COM COM 126650100   499 5,355 SH   SOLE   5,355 0 0
DANAHER CORP DEL COM COM 235851102   9,065 34,154 SH   SOLE   32,149 0 2,005
DANAHER CORP DEL COM COM 235851102   808 3,043 SH   OTR   1,698 0 1,345
DIAGEO P L C SPNSRD ADR NEW COM 25243Q205   411 2,304 SH   SOLE   2,304 0 0
DIAGEO P L C SPNSRD ADR NEW COM 25243Q205   75 420 SH   OTR   220 0 200
DIGITAL REALTY TRUST INC COM 253868103   3,538 35,282 SH   SOLE   33,162 0 2,120
DIGITAL REALTY TRUST INC COM 253868103   223 2,225 SH   OTR   1,075 0 1,150
DOLLAR GENERAL COM 256677105   208 843 SH   SOLE   843 0 0
DORCHESTER MINERALS COM 25820R105   593 19,804 SH   SOLE   19,804 0 0
EBAY INC COM COM 278642103   455 10,962 SH   SOLE   10,962 0 0
EBAY INC COM COM 278642103   178 4,300 SH   OTR   1,900 0 2,400
ECOLAB INC COM COM 278865100   102 700 SH   SOLE   700 0 0
ECOLAB INC COM COM 278865100   371 2,550 SH   OTR   1,100 0 1,450
EMERSON ELEC CO COM 291011104   1,678 17,466 SH   SOLE   15,971 0 1,495
EMERSON ELEC CO COM 291011104   355 3,700 SH   OTR   1,500 0 2,200
EOG RES INC COM COM 26875P101   12,192 94,130 SH   SOLE   89,155 0 4,975
ESSENTIAL UTILITIES ORD SHS COM 29670G102   535 11,214 SH   SOLE   11,214 0 0
EXXON MOBIL CORP COM 30231G102   278 2,521 SH   SOLE   2,521 0 0
FEDEX CORP COM COM 31428X106   2,843 16,415 SH   SOLE   15,143 0 1,272
FEDEX CORP COM COM 31428X106   22 125 SH   OTR   125 0 0
FOMENTO ECONOMICO COM 344419106   486 6,219 SH   SOLE   6,219 0 0
FOMENTO ECONOMICO COM 344419106   14 175 SH   OTR   175 0 0
FORTIVE CORPORATION COM 34959j108   4,369 67,994 SH   SOLE   64,629 0 3,365
FORTIVE CORPORATION COM 34959j108   222 3,458 SH   OTR   1,708 0 1,750
FRANCO-NEVADA CORP COM 351858105   7,794 57,104 SH   SOLE   55,104 0 2,000
FRANCO-NEVADA CORP COM 351858105   252 1,850 SH   OTR   950 0 900
GENERAL MILLS INC COM COM 370334104   331 3,948 SH   SOLE   3,648 0 300
GENUINE PARTS CO COM 372460105   104 600 SH   SOLE   600 0 0
GENUINE PARTS CO COM 372460105   99 573 SH   OTR   0 0 573
GOLAR LNG LTD COM G9456A100   1,732 76,000 SH   SOLE   76,000 0 0
GRAINGER W W INC COM COM 384802104   278 500 SH   SOLE   500 0 0
GRAINGER W W INC COM COM 384802104   626 1,125 SH   OTR   425 0 700
GRUPO AEROPORTUARIO COM 400501102   589 9,527 SH   SOLE   9,527 0 0
GRUPO AEROPORTUARIO COM 400501102   15 250 SH   OTR   250 0 0
HERSHEY FOODS CORP COM 427866108   347 1,500 SH   SOLE   1,500 0 0
INTERACTIVE BROKERS GROUP INC COM 45841n107   4,052 56,012 SH   SOLE   53,564 0 2,448
INTERACTIVE BROKERS GROUP INC COM 45841n107   51 700 SH   OTR   700 0 0
ISHARES GSCI COMMODITY DYNAMIC COM 46431W853   247 8,750 SH   SOLE   8,750 0 0
ISHARES GSCI COMMODITY DYNAMIC COM 46431W853   8 280 SH   OTR   280 0 0
J P MORGAN CHASE & CO COM COM 46625H100   912 6,803 SH   SOLE   6,803 0 0
J P MORGAN CHASE & CO COM COM 46625H100   80 600 SH   OTR   0 0 600
JOHNSON & JOHNSON COM 478160104   1,479 8,370 SH   SOLE   8,070 0 300
JOHNSON & JOHNSON COM 478160104   71 400 SH   OTR   0 0 400
JOINT CORP COM 47973J102   601 43,020 SH   SOLE   43,020 0 0
KDDI CORP ADR COM 48667L106   383 25,350 SH   SOLE   25,350 0 0
KDDI CORP ADR COM 48667L106   10 670 SH   OTR   670 0 0
LEE ENTERPRISES COM 523768406   510 27,500 SH   SOLE   27,500 0 0
LGI HOMES COM 50187T106   3,481 37,595 SH   SOLE   35,370 0 2,225
LGI HOMES COM 50187T106   32 350 SH   OTR   200 0 150
LILLY ELI & CO COM 532457108   344 940 SH   SOLE   940 0 0
LINDE PLC ORDINARY SHARE COM g5494j103   183 561 SH   SOLE   561 0 0
LINDE PLC ORDINARY SHARE COM g5494j103   310 950 SH   OTR   700 0 250
LOWES COS INC COM COM 548661107   3,455 17,340 SH   SOLE   16,545 0 795
LOWES COS INC COM COM 548661107   274 1,375 SH   OTR   800 0 575
MARTIN MARIETTA MAT COM 573284106   421 1,245 SH   SOLE   1,245 0 0
MARTIN MARIETTA MAT COM 573284106   14 40 SH   OTR   40 0 0
MEDTRONIC PLC COM G5960L103   3,986 51,288 SH   SOLE   47,963 0 3,325
MEDTRONIC PLC COM G5960L103   155 2,000 SH   OTR   1,400 0 600
MERCK & CO NEW COM 58933Y105   366 3,295 SH   SOLE   3,295 0 0
MERCK & CO NEW COM 58933Y105   200 1,800 SH   OTR   0 0 1,800
MICROSOFT CORP COM 594918104   5,117 21,337 SH   SOLE   20,042 0 1,295
MICROSOFT CORP COM 594918104   390 1,625 SH   OTR   250 0 1,375
NAKED WINE ORD SHS COM G6361W102   40 26,000 SH   SOLE   26,000 0 0
NEWMONT MINING CORP COM COM 651639106   330 7,000 SH   SOLE   7,000 0 0
NEXTERA ENERGY INC COM 65339F101   6,548 78,326 SH   SOLE   74,841 0 3,485
NEXTERA ENERGY INC COM 65339F101   716 8,570 SH   OTR   2,500 0 6,070
NINTENDO COM 654445303   275 26,225 SH   SOLE   26,225 0 0
NINTENDO COM 654445303   12 1,100 SH   OTR   1,100 0 0
NORFOLK SOUTHERN COM 655844108   329 1,337 SH   SOLE   1,067 0 270
NOVARTIS A G SPONSORED ADR COM 66987V109   151 1,663 SH   SOLE   1,663 0 0
NOVARTIS A G SPONSORED ADR COM 66987V109   355 3,911 SH   OTR   1,918 0 1,993
NUTRIEN LTD COM 67077M108   10,321 141,324 SH   SOLE   133,739 0 7,585
NUTRIEN LTD COM 67077M108   107 1,470 SH   OTR   120 0 1,350
New Fortress Energy Ord Shs Cl COM 644393100   422 9,955 SH   SOLE   9,955 0 0
New Fortress Energy Ord Shs Cl COM 644393100   49 1,150 SH   OTR   1,150 0 0
PAYPAL HOLDINGS, INC. COM 70450Y103   78 1,100 SH   SOLE   1,100 0 0
PAYPAL HOLDINGS, INC. COM 70450Y103   273 3,835 SH   OTR   2,860 0 975
PEABODY ENERGY CORP COM 704551100   781 29,565 SH   SOLE   29,565 0 0
PEPSICO INC COM 713448108   193 1,070 SH   SOLE   1,070 0 0
PEPSICO INC COM 713448108   181 1,000 SH   OTR   0 0 1,000
PFIZER INC COM 717081103   408 7,971 SH   SOLE   7,721 0 250
PFIZER INC COM 717081103   119 2,324 SH   OTR   0 0 2,324
PLX PHARMA INC COM 72942A107   4 22,000 SH   SOLE   22,000 0 0
POTLATCHDELTIC CORP COM 737630103   433 9,843 SH   SOLE   9,843 0 0
PROCTER & GAMBLE CO COM 742718109   288 1,900 SH   SOLE   1,900 0 0
PROCTER & GAMBLE CO COM 742718109   159 1,050 SH   OTR   950 0 100
QUAKER HOUGHTON COM 747316107   656 3,931 SH   SOLE   3,931 0 0
RIO TINTO PLC COM 767204100   863 12,125 SH   SOLE   12,125 0 0
RIO TINTO PLC COM 767204100   12 170 SH   OTR   170 0 0
S&P GLOBAL INC COM COM 78409V104   6,219 18,568 SH   SOLE   17,358 0 1,210
S&P GLOBAL INC COM COM 78409V104   603 1,800 SH   OTR   900 0 900
SCHWAB CHARLES CP NEW COM COM 808513105   1,981 23,795 SH   SOLE   22,310 0 1,485
SCHWAB CHARLES CP NEW COM COM 808513105   92 1,100 SH   OTR   250 0 850
SHERWIN WILLIAMS COM 824348106   417 1,758 SH   SOLE   1,208 0 550
SHERWIN WILLIAMS COM 824348106   167 704 SH   OTR   0 0 704
SKYLINE CHAMPION CORP COM 830830105   1,011 19,620 SH   SOLE   19,620 0 0
SOUTHERN CO COM COM 842587107   242 3,388 SH   SOLE   2,688 0 700
SOUTHERN CO COM COM 842587107   150 2,100 SH   OTR   1,000 0 1,100
SPROTT INC COM 852066208   700 21,015 SH   SOLE   21,015 0 0
SPROTT PHYSICAL GOLD TRUST COM 85207h104   5,754 408,110 SH   SOLE   385,510 0 22,600
SPROTT PHYSICAL GOLD TRUST COM 85207h104   26 1,850 SH   OTR   1,850 0 0
SPROTT PHYSICAL SILVER TRUST COM 85207k107   293 35,500 SH   SOLE   35,500 0 0
SPROTT PHYSICAL SILVER TRUST COM 85207k107   13 1,600 SH   OTR   1,600 0 0
SPROTT PHYSICAL URANIUM UNITS COM 85210A104   486 41,600 SH   SOLE   41,600 0 0
SPROTT PHYSICAL URANIUM UNITS COM 85210A104   13 1,100 SH   OTR   1,100 0 0
SS&C TECHNOLOGY HOLDINGS INC. COM 78467J100   5,187 99,629 SH   SOLE   94,614 0 5,015
SS&C TECHNOLOGY HOLDINGS INC. COM 78467J100   10 200 SH   OTR   0 0 200
STONEX GROUP COM 861896108   972 10,200 SH   SOLE   10,200 0 0
SYSCO CORP COM 871829107   604 7,898 SH   SOLE   7,598 0 300
SYSCO CORP COM 871829107   383 5,007 SH   OTR   1,850 0 3,157
TECK RESOURCES LTD CL B COM 878742204   758 20,051 SH   SOLE   20,051 0 0
TECK RESOURCES LTD CL B COM 878742204   11 300 SH   OTR   300 0 0
TEXAS PACIFIC LAND ORD SHS COM 88262P102   2,302 982 SH   SOLE   982 0 0
TEXAS PACIFIC LAND ORD SHS COM 88262P102   47 20 SH   OTR   20 0 0
TOTALENERGIES ADR EACH REPRESE COM 89151E109   9,372 150,970 SH   SOLE   143,285 0 7,685
TOTALENERGIES ADR EACH REPRESE COM 89151E109   32 520 SH   OTR   220 0 300
TOWNE BANK COM 89214P109   495 16,042 SH   SOLE   16,042 0 0
ULTA SALON COSM & FRAG COM COM 90384S303   176 375 SH   SOLE   375 0 0
ULTA SALON COSM & FRAG COM COM 90384S303   481 1,025 SH   OTR   250 0 775
UNILEVER ADR REPTG 1 ORD SHS COM 904767704   326 6,479 SH   SOLE   6,479 0 0
UNION PACIFIC CORP COM 907818108   6,519 31,482 SH   SOLE   30,065 0 1,417
UNION PACIFIC CORP COM 907818108   1,005 4,855 SH   OTR   2,555 0 2,300
UNITED HEALTHCARE CORP COM COM 91324P102   219 414 SH   SOLE   414 0 0
VALERO ENERGY CORP NEW COM COM 91913Y100   10,038 79,127 SH   SOLE   75,572 0 3,555
VALERO ENERGY CORP NEW COM COM 91913Y100   70 550 SH   OTR   0 0 550
VANGUARD SMALLCAP INDEX FUND C COM 922908751   356 1,940 SH   SOLE   1,940 0 0
VONTIER ORD SHS COM 928881101   2,154 111,413 SH   SOLE   104,238 0 7,175
VONTIER ORD SHS COM 928881101   99 5,100 SH   OTR   2,000 0 3,100
Viper Energy Partners Units COM 92763M105   668 21,000 SH   SOLE   21,000 0 0
WAL-MART STORES COM 931142103   6,002 42,328 SH   SOLE   39,433 0 2,895
WAL-MART STORES COM 931142103   152 1,075 SH   OTR   0 0 1,075
WASTE MGMT INC DEL COM COM 94106L109   235 1,500 SH   SOLE   1,500 0 0
WASTE MGMT INC DEL COM COM 94106L109   1,051 6,700 SH   OTR   4,200 0 2,500
WILLIAMS COS COM 969457100   625 18,985 SH   SOLE   18,485 0 500
WILLIAMS COS COM 969457100   11 340 SH   OTR   340 0 0
XCEL ENERGY INC COM COM 98389B100   670 9,563 SH   SOLE   8,803 0 760
YELLOW CAKE PLC COM G98334108   349 75,000 SH   SOLE   75,000 0 0
ALPS/CORECOMMODITY MGMT COMPCO COM 317609667   129 15,915 SH   SOLE   15,915 0 0
ISHARES CORE S&P 500 COM 464287200   304 792 SH   SOLE   792 0 0
ISHARES CORE S&P SMALL-CAP ETF COM 464287804   2,776 29,336 SH   SOLE   26,596 0 2,740
ISHARES CORE S&P SMALL-CAP ETF COM 464287804   24 250 SH   OTR   0 0 250
ISHARES TR RUSSELL 2000 COM 464287655   314 1,800 SH   SOLE   1,700 0 100
ISHARES TR RUSSELL 2000 COM 464287655   305 1,750 SH   OTR   1,250 0 500
SPDR TR UNIT SER 1 COM 78462F103   227 593 SH   SOLE   593 0 0
VANGUARD 500 INDEX FD ADMIRAL COM 922908710   227 640 SH   SOLE   640 0 0
VANGUARD DIV APPREC ETF COM 921908844   476 3,132 SH   SOLE   3,132 0 0
WT US QUALITY SHAREHOLDER YIEL COM 97717W547   257 4,500 SH   SOLE   4,500 0 0