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 Co COM 88579Y101   1,973 16,450 SH   SOLE   16,284 0 166
Abbott Laboratories COM 002824100   3,757 34,223 SH   SOLE   34,018 0 205
Abbvie Inc COM 00287Y109   3,791 23,456 SH   SOLE   23,421 0 35
Accenture Plc COM G1151C101   34,833 130,540 SH   SOLE   128,775 0 1,765
Activision Blizzard Inc COM 00507V109   21,806 284,861 SH   SOLE   280,038 0 4,823
Adobe Systems Inc COM 00724F101   482 1,431 SH   SOLE   1,431 0 0
Advanced Micro Devices Inc COM 007903107   389 6,007 SH   SOLE   6,007 0 0
Air Products & Chemicals Inc COM 009158106   1,073 3,481 SH   SOLE   3,481 0 0
Akamai Technologies Inc COM 00971T101   22,099 262,142 SH   SOLE   258,455 0 3,687
Allstate Corp COM 020002101   319 2,349 SH   SOLE   2,349 0 0
Alphabet Inc-A COM 02079K305   82,253 932,262 SH   SOLE   906,880 0 25,382
Alphabet Inc-C COM 02079K107   15,284 172,253 SH   SOLE   169,793 0 2,460
Altria Group Inc COM 02209S103   211 4,611 SH   SOLE   4,361 0 250
Amazon.com Inc COM 023135106   44,124 525,281 SH   SOLE   510,301 0 14,980
American Express Co COM 025816109   248 1,676 SH   SOLE   1,676 0 0
American Tower Corp COM 03027X100   61,815 291,774 SH   SOLE   285,268 0 6,506
American Water Works Co Inc COM 030420103   54,456 357,274 SH   SOLE   349,480 0 7,794
AMETEK Inc COM 031100100   52,712 377,269 SH   SOLE   369,811 0 7,458
Amgen Inc COM 031162100   1,469 5,593 SH   SOLE   5,156 0 437
Amphenol Corp COM 032095101   64,056 841,287 SH   SOLE   823,466 0 17,821
Ansys Inc COM 03662Q105   17,306 71,634 SH   SOLE   70,528 0 1,106
Aon PLC COM G0403H108   40,298 134,265 SH   SOLE   132,369 0 1,896
Apple Inc COM 037833100   151,606 1,166,829 SH   SOLE   1,139,224 0 27,605
Applied Materials Inc COM 038222105   509 5,227 SH   SOLE   5,227 0 0
ASML Holding NV COM N07059210   19,267 35,262 SH   SOLE   34,135 0 1,127
Assurant Inc COM 04621X108   258 2,061 SH   SOLE   2,061 0 0
AT&T Inc COM 00206R102   650 35,324 SH   SOLE   33,613 0 1,711
Automatic Data Processing Inc COM 053015103   10,422 43,631 SH   SOLE   42,995 0 636
Autozone Inc COM 053332102   212 86 SH   SOLE   86 0 0
Bank of America Corp COM 060505104   17,954 542,087 SH   SOLE   528,825 0 13,262
Becton Dickinson & Co COM 075887109   1,588 6,246 SH   SOLE   6,246 0 0
Berkshire Hathaway Inc-A COM 084670108   469 1 SH   SOLE   1 0 0
Berkshire Hathaway Inc-B COM 084670702   83,822 271,355 SH   SOLE   265,470 0 5,885
BlackRock Inc COM 09247X101   992 1,400 SH   SOLE   1,400 0 0
Blackstone Inc COM 09260D107   431 5,808 SH   SOLE   5,808 0 0
Boeing Co COM 097023105   356 1,870 SH   SOLE   1,870 0 0
Borgwarner Inc COM 099724106   22,025 547,195 SH   SOLE   535,540 0 11,655
Bristol-Myers Squibb Co COM 110122108   758 10,529 SH   SOLE   9,560 0 969
Broadcom Inc COM 11135F101   1,003 1,793 SH   SOLE   1,793 0 0
Brown Forman Corp-B COM 115637209   1,446 22,012 SH   SOLE   22,012 0 0
Camden National Corp COM 133034108   236 5,650 SH   SOLE   5,350 0 300
Canadian National Railway Co COM 136375102   417 3,509 SH   SOLE   3,509 0 0
Caterpillar Inc COM 149123101   798 3,332 SH   SOLE   3,332 0 0
Charles Schwab Corp COM 808513105   1,548 18,587 SH   SOLE   18,571 0 16
Chevron Corp COM 166764100   4,143 23,083 SH   SOLE   22,415 0 668
Chubb Ltd COM H1467J104   60,170 272,755 SH   SOLE   267,696 0 5,059
Church & Dwight Inc COM 171340102   573 7,103 SH   SOLE   7,103 0 0
Cigna Corp COM 125523100   280 844 SH   SOLE   844 0 0
Cisco Systems Inc COM 17275R102   1,107 23,243 SH   SOLE   23,180 0 63
Clorox Co COM 189054109   217 1,546 SH   SOLE   1,496 0 50
CME Group Inc COM 12572Q105   20,821 123,815 SH   SOLE   121,008 0 2,807
Coca Cola Co COM 191216100   1,299 20,416 SH   SOLE   15,616 0 4,800
Cognizant Tech Solutions Corp COM 192446102   13,026 227,760 SH   SOLE   223,434 0 4,326
Colgate Palmolive Co COM 194162103   10,431 132,384 SH   SOLE   129,080 0 3,304
Comcast Corp COM 20030N101   3,511 100,408 SH   SOLE   99,487 0 921
ConocoPhillips COM 20825C104   43,731 370,600 SH   SOLE   363,005 0 7,595
Constellation Brands Inc-A COM 21036P108   25,106 108,333 SH   SOLE   105,458 0 2,875
Consumer Discretionary Select COM 81369Y407   8,789 68,044 SH   SOLE   65,824 0 2,220
Cooper Companies Inc COM 216648402   725 2,191 SH   SOLE   2,176 0 15
Copart Inc COM 217204106   207 3,400 SH   SOLE   3,400 0 0
Corning Inc COM 219350105   257 8,056 SH   SOLE   8,011 0 45
Corteva Inc COM 22052L104   323 5,491 SH   SOLE   5,491 0 0
Costco Wholesale Corp COM 22160K105   49,397 108,209 SH   SOLE   106,226 0 1,983
Crown Castle Intl Corp-REIT COM 22822V101   597 4,403 SH   SOLE   4,403 0 0
CSX Corp COM 126408103   495 15,987 SH   SOLE   15,987 0 0
Cullen/Frost Bankers Inc COM 229899109   5,470 40,916 SH   SOLE   39,676 0 1,240
CVS Health Corp COM 126650100   572 6,143 SH   SOLE   5,843 0 300
Danaher Corp COM 235851102   93,778 353,319 SH   SOLE   347,309 0 6,010
Deere & Co COM 244199105   14,337 33,439 SH   SOLE   32,647 0 792
Dimensional US Targeted Value COM 25434V609   219 4,990 SH   SOLE   4,990 0 0
Dow Inc COM 260557103   352 6,980 SH   SOLE   6,980 0 0
Du Pont de Nemours Inc COM 26614N102   459 6,682 SH   SOLE   6,682 0 0
Duke Energy Corp COM 26441C204   472 4,580 SH   SOLE   4,580 0 0
Eaton Corp PLC COM G29183103   33,181 211,409 SH   SOLE   205,861 0 5,548
Ecolab Inc COM 278865100   24,164 166,006 SH   SOLE   163,034 0 2,973
Edwards Lifesciences Cp COM 28176E108   282 3,784 SH   SOLE   3,784 0 0
Eli Lilly & Co COM 532457108   2,228 6,091 SH   SOLE   4,971 0 1,120
Emerson Electric Co COM 291011104   1,686 17,555 SH   SOLE   17,455 0 100
Enterprise Products Partners L COM 293792107   523 21,678 SH   SOLE   21,103 0 575
EOG Resources Inc COM 26875P101   210 1,624 SH   SOLE   1,624 0 0
Equinix Inc COM 29444U700   19,482 29,743 SH   SOLE   29,124 0 619
Essential Utilities Inc COM 29670G102   212 4,433 SH   SOLE   4,433 0 0
Estee Lauder Companies-A COM 518439104   755 3,044 SH   SOLE   3,044 0 0
Exxon Mobil Corp COM 30231G102   37,072 336,098 SH   SOLE   325,416 0 10,682
Factset Research Systems Inc COM 303075105   205 511 SH   SOLE   511 0 0
Fastenal Co COM 311900104   340 7,191 SH   SOLE   7,191 0 0
Financial Select Sector SPDR E COM 81369Y605   379 11,085 SH   SOLE   11,008 0 77
First Republic Bank COM 33616C100   241 1,980 SH   SOLE   1,980 0 0
First Trust NASDAQ Cybersecuri COM 33734X846   312 8,060 SH   SOLE   8,060 0 0
Fox Corp COM 35137L105   661 21,755 SH   SOLE   21,355 0 400
Generac Holdings Inc COM 368736104   206 2,051 SH   SOLE   2,001 0 50
General Dynamics Corp COM 369550108   428 1,724 SH   SOLE   1,724 0 0
General Electric Co COM 369604301   259 3,086 SH   SOLE   3,074 0 12
Genuine Parts Co COM 372460105   235 1,354 SH   SOLE   1,354 0 0
Globe Life Inc COM 37959E102   12,296 102,003 SH   SOLE   100,342 0 1,661
Goldman Sachs Group Inc COM 38141G104   440 1,281 SH   SOLE   1,281 0 0
Health Care Select Sector SPDR COM 81369Y209   211 1,550 SH   SOLE   1,550 0 0
Henry Schein Inc COM 806407102   1,190 14,893 SH   SOLE   14,823 0 70
Hershey Co COM 427866108   31,357 135,411 SH   SOLE   133,798 0 1,613
Hologic Inc COM 436440101   629 8,402 SH   SOLE   7,917 0 485
Home Depot Inc COM 437076102   43,171 136,679 SH   SOLE   134,199 0 2,480
Honeywell International Inc COM 438516106   2,018 9,418 SH   SOLE   9,018 0 400
Idexx Labs Corp COM 45168D104   40,361 98,933 SH   SOLE   96,602 0 2,331
Illinois Tool Wks Inc COM 452308109   1,246 5,655 SH   SOLE   5,655 0 0
Intel Corp COM 458140100   797 30,172 SH   SOLE   29,961 0 211
Intl Business Machines Corp COM 459200101   1,146 8,136 SH   SOLE   8,036 0 100
Intuit Inc COM 461202103   62,781 161,298 SH   SOLE   159,265 0 2,033
Intuitive Surgical Inc COM 46120E602   439 1,654 SH   SOLE   1,654 0 0
Invesco QQQ Trust Series 1 ETF COM 46090E103   697 2,619 SH   SOLE   2,459 0 160
Invesco S&P 500 Equal Weight E COM 46137V357   1,780 12,600 SH   SOLE   2,200 0 10,400
IQ Hedge Multi Strategy Tracke COM 45409B107   266 9,360 SH   SOLE   9,360 0 0
iShares Core S&P 500 ETF COM 464287200   2,163 5,631 SH   SOLE   5,039 0 592
iShares Core S&P M/C ETF COM 464287507   100,499 415,475 SH   SOLE   312,634 0 102,841
iShares Core S&P S/C ETF COM 464287804   2,203 23,276 SH   SOLE   20,566 0 2,710
iShares Gold Trust ETF COM 464285204   503 14,540 SH   SOLE   14,540 0 0
iShares MSCI EM ETF COM 464287234   206 5,423 SH   SOLE   5,073 0 350
iShares Russell 1000 ETF COM 464287622   16,159 76,756 SH   SOLE   58,758 0 17,998
iShares Russell 1000 Growth ET COM 464287614   2,159 10,077 SH   SOLE   9,724 0 353
iShares Russell 1000 Value ETF COM 464287598   264 1,744 SH   SOLE   1,230 0 514
iShares Russell 2000 ETF COM 464287655   1,869 10,719 SH   SOLE   5,552 0 5,167
iShares Russell 3000 ETF COM 464287689   39,290 178,039 SH   SOLE   177,961 0 78
iShares Russell M/C ETF COM 464287499   1,294 19,178 SH   SOLE   14,245 0 4,933
iShares Russell M/C Growth ETF COM 464287481   412 4,934 SH   SOLE   4,934 0 0
iShares Russell M/C Value ETF COM 464287473   566 5,376 SH   SOLE   5,357 0 19
iShares S&P 500 Growth ETF COM 464287309   276 4,710 SH   SOLE   4,110 0 600
iShares S&P 500 Value ETF COM 464287408   242 1,669 SH   SOLE   1,669 0 0
iShares S&P GSCI Commodity ETF COM 46428R107   408 19,210 SH   SOLE   19,210 0 0
Jacobs Solutions Inc COM 46982L108   616 5,129 SH   SOLE   5,129 0 0
JM Smucker Co COM 832696405   411 2,591 SH   SOLE   2,591 0 0
Johnson & Johnson COM 478160104   50,878 288,013 SH   SOLE   280,903 0 7,110
Johnson Controls Intl Plc COM G51502105   330 5,153 SH   SOLE   5,153 0 0
JP Morgan Chase & Co COM 46625H100   51,010 380,386 SH   SOLE   371,746 0 8,640
Kimberly Clark Corp COM 494368103   2,898 21,346 SH   SOLE   21,346 0 0
Lam Research Corp COM 512807108   216 514 SH   SOLE   514 0 0
Linde Plc COM G5494J103   59,067 181,088 SH   SOLE   176,860 0 4,228
Lockheed Martin Corp COM 539830109   621 1,276 SH   SOLE   1,276 0 0
Lowe's Companies Inc COM 548661107   2,757 13,837 SH   SOLE   13,837 0 0
Magellan Midstream Partners LP COM 559080106   283 5,636 SH   SOLE   5,636 0 0
Marathon Petroleum Corp COM 56585A102   310 2,661 SH   SOLE   2,495 0 166
Marsh & Mclennan Companies Inc COM 571748102   446 2,697 SH   SOLE   2,697 0 0
Mastercard Inc-A COM 57636Q104   1,354 3,894 SH   SOLE   3,779 0 115
McCormick & Co Inc COM 579780206   15,290 184,464 SH   SOLE   181,734 0 2,730
McDonalds Corp COM 580135101   4,311 16,357 SH   SOLE   15,847 0 510
Medtronic Plc COM G5960L103   21,286 273,875 SH   SOLE   269,418 0 4,457
Merck & Co Inc COM 58933Y105   35,037 315,792 SH   SOLE   308,250 0 7,542
Meta Platforms, Inc. COM 30303M102   10,203 84,785 SH   SOLE   82,657 0 2,128
Mettler-Toledo Intl Inc COM 592688105   59,969 41,488 SH   SOLE   40,799 0 689
Microchip Technology Inc COM 595017104   71,624 1,019,555 SH   SOLE   1,000,509 0 19,046
Microsoft Corp COM 594918104   94,361 393,467 SH   SOLE   385,200 0 8,267
Middleby Corp COM 596278101   1,845 13,777 SH   SOLE   13,439 0 338
Mondelez Intl Inc COM 609207105   554 8,308 SH   SOLE   8,308 0 0
Morgan Stanley COM 617446448   424 4,982 SH   SOLE   4,982 0 0
National Grid Plc ADR COM 636274409   220 3,646 SH   SOLE   3,646 0 0
NextEra Energy Inc COM 65339F101   61,618 737,055 SH   SOLE   721,381 0 15,674
Nike Inc COM 654106103   12,585 107,551 SH   SOLE   106,076 0 1,475
Nordson Corp COM 655663102   17,170 72,227 SH   SOLE   71,216 0 1,011
Norfolk Southern Corp COM 655844108   1,926 7,817 SH   SOLE   7,422 0 395
Northern Trust Corp COM 665859104   15,541 175,627 SH   SOLE   171,924 0 3,703
Northrop Grumman Corp COM 666807102   29,732 54,492 SH   SOLE   53,586 0 906
Novartis AG ADR COM 66987V109   323 3,559 SH   SOLE   3,559 0 0
Novo Nordisk A/S ADR COM 670100205   633 4,675 SH   SOLE   4,675 0 0
Nvidia Corp COM 67066G104   18,564 127,029 SH   SOLE   122,781 0 4,248
NVR Inc COM 62944T105   300 65 SH   SOLE   65 0 0
Omnicom Group Inc COM 681919106   272 3,330 SH   SOLE   3,180 0 150
Oracle Corp COM 68389X105   1,935 23,669 SH   SOLE   23,565 0 104
Oshkosh Corp COM 688239201   17,083 193,711 SH   SOLE   190,783 0 2,928
Palo Alto Networks Inc COM 697435105   63,774 457,031 SH   SOLE   446,690 0 10,341
Paychex Inc COM 704326107   331 2,861 SH   SOLE   1,361 0 1,500
Pentair Plc COM G7S00T104   225 5,001 SH   SOLE   5,001 0 0
Pepsico Inc COM 713448108   55,659 308,086 SH   SOLE   303,340 0 4,745
Pfizer Inc COM 717081103   16,553 323,048 SH   SOLE   312,465 0 10,583
Philip Morris Intl Inc COM 718172109   707 6,990 SH   SOLE   6,890 0 100
Phillips 66 COM 718546104   40,619 390,268 SH   SOLE   383,224 0 7,044
PNC Financial Services Group COM 693475105   533 3,373 SH   SOLE   3,373 0 0
Polaris Inc COM 731068102   13,594 134,592 SH   SOLE   130,736 0 3,856
Procter & Gamble Co COM 742718109   27,462 181,195 SH   SOLE   172,159 0 9,036
ProShares UltraShort S&P500 ET COM 74347G416   313 6,800 SH   SOLE   6,800 0 0
Prudential Financial Inc COM 744320102   381 3,830 SH   SOLE   3,830 0 0
Quaker Houghton COM 747316107   4,057 24,306 SH   SOLE   23,799 0 507
Qualcomm Inc COM 747525103   45,395 412,906 SH   SOLE   402,028 0 10,878
Raytheon Technologies Corp COM 75513E101   37,361 370,208 SH   SOLE   360,991 0 9,217
RBC Bearings Inc COM 75524B104   12,261 58,567 SH   SOLE   57,737 0 830
Rockwell Automation Corp COM 773903109   21,430 83,202 SH   SOLE   81,522 0 1,680
Roper Technologies Inc COM 776696106   48,983 113,364 SH   SOLE   111,308 0 2,056
S&P Global Inc COM 78409V104   1,270 3,793 SH   SOLE   3,793 0 0
Salesforce Inc COM 79466L302   434 3,276 SH   SOLE   2,976 0 300
SEI Investments Co COM 784117103   4,169 71,511 SH   SOLE   70,251 0 1,260
Shell PLC ADR COM 780259305   227 3,979 SH   SOLE   3,979 0 0
Sherwin-Williams Co COM 824348106   25,902 109,138 SH   SOLE   107,678 0 1,460
Sirius XM Holdings Inc COM 82968B103   68 11,645 SH   SOLE   11,645 0 0
Southern Co COM 842587107   261 3,652 SH   SOLE   3,552 0 100
SPDR Gold Trust COM 78463V107   217 1,277 SH   SOLE   1,149 0 128
SPDR S&P 500 ETF COM 78462F103   111,532 291,641 SH   SOLE   198,990 0 92,651
SPDR S&P Biotech ETF COM 78464A870   5,225 62,948 SH   SOLE   61,080 0 1,868
SPDR S&P M/C 400 ETF COM 78467Y107   3,559 8,038 SH   SOLE   4,136 0 3,902
Starbucks Corp COM 855244109   4,906 49,451 SH   SOLE   48,961 0 490
State Street Corp COM 857477103   430 5,544 SH   SOLE   5,544 0 0
STERIS Plc COM G8473T100   11,729 63,507 SH   SOLE   61,673 0 1,834
Stryker Corp COM 863667101   25,654 104,927 SH   SOLE   103,051 0 1,876
Sysco Corp COM 871829107   325 4,248 SH   SOLE   4,248 0 0
T Rowe Price Group Inc COM 74144T108   15,520 142,311 SH   SOLE   139,561 0 2,750
Target Corp COM 87612E106   399 2,677 SH   SOLE   2,677 0 0
TE Connectivity Ltd COM H84989104   813 7,086 SH   SOLE   7,086 0 0
Technology Select Sector SPDR COM 81369Y803   262 2,106 SH   SOLE   2,087 0 19
Teleflex Inc COM 879369106   8,429 33,766 SH   SOLE   32,742 0 1,024
Tesla Inc COM 88160R101   1,003 8,145 SH   SOLE   7,366 0 779
Texas Instruments Inc COM 882508104   1,136 6,878 SH   SOLE   6,878 0 0
Thermo Fisher Scientific Inc COM 883556102   79,651 144,639 SH   SOLE   142,238 0 2,401
TJX Companies Inc COM 872540109   61,797 776,340 SH   SOLE   761,967 0 14,373
Toll Brothers Inc COM 889478103   14,092 282,282 SH   SOLE   276,465 0 5,817
Toronto-Dominion Bank COM 891160509   664 10,249 SH   SOLE   8,749 0 1,500
Tractor Supply Co COM 892356106   34,061 151,403 SH   SOLE   147,404 0 3,999
Trane Technologies Inc COM G8994E103   244 1,451 SH   SOLE   271 0 1,180
Travelers Companies Inc COM 89417E109   619 3,303 SH   SOLE   3,303 0 0
Truist Financial Corp COM 89832Q109   318 7,390 SH   SOLE   7,390 0 0
Tyler Technologies Inc COM 902252105   237 736 SH   SOLE   736 0 0
Unilever Plc ADR COM 904767704   300 5,955 SH   SOLE   5,690 0 265
Union Pacific Corp COM 907818108   28,791 139,039 SH   SOLE   135,096 0 3,943
United Parcel Service Inc COM 911312106   377 2,166 SH   SOLE   2,106 0 60
Unitedhealth Group Inc COM 91324P102   45,088 85,042 SH   SOLE   83,668 0 1,374
US Bancorp COM 902973304   27,402 628,346 SH   SOLE   614,400 0 13,946
Vanguard Dividend Appreciation COM 921908844   1,463 9,632 SH   SOLE   6,926 0 2,706
Vanguard ESG US Stock ETF COM 921910733   795 12,067 SH   SOLE   10,892 0 1,175
Vanguard Financials ETF COM 92204A405   244 2,948 SH   SOLE   2,948 0 0
Vanguard Growth ETF COM 922908736   515 2,415 SH   SOLE   2,330 0 85
Vanguard High Dividend Yield E COM 921946406   254 2,350 SH   SOLE   2,275 0 75
Vanguard M/C Growth ETF COM 922908538   249 1,383 SH   SOLE   1,375 0 8
Vanguard M/C Value ETF COM 922908512   396 2,931 SH   SOLE   2,811 0 120
Vanguard Real Estate ETF COM 922908553   515 6,240 SH   SOLE   5,840 0 400
Vanguard S&P 500 ETF COM 922908363   1,048 2,983 SH   SOLE   2,833 0 150
Vanguard S&P M/C 400 ETF COM 921932885   284 1,734 SH   SOLE   1,734 0 0
Vanguard S/C ETF COM 922908751   60,487 329,558 SH   SOLE   286,710 0 42,848
Vanguard S/C Growth ETF COM 922908595   259 1,291 SH   SOLE   1,287 0 4
Vanguard S/C Value ETF COM 922908611   206 1,299 SH   SOLE   1,278 0 21
Vanguard Total Stock Market ET COM 922908769   11,606 60,705 SH   SOLE   34,188 0 26,516
Vanguard Value ETF COM 922908744   369 2,630 SH   SOLE   2,614 0 16
Verizon Communications Inc COM 92343V104   1,700 43,158 SH   SOLE   40,087 0 3,071
Visa Inc-A COM 92826C839   59,145 284,681 SH   SOLE   279,239 0 5,442
Walmart Inc COM 931142103   681 4,804 SH   SOLE   4,686 0 118
Walt Disney Co COM 254687106   28,587 329,037 SH   SOLE   322,072 0 6,965
Waste Connections Inc COM 94106B101   58,508 441,366 SH   SOLE   433,825 0 7,541
Waste Management Inc COM 94106L109   406 2,591 SH   SOLE   2,591 0 0
Wells Fargo & Co COM 949746101   437 10,584 SH   SOLE   10,584 0 0
West Pharmaceutical Services COM 955306105   338 1,436 SH   SOLE   1,436 0 0
Xylem Inc COM 98419M100   227 2,050 SH   SOLE   1,950 0 100
Yum Brands Inc COM 988498101   581 4,533 SH   SOLE   4,533 0 0
Yum China Holdings Inc COM 98850P109   366 6,696 SH   SOLE   6,696 0 0
Zoetis Inc COM 98978V103   10,300 70,282 SH   SOLE   68,507 0 1,775
iShares MSCI EAFE ETF INTL 464287465   1,420 21,630 SH   SOLE   21,475 0 155
Vanguard ESG Intl Stock ETF INTL 921910725   1,622 32,978 SH   SOLE   32,434 0 544
Vanguard FTSE All-World Ex-US INTL 922042775   31,217 622,595 SH   SOLE   584,915 0 37,680
Vanguard FTSE DM ETF INTL 921943858   38,226 910,800 SH   SOLE   851,984 0 58,816
Vanguard FTSE EM ETF INTL 922042858   16,818 431,440 SH   SOLE   395,899 0 35,541
Charles Schwab Corp PERP PFD CNV A 808513BD6   156 160,000 SH   SOLE   160,000 0 0
JP Morgan Chase & Co PERP PFD CNV A 46625HJQ4   50 50,000 SH   SOLE   50,000 0 0
JP Morgan Chase & Co PERP PFD CNV A 48126HAC4   122 125,000 SH   SOLE   125,000 0 0
Northern Trust Corp PERP PFD CNV A 665859AQ7   88 100,000 SH   SOLE   100,000 0 0
Bank of America Corp COM 060505682   360 310 SH   SOLE   310 0 0
BlackRock National Muni Fd BOND FUND 09253C603   203 20,381 SH   SOLE   20,381 0 0
Invesco BulletShares 2023 Corp BOND FUND 46138J866   18,678 890,262 SH   SOLE   670,161 0 220,101
Invesco BulletShares 2024 Corp BOND FUND 46138J841   17,858 871,778 SH   SOLE   656,234 0 215,544
Invesco BulletShares 2025 Corp BOND FUND 46138J825   14,143 702,218 SH   SOLE   510,744 0 191,474
Invesco BulletShares 2026 Corp BOND FUND 46138J791   7,153 377,974 SH   SOLE   324,140 0 53,834
Invesco BulletShares 2027 Corp BOND FUND 46138J783   3,633 191,275 SH   SOLE   160,932 0 30,343
Invesco BulletShares 2028 Corp BOND FUND 46138J643   976 49,763 SH   SOLE   34,623 0 15,140
Invesco BulletShares 2029 Corp BOND FUND 46138J577   245 13,805 SH   SOLE   7,025 0 6,780
iShares 1-3 Year Treasury Bond BOND FUND 464287457   227 2,800 SH   SOLE   2,800 0 0
iShares 1-5 Year IG Corporate BOND FUND 464288646   25,544 512,716 SH   SOLE   447,070 0 65,646
iShares 5-10 Year IG Corporate BOND FUND 464288638   5,051 102,010 SH   SOLE   74,925 0 27,085
iShares TIPS Bond ETF BOND FUND 464287176   8,060 75,719 SH   SOLE   74,126 0 1,593
Nuveen All American Muni Bond BOND FUND 67065Q889   338 33,898 SH   SOLE   33,898 0 0
PIMCO Intermediate Muni Bond A BOND FUND 72201R866   2,763 53,780 SH   SOLE   53,230 0 550
PIMCO S/T Muni Bond Active ETF BOND FUND 72201R874   5,837 118,408 SH   SOLE   117,908 0 500
Vanguard Intermediate Term Cor BOND FUND 92206C870   484 6,238 SH   SOLE   6,238 0 0
Vanguard MBS ETF BOND FUND 92206C771   585 12,842 SH   SOLE   12,462 0 380
Vanguard S/T Treasury ETF BOND FUND 92206C102   1,998 34,562 SH   SOLE   23,407 0 11,155
Vanguard Total Bond Mkt ETF BOND FUND 921937835   900 12,532 SH   SOLE   10,576 0 1,956