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 Company com 88579Y101 10,958 62,466 SH   SOLE   55,806 0 6,660
ABB Ltd ADR com 000375204 250 7,500 SH   SOLE   7,500 0 0
AFLAC com 001055102 446 8,563 SH   SOLE   6,013 0 2,550
ASML Holding NV NY Registry Sh com N07059210 461 618 SH   SOLE   618 0 0
AT & T com 00206R102 1,575 58,325 SH   SOLE   52,232 0 6,093
Abbott Labs com 002824100 39,051 330,576 SH   SOLE   270,661 0 59,916
Abbvie Inc com 00287Y109 23,917 221,724 SH   SOLE   198,480 0 23,244
Academy Sport and Outdoors Inc com 00402L107 2,675 66,834 SH   SOLE   66,834 0 0
Accenture Plc Class A F com G1151C101 9,607 30,029 SH   SOLE   29,384 0 645
Adaptive Biotechnologies com 00650F109 2,112 62,126 SH   SOLE   62,126 0 0
Adobe Inc com 00724F101 98,633 171,321 SH   SOLE   159,514 0 11,807
Agco Corp com 001084102 2,450 19,998 SH   SOLE   19,873 0 125
Agilent Technologies com 00846u101 200 1,272 SH   SOLE   1,272 0 0
Agnico Eagle Mines Limited com 008474108 45,259 872,881 SH   SOLE   764,700 0 108,181
Air Products & Chemicals Inc com 009158106 11,840 46,231 SH   SOLE   38,891 0 7,340
Alexandria Real Estate Equitie com 015271109 4,913 25,715 SH   SOLE   25,470 0 245
Alibaba Group Holding-SP ADR com 01609W102 238 1,606 SH   SOLE   1,464 0 142
Align Technology Inc com 016255101 915 1,375 SH   SOLE   1,375 0 0
Allegion PLC com G0176J109 212 1,601 SH   SOLE   1,601 0 0
Ally Financial Inc com 02005N100 204 4,000 SH   SOLE   4,000 0 0
Alnylam Pharmaceuticals com 02043Q107 986 5,223 SH   SOLE   5,223 0 0
Alphabet Inc. Class A com 02079K305 147,186 55,053 SH   SOLE   48,621 0 6,432
Alphabet Inc. Class C com 02079K107 23,991 9,001 SH   SOLE   8,570 0 431
Altair Engineering com 021369103 28,927 419,596 SH   SOLE   402,675 0 16,921
Altria Group Inc com 02209S103 995 21,847 SH   SOLE   21,602 0 245
Amazon.Com com 023135106 95,628 29,110 SH   SOLE   25,852 0 3,258
Amer Tower Cl A com 03027X100 2,010 7,573 SH   SOLE   7,572 0 1
American Express com 025816109 21,341 127,383 SH   SOLE   107,884 0 19,499
American Water Works Company I com 030420103 1,375 8,135 SH   SOLE   7,934 0 201
Americold Realty Trust com 03064D108 402 13,850 SH   SOLE   13,850 0 0
Ameriprise Financial Inc Com com 03076C106 741 2,805 SH   SOLE   2,805 0 0
Amgen com 031162100 2,215 10,415 SH   SOLE   5,655 0 4,760
Amphenol com 032095101 32,052 437,686 SH   SOLE   402,283 0 35,403
Analog Devices Inc com 032654105 3,598 21,481 SH   SOLE   18,356 0 3,125
Ansys com 03662Q105 9,827 28,865 SH   SOLE   28,390 0 475
Anthem Inc com 036752103 513 1,376 SH   SOLE   1,323 0 53
Apple Inc com 037833100 177,007 1,250,932 SH   SOLE   1,115,935 0 134,997
Applied Materials com 038222105 337 2,619 SH   SOLE   2,610 0 9
Aptiv Plc com G6095L109 586 3,934 SH   SOLE   3,633 0 301
Arch Capital Group Ltd com G0450A105 2,525 66,123 SH   SOLE   66,123 0 0
Archer-Daniels-Midland com 039483102 377 6,280 SH   SOLE   6,280 0 0
Ares Capital Corporation com 04010L103 245 12,035 SH   SOLE   8,534 0 3,501
Arthur J Gallagher & Co com 363576109 4,422 29,748 SH   SOLE   29,743 0 5
Ashland Global Holdings Inc com 044186104 246 2,761 SH   SOLE   2,761 0 0
Aspen Aerogels Inc com 04523Y105 706 15,342 SH   SOLE   15,342 0 0
Astrazeneca PLC Sponsored ADR com 046353108 293 4,877 SH   SOLE   4,877 0 0
AutoZone Inc com 053332102 1,948 1,147 SH   SOLE   1,112 0 35
Automatic Data Processing com 053015103 26,075 130,427 SH   SOLE   95,367 0 35,060
Ball Corp com 058498106 225 2,505 SH   SOLE   2,505 0 0
Bank of America com 060505104 9,056 213,324 SH   SOLE   200,793 0 12,531
Bank of New York Mellon com 064058100 972 18,754 SH   SOLE   18,754 0 0
Barrick Gold Corp com 067901108 17,661 978,449 SH   SOLE   818,001 0 160,448
Baxter International com 071813109 2,517 31,299 SH   SOLE   29,463 0 1,836
Becton Dickinson com 075887109 8,820 35,881 SH   SOLE   33,676 0 2,205
Berkshire Hathaway Cl A com 084670108 3,291 8 SH   SOLE   7 0 1
Berkshire Hathaway Cl B com 084670702 65,834 241,203 SH   SOLE   218,882 0 22,321
BigCommerce Holdings com 08975P108 1,696 33,487 SH   SOLE   33,487 0 0
Bio-Techne Corp com 09073M104 6,731 13,891 SH   SOLE   13,555 0 336
BioNTech SE ADRs com 09075v102 424 1,554 SH   SOLE   1,554 0 0
BlackRock Inc com 09247X101 1,255 1,497 SH   SOLE   1,390 0 107
Boeing com 097023105 816 3,711 SH   SOLE   3,021 0 690
Booking Holdings Inc com 09857L108 366 154 SH   SOLE   154 0 0
Booz Allen Hamilton Holdings com 099502106 2,569 32,371 SH   SOLE   32,371 0 0
Bristol-Myers Squibb com 110122108 3,886 65,682 SH   SOLE   48,734 0 16,948
Broadcom Inc. com 11135F101 6,175 12,734 SH   SOLE   12,158 0 576
Broadridge Financial Solutions com 11133T103 386 2,314 SH   SOLE   2,314 0 0
Broadstone Net Lease Inc com 11135E203 389 15,695 SH   SOLE   15,695 0 0
Brookfield Asset Management In com 112585104 1,997 37,311 SH   SOLE   37,311 0 0
Brookfield Infrastructure Part com G16252101 327 5,824 SH   SOLE   5,824 0 0
CDK Global Inc com 12508E101 222 5,229 SH   SOLE   4,963 0 266
CIGNA Corp com 125523100 4,746 23,709 SH   SOLE   23,709 0 0
CME Group Inc com 12572Q105 3,752 19,405 SH   SOLE   19,230 0 175
CMS Energy com 125896100 266 4,459 SH   SOLE   4,459 0 0
CRISPR Therapeutics AG com H17182108 290 2,591 SH   SOLE   2,591 0 0
CSX com 126408103 210 7,077 SH   SOLE   6,327 0 750
CVS Health Corp com 126650100 3,667 43,214 SH   SOLE   32,336 0 10,878
Cabot Oil & Gas Corp Cl A com 127097103 239 10,977 SH   SOLE   7,977 0 3,000
Cameco Corporation com 13321L108 1,410 64,906 SH   SOLE   64,906 0 0
Canadian National Railway com 136375102 47,426 410,079 SH   SOLE   379,134 0 30,945
Carrier Global Corp com 14448C104 7,164 138,406 SH   SOLE   111,198 0 27,208
Caterpillar com 149123101 20,112 104,765 SH   SOLE   78,534 0 26,231
Ceridian HCM Holding Inc com 15677j108 816 7,250 SH   SOLE   6,350 0 900
Charter Communications com 16119P108 570 784 SH   SOLE   777 0 7
Check Point Software com M22465104 486 4,300 SH   SOLE   3,200 0 1,100
Chevron Corp com 166764100 22,063 217,477 SH   SOLE   184,267 0 33,210
Chewy Inc. Class A com 16679l109 4,041 59,324 SH   SOLE   56,353 0 2,971
Chubb Ltd com H1467J104 10,636 61,307 SH   SOLE   49,681 0 11,626
Church & Dwight com 171340102 1,211 14,671 SH   SOLE   13,471 0 1,200
Cisco Systems com 17275R102 38,997 716,454 SH   SOLE   604,078 0 112,376
Citigroup com 172967424 3,000 42,743 SH   SOLE   41,393 0 1,350
Citizens Financial Group com 174610105 1,950 41,507 SH   SOLE   39,507 0 2,000
Clean Harbors com 184496107 216 2,078 SH   SOLE   2,078 0 0
Clorox com 189054109 358 2,163 SH   SOLE   2,163 0 0
Coca Cola com 191216100 18,654 355,508 SH   SOLE   334,443 0 21,065
Codexis Inc com 192005106 401 17,229 SH   SOLE   17,229 0 0
Cogent Communications Group com 19239V302 2,518 35,538 SH   SOLE   23,510 0 12,028
Cognizant Technology Solutions com 192446102 472 6,364 SH   SOLE   6,014 0 350
Colgate-Palmolive com 194162103 3,732 49,372 SH   SOLE   45,719 0 3,653
Comcast Cl A com 20030N101 65,378 1,168,934 SH   SOLE   1,075,692 0 93,242
Conoco Phillips com 20825C104 40,948 604,222 SH   SOLE   548,137 0 56,085
Constellation Brands Inc Cl A com 21036P108 19,737 93,679 SH   SOLE   89,212 0 4,467
Cooper Companies com 216648402 4,647 11,243 SH   SOLE   11,243 0 0
Corning com 219350105 533 14,617 SH   SOLE   14,617 0 0
Corteva Inc com 22052L104 444 10,555 SH   SOLE   7,731 0 2,824
Costco com 22160k105 74,716 166,276 SH   SOLE   142,176 0 24,100
Crown Castle International Cor com 22822V101 30,321 174,940 SH   SOLE   147,259 0 27,681
Crown Holdings Inc com 228368106 2,297 22,792 SH   SOLE   22,792 0 0
Cullen/Frost Bankers com 229899109 602 5,075 SH   SOLE   3,975 0 1,100
CytoSorbents Corp com 23283X206 278 34,240 SH   SOLE   33,827 0 413
D R Horton Inc com 23331A109 10,734 127,835 SH   SOLE   124,533 0 3,302
Danaher com 235851102 156,542 514,198 SH   SOLE   459,324 0 54,874
Deere com 244199105 62,872 187,638 SH   SOLE   164,550 0 23,088
Diageo Plc ADR com 25243Q205 946 4,904 SH   SOLE   4,904 0 0
Dicks Sporting Goods Inc com 253393102 598 4,995 SH   SOLE   4,995 0 0
DocuSign Inc com 256163106 315 1,225 SH   SOLE   1,225 0 0
Dolby Laboratories Inc com 25659T107 2,795 31,757 SH   SOLE   28,828 0 2,929
Dominion Energy com 25746U109 2,978 40,777 SH   SOLE   26,866 0 13,911
DoubleVerify Holdings com 25862V105 1,159 33,921 SH   SOLE   33,921 0 0
Dover Corp com 260003108 600 3,860 SH   SOLE   3,810 0 50
Dow Inc com 260557103 2,141 37,194 SH   SOLE   10,480 0 26,714
DuPont De Nemours Inc com 26614N102 468 6,886 SH   SOLE   5,246 0 1,640
Duke Energy com 26441C204 1,781 18,246 SH   SOLE   18,155 0 91
East West Bancorp com 27579R104 900 11,603 SH   SOLE   10,503 0 1,100
EastGroup Properties Inc REIT com 277276101 247 1,480 SH   SOLE   1,480 0 0
Eastman Chemical com 277432100 221 2,194 SH   SOLE   2,194 0 0
Eaton Corp PLC com G29183103 361 2,418 SH   SOLE   1,718 0 700
Ebay com 278642103 20,545 294,884 SH   SOLE   275,216 0 19,668
Ecolab com 278865100 10,169 48,742 SH   SOLE   44,921 0 3,821
Edwards Lifesciences com 28176E108 321 2,835 SH   SOLE   2,832 0 3
Elanco Animal Health com 28414H103 1,840 57,712 SH   SOLE   57,712 0 0
Electronic Arts com 285512109 571 4,011 SH   SOLE   4,011 0 0
Eli Lilly com 532457108 3,683 15,941 SH   SOLE   13,460 0 2,481
Emerson Electric com 291011104 2,707 28,734 SH   SOLE   24,885 0 3,849
Enbridge Inc com 29250N105 28,626 719,257 SH   SOLE   659,985 0 59,272
Enphase Energy Inc com 29355a107 988 6,591 SH   SOLE   6,374 0 217
Enterprise Products LP com 293792107 5,088 235,100 SH   SOLE   222,463 0 12,637
Equifax com 294429105 235 926 SH   SOLE   926 0 0
Equinix Inc com 29444U700 478 605 SH   SOLE   605 0 0
Estee Lauder com 518439104 655 2,185 SH   SOLE   2,185 0 0
Eversource Energy com 30040W108 11,297 138,168 SH   SOLE   132,268 0 5,900
Expeditors Intl Wash com 302130109 220 1,843 SH   SOLE   1,843 0 0
Extra Space Storage Inc com 30225T102 285 1,696 SH   SOLE   1,692 0 4
Exxon Mobil com 30231G102 7,816 132,876 SH   SOLE   105,747 0 27,129
Facebook Inc com 30303M102 15,889 46,816 SH   SOLE   44,987 0 1,829
Fastenal Company com 311900104 3,734 72,347 SH   SOLE   50,429 0 21,918
Fate Therapeutics Inc com 31189P102 276 4,657 SH   SOLE   4,657 0 0
FedEx Corporation com 31428X106 3,694 16,846 SH   SOLE   16,246 0 600
Fidelity Natl Information Svcs com 31620M106 379 3,113 SH   SOLE   3,113 0 0
First Solar Inc com 336433107 2,588 27,115 SH   SOLE   23,120 0 3,995
Fiserv com 337738108 30,327 279,514 SH   SOLE   270,054 0 9,460
Fortinet Inc com 34959E109 693 2,373 SH   SOLE   2,373 0 0
Fortive Corp com 34959J108 8,738 123,815 SH   SOLE   90,312 0 33,503
Fortress Transportation & Infr com 34960P101 1,015 40,000 SH   SOLE   40,000 0 0
Franco Nevada Corporation com 351858105 1,624 12,500 SH   SOLE   10,505 0 1,995
Freeport McMoRan com 35671D857 1,692 52,000 SH   SOLE   48,491 0 3,509
General Dynamics com 369550108 782 3,989 SH   SOLE   3,258 0 731
General Electric com 369604301 1,811 17,575 SH   SOLE   16,818 0 757
General Mills com 370334104 2,834 47,379 SH   SOLE   30,535 0 16,844
Gilead Sciences com 375558103 3,087 44,193 SH   SOLE   40,721 0 3,472
Goldman Sachs com 38141G104 696 1,840 SH   SOLE   1,636 0 204
Grainger W W com 384802104 941 2,393 SH   SOLE   1,893 0 500
HP Inc com 40434L105 456 16,676 SH   SOLE   16,676 0 0
Heico Corp com 422806109 1,586 12,025 SH   SOLE   12,025 0 0
Helmerich & Payne com 423452101 359 13,100 SH   SOLE   13,100 0 0
Henry Schein com 806407102 1,339 17,575 SH   SOLE   14,625 0 2,950
Hershey Foods com 427866108 804 4,751 SH   SOLE   3,182 0 1,569
Hewlett Packard Enterprise Co com 42824C109 238 16,676 SH   SOLE   16,676 0 0
Home Depot com 437076102 71,014 216,334 SH   SOLE   205,684 0 10,650
Honeywell International com 438516106 16,570 78,058 SH   SOLE   72,463 0 5,595
Humana com 444859102 820 2,106 SH   SOLE   2,106 0 0
Hunt JB Transport Services com 445658107 1,569 9,382 SH   SOLE   8,657 0 725
Hyatt Hotels Corp Cl A com 448579102 1,170 15,178 SH   SOLE   15,178 0 0
IAA, Inc com 449253103 872 15,976 SH   SOLE   15,976 0 0
IHS Markit Ltd com G47567105 932 7,994 SH   SOLE   7,994 0 0
IQVIA Holdings com 46266C105 46,741 195,126 SH   SOLE   182,035 0 13,091
Illinois Tool Works com 452308109 1,542 7,464 SH   SOLE   6,560 0 904
Illumina Inc com 452327109 10,098 24,896 SH   SOLE   23,850 0 1,046
Industrial Logistics Prop Wi com 456237106 474 18,640 SH   SOLE   18,640 0 0
Ingersoll Rand Inc com 45687V106 248 4,929 SH   SOLE   3,959 0 970
Int'l Flavors & Fragrances com 459506101 19,644 146,905 SH   SOLE   130,595 0 16,310
Intel com 458140100 4,055 76,116 SH   SOLE   71,982 0 4,134
International Business Machine com 459200101 7,028 50,590 SH   SOLE   43,436 0 7,154
International Paper com 460146103 677 12,101 SH   SOLE   12,099 0 2
Intuit com 461202103 2,474 4,585 SH   SOLE   4,360 0 225
Intuitive Surgical com 46120E602 7,620 7,665 SH   SOLE   7,519 0 146
J P Morgan Chase com 46625H100 149,343 912,355 SH   SOLE   835,224 0 77,131
JD.Com Inc-ADR com 47215P106 2,866 39,667 SH   SOLE   39,667 0 0
Johnson & Johnson com 478160104 54,172 335,431 SH   SOLE   297,028 0 38,404
Johnson Controls com G51502105 222 3,264 SH   SOLE   3,264 0 0
KKR & Co Inc com 48251W104 722 11,860 SH   SOLE   11,860 0 0
Kansas City Southern com 485170302 668 2,467 SH   SOLE   2,467 0 0
Kellogg com 487836108 327 5,114 SH   SOLE   4,464 0 650
Keurig Dr Pepper Inc com 49271V100 1,190 34,843 SH   SOLE   34,843 0 0
Keysight Technologies Inc com 49338L103 3,162 19,244 SH   SOLE   18,583 0 661
Kimberly-Clark com 494368103 2,271 17,146 SH   SOLE   15,390 0 1,756
Kinder Morgan Inc com 49456B101 5,885 351,753 SH   SOLE   333,753 0 18,000
Kirkland Lake Gold Ltd com 49741E100 746 17,945 SH   SOLE   17,120 0 825
L3Harris Technoligies Inc com 502431109 847 3,847 SH   SOLE   2,795 0 1,052
Leidos Holdings Inc com 525327102 1,622 16,872 SH   SOLE   15,447 0 1,425
Lexington Realty Trust com 529043101 574 45,015 SH   SOLE   45,015 0 0
Lincoln Electric com 533900106 510 3,960 SH   SOLE   3,960 0 0
Lincoln National com 534187109 550 8,001 SH   SOLE   8,001 0 0
Linde Plc com G5494J103 2,652 9,040 SH   SOLE   7,511 0 1,529
Lockheed Martin com 539830109 8,792 25,475 SH   SOLE   24,052 0 1,423
Lowes com 548661107 26,154 128,925 SH   SOLE   95,599 0 33,326
M&T Bank com 55261F104 406 2,716 SH   SOLE   2,716 0 0
MSCI Inc com 55354G100 426 700 SH   SOLE   700 0 0
Magellan Midstream Partners LP com 559080106 4,297 94,268 SH   SOLE   87,583 0 6,685
Marsh & McLennan com 571748102 72,134 476,354 SH   SOLE   405,319 0 71,035
Masco com 574599106 673 12,113 SH   SOLE   11,855 0 258
Mastercard Inc Cl A com 57636Q104 62,971 181,117 SH   SOLE   172,622 0 8,495
Matador Resources Co com 576485205 1,122 29,486 SH   SOLE   29,486 0 0
McCormick com 579780206 27,286 336,738 SH   SOLE   311,968 0 24,770
McDonalds com 580135101 39,131 162,297 SH   SOLE   134,465 0 27,831
Medtronic PLC com G5960L103 26,809 213,870 SH   SOLE   199,841 0 14,029
Merck com 58933Y105 41,726 555,537 SH   SOLE   499,406 0 56,132
Mettler-Toledo International com 592688105 4,759 3,455 SH   SOLE   3,455 0 0
Microchip Technology com 595017104 638 4,155 SH   SOLE   3,301 0 854
Microsoft com 594918104 210,263 745,828 SH   SOLE   666,100 0 79,728
Moderna Inc com 60770k107 244 635 SH   SOLE   635 0 0
Mondelez International com 609207105 34,458 592,269 SH   SOLE   504,395 0 87,874
Moody's Corp com 615369105 312 879 SH   SOLE   879 0 0
Morgan Stanley com 617446448 938 9,641 SH   SOLE   9,153 0 488
Morningstar Inc com 617700109 783 3,021 SH   SOLE   3,021 0 0
Mosaic Company com 61945C103 975 27,294 SH   SOLE   26,194 0 1,100
NVR Inc com 62944t105 7,297 1,522 SH   SOLE   1,522 0 0
National Instruments com 636518102 2,162 55,101 SH   SOLE   55,101 0 0
Netflix com 64110L106 896 1,468 SH   SOLE   1,443 0 25
NextEra Energy com 65339F101 19,778 251,885 SH   SOLE   224,970 0 26,915
Nike Inc Class B com 654106103 59,825 411,933 SH   SOLE   354,579 0 57,354
Nisource com 65473P105 5,209 215,000 SH   SOLE   215,000 0 0
Nordson Corp com 655663102 7,009 29,432 SH   SOLE   27,571 0 1,861
Norfolk Southern com 655844108 4,963 20,744 SH   SOLE   19,269 0 1,475
Northern Trust Corp com 665859104 468 4,342 SH   SOLE   4,342 0 0
Northrop Grumman com 666807102 36,420 101,124 SH   SOLE   95,649 0 5,475
Novartis A G ADR com 66987V109 4,252 51,996 SH   SOLE   31,060 0 20,936
Novo Nordisk A/S ADR com 670100205 3,517 36,629 SH   SOLE   36,629 0 0
Nvidia Corp com 67066G104 2,080 10,039 SH   SOLE   9,972 0 67
O'Reilly Automotive Inc com 67103H107 521 852 SH   SOLE   852 0 0
Okta Inc com 679295105 1,305 5,500 SH   SOLE   5,500 0 0
Old Dominion Freight Line com 679580100 2,595 9,075 SH   SOLE   9,075 0 0
Omnicom com 681919106 1,221 16,854 SH   SOLE   3,672 0 13,182
Oracle com 68389X105 45,200 518,765 SH   SOLE   464,266 0 54,499
Organon & Co com 68622V106 264 8,063 SH   SOLE   6,097 0 1,966
Oshkosh Corporation com 688239201 246 2,400 SH   SOLE   2,400 0 0
Otis Worldwide Corp com 68902V107 9,486 115,295 SH   SOLE   100,427 0 14,868
PNC Financial com 693475105 473 2,418 SH   SOLE   2,418 0 0
PPG Industries com 693506107 615 4,303 SH   SOLE   4,303 0 0
Palo Alto Networks Inc com 697435105 3,467 7,237 SH   SOLE   7,205 0 32
Parker-Hannifin com 701094104 6,571 23,498 SH   SOLE   23,177 0 321
PayPal Holdings com 70450Y103 18,680 71,787 SH   SOLE   70,035 0 1,752
Paychex com 704326107 1,233 10,962 SH   SOLE   10,962 0 0
Pentair Plc com G7S00T104 308 4,244 SH   SOLE   4,244 0 0
Peoples United Financial Inc com 712704105 653 37,381 SH   SOLE   37,381 0 0
Pepsico com 713448108 79,879 531,072 SH   SOLE   465,067 0 66,005
Pfizer com 717081103 13,242 307,886 SH   SOLE   278,778 0 29,108
Philip Morris International com 718172109 1,984 20,931 SH   SOLE   20,831 0 100
Potlatch Corporation com 737630103 1,512 29,321 SH   SOLE   9,770 0 19,551
Praxis Precision Medicines Inc com 74006W108 203 11,000 SH   SOLE   11,000 0 0
Pretium Resources com 74139C102 256 26,514 SH   SOLE   26,514 0 0
Price T Rowe Group Inc com 74144T108 1,036 5,268 SH   SOLE   4,756 0 512
Procter & Gamble com 742718109 43,502 311,174 SH   SOLE   272,452 0 38,722
Progressive com 743315103 336 3,720 SH   SOLE   3,720 0 0
Public Service Enterprise com 744573106 350 5,748 SH   SOLE   5,748 0 0
Pultegroup Inc. com 745867101 421 9,173 SH   SOLE   9,172 0 1
Qualcomm com 747525103 3,693 28,630 SH   SOLE   20,993 0 7,637
Quanta Services com 74762E102 532 4,676 SH   SOLE   4,100 0 576
Quest Diagnostics com 74834L100 254 1,750 SH   SOLE   1,750 0 0
RBC Bearings Inc com 75524b104 24,434 115,147 SH   SOLE   105,166 0 9,981
RPM International Inc com 749685103 283 3,650 SH   SOLE   3,650 0 0
Raymond James Financial Inc com 754730109 943 10,215 SH   SOLE   10,215 0 0
Raytheon Technologies com 75513E101 44,894 522,261 SH   SOLE   476,104 0 46,157
Realty Income Corp com 756109104 7,739 119,319 SH   SOLE   115,619 0 3,700
Regeneron Pharmaceuticals Inc com 75886F107 346 571 SH   SOLE   571 0 0
Republic Services com 760759100 290 2,411 SH   SOLE   2,411 0 0
Roper Industries Inc com 776696106 623 1,396 SH   SOLE   1,396 0 0
Ross Stores com 778296103 2,191 20,131 SH   SOLE   20,131 0 0
Royal Dutch Shell A ADRF ADR com 780259206 435 9,755 SH   SOLE   8,589 0 1,166
RxSight Inc com 78349D107 389 30,678 SH   SOLE   30,678 0 0
S&P Global Inc com 78409V104 2,034 4,787 SH   SOLE   4,787 0 0
SPDR Gold Shares com 78463V107 48,944 298,041 SH   SOLE   280,009 0 18,032
SS & C Technologies com 78467J100 26,789 386,008 SH   SOLE   372,386 0 13,622
SVB Financial Group com 78486Q101 2,496 3,859 SH   SOLE   3,859 0 0
Salesforce.com Inc com 79466L302 22,064 81,350 SH   SOLE   79,048 0 2,302
Salisbury Bancorp com 795226109 82 1,600 SH   SOLE   1,600 0 0
Schlumberger com 806857108 352 11,861 SH   SOLE   10,566 0 1,295
ServiceNow Inc com 81762P102 26,065 41,887 SH   SOLE   40,227 0 1,660
Shake Shack Inc com 819047101 200 2,550 SH   SOLE   2,550 0 0
Sherwin-Williams com 824348106 40,175 143,622 SH   SOLE   127,875 0 15,747
Simon Property Group com 828806109 377 2,901 SH   SOLE   2,801 0 100
Smucker com 832696405 340 2,836 SH   SOLE   2,836 0 0
SolarEdge Technologies Inc com 83417M104 1,146 4,321 SH   SOLE   3,941 0 380
Southern Co com 842587107 561 9,059 SH   SOLE   8,889 0 170
Spirit Realty Capital Inc. com 84860W300 6,486 140,875 SH   SOLE   134,600 0 6,275
Splunk Inc com 848637104 1,183 8,177 SH   SOLE   8,177 0 0
Stanley Black & Decker Inc com 854502101 7,945 45,317 SH   SOLE   31,780 0 13,537
Starbucks com 855244109 28,162 255,299 SH   SOLE   243,831 0 11,468
Starwood Property Trust Compan com 85571B105 318 13,008 SH   SOLE   8,008 0 5,000
State Street com 857477103 4,262 50,311 SH   SOLE   49,411 0 900
Store Capital Corp com 862121100 6,510 203,247 SH   SOLE   200,247 0 3,000
Stryker com 863667101 44,916 170,315 SH   SOLE   159,691 0 10,624
Synopsys Inc com 871607107 599 2,000 SH   SOLE   2,000 0 0
Sysco com 871829107 38,356 488,613 SH   SOLE   446,451 0 42,162
T-Mobile US Inc com 872590104 37,827 296,082 SH   SOLE   278,761 0 17,321
TC Energy Corp com 87807B107 5,692 118,358 SH   SOLE   115,568 0 2,790
TE Connectivity Limited com H84989104 4,021 29,307 SH   SOLE   18,301 0 11,006
TJX Corp com 872540109 13,672 207,208 SH   SOLE   200,726 0 6,482
Taiwan Semiconductor Mft Co Lt com 874039100 9,068 81,214 SH   SOLE   71,601 0 9,613
Take-Two Interactive Software com 874054109 430 2,790 SH   SOLE   2,790 0 0
Tapestry Inc com 876030107 666 18,000 SH   SOLE   18,000 0 0
Target com 87612E106 3,944 17,238 SH   SOLE   12,561 0 4,677
Teledyne Technologies com 879360105 2,131 4,960 SH   SOLE   4,960 0 0
Teleflex com 879369106 1,703 4,522 SH   SOLE   4,522 0 0
Terminix Global Holdings com 88087E100 931 22,345 SH   SOLE   22,345 0 0
Tesla Motors Inc com 88160R101 375 484 SH   SOLE   484 0 0
Texas Instruments com 882508104 5,286 27,503 SH   SOLE   21,789 0 5,714
Texas Pacific Land com 88262P102 624 516 SH   SOLE   516 0 0
The Blackstone Group Inc - A com 09260D107 13,613 117,011 SH   SOLE   111,101 0 5,910
The Travelers Companies Inc com 89417E109 6,049 39,795 SH   SOLE   32,982 0 6,813
Thermo Fisher Scientific com 883556102 110,685 193,732 SH   SOLE   171,804 0 21,928
Thomson Reuters Corporation com 884903709 572 5,179 SH   SOLE   5,179 0 0
Toyota Motor com 892331307 473 2,660 SH   SOLE   2,660 0 0
Tractor Supply Company com 892356106 2,591 12,786 SH   SOLE   12,786 0 0
Trane Technologies com G8994E103 956 5,538 SH   SOLE   4,438 0 1,100
US Bancorp com 902973304 8,704 146,428 SH   SOLE   86,246 0 60,182
Unilever Plc Sponsored ADR com 904767704 425 7,836 SH   SOLE   7,836 0 0
Union Pacific com 907818108 35,738 182,327 SH   SOLE   177,350 0 4,977
United Health Group com 91324P102 43,657 111,728 SH   SOLE   99,605 0 12,123
United Parcel Service Class B com 911312106 861 4,727 SH   SOLE   4,663 0 64
Unitil Corp com 913259107 2,567 60,000 SH   SOLE   60,000 0 0
V F Corp com 918204108 666 9,935 SH   SOLE   7,685 0 2,250
Valvoline Inc com 92047W101 213 6,821 SH   SOLE   6,821 0 0
Vaxart In com 92243A200 159 20,000 SH   SOLE   20,000 0 0
Verisk Analytics Inc com 92345Y106 611 3,051 SH   SOLE   3,051 0 0
Verizon com 92343V104 8,957 165,838 SH   SOLE   136,502 0 29,336
Vertex Pharmaceuticals Inc com 92532F100 387 2,134 SH   SOLE   1,384 0 750
Vertiv Holdings LLC com 92537N108 325 13,500 SH   SOLE   13,500 0 0
ViacomCBS Inc Class B com 92556H206 507 12,828 SH   SOLE   12,828 0 0
Visa Incorporated com 92826C839 8,118 36,445 SH   SOLE   34,495 0 1,950
Vontier Corp com 928881101 645 19,183 SH   SOLE   12,619 0 6,564
WEC Energy Group Inc com 92939U106 381 4,316 SH   SOLE   4,316 0 0
WR Berkley Corporation com 084423102 292 3,984 SH   SOLE   3,984 0 0
Wabtec Corp com 929740108 9,105 105,617 SH   SOLE   100,516 0 5,101
Walmart com 931142103 6,813 48,881 SH   SOLE   41,180 0 7,701
Walt Disney com 254687106 90,663 535,931 SH   SOLE   483,750 0 52,181
Waste Connections com 94106B101 2,459 19,523 SH   SOLE   19,523 0 0
Waste Management com 94106L109 3,171 21,234 SH   SOLE   20,484 0 750
Waters Corp com 941848103 2,478 6,935 SH   SOLE   6,915 0 20
Webster Financial com 947890109 265 4,867 SH   SOLE   4,467 0 400
Wells Fargo com 949746101 3,576 77,062 SH   SOLE   70,113 0 6,949
West Pharmaceutical Services I com 955306105 531 1,250 SH   SOLE   1,250 0 0
Westlake Chemical Corp com 960413102 922 10,116 SH   SOLE   10,116 0 0
Weyerhaeuser com 962166104 23,068 648,531 SH   SOLE   589,905 0 58,626
Wheaton Precious Metals Corp com 962879102 1,457 38,759 SH   SOLE   37,109 0 1,650
XCEL Energy com 98389B100 482 7,719 SH   SOLE   7,719 0 0
Xilinx Inc. com 983919101 1,003 6,646 SH   SOLE   6,646 0 0
Xylem Inc com 98419M100 568 4,594 SH   SOLE   4,594 0 0
Yum Brands Inc com 988498101 748 6,117 SH   SOLE   6,117 0 0
Yum China Holdings Inc com 98850P109 233 4,002 SH   SOLE   4,002 0 0
Zimmer Biomet Holdings Inc com 98956P102 778 5,318 SH   SOLE   5,318 0 0
Zoetis Inc com 98978V103 44,848 231,006 SH   SOLE   220,384 0 10,622
iShares North America Tech com 464287515 319 800 SH   SOLE   800 0 0
Sprott Physical Gold Trust com 85207H104 485 35,122 SH   SOLE   35,122 0 0
Vanguard FTSE ETF Developed Ma com 921943858 16,399 324,800 SH   SOLE   309,795 0 15,005
Vanguard FTSE Emerging Markets com 922042858 9,044 180,834 SH   SOLE   177,686 0 3,148
Vanguard FTSE Europe ETF com 922042874 817 12,448 SH   SOLE   10,871 0 1,577
iShares Core MSCI EAFE ETF com 46432F842 672 9,049 SH   SOLE   9,049 0 0
iShares MSCI EAFE Index Fund com 464287465 2,301 29,493 SH   SOLE   28,116 0 1,377
iShares MSCI Emerg Mkts ETF com 464287234 1,628 32,324 SH   SOLE   30,829 0 1,495
ARK Next Generation Internet E com 00214Q401 217 1,565 SH   SOLE   1,565 0 0
Alerian MLP com 00162Q452 931 27,943 SH   SOLE   27,358 0 585
Ark Innovation ETF com 00214Q104 214 1,938 SH   SOLE   1,938 0 0
Financial Select Sectors SPDR com 81369Y605 710 18,926 SH   SOLE   18,926 0 0
Invesco QQQ Trust Series 1 com 46090E103 4,539 12,681 SH   SOLE   12,681 0 0
Invesco S&P 500 Equal Weight E com 46137V357 426 2,842 SH   SOLE   2,842 0 0
SPDR S&P 500 ETF Index com 78462F103 17,986 41,911 SH   SOLE   41,857 0 54
SPDR S&P Fossil Fuel Reserve E com 78468R796 1,150 10,826 SH   SOLE   10,826 0 0
Sector SPDR Indl Select of Ben com 81369Y704 441 4,504 SH   SOLE   4,504 0 0
Select Sector S&P Consumer Ind com 81369Y407 327 1,822 SH   SOLE   1,822 0 0
Select Sector S&P Health Care com 81369Y209 349 2,744 SH   SOLE   2,744 0 0
Select Sector S&P Technology I com 81369Y803 780 5,222 SH   SOLE   5,222 0 0
VanEck Vectors Gold Miners ETF com 92189F106 3,594 121,940 SH   SOLE   119,343 0 2,597
Vanguard Dividend Appreciation com 921908844 2,508 16,326 SH   SOLE   16,310 0 16
Vanguard Extended Market com 922908652 209 1,148 SH   SOLE   1,148 0 0
Vanguard Growth ETF com 922908736 232 799 SH   SOLE   799 0 0
Vanguard Information Techology com 92204A702 1,989 4,957 SH   SOLE   4,957 0 0
Vanguard Mid Cap ETF com 922908629 6,082 25,687 SH   SOLE   25,687 0 0
Vanguard Mid-Cap Growth ETF com 922908538 367 1,555 SH   SOLE   1,555 0 0
Vanguard REIT Index ETF com 922908553 1,688 16,582 SH   SOLE   15,290 0 1,292
Vanguard Russell 1000 Value ET com 92206c714 991 14,424 SH   SOLE   14,424 0 0
Vanguard S&P 500 ETF com 922908363 2,104 5,334 SH   SOLE   5,273 0 61
Vanguard Small Cap ETF com 922908751 1,033 4,723 SH   SOLE   4,723 0 0
Vanguard Small Cap Growth com 922908595 6,028 21,516 SH   SOLE   20,930 0 586
Vanguard Small Cap Value ETF com 922908611 7,414 43,804 SH   SOLE   43,287 0 517
Vanguard Total Stock Market Vi com 922908769 2,317 10,435 SH   SOLE   10,435 0 0
Vanguard Value ETF com 922908744 252 1,859 SH   SOLE   1,859 0 0
Wisdom Tree MidCap Earnings Fu com 97717W570 897 17,240 SH   SOLE   17,240 0 0
iShares Core S&P 500 ETF com 464287200 1,089 2,528 SH   SOLE   2,528 0 0
iShares Core S&P 600 Small Cap com 464287804 473 4,329 SH   SOLE   4,329 0 0
iShares Core S&P MidCap ETF com 464287507 1,588 6,037 SH   SOLE   6,037 0 0
iShares Core S&P U.S. Value com 464287663 361 5,087 SH   SOLE   5,087 0 0
iShares Core S&P US Growth com 464287671 321 3,132 SH   SOLE   3,132 0 0
iShares Dow Jones US Technolog com 464287721 420 4,151 SH   SOLE   4,151 0 0
iShares Russell 1000 Index com 464287622 2,675 11,067 SH   SOLE   11,067 0 0
iShares Russell 1000 Value Ind com 464287598 405 2,588 SH   SOLE   2,588 0 0
iShares Russell 2000 ETF com 464287655 4,334 19,813 SH   SOLE   17,960 0 1,853
iShares Tr Russell 1000 Growth com 464287614 1,421 5,184 SH   SOLE   5,184 0 0