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
1/100 Berkshire CLA 100=1 BRK COM 084990175   1,396,800 300 SH   SOLE   300 0 0
3M Co COM 88579y101   4,415,443 42,008 SH   SOLE   37,043 0 4,965
ASML Holdings NV NY Reg Shares COM N07059210   7,855,393 11,540 SH   SOLE   11,385 0 155
AT&T Inc COM 00206r102   5,681,233 295,129 SH   SOLE   284,329 0 10,800
AbbVie Inc COM 00287y109   15,751,268 98,835 SH   SOLE   89,150 0 9,685
Abbott Labs COM 002824100   7,265,114 71,747 SH   SOLE   63,897 0 7,850
Accenture LTD Cl A COM g1151c101   9,355,705 32,734 SH   SOLE   32,259 0 475
Adobe Systems Inc COM 00724f101   719,100 1,866 SH   SOLE   1,866 0 0
Aflac Inc COM 001055102   3,358,266 52,050 SH   SOLE   52,050 0 0
Agilent Technologies COM 00846u101   15,175,070 109,694 SH   SOLE   108,194 0 1,500
Air Products & Chem COM 009158106   3,647,567 12,700 SH   SOLE   12,700 0 0
Allstate Corp COM 020002101   638,266 5,760 SH   SOLE   5,760 0 0
Alphabet Inc Cl A COM 02079k305   18,969,105 182,870 SH   SOLE   180,520 0 2,350
Alphabet Inc Cl C COM 02079k107   1,482,520 14,255 SH   SOLE   13,255 0 1,000
Altria Group Inc COM 02209s103   361,422 8,100 SH   SOLE   8,100 0 0
Amazon.com Inc COM 023135106   9,821,640 95,088 SH   SOLE   93,948 0 1,140
Amer Electric Power COM 025537101   204,727 2,250 SH   SOLE   2,250 0 0
American Express COM 025816109   3,135,699 19,010 SH   SOLE   18,575 0 435
Amgen Inc COM 031162100   5,649,697 23,370 SH   SOLE   22,945 0 425
Amphenol Corp Cl A COM 032095101   9,224,554 112,880 SH   SOLE   111,905 0 975
Analog Devices COM 032654105   679,817 3,447 SH   SOLE   3,447 0 0
Apple Computer Inc COM 037833100   58,912,321 357,261 SH   SOLE   347,421 0 9,840
Applied Materials Inc COM 038222105   3,474,861 28,290 SH   SOLE   27,540 0 750
Aptiv PLC COM g6095l109   360,691 3,215 SH   SOLE   3,215 0 0
AstraZeneca PLC COM 046353108   4,525,185 65,195 SH   SOLE   63,505 0 1,690
Atlassian Corp PLC COM 049468101   4,123,143 24,088 SH   SOLE   23,738 0 350
Automatic Data Proc COM 053015103   9,385,413 42,157 SH   SOLE   39,677 0 2,480
Avery Dennison Corp COM 053611109   578,839 3,235 SH   SOLE   3,235 0 0
Axon Enterprise Inc COM 05464c101   16,863,525 74,999 SH   SOLE   74,834 0 165
BP PLC ADR COM 055622104   2,630,001 69,320 SH   SOLE   69,320 0 0
Bank of America COM 060505104   6,650,530 232,536 SH   SOLE   230,436 0 2,100
Bank of Montreal COM 063671101   3,566,628 40,025 SH   SOLE   39,125 0 900
Bank of NY Mellon COM 064058100   14,232,262 313,210 SH   SOLE   309,310 0 3,900
Baxter Int'l Inc COM 071813109   5,307,479 130,855 SH   SOLE   129,430 0 1,425
Becton Dickinson COM 075887109   228,479 923 SH   SOLE   923 0 0
Berkshire Hathaway Cl B COM 084670702   5,804,567 18,799 SH   SOLE   18,649 0 150
BlackRock, Inc COM 09247x101   7,482,769 11,183 SH   SOLE   11,078 0 105
Blackstone Group Inc COM 09260d107   654,408 7,450 SH   SOLE   7,450 0 0
Boeing Co COM 097023105   14,733,932 69,359 SH   SOLE   68,124 0 1,235
Booz Allen Hamilton Cl A COM 099502106   19,596,520 211,420 SH   SOLE   208,045 0 3,375
BorgWarner Inc COM 099724106   211,173 4,300 SH   SOLE   4,300 0 0
Bristol-Myers Squibb COM 110122108   9,219,408 133,017 SH   SOLE   116,069 0 16,948
Broadcom Inc COM 11135f101   28,288,065 44,094 SH   SOLE   43,044 0 1,050
Brookfield Asset Mgmt Cl A COM 113004105   3,177,799 97,121 SH   SOLE   95,979 0 1,142
Brookfield Renewable Partners COM G16258108   276,500 8,775 SH   SOLE   8,775 0 0
CDW Corp COM 12514g108   22,933,876 117,676 SH   SOLE   115,831 0 1,845
CME Group Inc COM 12572q105   1,894,707 9,893 SH   SOLE   9,818 0 75
CMS Energy Corp COM 125896100   222,318 3,622 SH   SOLE   3,622 0 0
CVS Health Corp COM 126650100   13,462,445 181,166 SH   SOLE   178,741 0 2,425
Canadian Nat'l Railway COM 136375102   8,085,664 68,540 SH   SOLE   67,660 0 880
Capgemini COM 13961r100   8,080,259 217,785 SH   SOLE   214,760 0 3,025
Cardinal Health COM 14149y108   2,087,046 27,643 SH   SOLE   27,418 0 225
Carrier Global Corp COM 14448c104   336,949 7,365 SH   SOLE   4,665 0 2,700
Caterpillar Inc COM 149123101   2,829,607 12,365 SH   SOLE   12,265 0 100
Check Point Software COM m22465104   4,006,730 30,821 SH   SOLE   30,416 0 405
Chevron Corp COM 166764100   13,723,327 84,110 SH   SOLE   81,415 0 2,695
Chubb Ltd COM h1467j104   29,552,060 152,189 SH   SOLE   149,289 0 2,900
Cincinnati Financial Corp COM 172062101   537,760 4,798 SH   SOLE   4,798 0 0
Cisco Systems Inc COM 17275r102   10,483,281 200,541 SH   SOLE   199,241 0 1,300
Clorox Co COM 189054109   9,122,852 57,652 SH   SOLE   56,547 0 1,105
CoStar Group Inc COM 22160n109   13,249,838 192,445 SH   SOLE   192,020 0 425
Coca-Cola Co COM 191216100   7,977,182 128,602 SH   SOLE   124,077 0 4,525
Cogent Communications Hldgs In COM 19239V302   5,896,330 92,535 SH   SOLE   90,885 0 1,650
Colgate-Palmolive Co COM 194162103   3,978,441 52,940 SH   SOLE   47,465 0 5,475
Comcast Corp Cl A COM 20030n101   7,558,610 199,383 SH   SOLE   197,158 0 2,225
Comerica Inc COM 200340107   1,179,982 27,176 SH   SOLE   25,228 0 1,948
Conagra Foods Inc COM 205887102   384,051 10,225 SH   SOLE   7,675 0 2,550
ConocoPhillips COM 20825c104   2,626,386 26,473 SH   SOLE   25,273 0 1,200
Consolidated Edison COM 209115104   478,350 5,000 SH   SOLE   4,300 0 700
Constellation Brands Inc Cl A COM 21036p108   14,811,607 65,570 SH   SOLE   64,515 0 1,055
Costco Wholesale COM 22160k105   17,141,538 34,499 SH   SOLE   34,199 0 300
Cullen/Frost Bankers COM 229899109   215,947 2,050 SH   SOLE   2,050 0 0
DBS Group COM 23304y100   7,830,570 78,872 SH   SOLE   77,837 0 1,035
DT Midstream Inc COM 23345m107   294,936 5,974 SH   SOLE   5,224 0 750
DTE Energy Co COM 233331107   1,292,572 11,800 SH   SOLE   11,050 0 750
Danaher Corp COM 235851102   244,227 969 SH   SOLE   969 0 0
Dassault Systems SA COM 237545108   4,215,139 102,436 SH   SOLE   101,096 0 1,340
Deere & Co COM 244199105   2,367,867 5,735 SH   SOLE   5,485 0 250
Diageo PLC ADR COM 25243q205   7,248,831 40,009 SH   SOLE   39,474 0 535
Digital Realty Trust Inc COM 253868103   3,910,575 39,778 SH   SOLE   38,923 0 855
Discover Financial COM 254709108   7,377,912 74,645 SH   SOLE   73,520 0 1,125
Dominion Energy Inc COM 25746u109   1,009,623 18,058 SH   SOLE   18,058 0 0
Donaldson Co Inc COM 257651109   398,574 6,100 SH   SOLE   6,100 0 0
Dow Inc COM 260557103   7,059,665 128,779 SH   SOLE   128,012 0 767
DuPont de Nemours Inc COM 26614n102   946,235 13,184 SH   SOLE   13,184 0 0
Duke Energy Corp COM 26441c204   3,514,016 36,426 SH   SOLE   29,696 0 6,730
EPAM Systems COM 29414b104   7,158,060 23,940 SH   SOLE   23,895 0 45
Eaton Corp PLC COM g29183103   966,358 5,640 SH   SOLE   5,640 0 0
Ecolab Inc COM 278865100   5,442,130 32,877 SH   SOLE   32,502 0 375
Edwards Lifesciences COM 28176e108   7,799,371 94,275 SH   SOLE   94,025 0 250
Eli Lilly & Co COM 532457108   19,178,353 55,845 SH   SOLE   55,845 0 0
Emerson Electric Co COM 291011104   7,250,484 83,205 SH   SOLE   74,765 0 8,440
Enbridge Inc COM 29250n105   578,323 15,187 SH   SOLE   14,650 0 537
Endava Plc COM 29260v105   3,152,556 46,927 SH   SOLE   46,277 0 650
Enphase Energy Inc COM 29355a107   15,167,286 72,129 SH   SOLE   71,994 0 135
Essex Property Trust Inc COM 297178105   250,968 1,200 SH   SOLE   1,200 0 0
Estee Lauder Cl A COM 518439104   7,296,941 29,607 SH   SOLE   29,132 0 475
Euronet Worldwide Inc COM 298736109   5,057,544 45,197 SH   SOLE   45,122 0 75
Exelon Corp COM 30161n101   458,947 10,956 SH   SOLE   10,956 0 0
Expeditors Int'l of WA COM 302130109   247,770 2,250 SH   SOLE   2,250 0 0
Experian PLC COM 30215c101   4,241,694 128,970 SH   SOLE   127,220 0 1,750
Exxon Mobil Corp COM 30231g102   31,583,729 288,015 SH   SOLE   278,706 0 9,309
F5 Networks Inc COM 315616102   886,087 6,082 SH   SOLE   6,082 0 0
Fastenal Co COM 311900104   14,102,128 261,441 SH   SOLE   258,841 0 2,600
FedEx Corp COM 31428x106   666,734 2,918 SH   SOLE   2,818 0 100
Federal Rlty Invt Tr COM 313745101   1,151,864 11,655 SH   SOLE   11,655 0 0
Fleetcor Technologies COM 339041105   11,530,332 54,685 SH   SOLE   54,585 0 100
Ford Motor Co COM 345370860   2,067,099 164,056 SH   SOLE   163,256 0 800
Fortinet COM 34959E109   306,713 4,615 SH   SOLE   4,615 0 0
GE Healthcare Technologies COM 36266g107   232,227 2,831 SH   SOLE   2,831 0 0
Garmin Ltd COM h2906t109   5,564,123 55,134 SH   SOLE   54,499 0 635
General Dynamics COM 369550108   18,558,265 81,321 SH   SOLE   80,496 0 825
General Electric Co COM 369604301   814,034 8,515 SH   SOLE   8,515 0 0
General Mills Inc COM 370334104   483,704 5,660 SH   SOLE   3,285 0 2,375
Gentex Corp COM 371901109   2,770,765 98,850 SH   SOLE   98,850 0 0
Genuine Parts Co COM 372460105   902,805 5,396 SH   SOLE   5,396 0 0
Gilead Sciences Inc COM 375558103   10,782,366 129,955 SH   SOLE   128,065 0 1,890
Global Pmts Inc COM 37940x102   5,529,836 52,545 SH   SOLE   51,690 0 855
Globant SA COM L44385109   10,908,633 66,512 SH   SOLE   66,337 0 175
Globus Medical Inc COM 379577208   234,773 4,145 SH   SOLE   4,145 0 0
Goldman Sachs Grp COM 38141g104   486,740 1,488 SH   SOLE   1,488 0 0
Graco Inc COM 384109104   8,179,675 112,035 SH   SOLE   110,010 0 2,025
Grainger W.W. Inc COM 384802104   857,568 1,245 SH   SOLE   1,245 0 0
Grupo Aeroportuario Cen-ADR COM 400501102   4,837,568 54,045 SH   SOLE   53,430 0 615
HDFC Bank Ltd ADR COM 40415f101   7,469,907 112,043 SH   SOLE   110,543 0 1,500
Hershey Co COM 427866108   1,799,951 7,075 SH   SOLE   7,075 0 0
Home Depot Inc COM 437076102   14,897,654 50,480 SH   SOLE   48,330 0 2,150
Honeywell Int'l Inc COM 438516106   4,782,396 25,023 SH   SOLE   23,928 0 1,095
Huntington Bancshares COM 446150104   476,773 42,569 SH   SOLE   42,569 0 0
IBM COM 459200101   18,425,134 140,553 SH   SOLE   135,388 0 5,165
IDEXX Laboratories Inc COM 45168d104   14,006,741 28,009 SH   SOLE   27,949 0 60
Icon PLC COM g4705a100   7,089,052 33,190 SH   SOLE   32,750 0 440
Illinois Tool Works COM 452308109   967,714 3,975 SH   SOLE   3,175 0 800
Ingredion Inc COM 457187102   1,829,105 17,980 SH   SOLE   17,680 0 300
Intel Corp COM 458140100   8,313,978 254,484 SH   SOLE   250,959 0 3,525
Intuit Inc COM 461202103   15,149,749 33,981 SH   SOLE   33,911 0 70
Intuitive Surgical Inc COM 46120e602   15,036,198 58,857 SH   SOLE   58,732 0 125
Invesco Van Kampen Muni.Op.Tr COM egb32c103   0 43,613 SH   SOLE   43,613 0 0
Iron Mountain Inc COM 46284v101   5,568,248 105,240 SH   SOLE   102,590 0 2,650
J M Smucker Co COM 832696405   432,767 2,750 SH   SOLE   2,750 0 0
JP Morgan Chase & Co COM 46625h100   18,043,244 138,464 SH   SOLE   131,844 0 6,620
Japan Index (ETF) COM 46434g822   7,353,857 125,300 SH   SOLE   123,925 0 1,375
Johnson & Johnson COM 478160104   25,058,230 161,666 SH   SOLE   157,097 0 4,569
Kimberly-Clark Corp COM 494368103   7,816,167 58,234 SH   SOLE   50,632 0 7,602
Kinder Morgan Inc COM 49456b101   5,088,791 290,622 SH   SOLE   284,032 0 6,590
Kraft Heinz Co COM 500754106   5,741,219 148,467 SH   SOLE   145,542 0 2,925
Lamb Weston Holdings COM 513272104   489,467 4,683 SH   SOLE   3,883 0 800
Linde PLC F COM g54950103   23,095,780 64,978 SH   SOLE   63,928 0 1,050
Lockheed Martin COM 539830109   7,293,751 15,429 SH   SOLE   15,154 0 275
Lonza Group AG COM 54338v101   6,120,528 102,145 SH   SOLE   100,645 0 1,500
Lowe's Companies COM 548661107   905,064 4,526 SH   SOLE   4,526 0 0
Lululemon Athletica Inc COM 550021109   8,609,816 23,641 SH   SOLE   23,591 0 50
MSC Industrial Direct Co-A COM 553530106   4,180,260 49,765 SH   SOLE   48,615 0 1,150
MSCI Inc COM 55354g100   8,338,821 14,899 SH   SOLE   14,769 0 130
MTU Aero Engines AG COM 62473g102   8,144,925 65,020 SH   SOLE   64,140 0 880
Magna Int'l Cl A COM 559222401   5,552,798 103,655 SH   SOLE   102,380 0 1,275
Marathon Petroleum Corp COM 56585a102   576,398 4,275 SH   SOLE   3,275 0 1,000
Marsh & McLennan COM 571748102   15,561,932 93,437 SH   SOLE   91,507 0 1,930
Martin Marietta Materials COM 573284106   8,154,663 22,967 SH   SOLE   22,792 0 175
Mastercard Inc-A COM 57636q104   21,349,247 58,747 SH   SOLE   58,622 0 125
McCormick & Co COM 579780206   354,475 4,260 SH   SOLE   4,260 0 0
McDonald's Corp COM 580135101   10,155,994 36,322 SH   SOLE   36,297 0 25
Medtronic PLC COM g5960l103   867,909 10,765 SH   SOLE   10,765 0 0
MercadoLibre Inc COM 58733r102   7,773,918 5,898 SH   SOLE   5,816 0 82
Mercantile Bank Corp COM 587376104   281,000 9,189 SH   SOLE   9,189 0 0
Merck & Co Inc COM 58933y105   24,879,658 233,853 SH   SOLE   221,353 0 12,500
Meta Platforms COM 30303m102   9,609,148 45,339 SH   SOLE   45,254 0 85
Microchip Technology COM 595017104   1,734,665 20,705 SH   SOLE   20,625 0 80
Microsoft Corp COM 594918104   45,316,654 157,186 SH   SOLE   155,036 0 2,150
Moderna Inc COM 60770k107   262,315 1,708 SH   SOLE   1,708 0 0
Mondelez Int'l Inc COM 609207105   18,281,630 262,215 SH   SOLE   258,765 0 3,450
Monolithic Power Sys Inc COM 609839105   13,173,212 26,318 SH   SOLE   26,058 0 260
Motorola Solutions COM 620076307   1,220,344 4,265 SH   SOLE   4,265 0 0
NICE Systems Ltd COM 653656108   8,071,348 35,263 SH   SOLE   34,768 0 495
NVIDIA Corp COM 67066g104   20,679,149 74,447 SH   SOLE   72,697 0 1,750
Neogen Corp COM 640491106   2,081,778 112,407 SH   SOLE   109,907 0 2,500
Nestle SA ADR COM 641069406   4,188,413 34,329 SH   SOLE   33,994 0 335
Newmont Corp COM 651639106   6,735,838 137,410 SH   SOLE   135,235 0 2,175
NextEra Energy COM 65339f101   1,834,812 23,804 SH   SOLE   23,804 0 0
Nike Inc COM 654106103   8,646,365 70,502 SH   SOLE   69,887 0 615
Nordson Corporation COM 655663102   1,832,534 8,245 SH   SOLE   8,245 0 0
NuVasive Inc COM 670704105   587,263 14,216 SH   SOLE   14,216 0 0
Oracle Corp COM 68389x105   2,354,221 25,336 SH   SOLE   25,336 0 0
Otis Worldwide Corp COM 68902v107   315,740 3,741 SH   SOLE   2,391 0 1,350
PNC Financial COM 693475105   353,973 2,785 SH   SOLE   2,785 0 0
PPG Industries Inc COM 693506107   958,971 7,179 SH   SOLE   7,179 0 0
Palo Alto Networks COM 697435105   22,001,161 110,149 SH   SOLE   109,899 0 250
Parker Hannifin Corp COM 701094104   470,554 1,400 SH   SOLE   1,400 0 0
PayPal Holdings Inc COM 70450y103   6,696,389 88,180 SH   SOLE   87,055 0 1,125
Paychex Inc COM 704326107   3,882,424 33,881 SH   SOLE   33,376 0 505
Pentair Plc COM g7s00t104   411,209 7,440 SH   SOLE   7,440 0 0
Penumbra Inc COM 70975l107   7,234,792 25,960 SH   SOLE   25,905 0 55
Pepsico Inc COM 713448108   47,164,237 258,718 SH   SOLE   250,598 0 8,120
Pfizer Inc COM 717081103   21,293,765 521,906 SH   SOLE   512,256 0 9,650
Philip Morris Int'l COM 718172109   607,812 6,250 SH   SOLE   6,250 0 0
Phillips 66 COM 718546104   238,142 2,349 SH   SOLE   1,749 0 600
Pinnacle Financial Partners COM 72346q104   2,468,796 44,757 SH   SOLE   44,757 0 0
Pinnacle West Cap Corp COM 723484101   1,842,330 23,250 SH   SOLE   23,250 0 0
ProShares S&P 500 Div Aristocr COM 74348a467   3,186,557 34,925 SH   SOLE   34,925 0 0
Procter & Gamble Co COM 742718109   11,972,221 80,518 SH   SOLE   75,588 0 4,930
Progressive Corp COM 743315103   2,216,715 15,495 SH   SOLE   15,120 0 375
Qualcomm Inc COM 747525103   1,274,018 9,986 SH   SOLE   9,986 0 0
RPM Int'l Inc COM 749685103   575,610 6,598 SH   SOLE   6,598 0 0
Raytheon Technologies Co COM 75513e101   7,175,723 73,274 SH   SOLE   67,362 0 5,912
Realty Income Corp COM 756109104   4,977,775 78,613 SH   SOLE   76,988 0 1,625
Reins Grp of America COM 759351604   26,664,448 200,847 SH   SOLE   198,627 0 2,220
Republic Services COM 760759100   17,769,260 131,410 SH   SOLE   129,105 0 2,305
ResMed Inc COM 761152107   14,413,937 65,820 SH   SOLE   65,820 0 0
Rockwell Automation COM 773903109   8,271,769 28,188 SH   SOLE   27,963 0 225
Roper Industries Inc COM 776696106   231,362 525 SH   SOLE   525 0 0
Ross Stores COM 778296103   13,335,234 125,650 SH   SOLE   123,900 0 1,750
S&P Global Inc COM 78409v104   280,988 815 SH   SOLE   815 0 0
SPDR Gold Trust COM 78463v107   274,830 1,500 SH   SOLE   1,500 0 0
SPDR S&P 500 ETF Trust COM 78462f103   549,148 1,341 SH   SOLE   1,341 0 0
SPDR S&P 600 Small Cap Value E COM 78464a300   293,293 3,850 SH   SOLE   3,850 0 0
STERIS Plc COM g8473t100   265,879 1,390 SH   SOLE   1,390 0 0
Salesforce.com COM 79466l302   14,144,624 70,801 SH   SOLE   70,651 0 150
Schlumberger Ltd COM 806857108   24,207,036 493,015 SH   SOLE   488,865 0 4,150
ServiceNow, Inc COM 81762p102   14,636,356 31,495 SH   SOLE   31,425 0 70
Shell PLC Fun Spon ADR COM 780259305   4,858,390 84,435 SH   SOLE   84,435 0 0
Sherwin Williams COM 824348106   6,685,334 29,743 SH   SOLE   29,438 0 305
Snap-On Inc COM 833034101   442,180 1,791 SH   SOLE   1,791 0 0
Southern Co COM 842587107   1,825,779 26,240 SH   SOLE   25,740 0 500
Stanley Black & Decker Inc COM 854502101   300,160 3,725 SH   SOLE   3,725 0 0
Starbucks Corp COM 855244109   24,415,407 234,470 SH   SOLE   231,220 0 3,250
Stryker Corp COM 863667101   21,064,052 73,787 SH   SOLE   72,567 0 1,220
Sysco Corp COM 871829107   1,190,887 15,420 SH   SOLE   15,420 0 0
TELUS Corp COM 87971m103   3,970,113 199,905 SH   SOLE   197,355 0 2,550
TJX Companies COM 872540109   4,893,504 62,449 SH   SOLE   62,124 0 325
Taiwan Semiconductor COM 874039100   8,601,559 92,470 SH   SOLE   91,145 0 1,325
Target Corp COM 87612e106   4,502,817 27,186 SH   SOLE   26,420 0 766
Techtronic INDS LTD SP ADR COM 87873r101   3,345,980 61,911 SH   SOLE   61,051 0 860
Terreno Realty Corp COM 88146m101   7,088,881 109,735 SH   SOLE   108,075 0 1,660
Texas Instruments COM 882508104   8,940,385 48,064 SH   SOLE   46,334 0 1,730
The Toro Co COM 891092108   3,787,221 34,070 SH   SOLE   33,670 0 400
The Trade Desk Inc Cl A COM 88339j105   14,003,209 229,900 SH   SOLE   229,425 0 475
Thermo Fisher Sci Inc COM 883556102   14,780,432 25,644 SH   SOLE   25,589 0 55
Toronto-Dominion Bank COM 891160509   7,274,136 121,438 SH   SOLE   119,708 0 1,730
Travelers Company Inc COM 89417e109   2,130,112 12,427 SH   SOLE   7,752 0 4,675
Truist Financial Corp COM 89832q109   1,463,913 42,930 SH   SOLE   42,930 0 0
Tyler Technologies Inc COM 902252105   7,052,371 19,886 SH   SOLE   19,841 0 45
US Bancorp COM 902973304   214,029 5,937 SH   SOLE   5,937 0 0
Union Pacific Corp COM 907818108   7,642,848 37,975 SH   SOLE   37,565 0 410
United Health Group COM 91324p102   21,229,688 44,922 SH   SOLE   44,157 0 765
United Parcel Service COM 911312106   4,466,232 23,023 SH   SOLE   22,083 0 940
VF Corp COM 918204108   5,846,174 255,180 SH   SOLE   250,130 0 5,050
Valero Energy Corp COM 91913y100   3,238,720 23,200 SH   SOLE   22,770 0 430
Vanguard High DVD Yield ETF COM 921946406   244,549 2,318 SH   SOLE   2,318 0 0
Vanguard Mid-Cap ETF COM 922908629   1,556,590 7,380 SH   SOLE   7,380 0 0
Vanguard S&P 500 ETF COM 922908363   3,897,589 10,364 SH   SOLE   10,364 0 0
Vanguard Small Cap ETF COM 922908751   1,498,750 7,906 SH   SOLE   7,906 0 0
Vanguard Total Intl Stk ETF COM 921909768   2,563,952 46,440 SH   SOLE   46,440 0 0
Vanguard US Tot Mkt ETF COM 922908769   7,272,287 35,631 SH   SOLE   35,631 0 0
Veeva Systems Inc COM 922475108   7,066,909 38,451 SH   SOLE   38,376 0 75
Verizon Comm Inc COM 92343v104   8,372,123 215,277 SH   SOLE   210,012 0 5,265
Vertex Pharmaceuticals COM 92532f100   13,828,737 43,891 SH   SOLE   43,791 0 100
Viatris Inc COM 92556v106   379,086 39,406 SH   SOLE   39,406 0 0
Visa Inc Cl A COM 92826c839   28,179,569 124,987 SH   SOLE   123,212 0 1,775
WEC Energy Group Inc COM 92939u106   4,959,508 52,321 SH   SOLE   51,896 0 425
WNS Holdings Ltd-ADR COM 92932M101   12,371,578 132,785 SH   SOLE   130,960 0 1,825
Walgreens Boots Alliance Inc COM 931427108   10,333,714 298,835 SH   SOLE   283,185 0 15,650
Wallbridge Mining Co Ltd COM 932397102   1,150 10,000 SH   SOLE   10,000 0 0
Walmart Inc COM 931142103   18,126,410 122,933 SH   SOLE   121,883 0 1,050
Walt Disney Co COM 254687106   12,523,059 125,068 SH   SOLE   123,658 0 1,410
Waste Management Inc COM 94106l109   212,121 1,300 SH   SOLE   1,300 0 0
Wells Fargo & Co COM 949746101   1,633,132 43,690 SH   SOLE   42,590 0 1,100
Welltower Inc COM 95040q104   4,315,164 60,192 SH   SOLE   59,067 0 1,125
West Pharmaceutical Services COM 955306105   11,605,359 33,496 SH   SOLE   33,046 0 450
Weyerhaeuser Co COM 962166104   7,845,490 260,388 SH   SOLE   257,338 0 3,050
Whirlpool Corp COM 963320106   3,629,890 27,495 SH   SOLE   26,910 0 585
WisdomTree Europe Hedged Eq Fu COM 97717x701   5,365,436 65,265 SH   SOLE   64,255 0 1,010
Wolfspeed Inc. COM 977852102   204,592 3,150 SH   SOLE   3,150 0 0
Workday Inc Cl A COM 98138h101   8,957,640 43,370 SH   SOLE   43,270 0 100
Xylem Inc COM 98419m100   7,601,220 72,600 SH   SOLE   71,315 0 1,285
Yum China Holding Inc COM 98850p109   212,230 3,348 SH   SOLE   1,798 0 1,550
Yum! Brands Inc COM 988498101   642,305 4,863 SH   SOLE   3,163 0 1,700
Zoetis Inc COM 98978V103   16,018,685 96,243 SH   SOLE   94,968 0 1,275
Zscaler Inc COM 98980g102   10,952,812 93,750 SH   SOLE   93,510 0 240
iShares DJ Select DVD Index COM 464287168   224,705 1,918 SH   SOLE   1,918 0 0
iShares Gold Trust COM 464285204   427,625 11,443 SH   SOLE   11,443 0 0
iShares MSCI EAFE COM 464287465   1,577,088 22,051 SH   SOLE   22,051 0 0
iShares MSCI EU Financial COM 464289180   8,327,110 445,300 SH   SOLE   439,000 0 6,300
iShares MSCI Emerging Mkts COM 464287234   5,209,430 132,018 SH   SOLE   130,718 0 1,300
iShares S&P 500 Growth COM 464287309   689,693 10,795 SH   SOLE   10,795 0 0
iShares S&P 500 Val COM 464287408   894,170 5,892 SH   SOLE   5,892 0 0
iShares S&P MidCap 400 COM 464287507   1,810,504 7,237 SH   SOLE   7,237 0 0
iShares S&P Smallcap 600 COM 464287804   206,841 2,139 SH   SOLE   2,139 0 0
iShares S&P Smallcap 600 Value COM 464287879   453,385 4,844 SH   SOLE   4,844 0 0
iShares Trust S&P 500 COM 464287200   717,746 1,746 SH   SOLE   1,746 0 0
iShares-Russell 1000 COM 464287622   619,157 2,749 SH   SOLE   2,749 0 0
iShares-Russell 2000 COM 464287655   1,748,498 9,801 SH   SOLE   9,801 0 0
1-3yr Treasury Bond ETF ETF 464287457   592,867 7,216 SH   SOLE   7,216 0 0
Intermediate Gov/Credit ETF ETF 464288612   955,561 9,145 SH   SOLE   9,145 0 0
SPDR Barclays Capital HY ETF 78468r622   204,018 2,198 SH   SOLE   2,198 0 0
Vanguard Intermediate-Term Cor ETF 92206c870   326,896 4,075 SH   SOLE   4,075 0 0
Vanguard Short-Term Corp Bond ETF 92206c409   2,647,773 34,734 SH   SOLE   34,734 0 0
Vanguard Short-Term Treas ETF ETF 92206c102   1,034,694 17,675 SH   SOLE   17,675 0 0
Vanguard Total Bond Market ETF ETF 921937835   2,555,625 34,615 SH   SOLE   34,615 0 0
iShares Broad USD Inv Grade C ETF 464288620   297,931 5,881 SH   SOLE   5,881 0 0
iShares Floating Rate Bond ETF ETF 46429b655   358,021 7,105 SH   SOLE   7,105 0 0
iShares S&P PFD Stock Fund ETF 464288687   1,147,335 36,750 SH   SOLE   36,750 0 0
iShares Short Term Corp Bond E ETF 464288646   202,160 4,000 SH   SOLE   4,000 0 0
iShares iBonds Dec 2024 Corp E ETF 46434vbg4   327,047 13,300 SH   SOLE   10,300 0 3,000