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,669 92,735 SH   SOLE   85,735 0 7,000
ABB LTD SPONSORED ADR 000375204 2,533 133,266 SH   SOLE   133,266 0 0
ABBOTT LABS COM 002824100 65,586 906,771 SH   SOLE   900,988 0 5,783
ABBVIE INC COM 00287Y109 14,758 160,092 SH   SOLE   154,309 0 5,783
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 8,191 58,093 SH   SOLE   58,093 0 0
ADOBE INC COM 00724f101 2,398 10,600 SH   SOLE   10,600 0 0
AFLAC INC COM 001055102 667 14,654 SH   SOLE   14,654 0 0
AIR PRODS & CHEMS INC COM 009158106 2,866 17,908 SH   SOLE   17,908 0 0
ALPHABET INC CAP STK CL C 02079K107 63,647 61,459 SH   SOLE   61,459 0 0
ALPHABET INC CAP STK CL A 02079K305 28,486 27,261 SH   SOLE   27,245 0 16
AMAZON COM INC COM 023135106 38,453 25,602 SH   SOLE   25,472 0 130
AMERICAN EXPRESS CO COM 025816109 5,217 54,740 SH   SOLE   54,740 0 0
AMERICAN TOWER CORP NEW COM 03027X100 375 2,373 SH   SOLE   2,373 0 0
AMETEK INC NEW COM 031100100 1,245 18,400 SH   SOLE   18,400 0 0
AMGEN INC COM 031162100 9,390 48,237 SH   SOLE   46,637 0 1,600
ANIKA THERAPEUTICS INC COM 035255108 1,068 31,800 SH   SOLE   31,800 0 0
APERGY CORP COM 03755l104 266 9,840 SH   SOLE   9,840 0 0
APPLE INC COM 037833100 99,512 630,864 SH   SOLE   628,676 0 2,188
AQUA AMERICA INC COM 03836W103 220 6,440 SH   SOLE   6,440 0 0
ASSOCIATED BANC CORP COM 045487105 1,303 65,877 SH   SOLE   65,877 0 0
AT&T INC COM 00206R102 1,984 69,541 SH   SOLE   69,541 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 17,703 135,014 SH   SOLE   129,914 0 5,100
BANK AMER CORP COM 060505104 41,826 1,697,490 SH   SOLE   1,697,490 0 0
BANK NEW YORK MELLON CORP COM 064058100 441 9,379 SH   SOLE   9,379 0 0
BAXTER INTL INC COM 071813109 3,132 47,593 SH   SOLE   47,593 0 0
BECTON DICKINSON & CO COM 075887109 11,449 50,813 SH   SOLE   50,813 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 918 300 SH   SOLE   300 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 7,005 34,311 SH   SOLE   31,311 0 3,000
BHP GROUP LIMITED SPONSORED ADS 088606108 398 8,250 SH   SOLE   8,250 0 0
BIOGEN INC COM 09062X103 221 737 SH   SOLE   737 0 0
BOEING CO COM 097023105 3,131 9,711 SH   SOLE   9,711 0 0
BOOKING HLDGS INC COM 09857L108 35,946 20,869 SH   SOLE   20,869 0 0
BOSTON SCIENTIFIC CORP COM 101137107 36,882 1,043,646 SH   SOLE   1,043,646 0 0
BP PLC SPONSORED ADR 055622104 201 5,313 SH   SOLE   5,313 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 3,811 73,317 SH   SOLE   73,317 0 0
BROADCOM INC COM 11135f101 54,953 216,115 SH   SOLE   216,115 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 230 2,394 SH   SOLE   2,394 0 0
BROOKLINE BANCORP INC DEL COM 11373M107 2,623 189,851 SH   SOLE   189,851 0 0
BRYN MAWR BK CORP COM 117665109 798 23,210 SH   SOLE   23,210 0 0
CAPITAL ONE FINL CORP COM 14040H105 15,356 203,155 SH   SOLE   203,155 0 0
CATERPILLAR INC DEL COM 149123101 6,302 49,596 SH   SOLE   47,996 0 1,600
CDK GLOBAL INC COM 12508E101 835 17,450 SH   SOLE   17,450 0 0
CENOVUS ENERGY INC COM 15135U109 106 15,211 SH   SOLE   15,211 0 0
CENTURY BANCORP INC MASS CL A NON VTG 156432106 243 3,600 SH   SOLE   3,600 0 0
CERNER CORP COM 156782104 2,992 57,064 SH   SOLE   57,064 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 3,816 37,183 SH   SOLE   37,183 0 0
CHEMOURS CO COM 163851108 234 8,312 SH   SOLE   8,312 0 0
CHEVRON CORP NEW COM 166764100 6,452 59,308 SH   SOLE   59,308 0 0
CHUBB LIMITED COM H1467J104 7,930 61,392 SH   SOLE   61,392 0 0
CIGNA CORP NEW COM 125523100 446 2,352 SH   SOLE   2,352 0 0
CISCO SYS INC COM 17275r102 1,391 32,105 SH   SOLE   31,639 0 466
CLOROX CO DEL COM 189054109 260 1,689 SH   SOLE   1,689 0 0
CME GROUP INC COM CL A 12572Q105 397 2,115 SH   SOLE   2,115 0 0
COCA COLA CO COM 191216100 11,269 237,993 SH   SOLE   233,593 0 4,400
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 3,006 47,362 SH   SOLE   47,362 0 0
COLGATE PALMOLIVE CO COM 194162103 9,563 160,674 SH   SOLE   160,564 0 110
COMCAST CORP NEW CL A 20030N101 4,714 138,460 SH   SOLE   138,460 0 0
CONOCOPHILLIPS COM 20825C104 4,624 74,170 SH   SOLE   74,170 0 0
CORNING INC COM 219350105 726 24,050 SH   SOLE   24,050 0 0
COSTCO WHSL CORP NEW COM 22160k105 2,213 10,866 SH   SOLE   10,866 0 0
COUPA SOFTWARE INC COM 22266l106 3,847 61,205 SH   SOLE   61,205 0 0
CSX CORP COM 126408103 1,180 19,002 SH   SOLE   19,002 0 0
CUMMINS INC COM 231021106 229 1,716 SH   SOLE   1,716 0 0
CVS HEALTH CORP COM 126650100 7,412 113,129 SH   SOLE   113,129 0 0
DANAHER CORP DEL COM 235851102 6,496 62,997 SH   SOLE   62,997 0 0
DARDEN RESTAURANTS INC COM 237194105 262 2,628 SH   SOLE   2,628 0 0
DEERE & CO COM 244199105 28,891 193,682 SH   SOLE   193,682 0 0
DENTSPLY SIRONA INC COM 24906P109 397 10,695 SH   SOLE   10,695 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 18,639 131,445 SH   SOLE   131,445 0 0
DISNEY WALT CO COM DISNEY 254687106 32,453 295,971 SH   SOLE   295,771 0 200
DOMINION ENERGY INC COM 25746u109 1,103 15,439 SH   SOLE   10,834 0 4,605
DOVER CORP COM 260003108 1,822 25,689 SH   SOLE   25,689 0 0
DOWDUPONT INC COM 26078j100 5,194 97,122 SH   SOLE   97,122 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 226 2,626 SH   SOLE   2,626 0 0
EATON VANCE CORP COM NON VTG 278265103 534 15,194 SH   SOLE   15,194 0 0
EBAY INC COM 278642103 6,645 236,736 SH   SOLE   236,736 0 0
ECOLAB INC COM 278865100 1,408 9,558 SH   SOLE   9,558 0 0
EDWARDS LIFESCIENCES CORP COM 28176e108 8,840 57,720 SH   SOLE   57,720 0 0
EMERSON ELEC CO COM 291011104 15,295 255,991 SH   SOLE   255,491 0 500
ENTERPRISE PRODS PARTNERS L COM 293792107 677 27,534 SH   SOLE   27,534 0 0
EOG RES INC COM 26875p101 8,420 96,560 SH   SOLE   96,560 0 0
EVERSOURCE ENERGY COM 30040W108 597 9,184 SH   SOLE   9,184 0 0
EXXON MOBIL CORP COM 30231g102 39,357 577,167 SH   SOLE   564,427 0 12,740
FACEBOOK INC CL A 30303M102 30,603 233,451 SH   SOLE   233,451 0 0
FISERV INC COM 337738108 9,598 130,606 SH   SOLE   130,606 0 0
FORD MTR CO DEL COM PAR $0.01 345370860 85 11,200 SH   SOLE   11,200 0 0
FORTIVE CORP COM 34959J108 1,719 25,417 SH   SOLE   25,417 0 0
FORTUNE BRANDS HOME & SEC IN COM 34964C106 216 5,700 SH   SOLE   5,700 0 0
FRANKLIN RES INC COM 354613101 914 30,823 SH   SOLE   30,823 0 0
GENERAL ELECTRIC CO COM 369604103 4,027 532,072 SH   SOLE   508,687 0 23,385
GENERAL MLS INC COM 370334104 403 10,368 SH   SOLE   10,368 0 0
GILEAD SCIENCES INC COM 375558103 4,125 65,960 SH   SOLE   65,960 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 19,933 119,328 SH   SOLE   119,328 0 0
GRAINGER W W INC COM 384802104 9,646 34,164 SH   SOLE   34,164 0 0
HERSHEY CO COM 427866108 332 3,100 SH   SOLE   3,100 0 0
HEXCEL CORP NEW COM 428291108 1,900 33,140 SH   SOLE   33,140 0 0
HOLOGIC INC COM 436440101 406 9,891 SH   SOLE   9,891 0 0
HOME DEPOT INC COM 437076102 37,724 219,560 SH   SOLE   219,477 0 83
HONEYWELL INTL INC COM 438516106 2,992 22,648 SH   SOLE   22,648 0 0
IBERIABANK CORP COM 450828108 450 7,005 SH   SOLE   7,005 0 0
IDEXX LABS INC COM 45168d104 1,689 9,080 SH   SOLE   9,080 0 0
ILLINOIS TOOL WKS INC COM 452308109 13,102 103,423 SH   SOLE   103,423 0 0
INDEPENDENT BANK CORP MASS COM 453836108 8,165 116,129 SH   SOLE   116,129 0 0
INGREDION INC COM 457187102 292 3,200 SH   SOLE   3,200 0 0
INTEL CORP COM 458140100 8,131 173,263 SH   SOLE   172,658 0 605
INTERNATIONAL BUSINESS MACHS COM 459200101 6,334 55,729 SH   SOLE   51,279 0 4,450
INTL PAPER CO COM 460146103 371 9,211 SH   SOLE   9,211 0 0
ISHARES TR SELECT DIVID ETF 464287168 372 4,167 SH   SOLE   4,167 0 0
ISHARES TR CORE S&P500 ETF 464287200 25,018 99,435 SH   SOLE   99,435 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 1,948 49,886 SH   SOLE   49,886 0 0
ISHARES TR MSCI EAFE ETF 464287465 2,551 43,416 SH   SOLE   43,416 0 0
ISHARES TR CORE S&P MCP ETF 464287507 15,711 94,614 SH   SOLE   94,614 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 533 3,986 SH   SOLE   3,986 0 0
ISHARES TR U.S. TECH ETF 464287721 400 2,505 SH   SOLE   2,505 0 0
ISHARES TR U.S. FINLS ETF 464287788 260 2,450 SH   SOLE   2,450 0 0
ISHARES TR U.S. ENERGY ETF 464287796 343 11,035 SH   SOLE   11,035 0 0
ISHARES TR CORE S&P SCP ETF 464287804 16,249 234,407 SH   SOLE   234,407 0 0
ISHARES TR SP SMCP600VL ETF 464287879 1,260 9,562 SH   SOLE   9,425 0 137
ISHARES TR MSCI ACWI EX US 464288240 7,063 168,336 SH   SOLE   168,336 0 0
ISHARES TR MSCI ACWI ETF 464288257 784 12,223 SH   SOLE   12,223 0 0
ISHARES TR ESG MSCI EAFE 46435G516 1,560 27,200 SH   SOLE   27,200 0 0
JACOBS ENGR GROUP INC DEL COM 469814107 357 6,116 SH   SOLE   6,116 0 0
JOHNSON & JOHNSON COM 478160104 33,954 263,108 SH   SOLE   262,408 0 700
JPMORGAN CHASE & CO COM 46625H100 49,373 505,767 SH   SOLE   505,567 0 200
KIMBERLY CLARK CORP COM 494368103 3,721 32,660 SH   SOLE   32,660 0 0
KINDER MORGAN INC DEL COM 49456B101 364 23,679 SH   SOLE   23,679 0 0
LIBERTY PPTY TR SH BEN INT 531172104 221 5,300 SH   SOLE   5,300 0 0
LILLY ELI & CO COM 532457108 606 5,241 SH   SOLE   5,241 0 0
LINDE PLC COM G5494J103 6,512 41,738 SH   SOLE   41,738 0 0
LOWES COS INC COM 548661107 1,199 12,984 SH   SOLE   12,984 0 0
LULULEMON ATHLETICA INC COM 550021109 547 4,500 SH   SOLE   4,500 0 0
MANPOWERGROUP INC COM 56418h100 308 4,765 SH   SOLE   4,765 0 0
MARATHON PETE CORP COM 56585a102 487 8,259 SH   SOLE   8,259 0 0
MARSH & MCLENNAN COS INC COM 571748102 1,108 13,900 SH   SOLE   13,900 0 0
MASTERCARD INCORPORATED CL A 57636Q104 654 3,468 SH   SOLE   3,185 0 283
MCCORMICK & CO INC COM NON VTG 579780206 454 3,265 SH   SOLE   3,265 0 0
MCDONALDS CORP COM 580135101 9,043 50,929 SH   SOLE   48,296 0 2,633
MEDTRONIC PLC SHS G5960L103 266 2,929 SH   SOLE   2,929 0 0
MERCK & CO INC COM 58933Y105 43,336 567,154 SH   SOLE   551,554 0 15,600
MERSANA THERAPEUTICS INC COM 59045L106 95 23,529 SH   SOLE   23,529 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 452 800 SH   SOLE   800 0 0
MICROCHIP TECHNOLOGY INC COM 595017104 460 6,409 SH   SOLE   6,409 0 0
MICROSOFT CORP COM 594918104 23,440 230,781 SH   SOLE   225,231 0 5,550
MIRAGEN THERAPEUTICS INC COM 60463E103 39 12,895 SH   SOLE   12,895 0 0
MONDELEZ INTL INC CL A 609207105 23,830 595,318 SH   SOLE   595,318 0 0
MORGAN STANLEY ASIA PAC FD I COM 61744U106 197 12,025 SH   SOLE   12,025 0 0
NEXTERA ENERGY INC COM 65339F101 1,526 8,783 SH   SOLE   8,233 0 550
NIKE INC CL B 654106103 9,484 127,922 SH   SOLE   125,322 0 2,600
NOBLE ENERGY INC COM 655044105 278 14,834 SH   SOLE   14,834 0 0
NORFOLK SOUTHERN CORP COM 655844108 842 5,631 SH   SOLE   5,631 0 0
NORTHERN TR CORP COM 665859104 10,361 123,951 SH   SOLE   123,951 0 0
NOVO-NORDISK A S ADR 670100205 2,181 47,350 SH   SOLE   47,350 0 0
OCCIDENTAL PETE CORP DEL COM 674599105 12,590 205,123 SH   SOLE   205,123 0 0
ORACLE CORP COM 68389x105 39,070 865,353 SH   SOLE   863,353 0 2,000
PACCAR INC COM 693718108 1,434 25,112 SH   SOLE   25,112 0 0
PAYCHEX INC COM 704326107 795 12,217 SH   SOLE   12,217 0 0
PEPSICO INC COM 713448108 31,335 283,633 SH   SOLE   283,633 0 0
PFIZER INC COM 717081103 45,269 1,037,103 SH   SOLE   1,003,485 0 33,618
PHILIP MORRIS INTL INC COM 718172109 349 5,230 SH   SOLE   5,230 0 0
PHILLIPS 66 COM 718546104 3,620 42,027 SH   SOLE   42,027 0 0
PNC FINL SVCS GROUP INC COM 693475105 8,957 76,616 SH   SOLE   68,544 0 8,072
PPG INDS INC COM 693506107 991 9,700 SH   SOLE   1,700 0 8,000
PROCTER AND GAMBLE CO COM 742718109 14,345 156,069 SH   SOLE   152,289 0 3,780
PRUDENTIAL FINL INC COM 744320102 2,919 35,798 SH   SOLE   35,798 0 0
QUEST DIAGNOSTICS INC COM 74834L100 737 8,855 SH   SOLE   8,855 0 0
RAYTHEON CO COM NEW 755111507 4,153 27,086 SH   SOLE   25,486 0 1,600
RED HAT INC COM 756577102 268 1,527 SH   SOLE   1,527 0 0
ROPER TECHNOLOGIES INC COM 776696106 12,819 48,098 SH   SOLE   48,098 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 956 16,410 SH   SOLE   16,410 0 0
SALESFORCE COM INC COM 79466L302 48,049 350,802 SH   SOLE   350,802 0 0
SCHLUMBERGER LTD COM 806857108 9,270 256,930 SH   SOLE   256,747 0 183
SCHWAB CHARLES CORP NEW COM 808513105 10,492 252,638 SH   SOLE   252,638 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369y605 1,854 77,843 SH   SOLE   77,843 0 0
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 257 8,320 SH   SOLE   8,320 0 0
SOUTHERN CO COM 842587107 357 8,130 SH   SOLE   8,130 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 328 1,410 SH   SOLE   1,410 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 351 2,900 SH   SOLE   2,900 0 0
SPDR S&P 500 ETF TR TR UNIT 78462f103 25,236 100,980 SH   SOLE   100,589 0 391
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 16,764 55,390 SH   SOLE   55,390 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 280 3,135 SH   SOLE   3,135 0 0
STATE STR CORP COM 857477103 1,263 20,026 SH   SOLE   20,026 0 0
STRYKER CORP COM 863667101 1,134 7,237 SH   SOLE   6,971 0 266
SUNCOR ENERGY INC NEW COM 867224107 351 12,550 SH   SOLE   12,550 0 0
SVB FINL GROUP COM 78486Q101 14,188 74,707 SH   SOLE   74,707 0 0
SYSCO CORP COM 871829107 2,729 43,562 SH   SOLE   43,562 0 0
TESLA INC COM 88160R101 276 830 SH   SOLE   830 0 0
TEXAS INSTRS INC COM 882508104 489 5,175 SH   SOLE   5,175 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 55,550 248,227 SH   SOLE   246,027 0 2,200
TIFFANY & CO NEW COM 886547108 209 2,605 SH   SOLE   2,605 0 0
TJX COS INC NEW COM 872540109 7,568 169,170 SH   SOLE   169,170 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 1,471 29,594 SH   SOLE   29,594 0 0
TOTAL S A SPONSORED ADR 89151E109 4,758 91,201 SH   SOLE   91,201 0 0
TRAVELERS COMPANIES INC COM 89417E109 391 3,268 SH   SOLE   3,268 0 0
UNION PAC CORP COM 907818108 3,294 23,835 SH   SOLE   23,835 0 0
UNITED PARCEL SERVICE INC CL B 911312106 9,726 99,726 SH   SOLE   99,726 0 0
UNITED TECHNOLOGIES CORP COM 913017109 33,739 316,866 SH   SOLE   316,733 0 133
US BANCORP DEL COM NEW 902973304 1,624 35,546 SH   SOLE   35,546 0 0
VANGUARD GROUP DIV APP ETF 921908844 257 2,630 SH   SOLE   2,630 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 603 2,626 SH   SOLE   2,626 0 0
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 1,196 9,995 SH   SOLE   9,995 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 693 5,163 SH   SOLE   5,163 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 259 2,036 SH   SOLE   2,036 0 0
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 316 3,348 SH   SOLE   3,348 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 18,115 397,451 SH   SOLE   397,451 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 8,985 235,843 SH   SOLE   235,843 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 222 4,585 SH   SOLE   4,585 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 9,134 246,203 SH   SOLE   246,203 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 344 2,062 SH   SOLE   2,062 0 0
VARIAN MED SYS INC COM 92220P105 1,422 12,555 SH   SOLE   12,555 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 1,347 23,970 SH   SOLE   22,067 0 1,903
VERSUM MATLS INC COM 92532W103 215 7,773 SH   SOLE   7,773 0 0
VISA INC COM CL A 92826C839 1,847 14,005 SH   SOLE   14,005 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 558 8,180 SH   SOLE   8,180 0 0
WALMART INC COM 931142103 42,795 459,429 SH   SOLE   459,429 0 0
WASTE MGMT INC DEL COM 94106L109 2,402 26,993 SH   SOLE   26,993 0 0
WATERS CORP COM 941848103 3,680 19,510 SH   SOLE   17,110 0 2,400
WELLS FARGO CO NEW COM 949746101 3,691 80,101 SH   SOLE   80,101 0 0
WEYERHAEUSER CO COM 962166104 811 37,121 SH   SOLE   37,121 0 0
XILINX INC COM 983919101 326 3,832 SH   SOLE   3,832 0 0
XYLEM INC COM 98419M100 20,852 312,544 SH   SOLE   312,544 0 0
YUM BRANDS INC COM 988498101 397 4,327 SH   SOLE   4,327 0 0