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
3M Co COM 88579Y101 2,927 22,619 SH   SOLE   22,231 0 388
Abbott Laboratories COM 002824100 3,167 29,151 SH   SOLE   28,946 0 205
Abbvie Inc COM 00287Y109 3,855 25,169 SH   SOLE   25,129 0 40
Accenture Plc COM G1151C101 35,453 127,691 SH   SOLE   126,265 0 1,426
Activision Blizzard Inc COM 00507V109 22,123 284,138 SH   SOLE   278,820 0 5,318
Adobe Systems Inc COM 00724F101 357 976 SH   SOLE   976 0 0
Air Products & Chemicals Inc COM 009158106 867 3,607 SH   SOLE   3,607 0 0
Akamai Technologies Inc COM 00971T101 39,412 431,536 SH   SOLE   423,726 0 7,810
Allstate Corp COM 020002101 254 2,005 SH   SOLE   2,005 0 0
Alphabet Inc-A COM 02079K305 99,198 45,519 SH   SOLE   44,307 0 1,212
Alphabet Inc-C COM 02079K107 17,241 7,882 SH   SOLE   7,771 0 111
Altria Group Inc COM 02209S103 277 6,635 SH   SOLE   6,385 0 250
Amazon.com Inc COM 023135106 58,797 553,588 SH   SOLE   537,709 0 15,879
American Express Co COM 025816109 203 1,463 SH   SOLE   1,463 0 0
American Tower Corp COM 03027X100 74,902 293,057 SH   SOLE   286,699 0 6,358
American Water Works Co Inc COM 030420103 55,036 369,942 SH   SOLE   362,171 0 7,771
AMETEK Inc COM 031100100 42,668 388,282 SH   SOLE   380,202 0 8,080
Amgen Inc COM 031162100 1,309 5,381 SH   SOLE   4,944 0 437
Amphenol Corp COM 032095101 54,150 841,101 SH   SOLE   824,707 0 16,394
Ansys Inc COM 03662Q105 15,904 66,464 SH   SOLE   65,659 0 805
Aon PLC COM G0403H108 37,496 139,038 SH   SOLE   136,896 0 2,142
Apple Inc COM 037833100 158,107 1,156,427 SH   SOLE   1,130,054 0 26,373
Applied Materials Inc COM 038222105 405 4,451 SH   SOLE   4,451 0 0
ASML Holding NV COM N07059210 8,777 18,443 SH   SOLE   17,871 0 572
Assurant Inc COM 04621X108 356 2,061 SH   SOLE   2,061 0 0
AT&T Inc COM 00206R102 728 34,735 SH   SOLE   32,775 0 1,960
Automatic Data Processing Inc COM 053015103 8,237 39,217 SH   SOLE   38,561 0 656
Bank of America Corp COM 060505104 18,072 580,524 SH   SOLE   567,984 0 12,540
Baxter Intl Inc COM 071813109 219 3,413 SH   SOLE   3,413 0 0
Becton Dickinson & Co COM 075887109 203 823 SH   SOLE   823 0 0
Berkshire Hathaway Inc-A COM 084670108 409 1 SH   SOLE   1 0 0
Berkshire Hathaway Inc-B COM 084670702 72,807 266,674 SH   SOLE   261,198 0 5,476
BlackRock Inc COM 09247X101 882 1,448 SH   SOLE   1,448 0 0
Blackstone Inc COM 09260D107 526 5,769 SH   SOLE   5,769 0 0
Boeing Co COM 097023105 270 1,977 SH   SOLE   1,977 0 0
Borgwarner Inc COM 099724106 19,313 578,749 SH   SOLE   567,824 0 10,925
Bristol-Myers Squibb Co COM 110122108 758 9,839 SH   SOLE   8,870 0 969
Broadcom Inc COM 11135F101 1,016 2,091 SH   SOLE   2,091 0 0
Brown Forman Corp-B COM 115637209 1,544 22,012 SH   SOLE   22,012 0 0
Camden National Corp COM 133034108 249 5,650 SH   SOLE   5,350 0 300
Canadian National Railway Co COM 136375102 395 3,509 SH   SOLE   3,509 0 0
Caterpillar Inc COM 149123101 860 4,810 SH   SOLE   4,810 0 0
Charles Schwab Corp COM 808513105 532 8,424 SH   SOLE   8,408 0 16
Chevron Corp COM 166764100 3,382 23,359 SH   SOLE   22,757 0 602
Chubb Ltd COM H1467J104 52,517 267,154 SH   SOLE   262,269 0 4,885
Church & Dwight Inc COM 171340102 692 7,464 SH   SOLE   7,464 0 0
Cisco Systems Inc COM 17275R102 944 22,127 SH   SOLE   22,064 0 63
Clorox Co COM 189054109 297 2,110 SH   SOLE   2,060 0 50
CME Group Inc COM 12572Q105 21,846 106,720 SH   SOLE   104,507 0 2,213
Coca Cola Co COM 191216100 1,496 23,773 SH   SOLE   18,973 0 4,800
Cognizant Tech Solutions Corp COM 192446102 22,524 333,743 SH   SOLE   328,314 0 5,429
Colgate Palmolive Co COM 194162103 9,912 123,679 SH   SOLE   121,368 0 2,311
Comcast Corp COM 20030N101 4,087 104,155 SH   SOLE   103,402 0 753
ConocoPhillips COM 20825C104 30,890 343,952 SH   SOLE   337,281 0 6,671
Constellation Brands Inc-A COM 21036P108 27,431 117,698 SH   SOLE   114,588 0 3,110
Consumer Discretionary Select COM 81369Y407 15,798 114,912 SH   SOLE   111,491 0 3,421
Cooper Companies Inc COM 216648402 736 2,350 SH   SOLE   2,328 0 22
Copart Inc COM 217204106 206 1,900 SH   SOLE   1,900 0 0
Corteva Inc COM 22052L104 311 5,738 SH   SOLE   5,738 0 0
Costco Wholesale Corp COM 22160K105 49,035 102,309 SH   SOLE   100,539 0 1,770
CSX Corp COM 126408103 398 13,692 SH   SOLE   13,692 0 0
Cullen/Frost Bankers Inc COM 229899109 4,491 38,562 SH   SOLE   37,347 0 1,215
CVS Health Corp COM 126650100 524 5,650 SH   SOLE   5,350 0 300
Danaher Corp COM 235851102 87,949 346,912 SH   SOLE   340,951 0 5,961
Deere & Co COM 244199105 8,056 26,900 SH   SOLE   26,250 0 650
Dimensional US Targeted Value COM 25434V609 201 4,990 SH   SOLE   4,990 0 0
Dow Inc COM 260557103 416 8,066 SH   SOLE   8,066 0 0
Du Pont de Nemours Inc COM 26614N102 340 6,111 SH   SOLE   6,111 0 0
Duke Energy Corp COM 26441C204 439 4,091 SH   SOLE   4,091 0 0
Eaton Corp PLC COM G29183103 25,151 199,625 SH   SOLE   194,472 0 5,153
Ecolab Inc COM 278865100 26,617 173,107 SH   SOLE   169,957 0 3,150
Edwards Lifesciences Cp COM 28176E108 273 2,875 SH   SOLE   2,875 0 0
Eli Lilly & Co COM 532457108 1,966 6,064 SH   SOLE   4,944 0 1,120
Emerson Electric Co COM 291011104 1,599 20,109 SH   SOLE   20,009 0 100
Enterprise Products Partners L COM 293792107 528 21,678 SH   SOLE   21,103 0 575
Equinix Inc COM 29444U700 22,829 34,746 SH   SOLE   34,055 0 691
Essential Utils Inc COM 29670G102 203 4,433 SH   SOLE   4,433 0 0
Exxon Mobil Corp COM 30231G102 27,448 320,499 SH   SOLE   310,290 0 10,209
Fastenal Co COM 311900104 358 7,164 SH   SOLE   7,164 0 0
Financial Select Sector SPDR E COM 81369Y605 356 11,315 SH   SOLE   11,238 0 77
First Republic Bank COM 33616C100 286 1,980 SH   SOLE   1,980 0 0
Fox Corp A COM 35137L105 810 25,200 SH   SOLE   24,800 0 400
Generac Holdings Inc COM 368736104 1,404 6,667 SH   SOLE   6,342 0 325
General Dynamics Corp COM 369550108 289 1,304 SH   SOLE   1,304 0 0
General Electric Co COM 369604301 258 4,052 SH   SOLE   4,040 0 12
Globe Life Inc COM 37959E102 10,131 103,935 SH   SOLE   102,037 0 1,898
Goldman Sachs Group Inc COM 38141G104 352 1,187 SH   SOLE   1,187 0 0
Health Care Select Sector SPDR COM 81369Y209 228 1,778 SH   SOLE   1,778 0 0
Henry Schein Inc COM 806407102 1,229 16,021 SH   SOLE   15,915 0 106
Hershey Co COM 427866108 28,900 134,318 SH   SOLE   132,897 0 1,421
Hologic Inc COM 436440101 571 8,243 SH   SOLE   7,758 0 485
Home Depot Inc COM 437076102 37,034 135,029 SH   SOLE   132,748 0 2,281
Honeywell International Inc COM 438516106 1,592 9,159 SH   SOLE   8,749 0 410
Idexx Labs Corp COM 45168D104 33,315 94,987 SH   SOLE   92,925 0 2,062
Illinois Tool Wks Inc COM 452308109 955 5,238 SH   SOLE   5,238 0 0
Intel Corp COM 458140100 1,261 33,712 SH   SOLE   33,501 0 211
Intl Business Machines Corp COM 459200101 1,247 8,835 SH   SOLE   8,735 0 100
Intuit Inc COM 461202103 63,245 164,084 SH   SOLE   162,258 0 1,826
Intuitive Surgical Inc COM 46120E602 271 1,352 SH   SOLE   1,352 0 0
Invesco QQQ Trust Series 1 ETF COM 46090E103 708 2,527 SH   SOLE   2,367 0 160
Invesco S&P 500 Equal Weight E COM 46137V357 1,795 13,370 SH   SOLE   2,850 0 10,520
IQ Hedge Multi Strategy Tracke COM 45409B107 269 9,360 SH   SOLE   9,360 0 0
iShares Core MSCI EAFE ETF COM 46432F842 202 3,439 SH   SOLE   2,997 0 442
iShares Core S&P 500 ETF COM 464287200 2,028 5,348 SH   SOLE   4,851 0 497
iShares Core S&P M/C ETF COM 464287507 70,936 313,555 SH   SOLE   221,727 0 91,828
iShares Core S&P S/C ETF COM 464287804 2,205 23,865 SH   SOLE   21,145 0 2,720
iShares Gold Trust ETF COM 464285204 453 13,196 SH   SOLE   13,196 0 0
iShares MSCI EM ETF COM 464287234 269 6,716 SH   SOLE   5,621 0 1,095
iShares Russell 1000 ETF COM 464287622 15,043 72,407 SH   SOLE   56,779 0 15,628
iShares Russell 1000 Growth ET COM 464287614 1,583 7,239 SH   SOLE   6,769 0 470
iShares Russell 1000 Value ETF COM 464287598 286 1,975 SH   SOLE   1,263 0 712
iShares Russell 2000 ETF COM 464287655 1,583 9,347 SH   SOLE   3,772 0 5,575
iShares Russell 3000 ETF COM 464287689 38,703 178,034 SH   SOLE   177,956 0 78
iShares Russell M/C ETF COM 464287499 1,216 18,808 SH   SOLE   13,256 0 5,552
iShares Russell M/C Growth ETF COM 464287481 449 5,664 SH   SOLE   5,664 0 0
iShares Russell M/C Value ETF COM 464287473 441 4,342 SH   SOLE   4,323 0 19
iShares S&P 500 Growth ETF COM 464287309 241 3,993 SH   SOLE   3,393 0 600
iShares S&P 500 Value ETF COM 464287408 222 1,613 SH   SOLE   1,613 0 0
iShares S&P GSCI Commodity ETF COM 46428R107 444 19,210 SH   SOLE   19,210 0 0
iShares S&P M/C 400 Value ETF COM 464287705 235 2,484 SH   SOLE   2,484 0 0
JM Smucker Co COM 832696405 319 2,491 SH   SOLE   2,491 0 0
Johnson & Johnson COM 478160104 51,145 288,123 SH   SOLE   280,794 0 7,330
Johnson Controls Intl Plc COM G51502105 287 6,000 SH   SOLE   6,000 0 0
JP Morgan Chase & Co COM 46625H100 44,102 391,632 SH   SOLE   384,284 0 7,348
Kimberly Clark Corp COM 494368103 2,940 21,751 SH   SOLE   21,751 0 0
L3 Harris Technologies Inc COM 502431109 203 840 SH   SOLE   840 0 0
Linde Plc COM G5494J103 52,571 182,836 SH   SOLE   178,937 0 3,899
Lockheed Martin Corp COM 539830109 514 1,195 SH   SOLE   1,195 0 0
Lowe's Companies Inc COM 548661107 2,497 14,295 SH   SOLE   14,295 0 0
Magellan Midstream Partners LP COM 559080106 269 5,636 SH   SOLE   5,636 0 0
Mastercard Inc-A COM 57636Q104 827 2,622 SH   SOLE   2,507 0 115
McCormick & Co Inc COM 579780206 16,765 201,379 SH   SOLE   198,499 0 2,880
McDonalds Corp COM 580135101 4,057 16,435 SH   SOLE   15,915 0 520
Medtronic Plc COM G5960L103 25,748 286,887 SH   SOLE   282,435 0 4,452
Merck & Co Inc COM 58933Y105 27,960 306,681 SH   SOLE   299,803 0 6,878
Meta Platforms, Inc. COM 30303M102 28,901 179,231 SH   SOLE   175,133 0 4,098
Metlife Inc COM 59156R108 251 4,004 SH   SOLE   4,004 0 0
Mettler-Toledo Intl Inc COM 592688105 47,950 41,740 SH   SOLE   41,117 0 623
Microchip Technology Inc COM 595017104 61,629 1,061,099 SH   SOLE   1,042,019 0 19,080
Microsoft Corp COM 594918104 92,960 361,952 SH   SOLE   354,774 0 7,178
Middleby Corp COM 596278101 3,784 30,189 SH   SOLE   29,639 0 550
Mondelez Intl Inc COM 609207105 531 8,556 SH   SOLE   8,556 0 0
Morgan Stanley COM 617446448 302 3,971 SH   SOLE   3,971 0 0
National Grid Plc ADR COM 636274409 236 3,646 SH   SOLE   3,646 0 0
NextEra Energy Inc COM 65339F101 59,406 766,919 SH   SOLE   751,301 0 15,618
Nike Inc COM 654106103 11,399 111,539 SH   SOLE   110,329 0 1,210
Nordson Corp COM 655663102 14,080 69,551 SH   SOLE   68,555 0 996
Norfolk Southern Corp COM 655844108 1,788 7,867 SH   SOLE   7,472 0 395
Northern Trust Corp COM 665859104 17,079 177,020 SH   SOLE   173,626 0 3,394
Northrop Grumman Corp COM 666807102 26,496 55,365 SH   SOLE   54,463 0 902
Novartis AG ADR COM 66987V109 297 3,514 SH   SOLE   3,514 0 0
Novo Nordisk A/S ADR COM 670100205 475 4,262 SH   SOLE   4,262 0 0
Nvidia Corp COM 67066G104 20,426 134,745 SH   SOLE   130,748 0 3,997
NVR Inc COM 62944T105 340 85 SH   SOLE   85 0 0
Omnicom Group Inc COM 681919106 212 3,330 SH   SOLE   3,180 0 150
Oracle Corp COM 68389X105 891 12,754 SH   SOLE   12,754 0 0
Oshkosh Corp COM 688239201 16,908 205,843 SH   SOLE   202,639 0 3,204
Palo Alto Networks Inc COM 697435105 75,638 153,132 SH   SOLE   149,689 0 3,443
Paychex Inc COM 704326107 326 2,861 SH   SOLE   1,361 0 1,500
Pentair Plc COM G7S00T104 229 5,001 SH   SOLE   5,001 0 0
Pepsico Inc COM 713448108 52,007 312,055 SH   SOLE   307,078 0 4,977
Pfizer Inc COM 717081103 16,836 321,123 SH   SOLE   310,998 0 10,125
Philip Morris Intl Inc COM 718172109 740 7,496 SH   SOLE   7,396 0 100
Phillips 66 COM 718546104 30,927 377,210 SH   SOLE   370,458 0 6,752
PNC Financial Services Group COM 693475105 296 1,876 SH   SOLE   1,876 0 0
Polaris Inc COM 731068102 16,502 166,212 SH   SOLE   162,205 0 4,007
Procter & Gamble Co COM 742718109 23,824 165,686 SH   SOLE   157,041 0 8,645
ProShares UltraShort S&P500 ET COM 74347G416 342 6,800 SH   SOLE   6,800 0 0
Prudential Financial Inc COM 744320102 362 3,780 SH   SOLE   3,780 0 0
Quaker Houghton COM 747316107 4,341 29,033 SH   SOLE   28,498 0 535
Qualcomm Inc COM 747525103 54,961 430,255 SH   SOLE   419,756 0 10,499
Raytheon Technologies Corp COM 75513E101 34,512 359,091 SH   SOLE   350,263 0 8,828
RBC Bearings Inc COM 75524B104 11,408 61,684 SH   SOLE   60,954 0 730
Rockwell Automation Corp COM 773903109 17,050 85,543 SH   SOLE   83,952 0 1,591
Roper Technologies Inc COM 776696106 43,892 111,217 SH   SOLE   109,333 0 1,884
Salesforce Inc COM 79466L302 464 2,811 SH   SOLE   2,511 0 300
SEI Investments Co COM 784117103 6,988 129,366 SH   SOLE   127,526 0 1,840
Shell PLC ADR COM 780259305 202 3,867 SH   SOLE   3,867 0 0
Sherwin-Williams Co COM 824348106 25,628 114,456 SH   SOLE   112,922 0 1,534
Sirius XM Holdings Inc COM 82968B103 71 11,645 SH   SOLE   11,645 0 0
Southern Co COM 842587107 262 3,677 SH   SOLE   3,577 0 100
SPDR Gold Trust COM 78463V107 252 1,495 SH   SOLE   1,443 0 52
SPDR S&P 500 ETF COM 78462F103 76,354 202,396 SH   SOLE   122,883 0 79,513
SPDR S&P Biotech ETF COM 78464A870 5,277 71,058 SH   SOLE   68,552 0 2,506
SPDR S&P M/C 400 ETF COM 78467Y107 3,341 8,080 SH   SOLE   4,149 0 3,931
Starbucks Corp COM 855244109 3,830 50,140 SH   SOLE   49,625 0 515
State Street Corp COM 857477103 460 7,459 SH   SOLE   7,459 0 0
STERIS Plc COM G8473T100 14,200 68,881 SH   SOLE   66,916 0 1,965
Stryker Corp COM 863667101 20,136 101,223 SH   SOLE   99,486 0 1,737
Sysco Corp COM 871829107 321 3,794 SH   SOLE   3,794 0 0
T Rowe Price Group Inc COM 74144T108 15,431 135,822 SH   SOLE   133,442 0 2,380
Target Corp COM 87612E106 358 2,538 SH   SOLE   2,538 0 0
TE Connectivity Ltd COM H84989104 727 6,422 SH   SOLE   6,422 0 0
Technology Select Sector SPDR COM 81369Y803 208 1,635 SH   SOLE   1,616 0 19
Teleflex Inc COM 879369106 19,135 77,831 SH   SOLE   76,587 0 1,244
Tesla Inc COM 88160R101 1,673 2,484 SH   SOLE   2,105 0 379
Texas Instruments Inc COM 882508104 866 5,638 SH   SOLE   5,638 0 0
Thermo Fisher Scientific Inc COM 883556102 78,627 144,727 SH   SOLE   142,238 0 2,489
TJX Companies Inc COM 872540109 41,833 749,023 SH   SOLE   735,498 0 13,525
Toll Brothers Inc COM 889478103 15,560 348,881 SH   SOLE   341,357 0 7,524
Toronto-Dominion Bank COM 891160509 674 10,271 SH   SOLE   8,771 0 1,500
Tractor Supply Co COM 892356106 24,884 128,369 SH   SOLE   125,179 0 3,190
Travelers Companies Inc COM 89417E109 559 3,303 SH   SOLE   3,303 0 0
Truist Financial Corp COM 89832Q109 442 9,311 SH   SOLE   9,311 0 0
Tyler Technologies Inc COM 902252105 255 767 SH   SOLE   767 0 0
Unilever Plc ADR COM 904767704 2,056 44,855 SH   SOLE   43,523 0 1,332
Union Pacific Corp COM 907818108 28,404 133,176 SH   SOLE   129,643 0 3,533
United Parcel Service Inc COM 911312106 403 2,208 SH   SOLE   2,148 0 60
Unitedhealth Group Inc COM 91324P102 37,651 73,303 SH   SOLE   72,057 0 1,246
US Bancorp COM 902973304 30,067 653,348 SH   SOLE   638,868 0 14,480
Vanguard Dividend Appreciation COM 921908844 347 2,417 SH   SOLE   2,137 0 280
Vanguard ESG US Stock ETF COM 921910733 257 3,864 SH   SOLE   3,864 0 0
Vanguard Financials ETF COM 92204A405 224 2,908 SH   SOLE   2,908 0 0
Vanguard Growth ETF COM 922908736 578 2,591 SH   SOLE   2,506 0 85
Vanguard High Dividend Yield E COM 921946406 327 3,218 SH   SOLE   3,175 0 43
Vanguard M/C Growth ETF COM 922908538 330 1,884 SH   SOLE   1,876 0 8
Vanguard M/C Value ETF COM 922908512 381 2,941 SH   SOLE   2,833 0 108
Vanguard Real Estate ETF COM 922908553 603 6,619 SH   SOLE   5,969 0 650
Vanguard S&P 500 ETF COM 922908363 959 2,764 SH   SOLE   2,614 0 150
Vanguard S&P M/C 400 ETF COM 921932885 266 1,734 SH   SOLE   1,734 0 0
Vanguard S/C ETF COM 922908751 55,075 312,732 SH   SOLE   271,838 0 40,894
Vanguard S/C Growth ETF COM 922908595 296 1,503 SH   SOLE   1,499 0 4
Vanguard Total Stock Market ET COM 922908769 11,342 60,129 SH   SOLE   31,524 0 28,605
Vanguard Value ETF COM 922908744 396 3,004 SH   SOLE   3,004 0 0
Verizon Communications Inc COM 92343V104 2,296 45,236 SH   SOLE   42,658 0 2,578
VF Corp COM 918204108 572 12,950 SH   SOLE   12,950 0 0
Visa Inc-A COM 92826C839 54,974 279,213 SH   SOLE   274,829 0 4,384
Walmart Inc COM 931142103 890 7,319 SH   SOLE   7,201 0 118
Walt Disney Co COM 254687106 41,332 437,835 SH   SOLE   429,696 0 8,139
Waste Connections Inc COM 94106B101 57,197 461,416 SH   SOLE   454,499 0 6,917
Waste Management Inc COM 94106L109 385 2,516 SH   SOLE   2,516 0 0
Wells Fargo & Co COM 949746101 226 5,779 SH   SOLE   5,779 0 0
West Pharmaceutical Services COM 955306105 491 1,624 SH   SOLE   1,624 0 0
Yum Brands Inc COM 988498101 501 4,416 SH   SOLE   4,416 0 0
Yum China Holdings Inc COM 98850P109 325 6,696 SH   SOLE   6,696 0 0
Zoetis Inc COM 98978V103 11,623 67,622 SH   SOLE   66,305 0 1,317
iShares MSCI EAFE ETF INTL 464287465 1,719 27,510 SH   SOLE   27,225 0 285
Vanguard ESG Intl Stock ETF INTL 921910725 991 20,201 SH   SOLE   19,936 0 265
Vanguard FTSE All-World Ex-US INTL 922042775 31,477 630,053 SH   SOLE   590,707 0 39,346
Vanguard FTSE DM ETF INTL 921943858 29,659 726,944 SH   SOLE   691,426 0 35,518
Vanguard FTSE EM ETF INTL 922042858 18,980 455,695 SH   SOLE   420,496 0 35,199
Bank of America Corp COM 060505682 373 310 SH   SOLE   310 0 0
Invesco BulletShares 2022 Corp BOND FUND 46138J882 14,514 684,968 SH   SOLE   587,232 0 97,736
Invesco BulletShares 2023 Corp BOND FUND 46138J866 18,558 885,842 SH   SOLE   670,778 0 215,064
Invesco BulletShares 2024 Corp BOND FUND 46138J841 16,085 775,554 SH   SOLE   579,263 0 196,291
Invesco BulletShares 2025 Corp BOND FUND 46138J825 12,583 615,607 SH   SOLE   435,498 0 180,109
Invesco BulletShares 2026 Corp BOND FUND 46138J791 6,658 345,495 SH   SOLE   298,153 0 47,342
Invesco BulletShares 2027 Corp BOND FUND 46138J783 3,297 170,222 SH   SOLE   150,865 0 19,357
Invesco BulletShares 2028 Corp BOND FUND 46138J643 859 43,058 SH   SOLE   33,998 0 9,060
iShares 1-3 Yr Treasury Bond E BOND FUND 464287457 232 2,800 SH   SOLE   2,800 0 0
iShares 1-5 Year IG Corporate BOND FUND 464288646 40,884 808,790 SH   SOLE   740,927 0 67,863
iShares 5-10 Year IG Corporate BOND FUND 464288638 9,573 187,483 SH   SOLE   146,328 0 41,155
iShares TIPS Bond ETF BOND FUND 464287176 9,441 82,878 SH   SOLE   81,173 0 1,705
PIMCO Intermediate Muni Bond E BOND FUND 72201R866 3,054 59,317 SH   SOLE   58,767 0 550
PIMCO S/T Muni Bond Active ETF BOND FUND 72201R874 6,800 137,008 SH   SOLE   136,508 0 500
Vanguard Intermediate Term Cor BOND FUND 92206C870 542 6,769 SH   SOLE   6,584 0 185
Vanguard Limited Term Tax Exem BOND FUND 922907886 552 51,479 SH   SOLE   51,479 0 0
Vanguard MBS ETF BOND FUND 92206C771 1,239 25,909 SH   SOLE   25,509 0 400
Vanguard S/T Treasury ETF BOND FUND 92206C102 1,491 25,339 SH   SOLE   22,825 0 2,514
Vanguard Total Bond Mkt ETF BOND FUND 921937835 1,400 18,601 SH   SOLE   13,305 0 5,296