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 47,376 224,840 SH   SOLE   213,369 0 11,471
ABBOTT LABS COM 002824100 46,086 628,224 SH   SOLE   596,608 0 31,616
ABBVIE INC COM 00287Y109 28 300 SH   OTR   300 0 0
ABBVIE INC COM 00287Y109 43,622 461,209 SH   SOLE   439,951 0 21,258
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 567 3,332 SH   SOLE   3,009 0 323
ADOBE SYS INC COM 00724F101 3,374 12,501 SH   SOLE   12,485 0 16
AETNA INC NEW COM 00817Y108 1,107 5,459 SH   SOLE   5,420 0 39
AFFILIATED MANAGERS GROUP COM 008252108 515 3,764 SH   SOLE   3,064 0 700
AFLAC INC COM 001055102 38 800 SH   OTR   800 0 0
AFLAC INC COM 001055102 33,251 706,425 SH   SOLE   670,359 0 36,066
AGILENT TECHNOLOGIES INC COM 00846U101 449 6,371 SH   SOLE   6,371 0 0
AIR PRODS & CHEMS INC COM 009158106 8,866 53,077 SH   SOLE   50,927 0 2,150
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 2,524 15,321 SH   SOLE   14,621 0 700
ALLERGAN PLC SHS G0177J108 4,300 22,579 SH   SOLE   20,252 0 2,327
ALLERGAN PLC SHS G0177J108 29 150 SH   OTR   150 0 0
ALLIANT ENERGY CORP COM 018802108 2,422 56,900 SH   SOLE   56,900 0 0
ALLSTATE CORP COM 020002101 862 8,735 SH   SOLE   8,735 0 0
ALPHABET INC CAP STK CL A 02079K305 32,961 27,306 SH   SOLE   24,510 0 2,796
ALPHABET INC CAP STK CL C 02079K107 72 60 SH   OTR   60 0 0
ALPHABET INC CAP STK CL C 02079K107 71,958 60,293 SH   SOLE   51,224 0 9,069
ALTRIA GROUP INC COM 02209S103 1,510 25,044 SH   SOLE   22,514 0 2,530
AMAZON COM INC COM 023135106 4,915 2,454 SH   SOLE   2,317 0 137
AMERICAN ELEC PWR INC COM 025537101 210 2,954 SH   SOLE   2,604 0 350
AMERICAN EXPRESS CO COM 025816109 8,655 81,277 SH   SOLE   78,320 0 2,957
AMERICAN TOWER CORP NEW COM 03027X100 1,066 7,333 SH   SOLE   7,281 0 52
AMERICAN WTR WKS CO INC NEW COM 030420103 673 7,656 SH   SOLE   7,345 0 311
AMERIPRISE FINL INC COM 03076C106 30,927 209,448 SH   SOLE   168,686 0 40,762
AMGEN INC COM 031162100 8,220 39,654 SH   SOLE   39,303 0 351
ANADARKO PETE CORP COM 032511107 5,062 75,094 SH   SOLE   67,444 0 7,650
ANALOG DEVICES INC COM 032654105 2,853 30,857 SH   SOLE   28,057 0 2,800
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 12,516 142,933 SH   SOLE   131,729 0 11,204
ANSYS INC COM 03662Q105 35 190 SH   OTR   190 0 0
ANSYS INC COM 03662Q105 92,339 494,639 SH   SOLE   465,448 0 29,191
APACHE CORP COM 037411105 423 8,867 SH   SOLE   8,767 0 100
APERGY CORP COM 03755L104 3,434 78,830 SH   SOLE   78,619 0 211
APPLE INC COM 037833100 38 170 SH   OTR   170 0 0
APPLE INC COM 037833100 132,846 588,489 SH   SOLE   522,591 0 65,898
APPLIED MATLS INC COM 038222105 262 6,785 SH   SOLE   6,785 0 0
AQUA AMERICA INC COM 03836W103 524 14,187 SH   SOLE   14,187 0 0
AT&T INC COM 00206R102 20,508 610,733 SH   SOLE   591,801 0 18,932
ATMOS ENERGY CORP COM 049560105 338 3,600 SH   SOLE   3,600 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 90 600 SH   OTR   600 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 40,766 270,582 SH   SOLE   248,899 0 21,683
BANK AMER CORP COM 060505104 22,980 780,079 SH   SOLE   547,988 0 232,091
BANK N S HALIFAX COM 064149107 656 11,000 SH   SOLE   10,450 0 550
BANK OZK COM 06417N103 3,808 100,309 SH   SOLE   87,459 0 12,850
BARRICK GOLD CORP COM 067901108 524 47,323 SH   SOLE   41,423 0 5,900
BAXTER INTL INC COM 071813109 579 7,511 SH   SOLE   7,452 0 59
BB&T CORP COM 054937107 500 10,292 SH   SOLE   5,023 0 5,269
BECTON DICKINSON & CO COM 075887109 20,702 79,316 SH   SOLE   73,739 0 5,577
BECTON DICKINSON & CO COM 075887109 37 140 SH   OTR   140 0 0
BEMIS INC COM 081437105 995 20,480 SH   SOLE   20,480 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 17,374 81,149 SH   SOLE   69,864 0 11,285
BIOGEN INC COM 09062X103 2,468 6,983 SH   SOLE   6,896 0 87
BLACK STONE MINERALS L P COM UNIT 09225M101 921 50,598 SH   SOLE   34,892 0 15,706
BLACKROCK INC COM 09247X101 457 969 SH   SOLE   869 0 100
BLACKROCK MUNI INTER DR FD I COM 09253X102 1,663 127,150 SH   SOLE   127,150 0 0
BOEING CO COM 097023105 3,765 10,122 SH   SOLE   9,327 0 795
BOOKING HLDGS INC COM 09857L108 20 10 SH   OTR   10 0 0
BOOKING HLDGS INC COM 09857L108 27,575 13,899 SH   SOLE   12,483 0 1,416
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 240 4,843 SH   SOLE   4,800 0 43
BOSTON SCIENTIFIC CORP COM 101137107 15,254 396,220 SH   SOLE   394,220 0 2,000
BP PLC SPONSORED ADR 055622104 6,418 139,210 SH   SOLE   138,044 0 1,166
BRISTOL MYERS SQUIBB CO COM 110122108 13,754 221,563 SH   SOLE   215,583 0 5,980
BROADCOM INC COM 11135F101 1,252 5,077 SH   SOLE   5,077 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 882 6,681 SH   SOLE   6,681 0 0
CALAVO GROWERS INC COM 128246105 9,794 101,401 SH   SOLE   93,736 0 7,665
CAMPBELL SOUP CO COM 134429109 502 13,709 SH   SOLE   13,709 0 0
CANADIAN NATL RY CO COM 136375102 1,484 16,531 SH   SOLE   16,531 0 0
CAPITAL ONE FINL CORP COM 14040H105 24,572 258,832 SH   SOLE   210,515 0 48,317
CARDINAL HEALTH INC COM 14149Y108 717 13,285 SH   SOLE   13,285 0 0
CARMAX INC COM 143130102 134 1,800 SH   OTR   1,800 0 0
CARMAX INC COM 143130102 79,210 1,060,798 SH   SOLE   934,911 0 125,887
CATERPILLAR INC DEL COM 149123101 6,186 40,561 SH   SOLE   38,990 0 1,571
CDK GLOBAL INC COM 12508E101 454 7,250 SH   SOLE   7,250 0 0
CELGENE CORP COM 151020104 17,690 197,680 SH   SOLE   180,579 0 17,101
CELGENE CORP COM 151020104 18 200 SH   OTR   200 0 0
CF INDS HLDGS INC COM 125269100 3,802 69,842 SH   SOLE   66,492 0 3,350
CHARTER COMMUNICATIONS INC N CL A 16119P108 3,890 11,937 SH   SOLE   11,937 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 24 200 SH   OTR   200 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 11,654 99,039 SH   SOLE   92,964 0 6,075
CHEVRON CORP NEW COM 166764100 39,228 320,797 SH   SOLE   262,841 0 57,956
CHUBB LIMITED COM H1467J104 53 400 SH   OTR   400 0 0
CHUBB LIMITED COM H1467J104 42,759 319,959 SH   SOLE   277,237 0 42,722
CHURCH & DWIGHT INC COM 171340102 42 700 SH   OTR   700 0 0
CHURCH & DWIGHT INC COM 171340102 24,091 405,789 SH   SOLE   381,062 0 24,727
CIGNA CORPORATION COM 125509109 3,041 14,604 SH   SOLE   14,604 0 0
CINTAS CORP COM 172908105 8,181 41,355 SH   SOLE   41,055 0 300
CISCO SYS INC COM 17275R102 20,313 417,531 SH   SOLE   307,048 0 110,483
COCA COLA CO COM 191216100 21,579 467,186 SH   SOLE   367,987 0 99,199
COGNEX CORP COM 192422103 23,323 417,830 SH   SOLE   385,983 0 31,847
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 657 8,516 SH   SOLE   8,466 0 50
COLGATE PALMOLIVE CO COM 194162103 6,688 99,892 SH   SOLE   82,262 0 17,630
COMCAST CORP NEW CL A 20030N101 28 800 SH   OTR   800 0 0
COMCAST CORP NEW CL A 20030N101 27,072 764,531 SH   SOLE   622,506 0 142,025
CONOCOPHILLIPS COM 20825C104 9,361 120,945 SH   SOLE   67,536 0 53,409
CONSTELLATION BRANDS INC CL A 21036P108 13,853 64,246 SH   SOLE   43,411 0 20,835
COPART INC COM 217204106 851 16,515 SH   SOLE   16,515 0 0
CORE LABORATORIES N V COM N22717107 210 1,807 SH   SOLE   1,775 0 32
COSTCO WHSL CORP NEW COM 22160K105 28,021 119,296 SH   SOLE   111,083 0 8,213
CSX CORP COM 126408103 455 6,151 SH   SOLE   5,700 0 451
CUMMINS INC COM 231021106 12,554 85,945 SH   SOLE   59,663 0 26,282
CURTISS WRIGHT CORP COM 231561101 412 3,000 SH   SOLE   3,000 0 0
CVS HEALTH CORP COM 126650100 15,548 197,512 SH   SOLE   176,817 0 20,695
CVS HEALTH CORP COM 126650100 31 400 SH   OTR   400 0 0
DANAHER CORP DEL COM 235851102 65 600 SH   OTR   600 0 0
DANAHER CORP DEL COM 235851102 80,585 741,626 SH   SOLE   660,177 0 81,449
DEERE & CO COM 244199105 1,088 7,237 SH   SOLE   6,412 0 825
DENTSPLY SIRONA INC COM 24906P109 1,760 46,631 SH   SOLE   45,781 0 850
DIAGEO P L C SPON ADR NEW 25243Q205 684 4,833 SH   SOLE   4,833 0 0
DISNEY WALT CO COM DISNEY 254687106 8,811 75,341 SH   SOLE   66,675 0 8,666
DOMINION ENERGY INC COM 25746U109 248 3,531 SH   SOLE   3,531 0 0
DORCHESTER MINERALS LP COM UNIT 25820R105 367 18,000 SH   SOLE   18,000 0 0
DOVER CORP COM 260003108 16,162 182,555 SH   SOLE   181,690 0 865
DOWDUPONT INC COM 26078J100 6,147 95,578 SH   SOLE   95,578 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 8,240 102,969 SH   SOLE   96,263 0 6,706
DUN & BRADSTREET CORP DEL NE COM 26483E100 1,421 9,970 SH   SOLE   9,970 0 0
DXC TECHNOLOGY CO COM 23355L106 333 3,566 SH   SOLE   3,547 0 19
EATON VANCE CORP COM NON VTG 278265103 868 16,510 SH   SOLE   14,710 0 1,800
EATON VANCE TAX MNGD GBL DV COM 27829F108 116 12,227 SH   SOLE   2,727 0 9,500
EBAY INC COM 278642103 225 6,818 SH   SOLE   6,818 0 0
ECOLAB INC COM 278865100 16 100 SH   OTR   100 0 0
ECOLAB INC COM 278865100 62,624 399,437 SH   SOLE   346,982 0 52,455
EDWARDS LIFESCIENCES CORP COM 28176E108 16,933 97,259 SH   SOLE   94,773 0 2,486
EMERSON ELEC CO COM 291011104 61 800 SH   OTR   800 0 0
EMERSON ELEC CO COM 291011104 12,806 167,229 SH   SOLE   160,846 0 6,383
ENBRIDGE INC COM 29250N105 326 10,092 SH   SOLE   10,092 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 709 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,805 69,019 SH   SOLE   64,287 0 4,732
ETF SER SOLUTIONS DEEP VALUE ETF 26922A701 559 15,809 SH   SOLE   15,809 0 0
EVERSOURCE ENERGY COM 30040W108 420 6,831 SH   SOLE   6,831 0 0
EXPEDITORS INTL WASH INC COM 302130109 59 800 SH   OTR   800 0 0
EXPEDITORS INTL WASH INC COM 302130109 23,496 319,551 SH   SOLE   304,117 0 15,434
EXPRESS SCRIPTS HLDG CO COM 30219G108 604 6,352 SH   SOLE   6,352 0 0
EXXON MOBIL CORP COM 30231G102 87 1,020 SH   OTR   1,020 0 0
EXXON MOBIL CORP COM 30231G102 63,572 747,732 SH   SOLE   722,780 0 24,952
FACEBOOK INC CL A 30303M102 16 100 SH   OTR   100 0 0
FACEBOOK INC CL A 30303M102 40,029 243,401 SH   SOLE   207,022 0 36,379
FASTENAL CO COM 311900104 1,236 21,300 SH   SOLE   20,600 0 700
FEDEX CORP COM 31428X106 337 1,401 SH   SOLE   1,387 0 14
FIRST REP BK SAN FRANCISCO C COM 33616C100 387 4,031 SH   SOLE   4,031 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302 230 1,627 SH   SOLE   1,627 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR ENH NEW 33739Q408 503 8,381 SH   SOLE   20 0 8,361
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 37,909 1,615,892 SH   SOLE   1,204,744 0 411,148
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 23 1,000 SH   OTR   1,000 0 0
FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 19,199 399,571 SH   SOLE   306,796 0 92,775
FISERV INC COM 337738108 34 410 SH   OTR   410 0 0
FISERV INC COM 337738108 70,612 857,147 SH   SOLE   734,206 0 122,941
FORMFACTOR INC COM 346375108 138 10,000 SH   SOLE   10,000 0 0
FORTIVE CORP COM 34959J108 42 500 SH   OTR   500 0 0
FORTIVE CORP COM 34959J108 28,422 337,565 SH   SOLE   311,814 0 25,751
FRANKLIN RES INC COM 354613101 635 20,865 SH   SOLE   20,865 0 0
GARTNER INC COM 366651107 1,145 7,222 SH   SOLE   7,222 0 0
GENERAL DYNAMICS CORP COM 369550108 557 2,723 SH   SOLE   2,723 0 0
GENERAL ELECTRIC CO COM 369604103 10,059 890,951 SH   SOLE   855,799 0 35,152
GENERAL ELECTRIC CO COM 369604103 17 1,500 SH   OTR   1,500 0 0
GENERAL MLS INC COM 370334104 4,226 98,457 SH   SOLE   98,457 0 0
GILEAD SCIENCES INC COM 375558103 23 300 SH   OTR   300 0 0
GILEAD SCIENCES INC COM 375558103 11,363 147,170 SH   SOLE   130,857 0 16,313
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 26,351 655,996 SH   SOLE   655,245 0 751
GRAINGER W W INC COM 384802104 278 776 SH   SOLE   726 0 50
HAEMONETICS CORP COM 405024100 229 2,000 SH   SOLE   2,000 0 0
HAIN CELESTIAL GROUP INC COM 405217100 6,140 226,398 SH   SOLE   209,718 0 16,680
HALLIBURTON CO COM 406216101 349 8,610 SH   SOLE   8,610 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 257 5,150 SH   SOLE   5,150 0 0
HELMERICH & PAYNE INC COM 423452101 289 4,200 SH   SOLE   4,200 0 0
HENRY JACK & ASSOC INC COM 426281101 1,353 8,453 SH   SOLE   8,453 0 0
HERSHEY CO COM 427866108 418 4,100 SH   SOLE   4,100 0 0
HEWLETT PACKARD ENTERPRISE C COM 42824C109 178 10,883 SH   SOLE   10,657 0 226
HINGHAM INSTN SVGS MASS COM 433323102 330 1,500 SH   SOLE   1,500 0 0
HOME DEPOT INC COM 437076102 21 100 SH   OTR   100 0 0
HOME DEPOT INC COM 437076102 94,074 454,132 SH   SOLE   409,869 0 44,263
HONEYWELL INTL INC COM 438516106 2,036 12,238 SH   SOLE   10,013 0 2,225
HOSPITALITY PPTYS TR COM SH BEN INT 44106M102 14 500 SH   OTR   500 0 0
HOSPITALITY PPTYS TR COM SH BEN INT 44106M102 17,850 618,919 SH   SOLE   577,521 0 41,398
HP INC COM 40434L105 281 10,883 SH   SOLE   10,657 0 226
HUBBELL INC COM 443510607 694 5,198 SH   SOLE   5,198 0 0
HUBSPOT INC COM 443573100 303 2,006 SH   SOLE   2,006 0 0
ICICI BK LTD ADR 45104G104 93 11,000 SH   SOLE   11,000 0 0
ICON PLC SHS G4705A100 3,503 22,781 SH   SOLE   20,500 0 2,281
IDEXX LABS INC COM 45168D104 45,219 181,122 SH   SOLE   177,362 0 3,760
ILLINOIS TOOL WKS INC COM 452308109 2,332 16,521 SH   SOLE   15,546 0 975
ILLUMINA INC COM 452327109 563 1,533 SH   SOLE   1,533 0 0
INGREDION INC COM 457187102 354 3,375 SH   SOLE   3,375 0 0
INTEL CORP COM 458140100 42,129 890,873 SH   SOLE   751,524 0 139,349
INTERNATIONAL BUSINESS MACHS COM 459200101 60 400 SH   OTR   400 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 14,918 98,658 SH   SOLE   91,761 0 6,897
INTUIT COM 461202103 1,112 4,891 SH   SOLE   4,891 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 732 1,275 SH   SOLE   345 0 930
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 332 10,460 SH   SOLE   10,460 0 0
INVESCO EXCHNG TRADED FD TR SOLAR ETF 46138G706 309 14,900 SH   SOLE   14,900 0 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 2,717 117,285 SH   SOLE   115,285 0 2,000
INVESCO QQQ TR UNIT SER 1 46090E103 1,475 7,940 SH   SOLE   7,940 0 0
IRON MTN INC NEW COM 46284V101 45 1,312 SH   OTR   1,312 0 0
IRON MTN INC NEW COM 46284V101 34,566 1,001,338 SH   SOLE   926,898 0 74,440
ISHARES GOLD TRUST ISHARES 464285105 2,196 192,141 SH   SOLE   179,741 0 12,400
ISHARES INC MSCI JPN ETF NEW 46434G822 860 14,275 SH   SOLE   13,650 0 625
ISHARES TR CORE S&P MCP ETF 464287507 1,577 7,838 SH   SOLE   3,615 0 4,223
ISHARES TR CORE S&P SCP ETF 464287804 467 5,352 SH   SOLE   4,802 0 550
ISHARES TR CORE S&P500 ETF 464287200 914 3,121 SH   SOLE   2,723 0 398
ISHARES TR CORE US AGGBD ET 464287226 395 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,621 170,730 SH   SOLE   161,480 0 9,250
ISHARES TR INTRM TR CRP ETF 464288638 234 4,400 SH   SOLE   4,400 0 0
ISHARES TR MIN VOL USA ETF 46429B697 1,529 26,795 SH   SOLE   26,795 0 0
ISHARES TR MSCI EAFE ETF 464287465 2,294 33,740 SH   SOLE   32,690 0 1,050
ISHARES TR MSCI EMG MKT ETF 464287234 2,781 64,822 SH   SOLE   61,042 0 3,780
ISHARES TR NASDAQ BIOTECH 464287556 271 2,220 SH   SOLE   2,220 0 0
ISHARES TR NATIONAL MUN ETF 464288414 236 2,185 SH   SOLE   2,185 0 0
ISHARES TR RUS 1000 ETF 464287622 1,070 6,620 SH   SOLE   6,620 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 706 4,524 SH   SOLE   4,524 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 543 4,285 SH   SOLE   1,285 0 3,000
ISHARES TR RUS 2000 GRW ETF 464287648 3,780 17,574 SH   SOLE   17,539 0 35
ISHARES TR RUS 2000 VAL ETF 464287630 256 1,923 SH   SOLE   1,923 0 0
ISHARES TR RUS MID CAP ETF 464287499 720 3,264 SH   SOLE   3,082 0 182
ISHARES TR RUSSELL 2000 ETF 464287655 6,820 40,464 SH   SOLE   38,507 0 1,957
ISHARES TR S&P 100 ETF 464287101 1,091 8,419 SH   SOLE   8,419 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 282 1,590 SH   SOLE   1,590 0 0
ISHARES TR S&P 500 VAL ETF 464287408 326 2,810 SH   SOLE   2,810 0 0
ISHARES TR S&P MC 400GR ETF 464287606 256 1,100 SH   SOLE   1,100 0 0
ISHARES TR S&P US PFD STK 464288687 19,100 514,429 SH   SOLE   472,924 0 41,505
ISHARES TR SELECT DIVID ETF 464287168 2,189 21,945 SH   SOLE   18,845 0 3,100
ISHARES TR SH TR CRPORT ETF 464288646 15,221 293,660 SH   SOLE   276,160 0 17,500
ISHARES TR TIPS BD ETF 464287176 805 7,278 SH   SOLE   3,753 0 3,525
ISHARES TR USA MOMENTUM FCT 46432F396 688 5,780 SH   SOLE   5,780 0 0
ITT INC COM 45073V108 208 3,400 SH   SOLE   3,400 0 0
JOHNSON & JOHNSON COM 478160104 97 700 SH   OTR   700 0 0
JOHNSON & JOHNSON COM 478160104 103,665 750,274 SH   SOLE   674,884 0 75,390
JPMORGAN CHASE & CO COM 46625H100 34 300 SH   OTR   300 0 0
JPMORGAN CHASE & CO COM 46625H100 68,747 609,246 SH   SOLE   522,031 0 87,215
KAYNE ANDERSN MLP MIDS INVT COM 486606106 19,564 1,096,003 SH   SOLE   999,251 0 96,752
KAYNE ANDERSN MLP MIDS INVT COM 486606106 21 1,200 SH   OTR   1,200 0 0
KELLOGG CO COM 487836108 496 7,078 SH   SOLE   5,978 0 1,100
KIMBERLY CLARK CORP COM 494368103 57 500 SH   OTR   500 0 0
KIMBERLY CLARK CORP COM 494368103 5,004 44,026 SH   SOLE   43,008 0 1,018
KNOWLES CORP COM 49926D109 178 10,686 SH   SOLE   10,686 0 0
KRAFT HEINZ CO COM 500754106 385 7,001 SH   SOLE   5,669 0 1,332
LANCASTER COLONY CORP COM 513847103 45 300 SH   OTR   300 0 0
LANCASTER COLONY CORP COM 513847103 14,979 100,389 SH   SOLE   99,069 0 1,320
LEIDOS HLDGS INC COM 525327102 207 3,000 SH   SOLE   3,000 0 0
LILLY ELI & CO COM 532457108 14,706 137,033 SH   SOLE   133,160 0 3,873
LINCOLN ELEC HLDGS INC COM 533900106 10,245 109,647 SH   SOLE   105,622 0 4,025
LINCOLN NATL CORP IND COM 534187109 406 6,000 SH   SOLE   6,000 0 0
LOCKHEED MARTIN CORP COM 539830109 1,187 3,431 SH   SOLE   3,431 0 0
LOWES COS INC COM 548661107 2,680 23,341 SH   SOLE   22,591 0 750
M & T BK CORP COM 55261F104 327 1,990 SH   SOLE   1,990 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 203 3,000 SH   SOLE   3,000 0 0
MANPOWERGROUP INC COM 56418H100 204 2,370 SH   SOLE   0 0 2,370
MARATHON PETE CORP COM 56585A102 1,420 17,762 SH   SOLE   17,762 0 0
MARRIOTT INTL INC NEW CL A 571903202 283 2,140 SH   SOLE   2,140 0 0
MARSH & MCLENNAN COS INC COM 571748102 1,494 18,065 SH   SOLE   18,065 0 0
MASCO CORP COM 574599106 1,987 54,282 SH   SOLE   54,282 0 0
MASTERCARD INCORPORATED CL A 57636Q104 2,865 12,870 SH   SOLE   12,770 0 100
MCDONALDS CORP COM 580135101 55,038 329,000 SH   SOLE   292,031 0 36,969
MEDTRONIC PLC SHS G5960L103 11,818 120,132 SH   SOLE   113,741 0 6,391
MERCK & CO INC COM 58933Y105 72 1,015 SH   OTR   1,015 0 0
MERCK & CO INC COM 58933Y105 34,759 489,970 SH   SOLE   473,781 0 16,189
METLIFE INC COM 59156R108 1,036 22,190 SH   SOLE   22,190 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 41,848 68,717 SH   SOLE   62,829 0 5,888
METTLER TOLEDO INTERNATIONAL COM 592688105 30 50 SH   OTR   50 0 0
MICROSOFT CORP COM 594918104 34 300 SH   OTR   300 0 0
MICROSOFT CORP COM 594918104 100,330 877,237 SH   SOLE   830,087 0 47,150
MIDDLEBY CORP COM 596278101 7,600 58,758 SH   SOLE   58,074 0 684
MONDELEZ INTL INC CL A 609207105 700 16,290 SH   SOLE   14,202 0 2,088
MOODYS CORP COM 615369105 2,397 14,338 SH   SOLE   14,338 0 0
MORNINGSTAR INC COM 617700109 2,848 22,621 SH   SOLE   22,121 0 500
MOTOROLA SOLUTIONS INC COM NEW 620076307 303 2,329 SH   SOLE   2,329 0 0
MTS SYS CORP COM 553777103 301 5,500 SH   SOLE   5,500 0 0
NATIONAL OILWELL VARCO INC COM 637071101 3,470 80,535 SH   SOLE   76,410 0 4,125
NETAPP INC COM 64110D104 373 4,344 SH   SOLE   4,344 0 0
NETFLIX INC COM 64110L106 359 960 SH   SOLE   960 0 0
NEWELL BRANDS INC COM 651229106 3,923 193,256 SH   SOLE   185,430 0 7,826
NEXTERA ENERGY INC COM 65339F101 2,852 17,019 SH   SOLE   14,069 0 2,950
NIKE INC CL B 654106103 1,008 11,896 SH   SOLE   10,946 0 950
NOBLE CORP PLC SHS USD G65431101 115 16,400 SH   SOLE   14,400 0 2,000
NOBLE ENERGY INC COM 655044105 296 9,500 SH   SOLE   9,500 0 0
NORDSTROM INC COM 655664100 628 10,500 SH   SOLE   10,500 0 0
NORTHEAST BANCORP COM NEW 663904209 304 14,000 SH   SOLE   0 0 14,000
NORTHERN TR CORP COM 665859104 729 7,137 SH   SOLE   7,096 0 41
NORTHROP GRUMMAN CORP COM 666807102 2,948 9,288 SH   SOLE   9,169 0 119
NORTHWEST NAT GAS CO COM 667655104 291 4,356 SH   SOLE   4,356 0 0
NOVARTIS A G SPONSORED ADR 66987V109 8,020 93,082 SH   SOLE   88,932 0 4,150
NOVO-NORDISK A S ADR 670100205 437 9,275 SH   SOLE   9,275 0 0
NVIDIA CORP COM 67066G104 71,583 254,725 SH   SOLE   217,940 0 36,785
O REILLY AUTOMOTIVE INC NEW COM 67103H107 88,663 255,276 SH   SOLE   223,730 0 31,546
O REILLY AUTOMOTIVE INC NEW COM 67103H107 139 400 SH   OTR   400 0 0
OMNICOM GROUP INC COM 681919106 15,651 230,100 SH   SOLE   217,027 0 13,073
ORACLE CORP COM 68389X105 6,714 130,220 SH   SOLE   110,684 0 19,536
PALO ALTO NETWORKS INC COM 697435105 479 2,128 SH   SOLE   2,128 0 0
PAYCHEX INC COM 704326107 74 1,000 SH   OTR   1,000 0 0
PAYCHEX INC COM 704326107 45,016 611,214 SH   SOLE   593,084 0 18,130
PAYCOM SOFTWARE INC COM 70432V102 522 3,360 SH   SOLE   3,360 0 0
PAYPAL HLDGS INC COM 70450Y103 1,138 12,955 SH   SOLE   12,955 0 0
PEPSICO INC COM 713448108 67,824 606,660 SH   SOLE   539,273 0 67,387
PFIZER INC COM 717081103 62 1,400 SH   OTR   1,400 0 0
PFIZER INC COM 717081103 41,297 937,095 SH   SOLE   893,229 0 43,866
PHILIP MORRIS INTL INC COM 718172109 1,703 20,893 SH   SOLE   19,443 0 1,450
PHILLIPS 66 COM 718546104 1,244 11,038 SH   SOLE   10,657 0 381
PIONEER NAT RES CO COM 723787107 201 1,154 SH   SOLE   1,154 0 0
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 203 8,286 SH   SOLE   8,136 0 150
PLUG POWER INC COM NEW 72919P202 20 10,250 SH   SOLE   10,250 0 0
PNC FINL SVCS GROUP INC COM 693475105 1,369 10,052 SH   SOLE   9,437 0 615
PPG INDS INC COM 693506107 227 2,079 SH   SOLE   2,079 0 0
PRAXAIR INC COM 74005P104 16 100 SH   OTR   100 0 0
PRAXAIR INC COM 74005P104 37,764 234,961 SH   SOLE   218,872 0 16,089
PROCTER AND GAMBLE CO COM 742718109 70,703 849,492 SH   SOLE   786,058 0 63,434
PROGRESSIVE CORP OHIO COM 743315103 3,607 50,772 SH   SOLE   50,772 0 0
PTC INC COM 69370C100 531 5,000 SH   SOLE   5,000 0 0
PUBLIC SVC ENTERPRISE GROUP COM 744573106 312 5,908 SH   SOLE   4,632 0 1,276
QUALCOMM INC COM 747525103 12,424 172,482 SH   SOLE   150,497 0 21,985
QUALCOMM INC COM 747525103 14 200 SH   OTR   200 0 0
RAYTHEON CO COM NEW 755111507 51,641 249,881 SH   SOLE   219,882 0 29,999
RESMED INC COM 761152107 30,632 265,574 SH   SOLE   216,043 0 49,531
RMR GROUP INC CL A 74967R106 220 2,372 SH   SOLE   2,173 0 199
ROCKWELL COLLINS INC COM 774341101 316 2,250 SH   SOLE   2,250 0 0
ROPER TECHNOLOGIES INC COM 776696106 61 205 SH   OTR   205 0 0
ROPER TECHNOLOGIES INC COM 776696106 48,170 162,621 SH   SOLE   137,990 0 24,631
ROSS STORES INC COM 778296103 620 6,261 SH   SOLE   6,261 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 25 360 SH   OTR   360 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 1,246 18,289 SH   SOLE   14,664 0 3,625
RPM INTL INC COM 749685103 2,533 39,018 SH   SOLE   37,794 0 1,224
S&P GLOBAL INC COM 78409V104 864 4,423 SH   SOLE   4,423 0 0
SALESFORCE COM INC COM 79466L302 651 4,094 SH   SOLE   4,094 0 0
SCHLUMBERGER LTD COM 806857108 32,767 537,877 SH   SOLE   507,856 0 30,021
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 678 12,785 SH   SOLE   12,785 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 320 5,927 SH   SOLE   5,927 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 247 3,279 SH   SOLE   3,279 0 0
SHERWIN WILLIAMS CO COM 824348106 6,288 13,814 SH   SOLE   13,814 0 0
SHOPIFY INC CL A 82509L107 238 1,450 SH   SOLE   1,450 0 0
SIRIUS XM HLDGS INC COM 82968B103 221 35,000 SH   SOLE   0 0 35,000
SOUTHERN CO COM 842587107 583 13,357 SH   SOLE   12,857 0 500
SOUTHERN FIRST BANCSHARES IN COM 842873101 393 10,000 SH   SOLE   0 0 10,000
SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 224 2,320 SH   SOLE   2,295 0 25
SPDR S&P 500 ETF TR TR UNIT 78462F103 10,928 37,586 SH   SOLE   29,799 0 7,787
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 46,294 125,981 SH   SOLE   123,802 0 2,179
SPDR SERIES TRUST S&P 600 SML CAP 78464A813 392 5,200 SH   SOLE   5,200 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 293 25,100 SH   SOLE   25,100 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 165 17,264 SH   SOLE   17,264 0 0
STANLEY BLACK & DECKER INC COM 854502101 15 100 SH   OTR   100 0 0
STANLEY BLACK & DECKER INC COM 854502101 29,421 200,905 SH   SOLE   160,011 0 40,894
STARBUCKS CORP COM 855244109 6,937 122,048 SH   SOLE   117,151 0 4,897
STATE STR CORP COM 857477103 21,521 256,879 SH   SOLE   241,521 0 15,358
STERICYCLE INC COM 858912108 32 550 SH   OTR   550 0 0
STERICYCLE INC COM 858912108 3,587 61,138 SH   SOLE   59,888 0 1,250
STRYKER CORP COM 863667101 32 180 SH   OTR   180 0 0
STRYKER CORP COM 863667101 98,730 555,665 SH   SOLE   494,980 0 60,685
SUN LIFE FINL INC COM 866796105 325 8,177 SH   SOLE   8,060 0 117
SUNCOR ENERGY INC NEW COM 867224107 14,180 366,512 SH   SOLE   332,945 0 33,567
SUNTRUST BKS INC COM 867914103 1,780 26,648 SH   SOLE   26,648 0 0
SVB FINL GROUP COM 78486Q101 295 950 SH   SOLE   950 0 0
SYSCO CORP COM 871829107 110 1,500 SH   OTR   1,500 0 0
SYSCO CORP COM 871829107 13,404 182,999 SH   SOLE   181,002 0 1,997
TARGET CORP COM 87612E106 654 7,416 SH   SOLE   3,900 0 3,516
TEXAS INSTRS INC COM 882508104 3,449 32,151 SH   SOLE   32,151 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 12,553 51,428 SH   SOLE   35,298 0 16,130
TIFFANY & CO NEW COM 886547108 9,060 70,246 SH   SOLE   67,558 0 2,688
TJX COS INC NEW COM 872540109 34 300 SH   OTR   300 0 0
TJX COS INC NEW COM 872540109 36,117 322,418 SH   SOLE   298,410 0 24,008
TORCHMARK CORP COM 891027104 262 3,025 SH   SOLE   3,025 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 22,730 373,845 SH   SOLE   354,439 0 19,406
TOTAL S A SPONSORED ADR 89151E109 222 3,440 SH   SOLE   3,257 0 183
TRACTOR SUPPLY CO COM 892356106 5,063 55,722 SH   SOLE   47,717 0 8,005
TRAVELERS COMPANIES INC COM 89417E109 323 2,489 SH   SOLE   2,489 0 0
TWENTY FIRST CENTY FOX INC CL B 90130A200 263 5,749 SH   SOLE   5,749 0 0
TYLER TECHNOLOGIES INC COM 902252105 245 1,000 SH   SOLE   1,000 0 0
UNILEVER N V N Y SHS NEW 904784709 411 7,400 SH   SOLE   7,400 0 0
UNILEVER PLC SPON ADR NEW 904767704 684 12,440 SH   SOLE   12,440 0 0
UNION PAC CORP COM 907818108 4,989 30,640 SH   SOLE   29,563 0 1,077
UNITED PARCEL SERVICE INC CL B 911312106 8,815 75,504 SH   SOLE   72,570 0 2,934
UNITED RENTALS INC COM 911363109 215 1,312 SH   SOLE   1,312 0 0
UNITED TECHNOLOGIES CORP COM 913017109 44 315 SH   OTR   315 0 0
UNITED TECHNOLOGIES CORP COM 913017109 104,816 749,697 SH   SOLE   673,232 0 76,465
UNITEDHEALTH GROUP INC COM 91324P102 854 3,208 SH   SOLE   3,089 0 119
US BANCORP DEL COM NEW 902973304 63 1,200 SH   OTR   1,200 0 0
US BANCORP DEL COM NEW 902973304 18,206 344,747 SH   SOLE   334,809 0 9,938
VALERO ENERGY CORP NEW COM 91913Y100 14,660 128,883 SH   SOLE   90,353 0 38,530
VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 456 6,950 SH   SOLE   5,850 0 1,100
VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 256 5,475 SH   SOLE   5,475 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 7,234 89,884 SH   SOLE   81,749 0 8,135
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 2,337 29,954 SH   SOLE   17,714 0 12,240
VANGUARD GROUP DIV APP ETF 921908844 523 4,718 SH   SOLE   2,993 0 1,725
VANGUARD INDEX FDS MID CAP ETF 922908629 337 2,053 SH   SOLE   1,393 0 660
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 2,190 8,200 SH   SOLE   8,200 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 510 3,135 SH   SOLE   3,135 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 5,370 103,180 SH   SOLE   97,570 0 5,610
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 9,392 229,069 SH   SOLE   84,680 0 144,389
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 6,069 107,949 SH   SOLE   32,722 0 75,227
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 4,445 39,625 SH   SOLE   11,435 0 28,190
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 12,655 292,461 SH   SOLE   99,067 0 193,394
VARIAN MED SYS INC COM 92220P105 1,755 15,673 SH   SOLE   14,773 0 900
VERIZON COMMUNICATIONS INC COM 92343V104 21,288 398,726 SH   SOLE   316,806 0 81,920
VERSUM MATLS INC COM 92532W103 347 9,632 SH   SOLE   9,632 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 34,006 176,436 SH   SOLE   168,030 0 8,406
VISA INC COM CL A 92826C839 36 240 SH   OTR   240 0 0
VISA INC COM CL A 92826C839 124,090 826,774 SH   SOLE   732,776 0 93,998
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 204 9,423 SH   SOLE   7,113 0 2,310
VORNADO RLTY TR SH BEN INT 929042109 1,098 15,036 SH   SOLE   15,036 0 0
WABTEC CORP COM 929740108 255 2,434 SH   SOLE   2,434 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 5,528 75,824 SH   SOLE   75,024 0 800
WALMART INC COM 931142103 11,326 120,604 SH   SOLE   84,683 0 35,921
WASTE CONNECTIONS INC COM 94106B101 436 5,460 SH   SOLE   5,460 0 0
WASTE MGMT INC DEL COM 94106L109 481 5,325 SH   SOLE   5,325 0 0
WATERS CORP COM 941848103 977 5,016 SH   SOLE   1,775 0 3,241
WATTS WATER TECHNOLOGIES INC CL A 942749102 1,319 15,886 SH   SOLE   14,636 0 1,250
WEC ENERGY GROUP INC COM 92939U106 1,046 15,653 SH   SOLE   15,315 0 338
WELLS FARGO CO NEW COM 949746101 32 600 SH   OTR   600 0 0
WELLS FARGO CO NEW COM 949746101 44,402 844,783 SH   SOLE   813,763 0 31,020
WEX INC COM 96208T104 507 2,525 SH   SOLE   2,525 0 0
WEYERHAEUSER CO COM 962166104 13 400 SH   OTR   400 0 0
WEYERHAEUSER CO COM 962166104 437 13,557 SH   SOLE   13,557 0 0
WHITE MTNS INS GROUP LTD COM G9618E107 511 546 SH   SOLE   0 0 546
WILEY JOHN & SONS INC CL A 968223206 588 9,707 SH   SOLE   3,500 0 6,207
WISDOMTREE TR JAPN HEDGE EQT 97717W851 4,772 82,350 SH   SOLE   11,635 0 70,715
WORKDAY INC CL A 98138H101 513 3,517 SH   SOLE   3,517 0 0
XYLEM INC COM 98419M100 774 9,692 SH   SOLE   9,692 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 3,949 30,040 SH   SOLE   28,000 0 2,040