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,341 225,399 SH   SOLE   214,078 0 11,321
ABBOTT LABS COM 002824100 38,183 626,067 SH   SOLE   594,351 0 31,716
ABBVIE INC COM 00287Y109 28 300 SH   OTR   300 0 0
ABBVIE INC COM 00287Y109 42,611 459,910 SH   SOLE   438,590 0 21,320
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 615 3,759 SH   SOLE   3,436 0 323
ADOBE SYS INC COM 00724F101 3,011 12,351 SH   SOLE   12,335 0 16
AETNA INC NEW COM 00817Y108 1,009 5,498 SH   SOLE   5,420 0 78
AFFILIATED MANAGERS GROUP COM 008252108 598 4,021 SH   SOLE   3,321 0 700
AFLAC INC COM 001055102 34 800 SH   OTR   800 0 0
AFLAC INC COM 001055102 30,483 708,571 SH   SOLE   673,405 0 35,166
AGILENT TECHNOLOGIES INC COM 00846U101 394 6,371 SH   SOLE   6,371 0 0
AIR PRODS & CHEMS INC COM 009158106 8,204 52,683 SH   SOLE   50,533 0 2,150
AKAMAI TECHNOLOGIES INC COM 00971T101 204 2,783 SH   SOLE   2,683 0 100
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 2,881 15,526 SH   SOLE   14,801 0 725
ALLERGAN PLC SHS G0177J108 3,872 23,224 SH   SOLE   21,097 0 2,127
ALLERGAN PLC SHS G0177J108 8 50 SH   OTR   50 0 0
ALLIANT ENERGY CORP COM 018802108 2,569 60,700 SH   SOLE   60,700 0 0
ALLSTATE CORP COM 020002101 801 8,781 SH   SOLE   8,735 0 46
ALPHABET INC CAP STK CL A 02079K305 31,234 27,660 SH   SOLE   24,868 0 2,792
ALPHABET INC CAP STK CL C 02079K107 67 60 SH   OTR   60 0 0
ALPHABET INC CAP STK CL C 02079K107 67,199 60,233 SH   SOLE   51,292 0 8,941
ALTRIA GROUP INC COM 02209S103 1,464 25,772 SH   SOLE   23,014 0 2,758
AMAZON COM INC COM 023135106 4,166 2,451 SH   SOLE   2,274 0 177
AMERICAN ELEC PWR INC COM 025537101 221 3,192 SH   SOLE   2,755 0 437
AMERICAN EXPRESS CO COM 025816109 7,303 74,521 SH   SOLE   72,064 0 2,457
AMERICAN INTL GROUP INC COM NEW 026874784 208 3,940 SH   SOLE   3,860 0 80
AMERICAN TOWER CORP NEW COM 03027X100 1,057 7,333 SH   SOLE   7,281 0 52
AMERICAN WTR WKS CO INC NEW COM 030420103 654 7,656 SH   SOLE   7,345 0 311
AMERIPRISE FINL INC COM 03076C106 28,427 203,231 SH   SOLE   163,786 0 39,445
AMGEN INC COM 031162100 7,384 39,999 SH   SOLE   39,638 0 361
ANADARKO PETE CORP COM 032511107 5,432 74,154 SH   SOLE   66,504 0 7,650
ANALOG DEVICES INC COM 032654105 3,028 31,565 SH   SOLE   28,765 0 2,800
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 21,098 209,379 SH   SOLE   193,425 0 15,954
ANSYS INC COM 03662Q105 33 190 SH   OTR   190 0 0
ANSYS INC COM 03662Q105 87,353 501,510 SH   SOLE   472,319 0 29,191
APACHE CORP COM 037411105 417 8,941 SH   SOLE   8,785 0 156
APERGY CORP COM 03755L104 3,522 84,371 SH   SOLE   84,110 0 261
APPLE INC COM 037833100 31 170 SH   OTR   170 0 0
APPLE INC COM 037833100 110,060 594,570 SH   SOLE   527,804 0 66,766
APPLIED MATLS INC COM 038222105 313 6,785 SH   SOLE   6,785 0 0
AQUA AMERICA INC COM 03836W103 499 14,187 SH   SOLE   14,187 0 0
AT&T INC COM 00206R102 16,271 506,719 SH   SOLE   495,637 0 11,082
ATMOS ENERGY CORP COM 049560105 349 3,874 SH   SOLE   3,874 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 80 600 SH   OTR   600 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 36,473 271,904 SH   SOLE   250,093 0 21,811
BANK AMER CORP COM 060505104 21,200 752,043 SH   SOLE   523,918 0 228,125
BANK N S HALIFAX COM 064149107 894 15,628 SH   SOLE   15,078 0 550
BANK NEW YORK MELLON CORP COM 064058100 201 3,717 SH   SOLE   2,963 0 754
BANK OF THE OZARKS COM 063904106 4,073 90,430 SH   SOLE   79,680 0 10,750
BARRICK GOLD CORP COM 067901108 647 49,273 SH   SOLE   43,373 0 5,900
BAXTER INTL INC COM 071813109 540 7,321 SH   SOLE   7,262 0 59
BB&T CORP COM 054937107 295 5,843 SH   SOLE   5,093 0 750
BECTON DICKINSON & CO COM 075887109 34 140 SH   OTR   140 0 0
BECTON DICKINSON & CO COM 075887109 19,194 80,124 SH   SOLE   74,547 0 5,577
BEMIS INC COM 081437105 864 20,480 SH   SOLE   20,480 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 15,155 81,194 SH   SOLE   69,859 0 11,335
BIOGEN INC COM 09062X103 2,305 7,940 SH   SOLE   7,853 0 87
BLACK STONE MINERALS L P COM UNIT 09225M101 290 15,706 SH   SOLE   0 0 15,706
BLACKROCK INC COM 09247X101 486 974 SH   SOLE   874 0 100
BLACKROCK MUNI INTER DR FD I COM 09253X102 2,358 178,495 SH   SOLE   178,495 0 0
BOEING CO COM 097023105 3,510 10,459 SH   SOLE   9,614 0 845
BOOKING HLDGS INC COM 09857L108 20 10 SH   OTR   10 0 0
BOOKING HLDGS INC COM 09857L108 28,301 13,961 SH   SOLE   12,545 0 1,416
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 212 4,843 SH   SOLE   4,800 0 43
BOSTON SCIENTIFIC CORP COM 101137107 12,966 396,520 SH   SOLE   394,220 0 2,300
BP PLC SPONSORED ADR 055622104 6,265 137,184 SH   SOLE   134,348 0 2,836
BRISTOL MYERS SQUIBB CO COM 110122108 12,453 225,025 SH   SOLE   219,045 0 5,980
BROADCOM INC COM 11135F101 1,353 5,577 SH   SOLE   5,577 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 769 6,681 SH   SOLE   6,681 0 0
CABOT OIL & GAS CORP COM 127097103 214 9,000 SH   SOLE   9,000 0 0
CALAVO GROWERS INC COM 128246105 9,627 100,120 SH   SOLE   92,455 0 7,665
CAMPBELL SOUP CO COM 134429109 604 14,909 SH   SOLE   14,909 0 0
CANADIAN NATL RY CO COM 136375102 1,351 16,531 SH   SOLE   16,531 0 0
CAPITAL ONE FINL CORP COM 14040H105 23,667 257,526 SH   SOLE   211,229 0 46,297
CARDINAL HEALTH INC COM 14149Y108 740 15,170 SH   SOLE   15,170 0 0
CARMAX INC COM 143130102 131 1,800 SH   OTR   1,800 0 0
CARMAX INC COM 143130102 77,751 1,066,971 SH   SOLE   941,135 0 125,836
CATERPILLAR INC DEL COM 149123101 5,572 41,076 SH   SOLE   39,505 0 1,571
CDK GLOBAL INC COM 12508E101 472 7,250 SH   SOLE   7,250 0 0
CELGENE CORP COM 151020104 40 500 SH   OTR   500 0 0
CELGENE CORP COM 151020104 15,990 201,332 SH   SOLE   183,921 0 17,411
CF INDS HLDGS INC COM 125269100 5,117 115,242 SH   SOLE   106,892 0 8,350
CHARTER COMMUNICATIONS INC N CL A 16119P108 3,647 12,437 SH   SOLE   12,437 0 0
CHEVRON CORP NEW COM 166764100 40,271 318,533 SH   SOLE   262,428 0 56,105
CHURCH & DWIGHT INC COM 171340102 37 700 SH   OTR   700 0 0
CHURCH & DWIGHT INC COM 171340102 21,544 405,281 SH   SOLE   380,554 0 24,727
CIGNA CORPORATION COM 125509109 2,511 14,779 SH   SOLE   14,754 0 25
CINTAS CORP COM 172908105 7,708 41,647 SH   SOLE   41,347 0 300
CISCO SYS INC COM 17275R102 17,926 416,595 SH   SOLE   306,003 0 110,592
COCA COLA CO COM 191216100 20,514 467,689 SH   SOLE   370,705 0 96,984
COGNEX CORP COM 192422103 18,770 420,756 SH   SOLE   388,677 0 32,079
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 673 8,516 SH   SOLE   8,466 0 50
COLGATE PALMOLIVE CO COM 194162103 6,511 100,451 SH   SOLE   82,821 0 17,630
COMCAST CORP NEW CL A 20030N101 26 800 SH   OTR   800 0 0
COMCAST CORP NEW CL A 20030N101 25,954 791,025 SH   SOLE   650,530 0 140,495
CONOCOPHILLIPS COM 20825C104 8,266 118,735 SH   SOLE   66,823 0 51,912
CONSOLIDATED EDISON INC COM 209115104 232 2,972 SH   SOLE   2,900 0 72
CONSTELLATION BRANDS INC CL A 21036P108 12,859 58,750 SH   SOLE   40,615 0 18,135
COPART INC COM 217204106 934 16,515 SH   SOLE   16,515 0 0
COSTCO WHSL CORP NEW COM 22160K105 25,005 119,652 SH   SOLE   111,308 0 8,344
CRACKER BARREL OLD CTRY STOR COM 22410J106 206 1,320 SH   SOLE   1,320 0 0
CSX CORP COM 126408103 393 6,151 SH   SOLE   5,700 0 451
CUMMINS INC COM 231021106 11,448 86,070 SH   SOLE   59,583 0 26,487
CURTISS WRIGHT CORP COM 231561101 357 3,000 SH   SOLE   3,000 0 0
CVS HEALTH CORP COM 126650100 13 200 SH   OTR   200 0 0
CVS HEALTH CORP COM 126650100 13,792 214,321 SH   SOLE   188,576 0 25,745
DANAHER CORP DEL COM 235851102 59 600 SH   OTR   600 0 0
DANAHER CORP DEL COM 235851102 73,457 744,399 SH   SOLE   664,020 0 80,379
DEERE & CO COM 244199105 995 7,120 SH   SOLE   6,295 0 825
DENTSPLY SIRONA INC COM 24906P109 2,524 57,667 SH   SOLE   56,817 0 850
DIAGEO P L C SPON ADR NEW 25243Q205 696 4,833 SH   SOLE   4,833 0 0
DISNEY WALT CO COM DISNEY 254687106 7,894 75,323 SH   SOLE   66,657 0 8,666
DOMINION ENERGY INC COM 25746U109 353 5,181 SH   SOLE   5,181 0 0
DORCHESTER MINERALS LP COM UNIT 25820R105 371 18,000 SH   SOLE   18,000 0 0
DOVER CORP COM 260003108 13,689 187,010 SH   SOLE   186,145 0 865
DOWDUPONT INC COM 26078J100 6,541 99,223 SH   SOLE   99,161 0 62
DUKE ENERGY CORP NEW COM NEW 26441C204 8,222 103,966 SH   SOLE   97,260 0 6,706
DUN & BRADSTREET CORP DEL NE COM 26483E100 1,480 12,070 SH   SOLE   12,070 0 0
DXC TECHNOLOGY CO COM 23355L106 288 3,572 SH   SOLE   3,547 0 25
EATON VANCE CORP COM NON VTG 278265103 862 16,510 SH   SOLE   14,710 0 1,800
EATON VANCE TAX MNGD GBL DV COM 27829F108 114 12,227 SH   SOLE   2,727 0 9,500
EBAY INC COM 278642103 250 6,913 SH   SOLE   6,818 0 95
ECOLAB INC COM 278865100 14 100 SH   OTR   100 0 0
ECOLAB INC COM 278865100 56,229 400,693 SH   SOLE   348,648 0 52,045
EDWARDS LIFESCIENCES CORP COM 28176E108 14,385 98,822 SH   SOLE   96,336 0 2,486
EMERSON ELEC CO COM 291011104 55 800 SH   OTR   800 0 0
EMERSON ELEC CO COM 291011104 11,567 167,297 SH   SOLE   160,914 0 6,383
ENBRIDGE INC COM 29250N105 400 11,207 SH   SOLE   11,207 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 683 24,654 SH   SOLE   18,054 0 6,600
EOG RES INC COM 26875P101 15 120 SH   OTR   120 0 0
EOG RES INC COM 26875P101 8,234 66,173 SH   SOLE   61,448 0 4,725
ETF SER SOLUTIONS DEEP VALUE ETF 26922A701 551 15,809 SH   SOLE   15,809 0 0
EVERSOURCE ENERGY COM 30040W108 400 6,831 SH   SOLE   6,831 0 0
EXPEDITORS INTL WASH INC COM 302130109 58 800 SH   OTR   800 0 0
EXPEDITORS INTL WASH INC COM 302130109 23,526 321,835 SH   SOLE   306,101 0 15,734
EXPRESS SCRIPTS HLDG CO COM 30219G108 478 6,186 SH   SOLE   6,186 0 0
EXXON MOBIL CORP COM 30231G102 84 1,020 SH   OTR   1,020 0 0
EXXON MOBIL CORP COM 30231G102 63,382 766,136 SH   SOLE   740,136 0 26,000
FACEBOOK INC CL A 30303M102 19 100 SH   OTR   100 0 0
FACEBOOK INC CL A 30303M102 47,537 244,632 SH   SOLE   209,033 0 35,599
FASTENAL CO COM 311900104 983 20,415 SH   SOLE   19,715 0 700
FEDEX CORP COM 31428X106 318 1,401 SH   SOLE   1,387 0 14
FIRST REP BK SAN FRANCISCO C COM 33616C100 390 4,031 SH   SOLE   4,031 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302 224 1,627 SH   SOLE   1,627 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR ENH NEW 33739Q408 313 5,215 SH   SOLE   20 0 5,195
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 23 1,000 SH   OTR   1,000 0 0
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 37,157 1,600,194 SH   SOLE   1,187,764 0 412,430
FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 19,194 401,793 SH   SOLE   305,593 0 96,200
FISERV INC COM 337738108 30 410 SH   OTR   410 0 0
FISERV INC COM 337738108 63,890 862,335 SH   SOLE   736,556 0 125,779
FORMFACTOR INC COM 346375108 133 10,000 SH   SOLE   10,000 0 0
FORTIVE CORP COM 34959J108 39 500 SH   OTR   500 0 0
FORTIVE CORP COM 34959J108 25,945 336,457 SH   SOLE   310,706 0 25,751
FRANKLIN RES INC COM 354613101 778 24,290 SH   SOLE   23,265 0 1,025
GARTNER INC COM 366651107 960 7,222 SH   SOLE   7,222 0 0
GENERAL DYNAMICS CORP COM 369550108 508 2,723 SH   SOLE   2,723 0 0
GENERAL ELECTRIC CO COM 369604103 20 1,500 SH   OTR   1,500 0 0
GENERAL ELECTRIC CO COM 369604103 13,306 977,704 SH   SOLE   939,132 0 38,572
GENERAL MLS INC COM 370334104 4,393 99,244 SH   SOLE   98,795 0 449
GILEAD SCIENCES INC COM 375558103 7 100 SH   OTR   100 0 0
GILEAD SCIENCES INC COM 375558103 10,458 147,640 SH   SOLE   131,147 0 16,493
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 26,443 655,996 SH   SOLE   655,245 0 751
GRAINGER W W INC COM 384802104 239 776 SH   SOLE   726 0 50
HAIN CELESTIAL GROUP INC COM 405217100 7,320 245,643 SH   SOLE   229,233 0 16,410
HALLIBURTON CO COM 406216101 395 8,754 SH   SOLE   8,654 0 100
HARTFORD FINL SVCS GROUP INC COM 416515104 263 5,150 SH   SOLE   5,150 0 0
HD SUPPLY HLDGS INC COM 40416M105 221 5,155 SH   SOLE   5,155 0 0
HELMERICH & PAYNE INC COM 423452101 274 4,300 SH   SOLE   4,200 0 100
HENRY JACK & ASSOC INC COM 426281101 1,102 8,453 SH   SOLE   8,453 0 0
HERSHEY CO COM 427866108 382 4,100 SH   SOLE   4,100 0 0
HEWLETT PACKARD ENTERPRISE C COM 42824C109 161 10,981 SH   SOLE   10,657 0 324
HINGHAM INSTN SVGS MASS COM 433323102 330 1,500 SH   SOLE   1,500 0 0
HOME DEPOT INC COM 437076102 20 100 SH   OTR   100 0 0
HOME DEPOT INC COM 437076102 89,070 456,541 SH   SOLE   412,937 0 43,604
HONEYWELL INTL INC COM 438516106 1,691 11,743 SH   SOLE   9,477 0 2,266
HOSPITALITY PPTYS TR COM SH BEN INT 44106M102 14 500 SH   OTR   500 0 0
HOSPITALITY PPTYS TR COM SH BEN INT 44106M102 17,822 622,920 SH   SOLE   581,802 0 41,118
HP INC COM 40434L105 252 11,099 SH   SOLE   10,657 0 442
HUBBELL INC COM 443510607 550 5,198 SH   SOLE   5,198 0 0
HUBSPOT INC COM 443573100 261 2,081 SH   SOLE   2,081 0 0
ICICI BK LTD ADR 45104G104 88 11,000 SH   SOLE   11,000 0 0
ICON PLC SHS G4705A100 3,032 22,881 SH   SOLE   20,600 0 2,281
IDEXX LABS INC COM 45168D104 40,227 184,580 SH   SOLE   180,776 0 3,804
ILLINOIS TOOL WKS INC COM 452308109 2,384 17,207 SH   SOLE   16,307 0 900
ILLUMINA INC COM 452327109 428 1,533 SH   SOLE   1,533 0 0
INGREDION INC COM 457187102 376 3,393 SH   SOLE   3,375 0 18
INTEL CORP COM 458140100 44,006 885,258 SH   SOLE   745,837 0 139,421
INTERNATIONAL BUSINESS MACHS COM 459200101 13,979 100,065 SH   SOLE   93,118 0 6,947
INTERNATIONAL BUSINESS MACHS COM 459200101 56 400 SH   OTR   400 0 0
INTUIT COM 461202103 999 4,891 SH   SOLE   4,891 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 613 1,281 SH   SOLE   345 0 936
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 316 10,460 SH   SOLE   10,460 0 0
INVESCO EXCHNG TRADED FD TR SOLAR ETF 46138G706 337 14,600 SH   SOLE   14,600 0 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 2,837 123,885 SH   SOLE   121,885 0 2,000
INVESCO QQQ TR UNIT SER 1 46090E103 1,363 7,940 SH   SOLE   7,940 0 0
IRON MTN INC NEW COM 46284V101 46 1,312 SH   OTR   1,312 0 0
IRON MTN INC NEW COM 46284V101 35,259 1,007,092 SH   SOLE   932,652 0 74,440
ISHARES GOLD TRUST ISHARES 464285105 2,346 195,141 SH   SOLE   182,741 0 12,400
ISHARES INC MSCI JPN ETF NEW 46434G822 826 14,275 SH   SOLE   13,650 0 625
ISHARES TR 1 3 YR CR BD ETF 464288646 15,916 153,484 SH   SOLE   144,484 0 9,000
ISHARES TR CHINA LG-CAP ETF 464287184 522 12,140 SH   SOLE   12,140 0 0
ISHARES TR CORE S&P MCP ETF 464287507 1,721 8,838 SH   SOLE   3,615 0 5,223
ISHARES TR CORE S&P SCP ETF 464287804 446 5,352 SH   SOLE   4,802 0 550
ISHARES TR CORE S&P500 ETF 464287200 790 2,893 SH   SOLE   2,465 0 428
ISHARES TR CORE US AGGBD ET 464287226 397 3,735 SH   SOLE   3,310 0 425
ISHARES TR FLTG RATE NT ETF 46429B655 319 6,250 SH   SOLE   0 0 6,250
ISHARES TR IBOXX INV CP ETF 464287242 19,233 167,874 SH   SOLE   158,324 0 9,550
ISHARES TR INTRMD CR BD ETF 464288638 234 2,200 SH   SOLE   2,200 0 0
ISHARES TR MIN VOL USA ETF 46429B697 1,424 26,795 SH   SOLE   26,795 0 0
ISHARES TR MSCI EAFE ETF 464287465 2,241 33,481 SH   SOLE   32,581 0 900
ISHARES TR MSCI EMG MKT ETF 464287234 2,841 65,572 SH   SOLE   61,792 0 3,780
ISHARES TR NASDAQ BIOTECH 464287556 244 2,220 SH   SOLE   2,220 0 0
ISHARES TR NATIONAL MUN ETF 464288414 369 3,385 SH   SOLE   2,185 0 1,200
ISHARES TR RUS 1000 ETF 464287622 1,021 6,720 SH   SOLE   6,720 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 642 4,465 SH   SOLE   4,465 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 884 7,285 SH   SOLE   1,285 0 6,000
ISHARES TR RUS 2000 GRW ETF 464287648 3,051 14,932 SH   SOLE   14,897 0 35
ISHARES TR RUS 2000 VAL ETF 464287630 253 1,923 SH   SOLE   1,923 0 0
ISHARES TR RUS MID CAP ETF 464287499 693 3,264 SH   SOLE   3,082 0 182
ISHARES TR RUSSELL 2000 ETF 464287655 5,858 35,774 SH   SOLE   33,882 0 1,892
ISHARES TR S&P 100 ETF 464287101 1,019 8,519 SH   SOLE   8,519 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 259 1,590 SH   SOLE   1,590 0 0
ISHARES TR S&P 500 VAL ETF 464287408 309 2,810 SH   SOLE   2,810 0 0
ISHARES TR S&P MC 400GR ETF 464287606 247 1,100 SH   SOLE   1,100 0 0
ISHARES TR S&P US PFD STK 464288687 18,554 492,014 SH   SOLE   447,224 0 44,790
ISHARES TR SELECT DIVID ETF 464287168 2,120 21,695 SH   SOLE   18,605 0 3,090
ISHARES TR TIPS BD ETF 464287176 821 7,278 SH   SOLE   3,753 0 3,525
ISHARES TR USA MOMENTUM FCT 46432F396 634 5,780 SH   SOLE   5,780 0 0
JOHNSON & JOHNSON COM 478160104 85 700 SH   OTR   700 0 0
JOHNSON & JOHNSON COM 478160104 91,288 752,342 SH   SOLE   677,617 0 74,725
JOHNSON CTLS INTL PLC SHS G51502105 25 752 SH   OTR   752 0 0
JOHNSON CTLS INTL PLC SHS G51502105 956 28,556 SH   SOLE   28,556 0 0
JPMORGAN CHASE & CO COM 46625H100 31 300 SH   OTR   300 0 0
JPMORGAN CHASE & CO COM 46625H100 62,920 603,850 SH   SOLE   516,646 0 87,204
KAYNE ANDERSON MLP INVT CO COM 486606106 20,607 1,093,787 SH   SOLE   995,222 0 98,565
KAYNE ANDERSON MLP INVT CO COM 486606106 23 1,200 SH   OTR   1,200 0 0
KELLOGG CO COM 487836108 507 7,249 SH   SOLE   6,149 0 1,100
KIMBERLY CLARK CORP COM 494368103 53 500 SH   OTR   500 0 0
KIMBERLY CLARK CORP COM 494368103 4,957 47,066 SH   SOLE   46,027 0 1,039
KNOWLES CORP COM 49926D109 194 12,686 SH   SOLE   12,686 0 0
KRAFT HEINZ CO COM 500754106 441 7,016 SH   SOLE   5,684 0 1,332
LANCASTER COLONY CORP COM 513847103 42 300 SH   OTR   300 0 0
LANCASTER COLONY CORP COM 513847103 14,155 102,259 SH   SOLE   100,939 0 1,320
LILLY ELI & CO COM 532457108 12,081 141,582 SH   SOLE   137,709 0 3,873
LINCOLN ELEC HLDGS INC COM 533900106 9,480 108,010 SH   SOLE   103,985 0 4,025
LINCOLN NATL CORP IND COM 534187109 374 6,000 SH   SOLE   6,000 0 0
LOCKHEED MARTIN CORP COM 539830109 1,014 3,431 SH   SOLE   3,431 0 0
LOWES COS INC COM 548661107 2,229 23,315 SH   SOLE   22,565 0 750
M & T BK CORP COM 55261F104 339 1,990 SH   SOLE   1,990 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 207 3,000 SH   SOLE   3,000 0 0
MANPOWERGROUP INC COM 56418H100 234 2,720 SH   SOLE   0 0 2,720
MARATHON PETE CORP COM 56585A102 1,260 17,962 SH   SOLE   17,962 0 0
MARRIOTT INTL INC NEW CL A 571903202 271 2,140 SH   SOLE   2,140 0 0
MARSH & MCLENNAN COS INC COM 571748102 1,563 19,065 SH   SOLE   19,065 0 0
MASCO CORP COM 574599106 2,069 55,282 SH   SOLE   55,282 0 0
MASTERCARD INCORPORATED CL A 57636Q104 2,487 12,655 SH   SOLE   12,655 0 0
MCDONALDS CORP COM 580135101 51,886 331,141 SH   SOLE   294,732 0 36,409
MERCK & CO INC COM 58933Y105 62 1,015 SH   OTR   1,015 0 0
MERCK & CO INC COM 58933Y105 30,149 496,697 SH   SOLE   480,508 0 16,189
METLIFE INC COM 59156R108 1,630 37,365 SH   SOLE   36,615 0 750
METTLER TOLEDO INTERNATIONAL COM 592688105 29 50 SH   OTR   50 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 39,930 69,007 SH   SOLE   63,159 0 5,848
MICROSOFT CORP COM 594918104 30 300 SH   OTR   300 0 0
MICROSOFT CORP COM 594918104 88,120 893,627 SH   SOLE   846,524 0 47,103
MIDDLEBY CORP COM 596278101 6,430 61,586 SH   SOLE   60,902 0 684
MONDELEZ INTL INC CL A 609207105 683 16,636 SH   SOLE   14,548 0 2,088
MOODYS CORP COM 615369105 2,567 15,048 SH   SOLE   15,048 0 0
MORNINGSTAR INC COM 617700109 3,017 23,521 SH   SOLE   22,721 0 800
MOTOROLA SOLUTIONS INC COM NEW 620076307 249 2,142 SH   SOLE   2,142 0 0
MTS SYS CORP COM 553777103 321 6,100 SH   SOLE   6,100 0 0
NATIONAL OILWELL VARCO INC COM 637071101 3,495 80,535 SH   SOLE   76,610 0 3,925
NETAPP INC COM 64110D104 341 4,344 SH   SOLE   4,344 0 0
NETFLIX INC COM 64110L106 376 960 SH   SOLE   960 0 0
NEWELL BRANDS INC COM 651229106 2,744 106,395 SH   SOLE   103,769 0 2,626
NEXTERA ENERGY INC COM 65339F101 2,832 16,950 SH   SOLE   14,000 0 2,950
NIKE INC CL B 654106103 982 12,322 SH   SOLE   11,296 0 1,026
NOBLE ENERGY INC COM 655044105 459 13,000 SH   SOLE   13,000 0 0
NORDSTROM INC COM 655664100 544 10,500 SH   SOLE   10,500 0 0
NORTHEAST BANCORP COM NEW 663904209 305 14,000 SH   SOLE   0 0 14,000
NORTHERN TR CORP COM 665859104 734 7,137 SH   SOLE   7,096 0 41
NORTHROP GRUMMAN CORP COM 666807102 2,925 9,505 SH   SOLE   9,369 0 136
NORTHWEST NAT GAS CO COM 667655104 278 4,356 SH   SOLE   4,356 0 0
NOVARTIS A G SPONSORED ADR 66987V109 8,320 110,131 SH   SOLE   103,681 0 6,450
NOVO-NORDISK A S ADR 670100205 430 9,315 SH   SOLE   9,315 0 0
NUVEEN VIRGINIA QLTY MUNCPL COM 67064R102 187 15,007 SH   SOLE   15,007 0 0
NVIDIA CORP COM 67066G104 62,228 262,676 SH   SOLE   222,406 0 40,270
O REILLY AUTOMOTIVE INC NEW COM 67103H107 109 400 SH   OTR   400 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 70,311 257,011 SH   SOLE   225,060 0 31,951
OMNICOM GROUP INC COM 681919106 17,991 235,892 SH   SOLE   221,959 0 13,933
ORACLE CORP COM 68389X105 5,953 135,100 SH   SOLE   115,564 0 19,536
PALO ALTO NETWORKS INC COM 697435105 437 2,128 SH   SOLE   2,128 0 0
PAYCHEX INC COM 704326107 42,163 616,868 SH   SOLE   598,188 0 18,680
PAYCHEX INC COM 704326107 68 1,000 SH   OTR   1,000 0 0
PAYCOM SOFTWARE INC COM 70432V102 332 3,360 SH   SOLE   3,360 0 0
PAYPAL HLDGS INC COM 70450Y103 1,055 12,670 SH   SOLE   12,670 0 0
PEPSICO INC COM 713448108 66,328 609,237 SH   SOLE   542,378 0 66,859
PFIZER INC COM 717081103 51 1,400 SH   OTR   1,400 0 0
PFIZER INC COM 717081103 34,780 958,664 SH   SOLE   914,796 0 43,868
PHILIP MORRIS INTL INC COM 718172109 1,735 21,493 SH   SOLE   19,968 0 1,525
PHILLIPS 66 COM 718546104 1,497 13,324 SH   SOLE   12,943 0 381
PIONEER NAT RES CO COM 723787107 218 1,154 SH   SOLE   1,154 0 0
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 535 22,386 SH   SOLE   21,236 0 1,150
PLUG POWER INC COM NEW 72919P202 21 10,250 SH   SOLE   10,250 0 0
PNC FINL SVCS GROUP INC COM 693475105 1,358 10,052 SH   SOLE   9,437 0 615
PPG INDS INC COM 693506107 216 2,079 SH   SOLE   2,079 0 0
PRAXAIR INC COM 74005P104 16 100 SH   OTR   100 0 0
PRAXAIR INC COM 74005P104 39,926 252,453 SH   SOLE   234,887 0 17,566
PROCTER AND GAMBLE CO COM 742718109 67,043 858,865 SH   SOLE   796,131 0 62,734
PROGRESSIVE CORP OHIO COM 743315103 3,126 52,862 SH   SOLE   52,772 0 90
PTC INC COM 69370C100 469 5,000 SH   SOLE   5,000 0 0
PUBLIC SVC ENTERPRISE GROUP COM 744573106 320 5,908 SH   SOLE   4,632 0 1,276
QUALCOMM INC COM 747525103 11 200 SH   OTR   200 0 0
QUALCOMM INC COM 747525103 9,642 171,809 SH   SOLE   149,824 0 21,985
RAYTHEON CO COM NEW 755111507 45,507 235,565 SH   SOLE   207,696 0 27,869
RESMED INC COM 761152107 27,775 268,144 SH   SOLE   217,423 0 50,721
ROCKWELL COLLINS INC COM 774341101 303 2,250 SH   SOLE   2,250 0 0
ROPER TECHNOLOGIES INC COM 776696106 44,444 161,080 SH   SOLE   136,181 0 24,899
ROPER TECHNOLOGIES INC COM 776696106 57 205 SH   OTR   205 0 0
ROSS STORES INC COM 778296103 534 6,292 SH   SOLE   6,261 0 31
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 25 360 SH   OTR   360 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 1,301 18,789 SH   SOLE   15,164 0 3,625
RPM INTL INC COM 749685103 1,153 19,773 SH   SOLE   19,663 0 110
S&P GLOBAL INC COM 78409V104 963 4,723 SH   SOLE   4,723 0 0
SALESFORCE COM INC COM 79466L302 558 4,094 SH   SOLE   4,094 0 0
SCHLUMBERGER LTD COM 806857108 36,244 540,710 SH   SOLE   509,889 0 30,821
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 630 12,785 SH   SOLE   12,785 0 0
SEALED AIR CORP NEW COM 81211K100 235 5,541 SH   SOLE   5,500 0 41
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 305 5,927 SH   SOLE   5,927 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 315 4,529 SH   SOLE   4,529 0 0
SHERWIN WILLIAMS CO COM 824348106 5,630 13,814 SH   SOLE   13,814 0 0
SHOPIFY INC CL A 82509L107 212 1,450 SH   SOLE   1,450 0 0
SOUTHERN CO COM 842587107 779 16,824 SH   SOLE   16,324 0 500
SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 243 2,320 SH   SOLE   2,295 0 25
SPDR S&P 500 ETF TR TR UNIT 78462F103 9,504 35,033 SH   SOLE   27,271 0 7,762
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 44,185 124,460 SH   SOLE   122,296 0 2,164
SPDR SERIES TRUST S&P 600 SML CAP 78464A813 376 5,200 SH   SOLE   5,200 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 315 25,100 SH   SOLE   25,100 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 176 17,264 SH   SOLE   17,264 0 0
STANLEY BLACK & DECKER INC COM 854502101 13 100 SH   OTR   100 0 0
STANLEY BLACK & DECKER INC COM 854502101 25,221 189,899 SH   SOLE   151,266 0 38,633
STARBUCKS CORP COM 855244109 6,543 133,942 SH   SOLE   129,065 0 4,877
STATE STR CORP COM 857477103 25,051 269,108 SH   SOLE   253,750 0 15,358
STERICYCLE INC COM 858912108 4,708 72,110 SH   SOLE   70,860 0 1,250
STERICYCLE INC COM 858912108 36 550 SH   OTR   550 0 0
STRYKER CORP COM 863667101 30 180 SH   OTR   180 0 0
STRYKER CORP COM 863667101 94,867 561,804 SH   SOLE   500,872 0 60,932
SUN LIFE FINL INC COM 866796105 329 8,177 SH   SOLE   8,060 0 117
SUNCOR ENERGY INC NEW COM 867224107 14,812 364,120 SH   SOLE   330,571 0 33,549
SUNTRUST BKS INC COM 867914103 1,759 26,648 SH   SOLE   26,648 0 0
SVB FINL GROUP COM 78486Q101 274 950 SH   SOLE   950 0 0
SYSCO CORP COM 871829107 109 1,600 SH   OTR   1,600 0 0
SYSCO CORP COM 871829107 12,622 184,837 SH   SOLE   182,840 0 1,997
TARGET CORP COM 87612E106 569 7,466 SH   SOLE   3,950 0 3,516
TEXAS INSTRS INC COM 882508104 3,551 32,209 SH   SOLE   32,151 0 58
THERMO FISHER SCIENTIFIC INC COM 883556102 9,933 47,955 SH   SOLE   34,055 0 13,900
TIFFANY & CO NEW COM 886547108 9,111 69,226 SH   SOLE   66,538 0 2,688
TJX COS INC NEW COM 872540109 29 300 SH   OTR   300 0 0
TJX COS INC NEW COM 872540109 30,837 323,980 SH   SOLE   299,857 0 24,123
TORCHMARK CORP COM 891027104 246 3,025 SH   SOLE   3,025 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 22,002 380,261 SH   SOLE   360,855 0 19,406
TOTAL S A SPONSORED ADR 89151E109 208 3,440 SH   SOLE   3,257 0 183
TRACTOR SUPPLY CO COM 892356106 4,424 57,839 SH   SOLE   49,659 0 8,180
TRAVELERS COMPANIES INC COM 89417E109 305 2,489 SH   SOLE   2,489 0 0
TWENTY FIRST CENTY FOX INC CL B 90130A200 283 5,749 SH   SOLE   5,749 0 0
TYLER TECHNOLOGIES INC COM 902252105 222 1,000 SH   SOLE   1,000 0 0
UNILEVER N V N Y SHS NEW 904784709 412 7,400 SH   SOLE   7,400 0 0
UNILEVER PLC SPON ADR NEW 904767704 688 12,440 SH   SOLE   12,440 0 0
UNION PAC CORP COM 907818108 4,369 30,836 SH   SOLE   29,759 0 1,077
UNITED PARCEL SERVICE INC CL B 911312106 8,060 75,874 SH   SOLE   72,940 0 2,934
UNITED TECHNOLOGIES CORP COM 913017109 39 315 SH   OTR   315 0 0
UNITED TECHNOLOGIES CORP COM 913017109 94,228 753,643 SH   SOLE   678,871 0 74,772
UNITEDHEALTH GROUP INC COM 91324P102 782 3,187 SH   SOLE   3,035 0 152
US BANCORP DEL COM NEW 902973304 60 1,200 SH   OTR   1,200 0 0
US BANCORP DEL COM NEW 902973304 17,446 348,787 SH   SOLE   338,849 0 9,938
VALERO ENERGY CORP NEW COM 91913Y100 13,604 122,743 SH   SOLE   88,473 0 34,270
VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 491 7,900 SH   SOLE   6,800 0 1,100
VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 238 5,475 SH   SOLE   5,475 0 0
VANECK VECTORS ETF TR OIL SVCS ETF 92189F718 209 7,950 SH   SOLE   7,950 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 7,561 93,384 SH   SOLE   84,649 0 8,735
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 2,355 30,114 SH   SOLE   17,789 0 12,325
VANGUARD GROUP DIV APP ETF 921908844 446 4,391 SH   SOLE   2,666 0 1,725
VANGUARD INDEX FDS MID CAP ETF 922908629 379 2,403 SH   SOLE   1,393 0 1,010
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 2,046 8,200 SH   SOLE   8,200 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 492 3,160 SH   SOLE   3,160 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 5,712 110,180 SH   SOLE   104,570 0 5,610
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 10,111 239,607 SH   SOLE   85,655 0 153,952
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 6,340 112,944 SH   SOLE   35,272 0 77,672
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 4,060 35,180 SH   SOLE   12,100 0 23,080
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 12,742 297,006 SH   SOLE   100,292 0 196,714
VARIAN MED SYS INC COM 92220P105 1,851 16,273 SH   SOLE   15,273 0 1,000
VERIZON COMMUNICATIONS INC COM 92343V104 20,071 398,954 SH   SOLE   319,234 0 79,720
VERSUM MATLS INC COM 92532W103 362 9,757 SH   SOLE   9,757 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 29,334 172,591 SH   SOLE   164,285 0 8,306
VISA INC COM CL A 92826C839 32 240 SH   OTR   240 0 0
VISA INC COM CL A 92826C839 110,718 835,921 SH   SOLE   742,987 0 92,934
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 252 10,354 SH   SOLE   8,044 0 2,310
VORNADO RLTY TR SH BEN INT 929042109 1,209 16,353 SH   SOLE   16,353 0 0
WABTEC CORP COM 929740108 240 2,434 SH   SOLE   2,434 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 4,719 78,633 SH   SOLE   77,833 0 800
WALMART INC COM 931142103 10,268 119,894 SH   SOLE   84,793 0 35,101
WASTE CONNECTIONS INC COM 94106B101 411 5,460 SH   SOLE   5,460 0 0
WASTE MGMT INC DEL COM 94106L109 442 5,433 SH   SOLE   5,433 0 0
WATERS CORP COM 941848103 971 5,016 SH   SOLE   1,775 0 3,241
WATTS WATER TECHNOLOGIES INC CL A 942749102 1,182 15,081 SH   SOLE   13,831 0 1,250
WEC ENERGY GROUP INC COM 92939U106 1,021 15,787 SH   SOLE   15,449 0 338
WELLS FARGO CO NEW COM 949746101 33 600 SH   OTR   600 0 0
WELLS FARGO CO NEW COM 949746101 49,848 899,154 SH   SOLE   866,646 0 32,508
WEX INC COM 96208T104 481 2,525 SH   SOLE   2,525 0 0
WEYERHAEUSER CO COM 962166104 15 400 SH   OTR   400 0 0
WEYERHAEUSER CO COM 962166104 495 13,557 SH   SOLE   13,557 0 0
WILEY JOHN & SONS INC CL A 968223206 637 10,207 SH   SOLE   3,500 0 6,707
WISDOMTREE TR JAPN HEDGE EQT 97717W851 4,444 82,325 SH   SOLE   11,425 0 70,900
WORKDAY INC CL A 98138H101 426 3,517 SH   SOLE   3,517 0 0
XYLEM INC COM 98419M100 653 9,692 SH   SOLE   9,692 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 3,502 31,423 SH   SOLE   28,932 0 2,491