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
1/100 Berkshire CLA 100=1 BRK COM 084990175 1,352 300 SH   SOLE   300 0 0
3M Co COM 88579y101 7,656 43,100 SH   SOLE   38,135 0 4,965
A.O. Smith Corp COM 831865209 18,891 220,042 SH   SOLE   216,842 0 3,200
ASML Holdings NV NY Reg Shares COM N07059210 10,517 13,210 SH   SOLE   13,025 0 185
AT&T Inc COM 00206r102 5,669 230,466 SH   SOLE   220,366 0 10,100
AbbVie Inc COM 00287y109 15,361 113,446 SH   SOLE   101,561 0 11,885
Abbott Labs COM 002824100 20,392 144,888 SH   SOLE   134,438 0 10,450
Abiomed Inc COM 003654100 9,483 26,403 SH   SOLE   26,328 0 75
Accenture LTD Cl A COM g1151c101 23,778 57,359 SH   SOLE   56,399 0 960
Adobe Systems Inc COM 00724f101 1,085 1,914 SH   SOLE   1,914 0 0
Aflac Inc COM 001055102 3,265 55,910 SH   SOLE   55,910 0 0
Agilent Technologies COM 00846u101 17,273 108,190 SH   SOLE   106,145 0 2,045
Air Products & Chem COM 009158106 3,863 12,696 SH   SOLE   12,696 0 0
Allstate Corp COM 020002101 788 6,700 SH   SOLE   6,700 0 0
Alphabet Inc Cl A COM 02079k305 37,693 13,011 SH   SOLE   12,874 0 137
Alphabet Inc Cl C COM 02079k107 2,237 773 SH   SOLE   723 0 50
Altria Group Inc COM 02209s103 417 8,800 SH   SOLE   8,800 0 0
Amazon.com Inc COM 023135106 32,713 9,811 SH   SOLE   9,738 0 73
Amer Electric Power COM 025537101 200 2,250 SH   SOLE   2,250 0 0
American Express COM 025816109 3,249 19,859 SH   SOLE   19,384 0 475
American Tower Corp COM 03027x100 205 700 SH   SOLE   700 0 0
Amgen Inc COM 031162100 1,478 6,569 SH   SOLE   6,569 0 0
Amphenol Corp Cl A COM 032095101 25,411 290,544 SH   SOLE   286,594 0 3,950
Analog Devices COM 032654105 617 3,511 SH   SOLE   3,511 0 0
Apple Computer Inc COM 037833100 74,892 421,761 SH   SOLE   410,146 0 11,615
Applied Materials Inc COM 038222105 4,493 28,550 SH   SOLE   27,900 0 650
Aptiv PLC COM g6095l109 611 3,706 SH   SOLE   3,706 0 0
AstraZeneca PLC COM 046353108 4,026 69,118 SH   SOLE   67,353 0 1,765
Automatic Data Proc COM 053015103 11,123 45,110 SH   SOLE   41,890 0 3,220
Avery Dennison Corp COM 053611109 701 3,235 SH   SOLE   3,235 0 0
BP PLC ADR COM 055622104 2,000 75,095 SH   SOLE   75,095 0 0
Ball Corp COM 058498106 9,099 94,513 SH   SOLE   92,538 0 1,975
Bank of America COM 060505104 10,989 246,990 SH   SOLE   244,890 0 2,100
Bank of Montreal COM 063671101 7,217 67,001 SH   SOLE   65,391 0 1,610
Baxter Int'l Inc COM 071813109 7,126 83,011 SH   SOLE   81,181 0 1,830
Becton Dickinson COM 075887109 260 1,033 SH   SOLE   983 0 50
Berkshire Hathaway Cl B COM 084670702 5,244 17,538 SH   SOLE   17,388 0 150
BlackRock, Inc COM 09247x101 22,450 24,520 SH   SOLE   24,270 0 250
Blackstone Group Inc COM 09260d107 1,014 7,835 SH   SOLE   7,835 0 0
Boeing Co COM 097023105 11,041 54,841 SH   SOLE   53,681 0 1,160
BorgWarner Inc COM 099724106 228 5,052 SH   SOLE   5,052 0 0
Bristol-Myers Squibb COM 110122108 9,229 148,019 SH   SOLE   130,721 0 17,298
Broadcom Inc COM 11135f101 20,453 30,737 SH   SOLE   29,977 0 760
Brookfield Asset Mgmt COM 112585104 6,008 99,498 SH   SOLE   98,076 0 1,422
Brookfield Renewable Partners COM G16258108 420 11,725 SH   SOLE   11,275 0 450
CDK Global, Inc COM 12508e101 280 6,699 SH   SOLE   6,699 0 0
CMS Energy Corp COM 125896100 236 3,622 SH   SOLE   3,622 0 0
CVS Health Corp COM 126650100 25,703 249,155 SH   SOLE   247,080 0 2,075
Canadian Nat'l Railway COM 136375102 9,077 73,880 SH   SOLE   72,930 0 950
Capgemini COM 13961r100 14,053 286,705 SH   SOLE   282,005 0 4,700
Cardinal Health COM 14149y108 314 6,098 SH   SOLE   6,098 0 0
CareDx Inc COM 14167l103 1,851 40,691 SH   SOLE   40,691 0 0
Carrier Global Corp COM 14448c104 474 8,735 SH   SOLE   5,835 0 2,900
Caterpillar Inc COM 149123101 2,580 12,481 SH   SOLE   12,381 0 100
Charles Schwab Corp COM 808513105 373 4,432 SH   SOLE   4,432 0 0
Check Point Software COM m22465104 3,609 30,961 SH   SOLE   30,451 0 510
Chevron Corp COM 166764100 16,493 140,547 SH   SOLE   137,422 0 3,125
Chubb Ltd COM h1467j104 25,887 133,913 SH   SOLE   131,288 0 2,625
Cincinnati Financial Corp COM 172062101 547 4,805 SH   SOLE   4,805 0 0
Cisco Systems Inc COM 17275r102 12,886 203,340 SH   SOLE   202,040 0 1,300
Citigroup Inc COM 172967424 4,416 73,118 SH   SOLE   73,018 0 100
Clorox Co COM 189054109 2,363 13,552 SH   SOLE   13,332 0 220
Coca-Cola Co COM 191216100 7,262 122,643 SH   SOLE   118,018 0 4,625
Cogent Communications Hldgs In COM 19239V302 5,776 78,927 SH   SOLE   77,202 0 1,725
Colgate-Palmolive Co COM 194162103 4,678 54,815 SH   SOLE   48,915 0 5,900
Comcast Corp Cl A COM 20030n101 10,327 205,195 SH   SOLE   202,795 0 2,400
Comerica Inc COM 200340107 2,553 29,348 SH   SOLE   27,400 0 1,948
Conagra Foods Inc COM 205887102 447 13,075 SH   SOLE   8,775 0 4,300
ConocoPhillips COM 20825c104 2,505 34,698 SH   SOLE   33,298 0 1,400
Consolidated Edison COM 209115104 456 5,350 SH   SOLE   4,650 0 700
Corning Inc COM 219350105 207 5,550 SH   SOLE   5,550 0 0
Costco Wholesale COM 22160k105 23,589 41,552 SH   SOLE   41,117 0 435
Cullen/Frost Bankers COM 229899109 372 2,950 SH   SOLE   2,950 0 0
DBS Group COM 23304y100 14,590 150,565 SH   SOLE   148,355 0 2,210
DT Midstream Inc COM 23345m107 293 6,107 SH   SOLE   5,357 0 750
DTE Energy Co COM 233331107 1,460 12,216 SH   SOLE   10,716 0 1,500
Danaher Corp COM 235851102 368 1,119 SH   SOLE   1,119 0 0
Dassault Systems SA COM 237545108 9,687 162,840 SH   SOLE   160,525 0 2,315
Deere & Co COM 244199105 1,137 3,317 SH   SOLE   3,067 0 250
Diageo PLC ADR COM 25243q205 14,639 66,497 SH   SOLE   65,527 0 970
Digital Realty Trust Inc COM 253868103 5,120 28,949 SH   SOLE   28,354 0 595
Discover Financial COM 254709108 14,427 124,840 SH   SOLE   123,615 0 1,225
Dominion Energy Inc COM 25746u109 972 12,367 SH   SOLE   12,367 0 0
Donaldson Co Inc COM 257651109 255 4,300 SH   SOLE   4,300 0 0
Dow Inc COM 260557103 10,680 188,302 SH   SOLE   185,900 0 2,402
DuPont de Nemours Inc COM 26614n102 1,460 18,077 SH   SOLE   18,077 0 0
Duke Energy Corp COM 26441c204 3,814 36,360 SH   SOLE   29,697 0 6,663
EPAM Systems COM 29414b104 30,139 45,088 SH   SOLE   44,978 0 110
Eaton Corp PLC COM g29183103 3,825 22,135 SH   SOLE   21,800 0 335
Ecolab Inc COM 278865100 4,492 19,149 SH   SOLE   18,974 0 175
Edwards Lifesciences COM 28176e108 13,053 100,760 SH   SOLE   100,510 0 250
Eli Lilly & Co COM 532457108 17,604 63,730 SH   SOLE   63,730 0 0
Emerson Electric Co COM 291011104 12,100 130,151 SH   SOLE   120,191 0 9,960
Enbridge Inc COM 29250n105 595 15,219 SH   SOLE   14,682 0 537
Enphase Energy Inc COM 29355a107 14,452 78,998 SH   SOLE   78,848 0 150
Equinix Inc COM 29444u700 213 252 SH   SOLE   252 0 0
Essex Property Trust Inc COM 297178105 423 1,200 SH   SOLE   1,200 0 0
Estee Lauder Cl A COM 518439104 21,004 56,737 SH   SOLE   55,622 0 1,115
Euronet Worldwide Inc COM 298736109 9,176 77,002 SH   SOLE   76,802 0 200
Exelon Corp COM 30161n101 644 11,156 SH   SOLE   11,156 0 0
Expeditors Int'l of WA COM 302130109 275 2,050 SH   SOLE   2,050 0 0
Experian PLC COM 30215c101 6,515 132,430 SH   SOLE   130,555 0 1,875
Exxon Mobil Corp COM 30231g102 24,146 394,614 SH   SOLE   384,130 0 10,484
F5 Networks Inc COM 315616102 711 2,905 SH   SOLE   2,905 0 0
Fastenal Co COM 311900104 16,944 264,508 SH   SOLE   261,908 0 2,600
FedEx Corp COM 31428x106 694 2,683 SH   SOLE   2,583 0 100
First Horizon Corp COM 320517105 8,137 498,257 SH   SOLE   490,732 0 7,525
First Republic Bk/CA COM 33616c100 16,884 81,761 SH   SOLE   81,136 0 625
Fleetcor Technologies COM 339041105 8,083 36,109 SH   SOLE   36,059 0 50
Ford Motor Co COM 345370860 3,528 169,866 SH   SOLE   169,066 0 800
Fortinet COM 34959E109 344 958 SH   SOLE   958 0 0
Garmin Ltd COM h2906t109 8,927 65,561 SH   SOLE   64,811 0 750
General Dynamics COM 369550108 18,085 86,751 SH   SOLE   85,801 0 950
General Electric Co COM 369604301 3,022 31,988 SH   SOLE   31,763 0 225
General Mills Inc COM 370334104 490 7,266 SH   SOLE   4,116 0 3,150
General Motors COM 37045v100 3,367 57,429 SH   SOLE   56,319 0 1,110
Gentex Corp COM 371901109 3,346 96,000 SH   SOLE   96,000 0 0
Genuine Parts Co COM 372460105 749 5,342 SH   SOLE   5,342 0 0
Gilead Sciences Inc COM 375558103 6,671 91,876 SH   SOLE   90,916 0 960
Global Pmts Inc COM 37940x102 9,245 68,388 SH   SOLE   67,308 0 1,080
Globant SA COM L44385109 265 845 SH   SOLE   845 0 0
Globus Medical Inc COM 379577208 266 3,685 SH   SOLE   3,685 0 0
Goldman Sachs BDC Inc COM 38147u107 4,645 242,429 SH   SOLE   237,809 0 4,620
Goldman Sachs Grp COM 38141g104 514 1,344 SH   SOLE   1,344 0 0
Graco Inc COM 384109104 17,615 218,488 SH   SOLE   214,513 0 3,975
Grainger W.W. Inc COM 384802104 304 587 SH   SOLE   587 0 0
Grupo Aeroportuario Cen-ADR COM 400501102 9,435 175,730 SH   SOLE   173,280 0 2,450
HDFC Bank Ltd ADR COM 40415f101 7,355 113,025 SH   SOLE   111,325 0 1,700
Hershey Co COM 427866108 1,635 8,450 SH   SOLE   8,450 0 0
Home Depot Inc COM 437076102 20,382 49,113 SH   SOLE   47,014 0 2,099
Honeywell Int'l Inc COM 438516106 4,782 22,932 SH   SOLE   22,108 0 824
Huntington Bancshares COM 446150104 837 54,279 SH   SOLE   49,475 0 4,804
IBM COM 459200101 21,571 161,385 SH   SOLE   155,825 0 5,560
IDEXX Laboratories Inc COM 45168d104 10,867 16,504 SH   SOLE   16,469 0 35
Icon PLC COM g4705a100 12,539 40,486 SH   SOLE   39,916 0 570
Illinois Tool Works COM 452308109 1,238 5,015 SH   SOLE   3,765 0 1,250
Illumina Inc COM 452327109 268 705 SH   SOLE   705 0 0
Ingredion Inc COM 457187102 1,456 15,065 SH   SOLE   14,740 0 325
Int'l Paper Co COM 460146103 4,581 97,517 SH   SOLE   95,267 0 2,250
Intel Corp COM 458140100 16,045 311,545 SH   SOLE   300,060 0 11,485
Intuitive Surgical Inc COM 46120e602 21,905 60,966 SH   SOLE   60,816 0 150
Iron Mountain Inc COM 46284v101 4,675 89,340 SH   SOLE   86,865 0 2,475
J M Smucker Co COM 832696405 458 3,375 SH   SOLE   3,375 0 0
JP Morgan Chase & Co COM 46625h100 23,960 151,308 SH   SOLE   143,738 0 7,570
Japan Index (ETF) COM 46434g822 9,177 137,050 SH   SOLE   135,075 0 1,975
Johnson & Johnson COM 478160104 28,278 165,298 SH   SOLE   160,554 0 4,744
Kellogg Company COM 487836108 374 5,800 SH   SOLE   5,800 0 0
Kimberly-Clark Corp COM 494368103 8,462 59,209 SH   SOLE   51,607 0 7,602
Kinder Morgan Inc COM 49456b101 4,591 289,456 SH   SOLE   282,611 0 6,845
Kraft Heinz Co COM 500754106 5,400 150,428 SH   SOLE   147,170 0 3,258
Lamb Weston Holdings COM 513272104 350 5,516 SH   SOLE   4,583 0 933
Legrand SA ADR COM 524671104 8,556 365,590 SH   SOLE   361,715 0 3,875
Linde PLC F COM g5494j103 11,129 32,125 SH   SOLE   31,880 0 245
Lockheed Martin COM 539830109 1,026 2,886 SH   SOLE   2,886 0 0
Lowe's Companies COM 548661107 682 2,637 SH   SOLE   2,637 0 0
Lululemon Athletica Inc COM 550021109 18,914 48,318 SH   SOLE   48,208 0 110
MSC Industrial Direct Co-A COM 553530106 3,585 42,646 SH   SOLE   41,786 0 860
Magna Int'l Cl A COM 559222401 11,436 141,290 SH   SOLE   139,085 0 2,205
Marathon Petroleum Corp COM 56585a102 312 4,875 SH   SOLE   3,775 0 1,100
Marsh & McLennan COM 571748102 18,934 108,930 SH   SOLE   107,400 0 1,530
Martin Marietta Materials COM 573284106 17,126 38,877 SH   SOLE   38,177 0 700
Masco Corp COM 574599106 1,444 20,565 SH   SOLE   20,265 0 300
Masimo Corp COM 574795100 234 800 SH   SOLE   800 0 0
Mastercard Inc-A COM 57636q104 1,315 3,660 SH   SOLE   3,660 0 0
McCormick & Co COM 579780206 431 4,460 SH   SOLE   4,360 0 100
McDonald's Corp COM 580135101 10,894 40,638 SH   SOLE   40,588 0 50
Medtronic PLC COM g5960l103 439 4,243 SH   SOLE   4,243 0 0
Mercantile Bank Corp COM 587376104 322 9,189 SH   SOLE   9,189 0 0
Merck & Co Inc COM 58933y105 14,142 184,519 SH   SOLE   172,578 0 11,941
Meta Platforms COM 30303m102 22,346 66,437 SH   SOLE   66,292 0 145
Microchip Technology COM 595017104 1,820 20,905 SH   SOLE   20,825 0 80
Microsoft Corp COM 594918104 69,652 207,101 SH   SOLE   204,306 0 2,795
Moderna Inc COM 60770k107 307 1,208 SH   SOLE   1,208 0 0
Mondelez Int'l Inc COM 609207105 9,815 148,022 SH   SOLE   146,922 0 1,100
Monolithic Power Sys Inc COM 609839105 25,433 51,553 SH   SOLE   51,013 0 540
Motorola Solutions COM 620076307 1,159 4,265 SH   SOLE   4,265 0 0
NVIDIA Corp COM 67066g104 30,036 102,124 SH   SOLE   99,476 0 2,648
Neogen Corp COM 640491106 1,414 31,146 SH   SOLE   29,546 0 1,600
Nestle SA ADR COM 641069406 5,042 36,048 SH   SOLE   35,663 0 385
Netflix Inc COM 64110l106 248 411 SH   SOLE   411 0 0
Newmont Mining COM 651639106 866 13,960 SH   SOLE   13,960 0 0
NextEra Energy COM 65339f101 2,367 25,357 SH   SOLE   25,357 0 0
Nike Inc COM 654106103 19,695 118,167 SH   SOLE   116,887 0 1,280
Nordson Corporation COM 655663102 1,943 7,610 SH   SOLE   7,610 0 0
NuVasive Inc COM 670704105 847 16,146 SH   SOLE   16,146 0 0
Omnicell Inc COM 68213n109 11,754 65,141 SH   SOLE   64,991 0 150
Oracle Corp COM 68389x105 2,099 24,066 SH   SOLE   24,066 0 0
Otis Worldwide Corp COM 68902v107 389 4,462 SH   SOLE   3,012 0 1,450
PNC Financial COM 693475105 808 4,028 SH   SOLE   4,028 0 0
PPG Industries Inc COM 693506107 1,493 8,657 SH   SOLE   8,657 0 0
Palo Alto Networks COM 697435105 28,704 51,555 SH   SOLE   51,430 0 125
PayPal Holdings Inc COM 70450y103 12,161 64,485 SH   SOLE   63,880 0 605
Paychex Inc COM 704326107 4,845 35,491 SH   SOLE   34,986 0 505
Penumbra Inc COM 70975l107 19,041 66,272 SH   SOLE   66,072 0 200
Pepsico Inc COM 713448108 35,456 204,112 SH   SOLE   195,972 0 8,140
Permianville Royalty Tr COM 71425h100 70 33,500 SH   SOLE   33,500 0 0
Pfizer Inc COM 717081103 32,017 542,202 SH   SOLE   532,352 0 9,850
Philip Morris Int'l COM 718172109 632 6,650 SH   SOLE   6,650 0 0
Pinnacle West Cap Corp COM 723484101 1,298 18,385 SH   SOLE   18,385 0 0
Procter & Gamble Co COM 742718109 14,329 87,597 SH   SOLE   82,257 0 5,340
Progressive Corp COM 743315103 2,062 20,090 SH   SOLE   19,715 0 375
Qualcomm Inc COM 747525103 1,947 10,646 SH   SOLE   10,646 0 0
RPM Int'l Inc COM 749685103 639 6,323 SH   SOLE   6,323 0 0
Raytheon Technologies Co COM 75513e101 6,554 76,158 SH   SOLE   70,146 0 6,012
Reins Grp of America COM 759351604 6,824 62,326 SH   SOLE   61,676 0 650
Republic Services COM 760759100 18,479 132,516 SH   SOLE   130,211 0 2,305
ResMed Inc COM 761152107 17,180 65,954 SH   SOLE   65,954 0 0
Rocket Companies Cl A COM 77311w101 169 12,050 SH   SOLE   12,050 0 0
Rockwell Automation COM 773903109 9,872 28,300 SH   SOLE   28,075 0 225
Roper Industries Inc COM 776696106 234 475 SH   SOLE   475 0 0
Ross Stores COM 778296103 10,989 96,155 SH   SOLE   94,605 0 1,550
Royal Dutch Shell A COM 780259206 2,816 64,895 SH   SOLE   64,895 0 0
Royal Dutch Shell B COM 780259107 876 20,200 SH   SOLE   20,200 0 0
Ryder System, Inc COM 783549108 5,113 62,029 SH   SOLE   60,654 0 1,375
S&P Global Inc COM 78409v104 255 540 SH   SOLE   540 0 0
SPDR Gold Trust COM 78463v107 292 1,709 SH   SOLE   1,709 0 0
SPDR S&P 500 ETF Trust COM 78462f103 343 723 SH   SOLE   723 0 0
SPDR S&P 500 Growth COM 78464a409 1,080 14,900 SH   SOLE   14,900 0 0
SPDR S&P 600 Small Cap Value E COM 78464a300 326 3,850 SH   SOLE   3,850 0 0
STERIS Plc COM g8473t100 487 2,000 SH   SOLE   2,000 0 0
Salesforce.com COM 79466l302 17,103 67,302 SH   SOLE   67,152 0 150
Schlumberger Ltd COM 806857108 25,893 864,551 SH   SOLE   856,226 0 8,325
Scotts Miracle-Gro Co COM 810186106 1,177 7,310 SH   SOLE   7,310 0 0
ServiceNow, Inc COM 81762p102 21,312 32,832 SH   SOLE   32,757 0 75
Sherwin Williams COM 824348106 19,344 54,930 SH   SOLE   54,300 0 630
Signature Bank NY COM 82669g104 34,765 107,475 SH   SOLE   107,175 0 300
Snap-On Inc COM 833034101 375 1,741 SH   SOLE   1,741 0 0
Southern Co COM 842587107 2,200 32,080 SH   SOLE   31,580 0 500
Stanley Black & Decker Inc COM 854502101 377 2,000 SH   SOLE   2,000 0 0
Starbucks Corp COM 855244109 12,117 103,589 SH   SOLE   101,889 0 1,700
Stryker Corp COM 863667101 14,664 54,837 SH   SOLE   53,877 0 960
Sysco Corp COM 871829107 1,243 15,820 SH   SOLE   15,820 0 0
T Rowe Price Group COM 74144t108 287 1,460 SH   SOLE   1,460 0 0
TELUS Corp COM 87971m103 5,170 219,360 SH   SOLE   216,335 0 3,025
TJX Companies COM 872540109 4,901 64,550 SH   SOLE   64,175 0 375
Taiwan Semiconductor COM 874039100 9,316 77,430 SH   SOLE   76,280 0 1,150
Target Corp COM 87612e106 6,101 26,362 SH   SOLE   25,596 0 766
Techtronic INDS LTD SP ADR COM 87873r101 12,821 128,815 SH   SOLE   126,965 0 1,850
Telefonica SA-ADR COM 879382208 50 11,902 SH   SOLE   11,902 0 0
Tencent Holdings LTD-UNS ADR COM 88032Q109 3,581 61,115 SH   SOLE   60,265 0 850
Terreno Realty Corp COM 88146m101 8,857 103,840 SH   SOLE   102,390 0 1,450
Texas Instruments COM 882508104 3,497 18,553 SH   SOLE   16,803 0 1,750
The Trade Desk Inc Cl A COM 88339j105 15,229 166,187 SH   SOLE   165,762 0 425
Thermo Fisher Sci Inc COM 883556102 1,788 2,680 SH   SOLE   2,680 0 0
Toronto-Dominion Bank COM 891160509 9,419 122,834 SH   SOLE   121,084 0 1,750
Travelers Company Inc COM 89417e109 2,317 14,813 SH   SOLE   9,023 0 5,790
Truist Financial Corp COM 89832q109 2,557 43,664 SH   SOLE   43,664 0 0
Tyler Technologies Inc COM 902252105 16,641 30,935 SH   SOLE   30,885 0 50
Tyson Foods Inc COM 902494103 244 2,800 SH   SOLE   2,800 0 0
US Bancorp COM 902973304 397 7,062 SH   SOLE   7,062 0 0
Union Pacific Corp COM 907818108 24,811 98,485 SH   SOLE   97,335 0 1,150
United Health Group COM 91324p102 28,086 55,933 SH   SOLE   54,858 0 1,075
United Parcel Service COM 911312106 4,558 21,263 SH   SOLE   20,383 0 880
VF Corp COM 918204108 4,048 55,285 SH   SOLE   54,810 0 475
Valero Energy Corp COM 91913y100 5,659 75,344 SH   SOLE   73,644 0 1,700
Vanguard High DVD Yield ETF COM 921946406 509 4,538 SH   SOLE   4,538 0 0
Vanguard Mid-Cap ETF COM 922908629 1,935 7,594 SH   SOLE   7,594 0 0
Vanguard S&P 500 ETF COM 922908363 4,814 11,027 SH   SOLE   11,027 0 0
Vanguard Small Cap ETF COM 922908751 1,792 7,928 SH   SOLE   7,928 0 0
Vanguard Total Intl Stk ETF COM 921909768 2,346 36,910 SH   SOLE   36,910 0 0
Vanguard US Tot Mkt ETF COM 922908769 8,290 34,336 SH   SOLE   34,336 0 0
Veeva Systems Inc COM 922475108 8,571 33,550 SH   SOLE   33,475 0 75
Verizon Comm Inc COM 92343v104 11,826 227,596 SH   SOLE   221,786 0 5,810
Vertex Pharmaceuticals COM 92532f100 7,373 33,575 SH   SOLE   33,525 0 50
Viatris Inc COM 92556v106 744 55,000 SH   SOLE   55,000 0 0
Visa Inc Cl A COM 92826c839 16,470 76,001 SH   SOLE   74,776 0 1,225
Vishay Intertechnology COM 928298108 400 18,302 SH   SOLE   18,302 0 0
WEC Energy Group Inc COM 92939u106 4,762 49,056 SH   SOLE   48,631 0 425
WNS Holdings Ltd-ADR COM 92932M101 9,999 113,341 SH   SOLE   111,756 0 1,585
Walgreens Boots Alliance Inc COM 931427108 13,824 265,035 SH   SOLE   249,485 0 15,550
Wallbridge Mining Co Ltd COM 932397102 3 10,000 SH   SOLE   10,000 0 0
Walmart Inc COM 931142103 19,314 133,485 SH   SOLE   132,410 0 1,075
Walt Disney Co COM 254687106 16,877 108,964 SH   SOLE   107,849 0 1,115
Waste Management Inc COM 94106l109 230 1,380 SH   SOLE   1,380 0 0
Wells Fargo & Co COM 949746101 2,542 52,984 SH   SOLE   51,884 0 1,100
Welltower Inc COM 95040q104 5,398 62,931 SH   SOLE   61,671 0 1,260
West Pharmaceutical Services COM 955306105 22,324 47,598 SH   SOLE   46,723 0 875
Weyerhaeuser Co COM 962166104 10,798 262,213 SH   SOLE   258,638 0 3,575
WisdomTree Europe Hedged Eq Fu COM 97717x701 5,384 67,170 SH   SOLE   66,160 0 1,010
Wolfspeed Inc. COM 977852102 341 3,050 SH   SOLE   3,050 0 0
Workday Inc Cl A COM 98138h101 11,919 43,631 SH   SOLE   43,531 0 100
Yum China Holding Inc COM 98850p109 241 4,838 SH   SOLE   3,288 0 1,550
Yum! Brands Inc COM 988498101 689 4,963 SH   SOLE   3,263 0 1,700
Zendesk Inc COM 98936J101 10,148 97,306 SH   SOLE   97,081 0 225
Zoetis Inc COM 98978V103 21,689 88,880 SH   SOLE   87,530 0 1,350
Zscaler Inc COM 98980g102 26,127 81,308 SH   SOLE   81,108 0 200
iShares DJ Select DVD Index COM 464287168 438 3,574 SH   SOLE   3,574 0 0
iShares Dow Jones US Real Esta COM 464287739 231 1,985 SH   SOLE   1,985 0 0
iShares MSCI EAFE COM 464287465 1,992 25,317 SH   SOLE   25,317 0 0
iShares MSCI EU Financial COM 464289180 12,769 636,860 SH   SOLE   627,210 0 9,650
iShares MSCI Emerging Mkts COM 464287234 10,081 206,373 SH   SOLE   203,873 0 2,500
iShares S&P 500 Growth COM 464287309 932 11,137 SH   SOLE   11,137 0 0
iShares S&P 500 Val COM 464287408 1,254 8,009 SH   SOLE   8,009 0 0
iShares S&P MidCap 400 COM 464287507 2,150 7,595 SH   SOLE   7,595 0 0
iShares S&P PFD Stock Fund COM 464288687 3,849 97,618 SH   SOLE   95,258 0 2,360
iShares S&P Smallcap 600 Value COM 464287879 478 4,570 SH   SOLE   4,570 0 0
iShares Trust S&P 500 COM 464287200 955 2,003 SH   SOLE   2,003 0 0
iShares-Russell 1000 COM 464287622 1,233 4,664 SH   SOLE   4,664 0 0
iShares-Russell 1000 Growth COM 464287614 250 819 SH   SOLE   819 0 0
iShares-Russell 2000 COM 464287655 2,343 10,534 SH   SOLE   10,534 0 0
1-3yr Treasury Bond ETF ETF 464287457 541 6,321 SH   SOLE   6,321 0 0
Intermediate Gov/Credit ETF ETF 464288612 720 6,328 SH   SOLE   6,328 0 0
Vanguard Intermediate-Term Cor ETF 92206c870 2,149 23,165 SH   SOLE   22,965 0 200
Vanguard Short-Term Corp Bond ETF 92206c409 6,273 77,194 SH   SOLE   77,194 0 0
Vanguard Short-Term Treas ETF ETF 92206c102 1,558 25,615 SH   SOLE   25,615 0 0
Vanguard Total Bond Market ETF ETF 921937835 2,344 27,659 SH   SOLE   27,659 0 0
iShares Barclays US Treasury I ETF 464287176 238 1,843 SH   SOLE   1,793 0 50
iShares Broad USD Inv Grade C ETF 464288620 233 3,901 SH   SOLE   3,901 0 0
iShares Floating Rate Bond ETF ETF 46429b655 363 7,160 SH   SOLE   7,160 0 0
iShares S&P PFD Stock Fund ETF 464288687 1,672 42,400 SH   SOLE   42,400 0 0
iShares Short Term Corp Bond E ETF 464288646 216 4,000 SH   SOLE   4,000 0 0
iShares iBonds Dec 2022 Corp E ETF 46434vba7 6,914 275,025 SH   SOLE   263,935 0 11,090
iShares iBonds Dec 2022 Muni E ETF 46435g755 930 35,700 SH   SOLE   35,700 0 0
iShares iBonds Dec 2023 Corp E ETF 46434vax8 7,966 310,330 SH   SOLE   267,330 0 43,000
iShares iBonds Dec 2023 Muni E ETF 46435g318 2,434 93,925 SH   SOLE   93,925 0 0
iShares iBonds Dec 2024 Corp E ETF 46434vbg4 7,730 298,125 SH   SOLE   256,725 0 41,400
iShares iBonds Dec 2024 Muni E ETF 46435U697 4,269 159,200 SH   SOLE   159,200 0 0
iShares iBonds Dec 2025 Corp E ETF 46434vbd1 7,182 271,855 SH   SOLE   249,355 0 22,500
iShares iBonds Dec 2025 Muni E ETF 46435u432 7,115 255,400 SH   SOLE   250,400 0 5,000
iShares iBonds Dec 2026 Corp E ETF 46435gaa0 7,529 288,805 SH   SOLE   287,805 0 1,000
iShares iBonds Dec 2026 Muni E ETF 46435u259 16,953 630,800 SH   SOLE   608,425 0 22,375