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 44,375 213,566 SH   SOLE   203,824 0 9,742
3M CO COM 88579Y101 21 100 SH   OTR   100 0 0
ABBOTT LABS COM 002824100 50,725 634,537 SH   SOLE   605,799 0 28,738
ABBVIE INC COM 00287Y109 12 150 SH   OTR   150 0 0
ABBVIE INC COM 00287Y109 36,797 456,593 SH   SOLE   435,771 0 20,822
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 2,861 16,254 SH   SOLE   15,714 0 540
ADOBE INC COM 00724F101 27 100 SH   OTR   100 0 0
ADOBE INC COM 00724F101 11,379 42,701 SH   SOLE   26,415 0 16,286
AFFILIATED MANAGERS GROUP IN COM 008252108 403 3,761 SH   SOLE   3,061 0 700
AFLAC INC COM 001055102 40 800 SH   OTR   800 0 0
AFLAC INC COM 001055102 34,018 680,371 SH   SOLE   647,245 0 33,126
AGILENT TECHNOLOGIES INC COM 00846U101 513 6,376 SH   SOLE   6,376 0 0
AIR PRODS & CHEMS INC COM 009158106 9,907 51,881 SH   SOLE   50,531 0 1,350
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 1,312 7,190 SH   SOLE   7,190 0 0
ALLERGAN PLC SHS G0177J108 2,516 17,183 SH   SOLE   16,221 0 962
ALLIANT ENERGY CORP COM 018802108 2,682 56,900 SH   SOLE   56,900 0 0
ALLSTATE CORP COM 020002101 820 8,708 SH   SOLE   8,708 0 0
ALPHABET INC CAP STK CL A 02079K305 28,946 24,596 SH   SOLE   22,144 0 2,452
ALPHABET INC CAP STK CL C 02079K107 70 60 SH   OTR   60 0 0
ALPHABET INC CAP STK CL C 02079K107 69,471 59,210 SH   SOLE   50,273 0 8,937
ALPS ETF TR ALERIAN MLP 00162Q866 113 11,264 SH   SOLE   11,264 0 0
ALTRIA GROUP INC COM 02209S103 1,438 25,041 SH   SOLE   23,241 0 1,800
AMAZON COM INC COM 023135106 16,059 9,018 SH   SOLE   6,166 0 2,852
AMERICAN EXPRESS CO COM 025816109 10,163 92,987 SH   SOLE   90,202 0 2,785
AMERICAN TOWER CORP NEW COM 03027X100 1,445 7,333 SH   SOLE   7,281 0 52
AMERICAN WTR WKS CO INC NEW COM 030420103 808 7,756 SH   SOLE   7,445 0 311
AMERIPRISE FINL INC COM 03076C106 27,370 213,659 SH   SOLE   171,828 0 41,831
AMGEN INC COM 031162100 6,481 34,116 SH   SOLE   33,851 0 265
ANADARKO PETE CORP COM 032511107 1,741 38,277 SH   SOLE   37,277 0 1,000
ANALOG DEVICES INC COM 032654105 3,158 29,996 SH   SOLE   28,096 0 1,900
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 4,187 49,858 SH   SOLE   40,598 0 9,260
ANSYS INC COM 03662Q105 35 190 SH   OTR   190 0 0
ANSYS INC COM 03662Q105 86,849 475,333 SH   SOLE   448,805 0 26,528
APERGY CORP COM 03755L104 2,948 71,786 SH   SOLE   71,575 0 211
APPLE INC COM 037833100 32 170 SH   OTR   170 0 0
APPLE INC COM 037833100 106,777 562,130 SH   SOLE   501,322 0 60,808
APPLIED MATLS INC COM 038222105 254 6,400 SH   SOLE   6,400 0 0
AQUA AMERICA INC COM 03836W103 517 14,187 SH   SOLE   14,187 0 0
AT&T INC COM 00206R102 14,972 477,431 SH   SOLE   468,647 0 8,784
ATMOS ENERGY CORP COM 049560105 371 3,600 SH   SOLE   3,600 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 80 500 SH   OTR   500 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 42,679 267,175 SH   SOLE   245,524 0 21,651
BALL CORP COM 058498106 10,018 173,150 SH   SOLE   164,870 0 8,280
BANK AMER CORP COM 060505104 22,309 808,589 SH   SOLE   576,868 0 231,721
BANK N S HALIFAX COM 064149107 585 11,000 SH   SOLE   10,450 0 550
BANK OZK COM 06417N103 1,746 60,233 SH   SOLE   59,033 0 1,200
BARRICK GOLD CORPORATION COM 067901108 608 44,323 SH   SOLE   40,023 0 4,300
BAXTER INTL INC COM 071813109 366 4,500 SH   SOLE   4,500 0 0
BB&T CORP COM 054937107 751 16,139 SH   SOLE   10,870 0 5,269
BECTON DICKINSON & CO COM 075887109 35 140 SH   OTR   140 0 0
BECTON DICKINSON & CO COM 075887109 20,494 82,064 SH   SOLE   76,774 0 5,290
BEMIS CO INC COM 081437105 479 8,625 SH   SOLE   8,625 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 15,846 78,878 SH   SOLE   67,218 0 11,660
BIOGEN INC COM 09062X103 838 3,546 SH   SOLE   3,546 0 0
BLACK STONE MINERALS L P COM UNIT 09225M101 1,113 63,106 SH   SOLE   31,400 0 31,706
BLACKROCK INC COM 09247X101 411 960 SH   SOLE   960 0 0
BLACKROCK MUNI INTER DR FD I COM 09253X102 1,751 127,150 SH   SOLE   127,150 0 0
BOEING CO COM 097023105 3,901 10,227 SH   SOLE   9,677 0 550
BOOKING HLDGS INC COM 09857L108 17 10 SH   OTR   10 0 0
BOOKING HLDGS INC COM 09857L108 23,839 13,662 SH   SOLE   12,238 0 1,424
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 279 4,800 SH   SOLE   4,800 0 0
BOSTON SCIENTIFIC CORP COM 101137107 15,169 395,252 SH   SOLE   394,252 0 1,000
BP PLC SPONSORED ADR 055622104 6,048 138,346 SH   SOLE   137,446 0 900
BRISTOL MYERS SQUIBB CO COM 110122108 8,429 176,668 SH   SOLE   175,348 0 1,320
BROADCOM INC COM 11135F101 1,017 3,382 SH   SOLE   3,382 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 693 6,681 SH   SOLE   6,681 0 0
CALAVO GROWERS INC COM 128246105 7,688 91,675 SH   SOLE   85,847 0 5,828
CAMPBELL SOUP CO COM 134429109 332 8,709 SH   SOLE   8,709 0 0
CANADIAN NATL RY CO COM 136375102 1,479 16,531 SH   SOLE   16,531 0 0
CAPITAL ONE FINL CORP COM 14040H105 15,516 189,948 SH   SOLE   144,314 0 45,634
CARDINAL HEALTH INC COM 14149Y108 639 13,260 SH   SOLE   13,260 0 0
CARMAX INC COM 143130102 84 1,200 SH   OTR   1,200 0 0
CARMAX INC COM 143130102 72,966 1,045,361 SH   SOLE   920,252 0 125,109
CATERPILLAR INC DEL COM 149123101 5,281 38,978 SH   SOLE   38,003 0 975
CDK GLOBAL INC COM 12508E101 429 7,299 SH   SOLE   7,299 0 0
CELGENE CORP COM 151020104 3,075 32,598 SH   SOLE   31,708 0 890
CF INDS HLDGS INC COM 125269100 2,724 66,617 SH   SOLE   63,267 0 3,350
CHARTER COMMUNICATIONS INC N CL A 16119P108 3,974 11,454 SH   SOLE   11,454 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 25 200 SH   OTR   200 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 11,426 90,333 SH   SOLE   84,258 0 6,075
CHEVRON CORP NEW COM 166764100 39,337 319,349 SH   SOLE   262,373 0 56,976
CHUBB LIMITED COM H1467J104 70 500 SH   OTR   500 0 0
CHUBB LIMITED COM H1467J104 45,130 322,176 SH   SOLE   278,511 0 43,665
CHURCH & DWIGHT INC COM 171340102 50 700 SH   OTR   700 0 0
CHURCH & DWIGHT INC COM 171340102 27,483 385,828 SH   SOLE   362,568 0 23,260
CIGNA CORP NEW COM 125523100 2,579 16,035 SH   SOLE   16,035 0 0
CINTAS CORP COM 172908105 8,470 41,908 SH   SOLE   41,608 0 300
CISCO SYS INC COM 17275R102 22,628 419,116 SH   SOLE   313,048 0 106,068
COCA COLA CO COM 191216100 20,290 432,999 SH   SOLE   333,913 0 99,086
COGNEX CORP COM 192422103 18,810 369,849 SH   SOLE   340,832 0 29,017
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 613 8,466 SH   SOLE   8,466 0 0
COLGATE PALMOLIVE CO COM 194162103 6,368 92,915 SH   SOLE   75,285 0 17,630
COMCAST CORP NEW CL A 20030N101 32 800 SH   OTR   800 0 0
COMCAST CORP NEW CL A 20030N101 32,217 805,814 SH   SOLE   650,952 0 154,862
CONOCOPHILLIPS COM 20825C104 7,747 116,067 SH   SOLE   62,567 0 53,500
CONSTELLATION BRANDS INC CL A 21036P108 9,726 55,472 SH   SOLE   33,223 0 22,249
COPART INC COM 217204106 964 15,915 SH   SOLE   15,915 0 0
COSTCO WHSL CORP NEW COM 22160K105 28,048 115,834 SH   SOLE   107,836 0 7,998
CSX CORP COM 126408103 426 5,700 SH   SOLE   5,700 0 0
CUMMINS INC COM 231021106 11,370 72,022 SH   SOLE   46,154 0 25,868
CURTISS WRIGHT CORP COM 231561101 340 3,000 SH   SOLE   3,000 0 0
CVS HEALTH CORP COM 126650100 9,284 172,155 SH   SOLE   153,759 0 18,396
DANAHER CORPORATION COM 235851102 79 600 SH   OTR   600 0 0
DANAHER CORPORATION COM 235851102 96,068 727,674 SH   SOLE   648,984 0 78,690
DEERE & CO COM 244199105 1,270 7,944 SH   SOLE   7,194 0 750
DENTSPLY SIRONA INC COM 24906P109 992 20,007 SH   SOLE   19,507 0 500
DIAGEO P L C SPON ADR NEW 25243Q205 986 6,027 SH   SOLE   6,027 0 0
DISNEY WALT CO COM DISNEY 254687106 8,427 75,898 SH   SOLE   67,813 0 8,085
DOMINION ENERGY INC COM 25746U109 290 3,784 SH   SOLE   3,784 0 0
DORCHESTER MINERALS LP COM UNIT 25820R105 219 12,000 SH   SOLE   12,000 0 0
DOVER CORP COM 260003108 17,291 184,342 SH   SOLE   183,477 0 865
DOWDUPONT INC COM 26078J100 4,527 84,921 SH   SOLE   84,921 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 8,094 89,928 SH   SOLE   84,577 0 5,351
DXC TECHNOLOGY CO COM 23355L106 229 3,563 SH   SOLE   3,544 0 19
EATON VANCE CORP COM NON VTG 278265103 650 16,114 SH   SOLE   14,314 0 1,800
EATON VANCE TAX MNGD GBL DV COM 27829F108 93 11,500 SH   SOLE   2,000 0 9,500
EBAY INC COM 278642103 253 6,818 SH   SOLE   6,818 0 0
ECOLAB INC COM 278865100 18 100 SH   OTR   100 0 0
ECOLAB INC COM 278865100 68,647 388,846 SH   SOLE   338,953 0 49,893
EDWARDS LIFESCIENCES CORP COM 28176E108 17,664 92,326 SH   SOLE   90,040 0 2,286
EMERSON ELEC CO COM 291011104 41 600 SH   OTR   600 0 0
EMERSON ELEC CO COM 291011104 11,556 168,777 SH   SOLE   162,444 0 6,333
ENBRIDGE INC COM 29250N105 418 11,529 SH   SOLE   11,529 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 683 23,470 SH   SOLE   16,870 0 6,600
EOG RES INC COM 26875P101 6,113 64,236 SH   SOLE   58,243 0 5,993
ETF SER SOLUTIONS DEEP VALUE ETF 26922A701 515 15,809 SH   SOLE   15,809 0 0
EVERSOURCE ENERGY COM 30040W108 681 9,609 SH   SOLE   9,609 0 0
EXPEDITORS INTL WASH INC COM 302130109 21,999 289,856 SH   SOLE   278,206 0 11,650
EXPEDITORS INTL WASH INC COM 302130109 46 600 SH   OTR   600 0 0
EXXON MOBIL CORP COM 30231G102 82 1,020 SH   OTR   1,020 0 0
EXXON MOBIL CORP COM 30231G102 55,195 683,098 SH   SOLE   663,397 0 19,701
FACEBOOK INC CL A 30303M102 17 100 SH   OTR   100 0 0
FACEBOOK INC CL A 30303M102 34,143 204,829 SH   SOLE   174,227 0 30,602
FASTENAL CO COM 311900104 375 5,830 SH   SOLE   5,130 0 700
FEDEX CORP COM 31428X106 212 1,167 SH   SOLE   1,167 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 405 4,031 SH   SOLE   4,031 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302 226 1,627 SH   SOLE   1,627 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR ENH NEW 33739Q408 734 12,242 SH   SOLE   340 0 11,902
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 25 1,000 SH   OTR   1,000 0 0
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 38,753 1,567,079 SH   SOLE   1,176,577 0 390,502
FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 17,531 372,205 SH   SOLE   288,288 0 83,917
FIRST TR NASDAQ100 TECH INDE SHS 337345102 205 2,493 SH   SOLE   2,493 0 0
FISERV INC COM 337738108 36 410 SH   OTR   410 0 0
FISERV INC COM 337738108 74,836 847,711 SH   SOLE   735,356 0 112,355
FORMFACTOR INC COM 346375108 161 10,000 SH   SOLE   10,000 0 0
FORTIVE CORP COM 34959J108 59 700 SH   OTR   700 0 0
FORTIVE CORP COM 34959J108 27,341 325,916 SH   SOLE   301,100 0 24,816
FRANKLIN RES INC COM 354613101 497 15,000 SH   SOLE   15,000 0 0
GALLAGHER ARTHUR J & CO COM 363576109 1,114 14,263 SH   SOLE   12,285 0 1,978
GARTNER INC COM 366651107 1,095 7,222 SH   SOLE   7,222 0 0
GENERAL DYNAMICS CORP COM 369550108 452 2,668 SH   SOLE   2,668 0 0
GENERAL ELECTRIC CO COM 369604103 7,258 726,500 SH   SOLE   701,573 0 24,927
GENERAL ELECTRIC CO COM 369604103 15 1,500 SH   OTR   1,500 0 0
GENERAL MLS INC COM 370334104 4,932 95,299 SH   SOLE   95,299 0 0
GENUINE PARTS CO COM 372460105 223 1,990 SH   SOLE   1,990 0 0
GILEAD SCIENCES INC COM 375558103 8,768 134,866 SH   SOLE   121,041 0 13,825
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 27,384 655,255 SH   SOLE   654,712 0 543
GRAINGER W W INC COM 384802104 233 776 SH   SOLE   726 0 50
HAIN CELESTIAL GROUP INC COM 405217100 5,023 217,250 SH   SOLE   199,060 0 18,190
HALLIBURTON CO COM 406216101 264 9,000 SH   SOLE   9,000 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 219 4,405 SH   SOLE   4,405 0 0
HENRY JACK & ASSOC INC COM 426281101 1,164 8,390 SH   SOLE   8,390 0 0
HERSHEY CO COM 427866108 471 4,100 SH   SOLE   4,100 0 0
HEWLETT PACKARD ENTERPRISE C COM 42824C109 167 10,883 SH   SOLE   10,657 0 226
HINGHAM INSTN SVGS MASS COM 433323102 258 1,500 SH   SOLE   1,500 0 0
HOME DEPOT INC COM 437076102 19 100 SH   OTR   100 0 0
HOME DEPOT INC COM 437076102 84,861 442,238 SH   SOLE   398,807 0 43,431
HONEYWELL INTL INC COM 438516106 1,760 11,076 SH   SOLE   9,523 0 1,553
HOSPITALITY PPTYS TR COM SH BEN INT 44106M102 13 500 SH   OTR   500 0 0
HOSPITALITY PPTYS TR COM SH BEN INT 44106M102 16,760 636,976 SH   SOLE   595,481 0 41,495
HP INC COM 40434L105 211 10,883 SH   SOLE   10,657 0 226
HUBBELL INC COM 443510607 613 5,198 SH   SOLE   5,198 0 0
HUBSPOT INC COM 443573100 284 1,706 SH   SOLE   1,706 0 0
ICICI BK LTD ADR 45104G104 126 11,000 SH   SOLE   11,000 0 0
ICON PLC SHS G4705A100 3,108 22,750 SH   SOLE   21,750 0 1,000
IDEXX LABS INC COM 45168D104 38,278 171,192 SH   SOLE   168,597 0 2,595
ILLINOIS TOOL WKS INC COM 452308109 2,499 17,407 SH   SOLE   16,767 0 640
ILLUMINA INC COM 452327109 445 1,433 SH   SOLE   1,433 0 0
INDEPENDENT BANK CORP MASS COM 453836108 223 2,756 SH   SOLE   2,756 0 0
INGREDION INC COM 457187102 320 3,375 SH   SOLE   3,375 0 0
INTEL CORP COM 458140100 47,515 884,819 SH   SOLE   744,152 0 140,667
INTERNATIONAL BUSINESS MACHS COM 459200101 13,491 95,612 SH   SOLE   89,225 0 6,387
INTERNATIONAL BUSINESS MACHS COM 459200101 56 400 SH   OTR   400 0 0
INTUIT COM 461202103 1,279 4,891 SH   SOLE   4,891 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 728 1,275 SH   SOLE   345 0 930
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 356 10,460 SH   SOLE   10,460 0 0
INVESCO EXCHNG TRADED FD TR SOLAR ETF 46138G706 346 14,900 SH   SOLE   14,900 0 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 1,234 54,535 SH   SOLE   52,535 0 2,000
INVESCO QQQ TR UNIT SER 1 46090E103 1,529 8,513 SH   SOLE   8,513 0 0
IRON MTN INC NEW COM 46284V101 47 1,312 SH   OTR   1,312 0 0
IRON MTN INC NEW COM 46284V101 34,665 977,587 SH   SOLE   907,265 0 70,322
ISHARES GOLD TRUST ISHARES 464285105 2,317 187,125 SH   SOLE   174,725 0 12,400
ISHARES INC MSCI JPN ETF NEW 46434G822 678 12,391 SH   SOLE   12,391 0 0
ISHARES TR CORE S&P MCP ETF 464287507 1,485 7,838 SH   SOLE   3,615 0 4,223
ISHARES TR CORE S&P SCP ETF 464287804 415 5,377 SH   SOLE   4,927 0 450
ISHARES TR CORE S&P500 ETF 464287200 1,085 3,813 SH   SOLE   3,415 0 398
ISHARES TR CORE US AGGBD ET 464287226 414 3,800 SH   SOLE   3,360 0 440
ISHARES TR FLTG RATE NT ETF 46429B655 318 6,250 SH   SOLE   0 0 6,250
ISHARES TR IBOXX INV CP ETF 464287242 17,441 146,493 SH   SOLE   141,093 0 5,400
ISHARES TR INTRM TR CRP ETF 464288638 316 5,730 SH   SOLE   5,730 0 0
ISHARES TR MIN VOL USA ETF 46429B697 1,576 26,795 SH   SOLE   26,795 0 0
ISHARES TR MSCI EAFE ETF 464287465 2,166 33,389 SH   SOLE   32,339 0 1,050
ISHARES TR MSCI EMG MKT ETF 464287234 2,619 61,012 SH   SOLE   60,332 0 680
ISHARES TR NASDAQ BIOTECH 464287556 248 2,220 SH   SOLE   2,220 0 0
ISHARES TR PFD AND INCM SEC 464288687 15,452 422,754 SH   SOLE   388,154 0 34,600
ISHARES TR RUS 1000 ETF 464287622 1,042 6,620 SH   SOLE   6,620 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 629 4,155 SH   SOLE   4,155 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 528 4,285 SH   SOLE   1,285 0 3,000
ISHARES TR RUS 2000 GRW ETF 464287648 2,935 14,924 SH   SOLE   14,889 0 35
ISHARES TR RUS 2000 VAL ETF 464287630 231 1,923 SH   SOLE   1,923 0 0
ISHARES TR RUS MD CP GR ETF 464287481 204 1,502 SH   SOLE   1,502 0 0
ISHARES TR RUS MID CAP ETF 464287499 665 12,328 SH   SOLE   12,328 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 5,917 38,654 SH   SOLE   37,007 0 1,647
ISHARES TR S&P 100 ETF 464287101 1,055 8,419 SH   SOLE   8,419 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 274 1,590 SH   SOLE   1,590 0 0
ISHARES TR S&P 500 VAL ETF 464287408 317 2,810 SH   SOLE   2,810 0 0
ISHARES TR S&P MC 400GR ETF 464287606 241 1,100 SH   SOLE   1,100 0 0
ISHARES TR SELECT DIVID ETF 464287168 1,783 18,155 SH   SOLE   15,755 0 2,400
ISHARES TR SH TR CRPORT ETF 464288646 7,306 138,317 SH   SOLE   131,017 0 7,300
ISHARES TR TIPS BD ETF 464287176 800 7,075 SH   SOLE   4,000 0 3,075
ISHARES TR USA MOMENTUM FCT 46432F396 648 5,780 SH   SOLE   5,780 0 0
JOHNSON & JOHNSON COM 478160104 98 700 SH   OTR   700 0 0
JOHNSON & JOHNSON COM 478160104 103,544 740,709 SH   SOLE   667,320 0 73,389
JPMORGAN CHASE & CO COM 46625H100 30 300 SH   OTR   300 0 0
JPMORGAN CHASE & CO COM 46625H100 63,157 623,899 SH   SOLE   537,878 0 86,021
KAYNE ANDERSN MLP MIDS INVT COM 486606106 10 600 SH   OTR   600 0 0
KAYNE ANDERSN MLP MIDS INVT COM 486606106 15,762 983,346 SH   SOLE   907,842 0 75,504
KELLOGG CO COM 487836108 286 4,978 SH   SOLE   4,978 0 0
KIMBERLY CLARK CORP COM 494368103 62 500 SH   OTR   500 0 0
KIMBERLY CLARK CORP COM 494368103 4,630 37,367 SH   SOLE   36,849 0 518
KNOWLES CORP COM 49926D109 181 10,269 SH   SOLE   10,269 0 0
LANCASTER COLONY CORP COM 513847103 47 300 SH   OTR   300 0 0
LANCASTER COLONY CORP COM 513847103 14,414 91,989 SH   SOLE   91,119 0 870
LILLY ELI & CO COM 532457108 17,456 134,522 SH   SOLE   130,972 0 3,550
LINCOLN ELEC HLDGS INC COM 533900106 9,196 109,648 SH   SOLE   107,173 0 2,475
LINCOLN NATL CORP IND COM 534187109 352 6,000 SH   SOLE   6,000 0 0
LINDE PLC COM G5494J103 14,286 81,203 SH   SOLE   76,583 0 4,620
LOCKHEED MARTIN CORP COM 539830109 1,252 4,172 SH   SOLE   4,172 0 0
LOWES COS INC COM 548661107 2,827 25,827 SH   SOLE   25,077 0 750
M & T BK CORP COM 55261F104 312 1,990 SH   SOLE   1,990 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 343 5,660 SH   SOLE   5,660 0 0
MARATHON PETE CORP COM 56585A102 972 16,237 SH   SOLE   16,237 0 0
MARSH & MCLENNAN COS INC COM 571748102 1,671 17,800 SH   SOLE   17,800 0 0
MASCO CORP COM 574599106 1,925 48,971 SH   SOLE   48,971 0 0
MASTERCARD INC CL A 57636Q104 3,028 12,858 SH   SOLE   12,758 0 100
MCDONALDS CORP COM 580135101 58,767 309,459 SH   SOLE   274,302 0 35,157
MEDTRONIC PLC SHS G5960L103 12,093 132,777 SH   SOLE   122,892 0 9,885
MERCK & CO INC COM 58933Y105 84 1,015 SH   OTR   1,015 0 0
MERCK & CO INC COM 58933Y105 38,154 458,741 SH   SOLE   443,443 0 15,298
METLIFE INC COM 59156R108 813 19,085 SH   SOLE   19,085 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 36 50 SH   OTR   50 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 53,050 73,375 SH   SOLE   67,629 0 5,746
MICROSOFT CORP COM 594918104 35 300 SH   OTR   300 0 0
MICROSOFT CORP COM 594918104 107,875 914,663 SH   SOLE   866,895 0 47,768
MIDDLEBY CORP COM 596278101 6,581 50,615 SH   SOLE   50,390 0 225
MONDELEZ INTL INC CL A 609207105 707 14,152 SH   SOLE   13,498 0 654
MOODYS CORP COM 615369105 2,560 14,138 SH   SOLE   14,138 0 0
MORNINGSTAR INC COM 617700109 2,794 22,171 SH   SOLE   21,671 0 500
MOTOROLA SOLUTIONS INC COM NEW 620076307 327 2,329 SH   SOLE   2,329 0 0
NATIONAL OILWELL VARCO INC COM 637071101 2,179 81,750 SH   SOLE   77,750 0 4,000
NETAPP INC COM 64110D104 301 4,344 SH   SOLE   4,344 0 0
NETFLIX INC COM 64110L106 343 961 SH   SOLE   961 0 0
NEWELL BRANDS INC COM 651229106 3,705 241,530 SH   SOLE   233,178 0 8,352
NEXTERA ENERGY INC COM 65339F101 3,248 16,804 SH   SOLE   14,058 0 2,746
NIKE INC CL B 654106103 935 11,106 SH   SOLE   11,106 0 0
NORDSTROM INC COM 655664100 466 10,500 SH   SOLE   10,500 0 0
NORTHEAST BANCORP COM NEW 663904209 290 14,000 SH   SOLE   0 0 14,000
NORTHERN TR CORP COM 665859104 642 7,096 SH   SOLE   7,096 0 0
NORTHROP GRUMMAN CORP COM 666807102 2,287 8,481 SH   SOLE   8,470 0 11
NORTHWEST NAT HLDG CO COM 66765N105 286 4,356 SH   SOLE   4,356 0 0
NOVARTIS A G SPONSORED ADR 66987V109 8,730 90,806 SH   SOLE   86,656 0 4,150
NOVO-NORDISK A S ADR 670100205 477 9,125 SH   SOLE   9,125 0 0
NVIDIA CORP COM 67066G104 36,404 202,738 SH   SOLE   170,458 0 32,280
O REILLY AUTOMOTIVE INC NEW COM 67103H107 94,884 244,358 SH   SOLE   215,534 0 28,824
O REILLY AUTOMOTIVE INC NEW COM 67103H107 155 400 SH   OTR   400 0 0
OMNICOM GROUP INC COM 681919106 15,795 216,402 SH   SOLE   204,915 0 11,487
ORACLE CORP COM 68389X105 6,434 119,810 SH   SOLE   104,908 0 14,902
PALO ALTO NETWORKS INC COM 697435105 517 2,128 SH   SOLE   2,128 0 0
PAYCHEX INC COM 704326107 80 1,000 SH   OTR   1,000 0 0
PAYCHEX INC COM 704326107 47,180 588,271 SH   SOLE   571,441 0 16,830
PAYCOM SOFTWARE INC COM 70432V102 635 3,360 SH   SOLE   3,360 0 0
PAYPAL HLDGS INC COM 70450Y103 1,352 13,017 SH   SOLE   13,017 0 0
PEPSICO INC COM 713448108 74,309 606,356 SH   SOLE   539,788 0 66,568
PFIZER INC COM 717081103 59 1,400 SH   OTR   1,400 0 0
PFIZER INC COM 717081103 38,549 907,678 SH   SOLE   865,948 0 41,730
PHILIP MORRIS INTL INC COM 718172109 2,018 22,828 SH   SOLE   21,514 0 1,314
PHILLIPS 66 COM 718546104 1,005 10,564 SH   SOLE   10,203 0 361
PLUG POWER INC COM NEW 72919P202 25 10,250 SH   SOLE   10,250 0 0
PNC FINL SVCS GROUP INC COM 693475105 1,172 9,556 SH   SOLE   9,556 0 0
PPG INDS INC COM 693506107 495 4,386 SH   SOLE   4,386 0 0
PROCTER AND GAMBLE CO COM 742718109 86,783 834,045 SH   SOLE   771,961 0 62,084
PROGRESSIVE CORP OHIO COM 743315103 3,478 48,247 SH   SOLE   48,247 0 0
PTC INC COM 69370C100 461 5,000 SH   SOLE   5,000 0 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 384 6,461 SH   SOLE   5,185 0 1,276
QUALCOMM INC COM 747525103 11 200 SH   OTR   200 0 0
QUALCOMM INC COM 747525103 9,720 170,434 SH   SOLE   149,274 0 21,160
RAYTHEON CO COM NEW 755111507 43,953 241,400 SH   SOLE   209,682 0 31,718
RESMED INC COM 761152107 31,631 304,235 SH   SOLE   251,639 0 52,596
ROPER TECHNOLOGIES INC COM 776696106 56,367 164,830 SH   SOLE   140,725 0 24,105
ROPER TECHNOLOGIES INC COM 776696106 89 260 SH   OTR   260 0 0
ROSS STORES INC COM 778296103 581 6,243 SH   SOLE   6,243 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 23 360 SH   OTR   360 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 1,149 18,363 SH   SOLE   14,738 0 3,625
RPM INTL INC COM 749685103 3,051 52,571 SH   SOLE   48,471 0 4,100
S&P GLOBAL INC COM 78409V104 852 4,048 SH   SOLE   4,048 0 0
SALESFORCE COM INC COM 79466L302 661 4,172 SH   SOLE   4,172 0 0
SCHLUMBERGER LTD COM 806857108 13,064 299,821 SH   SOLE   291,839 0 7,982
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 668 12,785 SH   SOLE   12,785 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 333 5,927 SH   SOLE   5,927 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 243 3,279 SH   SOLE   3,279 0 0
SEMPRA ENERGY COM 816851109 202 1,603 SH   SOLE   1,063 0 540
SHERWIN WILLIAMS CO COM 824348106 4,989 11,584 SH   SOLE   11,584 0 0
SHOPIFY INC CL A 82509L107 300 1,450 SH   SOLE   1,450 0 0
SIRIUS XM HLDGS INC COM 82968B103 176 31,000 SH   SOLE   0 0 31,000
SOUTHERN CO COM 842587107 707 13,674 SH   SOLE   13,174 0 500
SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 234 2,320 SH   SOLE   2,295 0 25
SPDR S&P 500 ETF TR TR UNIT 78462F103 9,935 35,175 SH   SOLE   28,129 0 7,046
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 41,989 121,563 SH   SOLE   120,024 0 1,539
SPDR SERIES TRUST S&P 600 SML CAP 78464A813 375 5,625 SH   SOLE   5,625 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 311 25,100 SH   SOLE   25,100 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 180 17,264 SH   SOLE   17,264 0 0
SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 1,576 34,230 SH   SOLE   34,230 0 0
STANLEY BLACK & DECKER INC COM 854502101 26,338 193,421 SH   SOLE   152,313 0 41,108
STARBUCKS CORP COM 855244109 7,857 105,690 SH   SOLE   101,493 0 4,197
STATE STR CORP COM 857477103 16,969 257,844 SH   SOLE   244,104 0 13,740
STERICYCLE INC COM 858912108 30 550 SH   OTR   550 0 0
STERICYCLE INC COM 858912108 2,354 43,253 SH   SOLE   42,853 0 400
STRYKER CORP COM 863667101 36 180 SH   OTR   180 0 0
STRYKER CORP COM 863667101 106,386 538,610 SH   SOLE   483,441 0 55,169
SUN LIFE FINL INC COM 866796105 314 8,177 SH   SOLE   8,060 0 117
SUNCOR ENERGY INC NEW COM 867224107 10,334 318,683 SH   SOLE   283,809 0 34,874
SUNTRUST BKS INC COM 867914103 1,493 25,190 SH   SOLE   25,128 0 62
SVB FINL GROUP COM 78486Q101 211 951 SH   SOLE   951 0 0
SYSCO CORP COM 871829107 100 1,500 SH   OTR   1,500 0 0
SYSCO CORP COM 871829107 11,996 179,697 SH   SOLE   177,747 0 1,950
TARGET CORP COM 87612E106 555 6,916 SH   SOLE   3,400 0 3,516
TEXAS INSTRS INC COM 882508104 3,734 35,203 SH   SOLE   35,203 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 15,129 55,273 SH   SOLE   37,804 0 17,469
TIFFANY & CO NEW COM 886547108 6,124 58,025 SH   SOLE   55,875 0 2,150
TJX COS INC NEW COM 872540109 32 600 SH   OTR   600 0 0
TJX COS INC NEW COM 872540109 33,417 628,026 SH   SOLE   582,410 0 45,616
TORCHMARK CORP COM 891027104 248 3,025 SH   SOLE   3,025 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 19,542 359,699 SH   SOLE   342,194 0 17,505
TRACTOR SUPPLY CO COM 892356106 6,596 67,473 SH   SOLE   59,493 0 7,980
TRAVELERS COMPANIES INC COM 89417E109 431 3,139 SH   SOLE   3,139 0 0
TYLER TECHNOLOGIES INC COM 902252105 204 1,000 SH   SOLE   1,000 0 0
U S SILICA HLDGS INC COM 90346E103 1,234 71,100 SH   SOLE   56,700 0 14,400
UNILEVER N V N Y SHS NEW 904784709 431 7,400 SH   SOLE   7,400 0 0
UNILEVER PLC SPON ADR NEW 904767704 718 12,440 SH   SOLE   12,440 0 0
UNION PACIFIC CORP COM 907818108 4,966 29,703 SH   SOLE   29,192 0 511
UNITED PARCEL SERVICE INC CL B 911312106 8,605 77,008 SH   SOLE   74,208 0 2,800
UNITED TECHNOLOGIES CORP COM 913017109 41 315 SH   OTR   315 0 0
UNITED TECHNOLOGIES CORP COM 913017109 95,336 739,674 SH   SOLE   666,978 0 72,696
UNITEDHEALTH GROUP INC COM 91324P102 709 2,868 SH   SOLE   2,852 0 16
US BANCORP DEL COM NEW 902973304 58 1,200 SH   OTR   1,200 0 0
US BANCORP DEL COM NEW 902973304 15,741 326,653 SH   SOLE   318,294 0 8,359
V F CORP COM 918204108 362 4,161 SH   SOLE   4,161 0 0
VALERO ENERGY CORP NEW COM 91913Y100 12,179 143,561 SH   SOLE   101,256 0 42,305
VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 434 6,950 SH   SOLE   5,850 0 1,100
VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 255 5,475 SH   SOLE   5,475 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 5,688 67,767 SH   SOLE   63,102 0 4,665
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 1,923 24,164 SH   SOLE   15,119 0 9,045
VANGUARD GROUP DIV APP ETF 921908844 480 4,383 SH   SOLE   2,683 0 1,700
VANGUARD INDEX FDS MID CAP ETF 922908629 304 1,893 SH   SOLE   1,393 0 500
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 2,128 8,200 SH   SOLE   8,200 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 475 3,110 SH   SOLE   3,110 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 4,618 92,083 SH   SOLE   86,473 0 5,610
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 3,613 85,015 SH   SOLE   72,915 0 12,100
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 4,396 82,016 SH   SOLE   18,400 0 63,616
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 3,478 33,410 SH   SOLE   8,600 0 24,810
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 10,967 268,350 SH   SOLE   93,632 0 174,718
VARIAN MED SYS INC COM 92220P105 2,126 15,001 SH   SOLE   14,201 0 800
VERIZON COMMUNICATIONS INC COM 92343V104 23,863 403,570 SH   SOLE   318,918 0 84,652
VERSUM MATLS INC COM 92532W103 478 9,507 SH   SOLE   9,507 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 32,090 174,450 SH   SOLE   165,914 0 8,536
VISA INC COM CL A 92826C839 37 240 SH   OTR   240 0 0
VISA INC COM CL A 92826C839 123,988 793,826 SH   SOLE   705,053 0 88,773
VORNADO RLTY TR SH BEN INT 929042109 1,014 15,036 SH   SOLE   15,036 0 0
WABTEC CORP COM 929740108 0 8 SH   OTR   8 0 0
WABTEC CORP COM 929740108 357 4,840 SH   SOLE   4,717 0 123
WALGREENS BOOTS ALLIANCE INC COM 931427108 4,722 74,636 SH   SOLE   74,036 0 600
WALMART INC COM 931142103 11,987 122,895 SH   SOLE   86,480 0 36,415
WASTE CONNECTIONS INC COM 94106B101 484 5,465 SH   SOLE   5,465 0 0
WASTE MGMT INC DEL COM 94106L109 570 5,485 SH   SOLE   5,485 0 0
WATERS CORP COM 941848103 1,127 4,475 SH   SOLE   1,775 0 2,700
WATSCO INC COM 942622200 6,588 45,996 SH   SOLE   43,601 0 2,395
WATTS WATER TECHNOLOGIES INC CL A 942749102 729 9,020 SH   SOLE   8,370 0 650
WEC ENERGY GROUP INC COM 92939U106 1,192 15,074 SH   SOLE   14,736 0 338
WELLS FARGO CO NEW COM 949746101 29 600 SH   OTR   600 0 0
WELLS FARGO CO NEW COM 949746101 35,980 744,631 SH   SOLE   716,487 0 28,144
WELLTOWER INC COM 95040Q104 205 2,640 SH   SOLE   2,600 0 40
WEX INC COM 96208T104 485 2,526 SH   SOLE   2,526 0 0
WEYERHAEUSER CO COM 962166104 279 10,580 SH   SOLE   10,580 0 0
WHITE MTNS INS GROUP LTD COM G9618E107 480 519 SH   SOLE   0 0 519
WILEY JOHN & SONS INC CL A 968223206 429 9,707 SH   SOLE   3,500 0 6,207
WISDOMTREE TR JAPN HEDGE EQT 97717W851 3,859 76,237 SH   SOLE   8,841 0 67,396
WORKDAY INC CL A 98138H101 679 3,519 SH   SOLE   3,519 0 0
XYLEM INC COM 98419M100 766 9,692 SH   SOLE   9,692 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 3,483 27,265 SH   SOLE   25,225 0 2,040