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 17,715 113,565 SH   SOLE   113,435 0 130
ABBOTT LABS COM 002824100 2,458 26,889 SH   SOLE   26,889 0 0
ABBVIE INC COM 00287Y109 1,754 17,868 SH   SOLE   17,868 0 0
ADOBE INC COM 00724F101 631 1,449 SH   SOLE   1,449 0 0
AGNICO EAGLE MINES LTD COM 008474108 32,253 503,475 SH   SOLE   496,730 0 6,745
AIR PRODS & CHEMS INC COM 009158106 745 3,086 SH   SOLE   3,086 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 4,114 38,417 SH   SOLE   38,417 0 0
ALIGN TECHNOLOGY INC COM 016255101 414 1,509 SH   SOLE   1,509 0 0
ALPHABET INC CAP STK CL C 02079K107 1,760 1,245 SH   SOLE   1,245 0 0
ALPHABET INC CAP STK CL A 02079K305 26,427 18,636 SH   SOLE   18,199 0 437
AMAZON COM INC COM 023135106 4,781 1,733 SH   SOLE   1,733 0 0
AMERICAN ELEC PWR CO INC COM 025537101 320 4,022 SH   SOLE   4,022 0 0
AMERICAN EXPRESS CO COM 025816109 1,579 16,585 SH   SOLE   16,585 0 0
AMERICAN TOWER CORP NEW COM 03027X100 56,914 220,138 SH   SOLE   216,590 0 3,548
AMERICAN WTR WKS CO INC NEW COM 030420103 16,629 129,247 SH   SOLE   125,077 0 4,170
AMERIPRISE FINL INC COM 03076C106 450 3,000 SH   SOLE   3,000 0 0
AMGEN INC COM 031162100 514 2,181 SH   SOLE   2,181 0 0
AMPHENOL CORP NEW CL A 032095101 11,848 123,665 SH   SOLE   118,665 0 5,000
APPLE INC COM 037833100 14,975 41,051 SH   SOLE   40,671 0 380
ASPEN TECHNOLOGY INC COM 045327103 22,895 220,971 SH   SOLE   217,331 0 3,640
ASTRAZENECA PLC SPONSORED ADR 046353108 944 17,855 SH   SOLE   17,855 0 0
AT&T INC COM 00206R102 612 20,254 SH   SOLE   20,254 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 17,053 114,537 SH   SOLE   114,537 0 0
AVERY DENNISON CORP COM 053611109 907 7,950 SH   SOLE   7,950 0 0
BANK NOVA SCOTIA B C COM 064149107 10,557 255,984 SH   SOLE   255,854 0 130
BAXTER INTL INC COM 071813109 356 4,129 SH   SOLE   4,129 0 0
BECTON DICKINSON & CO COM 075887109 967 4,043 SH   SOLE   4,043 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 10,692 40 SH   SOLE   40 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 23,055 129,153 SH   SOLE   126,933 0 2,220
BIOGEN INC COM 09062X103 276 1,030 SH   SOLE   1,030 0 0
BK OF AMERICA CORP COM 060505104 339 14,265 SH   SOLE   14,265 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 249 4,400 SH   SOLE   4,400 0 0
BP PLC SPONSORED ADR 055622104 241 10,314 SH   SOLE   10,314 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 1,104 18,773 SH   SOLE   18,673 0 100
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 694 5,500 SH   SOLE   5,500 0 0
BROOKLINE BANCORP INC DEL COM 11373M107 112 11,088 SH   SOLE   11,088 0 0
BROWN FORMAN CORP CL B 115637209 841 13,206 SH   SOLE   13,206 0 0
BROWN FORMAN CORP CL A 115637100 864 15,000 SH   SOLE   15,000 0 0
CANADIAN NATL RY CO COM 136375102 288 3,250 SH   SOLE   3,250 0 0
CARMAX INC COM 143130102 29,887 333,744 SH   SOLE   328,934 0 4,810
CARRIER GLOBAL CORPORATION COM 14448C104 251 11,293 SH   SOLE   11,293 0 0
CATERPILLAR INC DEL COM 149123101 3,590 28,378 SH   SOLE   28,378 0 0
CHEVRON CORP NEW COM 166764100 14,680 164,517 SH   SOLE   161,522 0 2,995
CHUBB LIMITED COM H1467J104 22,537 177,988 SH   SOLE   174,878 0 3,110
CHURCH & DWIGHT INC COM 171340102 661 8,547 SH   SOLE   8,547 0 0
CIGNA CORP NEW COM 125523100 313 1,667 SH   SOLE   1,667 0 0
CISCO SYS INC COM 17275R102 669 14,342 SH   SOLE   14,342 0 0
CLOROX CO DEL COM 189054109 352 1,605 SH   SOLE   1,605 0 0
COCA COLA CO COM 191216100 2,294 51,342 SH   SOLE   51,342 0 0
COEUR MNG INC COM NEW 192108504 86 17,000 SH   SOLE   17,000 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 2,213 38,944 SH   SOLE   38,944 0 0
COLGATE PALMOLIVE CO COM 194162103 2,555 34,879 SH   SOLE   34,579 0 300
COMCAST CORP NEW CL A 20030N101 1,213 31,120 SH   SOLE   31,120 0 0
COMMUNITY BK SYS INC COM 203607106 265 4,650 SH   SOLE   4,650 0 0
CONSTELLATION BRANDS INC CL A 21036P108 8,629 49,321 SH   SOLE   47,210 0 2,111
CORTEVA INC COM 22052L104 268 10,019 SH   SOLE   10,019 0 0
COSTCO WHSL CORP NEW COM 22160K105 701 2,313 SH   SOLE   2,313 0 0
CSX CORP COM 126408103 656 9,410 SH   SOLE   9,410 0 0
CULLEN FROST BANKERS INC COM 229899109 1,030 13,790 SH   SOLE   13,790 0 0
CVS HEALTH CORP COM 126650100 17,554 270,185 SH   SOLE   264,895 0 5,290
DANAHER CORPORATION COM 235851102 37,144 210,053 SH   SOLE   206,528 0 3,525
DARDEN RESTAURANTS INC COM 237194105 310 4,087 SH   SOLE   4,087 0 0
DEERE & CO COM 244199105 2,543 16,182 SH   SOLE   16,182 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 234 1,742 SH   SOLE   1,742 0 0
DISNEY WALT CO COM DISNEY 254687106 23,792 213,363 SH   SOLE   209,873 0 3,490
DOW INC COM 260557103 772 18,928 SH   SOLE   18,779 0 149
DUPONT DE NEMOURS INC COM 26614N102 382 7,184 SH   SOLE   7,035 0 149
EATON VANCE CORP COM NON VTG 278265103 331 8,569 SH   SOLE   8,569 0 0
ECOLAB INC COM 278865100 26,343 132,409 SH   SOLE   130,704 0 1,705
EDWARDS LIFESCIENCES CORP COM 28176E108 1,224 17,716 SH   SOLE   17,716 0 0
EMERSON ELEC CO COM 291011104 687 11,076 SH   SOLE   11,076 0 0
ENBRIDGE INC COM 29250N105 277 9,102 SH   SOLE   9,102 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 182 10,000 SH   SOLE   10,000 0 0
EVERSOURCE ENERGY COM 30040W108 14,547 174,696 SH   SOLE   174,434 0 262
EXXON MOBIL CORP COM 30231G102 5,077 113,525 SH   SOLE   113,375 0 150
EYEPOINT PHARMACEUTICALS INC COM 30233G100 11 14,000 SH   SOLE   14,000 0 0
FACEBOOK INC CL A 30303M102 1,362 6,000 SH   SOLE   6,000 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 17,518 165,284 SH   SOLE   162,119 0 3,165
FIRST TR NASDAQ-100 TECH IND NAS CLNEDG GREEN 33733E500 275 9,250 SH   SOLE   9,250 0 0
FISERV INC COM 337738108 1,403 14,373 SH   SOLE   14,373 0 0
FORTIVE CORP COM 34959J108 605 8,947 SH   SOLE   8,797 0 150
GARTNER INC COM 366651107 1,216 10,019 SH   SOLE   10,019 0 0
GENERAL ELECTRIC CO COM 369604103 3,767 551,504 SH   SOLE   551,304 0 200
GENERAL MLS INC COM 370334104 700 11,357 SH   SOLE   11,357 0 0
GILEAD SCIENCES INC COM 375558103 8,452 109,856 SH   SOLE   106,356 0 3,500
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 289 7,082 SH   SOLE   7,082 0 0
GOLD TRUST ISHARES 464285105 6,257 368,273 SH   SOLE   367,803 0 470
HALLIBURTON CO COM 406216101 143 11,000 SH   SOLE   11,000 0 0
HEALTHPEAK PROPERTIES INC COM 42250P103 14,869 539,517 SH   SOLE   539,217 0 300
HERSHEY CO COM 427866108 1,323 10,203 SH   SOLE   10,203 0 0
HOME DEPOT INC COM 437076102 2,311 9,224 SH   SOLE   9,224 0 0
HONEYWELL INTL INC COM 438516106 431 2,979 SH   SOLE   2,979 0 0
HOOKIPA PHARMA INC COM 43906K100 171 14,728 SH   SOLE   14,728 0 0
IDEXX LABS INC COM 45168D104 40,547 122,809 SH   SOLE   120,719 0 2,090
ILLINOIS TOOL WKS INC COM 452308109 221 1,263 SH   SOLE   1,263 0 0
ILLUMINA INC COM 452327109 1,127 3,042 SH   SOLE   3,042 0 0
INTEL CORP COM 458140100 2,031 33,939 SH   SOLE   33,539 0 400
INTERNATIONAL BUSINESS MACHS COM 459200101 1,170 9,691 SH   SOLE   9,691 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 967 1,697 SH   SOLE   1,697 0 0
INVESCO EXCHANGE-TRADED FD T GBL CLEAN ENRG 46138G847 223 14,050 SH   SOLE   14,050 0 0
ISHARES INC ESG MSCI EM ETF 46434G863 1,803 56,190 SH   SOLE   56,190 0 0
ISHARES TR CORE S&P500 ETF 464287200 282 911 SH   SOLE   911 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 205 1,434 SH   SOLE   1,434 0 0
ISHARES TR CORE S&P MCP ETF 464287507 459 2,584 SH   SOLE   2,584 0 0
ISHARES TR MSCI EAFE ETF 464287465 240 3,935 SH   SOLE   3,935 0 0
ISHARES TR CORE S&P SCP ETF 464287804 338 4,956 SH   SOLE   4,956 0 0
ISHARES TR MSCI ACWI EX US 464288240 220 5,083 SH   SOLE   5,083 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 564 5,789 SH   SOLE   5,789 0 0
ISHARES TR INTRM GOV CR ETF 464288612 875 7,437 SH   SOLE   7,437 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 1,811 9,436 SH   SOLE   9,436 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 1,055 13,000 SH   SOLE   13,000 0 0
ISHARES TR SELECT DIVID ETF 464287168 2,572 31,869 SH   SOLE   31,869 0 0
ISHARES TR CORE S&P US VLU 464287663 2,821 54,006 SH   SOLE   54,006 0 0
ISHARES TR ESG MSCI EAFE 46435G516 13,326 219,976 SH   SOLE   219,976 0 0
JANUS DETROIT STR TR HENDRSN SHRT ETF 47103U886 12,078 240,304 SH   SOLE   240,304 0 0
JOHNSON & JOHNSON COM 478160104 20,004 142,248 SH   SOLE   139,778 0 2,470
JPMORGAN CHASE & CO COM 46625H100 3,874 41,182 SH   SOLE   41,182 0 0
KIMBERLY CLARK CORP COM 494368103 305 2,161 SH   SOLE   2,161 0 0
KINSALE CAP GROUP INC COM 49714P108 23,809 153,400 SH   SOLE   149,380 0 4,020
KLA CORP COM NEW 482480100 205 1,054 SH   SOLE   1,054 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 589 3,469 SH   SOLE   3,469 0 0
LILLY ELI & CO COM 532457108 694 4,225 SH   SOLE   4,225 0 0
LINDE PLC SHS G5494J103 755 3,558 SH   SOLE   3,558 0 0
LOWES COS INC COM 548661107 493 3,648 SH   SOLE   3,648 0 0
MARSH & MCLENNAN COS INC COM 571748102 926 8,622 SH   SOLE   8,622 0 0
MASTERCARD INCORPORATED CL A 57636Q104 1,684 5,695 SH   SOLE   5,695 0 0
MCCORMICK & CO INC COM NON VTG 579780206 17,221 95,989 SH   SOLE   95,949 0 40
MCDONALDS CORP COM 580135101 496 2,691 SH   SOLE   2,691 0 0
MEDTRONIC PLC SHS G5960L103 20,431 222,804 SH   SOLE   218,529 0 4,275
MERCADOLIBRE INC COM 58733R102 13,837 14,037 SH   SOLE   13,797 0 240
MERCK & CO. INC COM 58933Y105 3,521 45,528 SH   SOLE   45,528 0 0
MICROSOFT CORP COM 594918104 82,974 407,715 SH   SOLE   403,665 0 4,050
MONDELEZ INTL INC CL A 609207105 449 8,772 SH   SOLE   8,772 0 0
MOODYS CORP COM 615369105 1,923 7,000 SH   SOLE   7,000 0 0
NEOGENOMICS INC COM NEW 64049M209 971 31,337 SH   SOLE   31,337 0 0
NETFLIX INC COM 64110L106 442 972 SH   SOLE   972 0 0
NIKE INC CL B 654106103 675 6,888 SH   SOLE   6,888 0 0
NORFOLK SOUTHERN CORP COM 655844108 437 2,490 SH   SOLE   2,490 0 0
NOVARTIS AG SPONSORED ADR 66987V109 3,380 38,695 SH   SOLE   38,603 0 92
NVIDIA CORPORATION COM 67066G104 886 2,333 SH   SOLE   2,333 0 0
ORACLE CORP COM 68389X105 431 7,797 SH   SOLE   7,797 0 0
OTIS WORLDWIDE CORP COM 68902V107 316 5,558 SH   SOLE   5,558 0 0
PAYCHEX INC COM 704326107 9,791 129,258 SH   SOLE   124,363 0 4,895
PAYPAL HLDGS INC COM 70450Y103 1,268 7,280 SH   SOLE   7,280 0 0
PEPSICO INC COM 713448108 6,684 50,537 SH   SOLE   50,337 0 200
PFIZER INC COM 717081103 1,933 59,107 SH   SOLE   59,107 0 0
PHILLIPS 66 COM 718546104 203 2,822 SH   SOLE   2,822 0 0
PIMCO DYNAMIC CR INCOME FD COM SHS 72202D106 6,194 336,097 SH   SOLE   336,097 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101 12,256 495,801 SH   SOLE   495,801 0 0
PIMCO ETF TR ACTIVE BD ETF 72201R775 1,283 11,496 SH   SOLE   11,496 0 0
PIMCO ETF TR ENHNCD LW DUR AC 72201R718 22,010 215,912 SH   SOLE   214,562 0 1,350
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 37,267 366,473 SH   SOLE   363,173 0 3,300
PORTLAND GEN ELEC CO COM NEW 736508847 4,525 108,226 SH   SOLE   107,926 0 300
PROCTER AND GAMBLE CO COM 742718109 21,134 176,749 SH   SOLE   176,549 0 200
RAYTHEON TECHNOLOGIES CORP COM 75513E101 1,213 19,681 SH   SOLE   19,681 0 0
REGENERON PHARMACEUTICALS COM 75886F107 511 819 SH   SOLE   819 0 0
ROCKWELL AUTOMATION INC COM 773903109 437 2,050 SH   SOLE   2,050 0 0
RPM INTL INC COM 749685103 233 3,100 SH   SOLE   3,100 0 0
SAREPTA THERAPEUTICS INC COM 803607100 310 1,932 SH   SOLE   1,932 0 0
SCHLUMBERGER LTD COM 806857108 400 21,732 SH   SOLE   20,432 0 1,300
SHERWIN WILLIAMS CO COM 824348106 214 371 SH   SOLE   371 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 244 1,911 SH   SOLE   1,911 0 0
SNAP ON INC COM 833034101 900 6,500 SH   SOLE   6,500 0 0
SOUTHERN CO COM 842587107 206 3,975 SH   SOLE   3,975 0 0
SPDR GOLD TR GOLD SHS 78463V107 4,848 28,966 SH   SOLE   28,955 0 11
SPDR S&P 500 ETF TR TR UNIT 78462F103 15,354 49,792 SH   SOLE   49,792 0 0
SPDR SER TR S&P DIVID ETF 78464A763 207 2,267 SH   SOLE   2,267 0 0
SPDR SER TR S&P REGL BKG 78464A698 440 11,470 SH   SOLE   11,470 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 10,441 617,811 SH   SOLE   583,629 0 34,182
SPROTT PHYSICAL GOLD TR UNIT 85207H104 4,734 330,840 SH   SOLE   330,840 0 0
STARBUCKS CORP COM 855244109 606 8,231 SH   SOLE   8,231 0 0
STRYKER CORPORATION COM 863667101 2,721 15,100 SH   SOLE   15,100 0 0
SYSCO CORP COM 871829107 583 10,662 SH   SOLE   10,662 0 0
TE CONNECTIVITY LTD REG SHS H84989104 18,690 229,187 SH   SOLE   224,687 0 4,500
TESLA INC COM 88160R101 610 565 SH   SOLE   565 0 0
TEXAS INSTRS INC COM 882508104 465 3,665 SH   SOLE   3,665 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 37,949 104,732 SH   SOLE   102,412 0 2,320
TJX COS INC NEW COM 872540109 26,548 525,071 SH   SOLE   515,111 0 9,960
UGI CORP NEW COM 902681105 19,718 620,064 SH   SOLE   611,919 0 8,145
UNION PAC CORP COM 907818108 7,409 43,822 SH   SOLE   43,822 0 0
UNITED PARCEL SERVICE INC CL B 911312106 1,611 14,493 SH   SOLE   14,493 0 0
UNITEDHEALTH GROUP INC COM 91324P102 325 1,103 SH   SOLE   1,103 0 0
UNIVERSAL ELECTRS INC COM 913483103 375 8,000 SH   SOLE   8,000 0 0
US BANCORP DEL COM NEW 902973304 7,211 195,836 SH   SOLE   191,731 0 4,105
VALHI INC NEW COM 918905209 213 20,333 SH   SOLE   20,333 0 0
VANECK VECTORS ETF TR LOW CARBN ENERGY 92189F502 316 3,870 SH   SOLE   3,870 0 0
VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 206 5,620 SH   SOLE   5,620 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 322 4,102 SH   SOLE   4,102 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 653 5,518 SH   SOLE   5,503 0 15
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 2,545 8,981 SH   SOLE   8,961 0 20
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 863 9,020 SH   SOLE   9,020 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 1,412 14,175 SH   SOLE   14,175 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 2,677 17,100 SH   SOLE   17,100 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 4,759 120,136 SH   SOLE   114,401 0 5,735
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 84,145 1,767,384 SH   SOLE   1,736,714 0 30,670
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 404 4,250 SH   SOLE   4,250 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 264 2,257 SH   SOLE   2,257 0 0
VANGUARD TAX-MANAGED FDS FTSE DEV MKT ETF 921943858 616 15,877 SH   SOLE   15,877 0 0
VERASTEM INC COM 92337C104 236 137,030 SH   SOLE   136,730 0 300
VERIZON COMMUNICATIONS INC COM 92343V104 618 11,203 SH   SOLE   11,203 0 0
VISA INC COM CL A 92826C839 46,854 242,554 SH   SOLE   238,289 0 4,265
WALGREENS BOOTS ALLIANCE INC COM 931427108 7,727 182,292 SH   SOLE   179,992 0 2,300
WALMART INC COM 931142103 291 2,431 SH   SOLE   2,431 0 0
WATSCO INC COM 942622200 28,557 160,702 SH   SOLE   158,812 0 1,890
WAYFAIR INC CL A 94419L101 10,444 52,853 SH   SOLE   50,793 0 2,060
WISDOMTREE TR INTL MIDCAP DV 97717W778 24,598 459,352 SH   SOLE   453,227 0 6,125
XYLEM INC COM 98419M100 201 3,100 SH   SOLE   3,100 0 0
YANDEX N V SHS CLASS A N97284108 12,615 252,200 SH   SOLE   252,200 0 0
YUM BRANDS INC COM 988498101 10,461 120,364 SH   SOLE   118,474 0 1,890
YUM CHINA HLDGS INC COM 98850P109 1,029 21,412 SH   SOLE   21,322 0 90
ZIMMER BIOMET HOLDINGS INC COM 98956P102 226 1,893 SH   SOLE   1,893 0 0
ZOETIS INC CL A 98978V103 648 4,731 SH   SOLE   4,731 0 0