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 43,535 261,267 SH   SOLE   247,721 0 13,546
ABB LTD SPONSORED ADR 000375204 1,054 54,250 SH   SOLE   51,750 0 2,500
ABBOTT LABS COM 002824100 27,181 649,789 SH   SOLE   610,214 0 39,575
ABBVIE INC COM 00287Y109 29,068 508,886 SH   SOLE   484,936 0 23,950
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 235 2,029 SH   SOLE   1,729 0 300
ADOBE SYS INC COM 00724F101 936 9,974 SH   SOLE   9,915 0 59
AETNA INC NEW COM 00817Y108 635 5,650 SH   SOLE   5,650 0 0
AFFILIATED MANAGERS GROUP COM 008252108 662 4,074 SH   SOLE   3,374 0 700
AFLAC INC COM 001055102 31,851 504,430 SH   SOLE   454,825 0 49,605
AGILENT TECHNOLOGIES INC COM 00846U101 254 6,371 SH   SOLE   6,371 0 0
AIR PRODS & CHEMS INC COM 009158106 7,725 53,628 SH   SOLE   51,578 0 2,050
AKAMAI TECHNOLOGIES INC COM 00971T101 2,073 37,285 SH   SOLE   31,985 0 5,300
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 279 3,520 SH   SOLE   3,520 0 0
ALLERGAN PLC SHS G0177J108 15,822 59,027 SH   SOLE   51,435 0 7,592
ALLIANT ENERGY CORP COM 018802108 2,292 30,850 SH   SOLE   30,850 0 0
ALLIQUA BIOMEDICAL INC COM NEW 019621200 10 12,292 SH   SOLE   12,292 0 0
ALLSTATE CORP COM 020002101 670 9,940 SH   SOLE   9,940 0 0
ALPHABET INC CAP STK CL A 02079K305 23,908 31,338 SH   SOLE   27,878 0 3,460
ALPHABET INC CAP STK CL C 02079K107 36,307 48,737 SH   SOLE   42,543 0 6,194
ALPS ETF TR ALERIAN MLP 00162Q866 225 20,575 SH   SOLE   7,575 0 13,000
ALTRIA GROUP INC COM 02209S103 1,928 30,753 SH   SOLE   29,323 0 1,430
AMAZON COM INC COM 023135106 957 1,612 SH   SOLE   1,607 0 5
AMERICAN ELEC PWR INC COM 025537101 250 3,764 SH   SOLE   3,464 0 300
AMERICAN EXPRESS CO COM 025816109 2,665 43,406 SH   SOLE   41,906 0 1,500
AMERICAN TOWER CORP NEW COM 03027X100 245 2,399 SH   SOLE   1,059 0 1,340
AMERICAN WTR WKS CO INC NEW COM 030420103 413 5,990 SH   SOLE   3,950 0 2,040
AMERIPRISE FINL INC COM 03076C106 13,455 143,121 SH   SOLE   119,613 0 23,508
AMGEN INC COM 031162100 5,965 39,785 SH   SOLE   39,530 0 255
ANADARKO PETE CORP COM 032511107 2,773 59,550 SH   SOLE   53,665 0 5,885
ANALOG DEVICES INC COM 032654105 1,482 25,045 SH   SOLE   21,745 0 3,300
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 26,207 210,229 SH   SOLE   191,359 0 18,870
ANNALY CAP MGMT INC COM 035710409 159 15,495 SH   SOLE   11,295 0 4,200
ANSYS INC COM 03662Q105 50,861 568,535 SH   SOLE   508,475 0 60,060
APACHE CORP COM 037411105 2,158 44,230 SH   SOLE   36,130 0 8,100
APPLE INC COM 037833100 65,942 605,027 SH   SOLE   547,145 0 57,882
APPLE INC COM 037833100 22 200 SH   OTR   200 0 0
AQUA AMERICA INC COM 03836W103 573 18,014 SH   SOLE   18,014 0 0
AT&T INC COM 00206R102 19,963 509,659 SH   SOLE   497,218 0 12,441
ATMOS ENERGY CORP COM 049560105 288 3,874 SH   SOLE   3,874 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 54 600 SH   OTR   600 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 25,038 279,106 SH   SOLE   250,405 0 28,701
BANK AMER CORP COM 060505104 9,730 719,621 SH   SOLE   545,293 0 174,328
BANK N S HALIFAX COM 064149107 2,078 42,517 SH   SOLE   41,272 0 1,245
BANK NEW YORK MELLON CORP COM 064058100 248 6,714 SH   SOLE   5,960 0 754
BANK OF NOVA SCOTIA NOTE 4.500%12/1 064159HB5 50 50,000 PRN   SOLE   50,000 0 0
BARCLAYS BANK PLC ADS7.75%PFD S4 06739H511 811 31,248 SH   SOLE   28,748 0 2,500
BARRICK GOLD CORP COM 067901108 815 60,025 SH   SOLE   53,475 0 6,550
BAXALTA INC COM 07177M103 466 11,550 SH   SOLE   10,950 0 600
BAXTER INTL INC COM 071813109 475 11,550 SH   SOLE   10,950 0 600
BECTON DICKINSON & CO COM 075887109 11,917 78,494 SH   SOLE   73,059 0 5,435
BEMIS INC COM 081437105 1,111 21,454 SH   SOLE   21,454 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 12,953 91,286 SH   SOLE   73,436 0 17,850
BIOGEN INC COM 09062X103 3,354 12,880 SH   SOLE   9,620 0 3,260
BLACKROCK INC COM 09247X101 338 992 SH   SOLE   892 0 100
BLACKROCK MUNI INTER DR FD I COM 09253X102 3,054 208,300 SH   SOLE   208,300 0 0
BLACKSTONE GROUP L P COM UNIT LTD 09253U108 209 7,447 SH   SOLE   2,607 0 4,840
BOEING CO COM 097023105 1,476 11,629 SH   SOLE   11,404 0 225
BOSTON SCIENTIFIC CORP COM 101137107 7,438 395,450 SH   SOLE   390,450 0 5,000
BP PLC SPONSORED ADR 055622104 4,081 135,230 SH   SOLE   134,330 0 900
BRISTOL MYERS SQUIBB CO COM 110122108 16,939 265,166 SH   SOLE   255,806 0 9,360
BROADCOM LTD SHS Y09827109 774 5,008 SH   SOLE   5,008 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 403 6,802 SH   SOLE   6,802 0 0
CABOT OIL & GAS CORP COM 127097103 227 10,000 SH   SOLE   10,000 0 0
CAMPBELL SOUP CO COM 134429109 1,783 27,953 SH   SOLE   27,953 0 0
CANADIAN NATL RY CO COM 136375102 599 9,589 SH   SOLE   9,589 0 0
CAPITAL ONE FINL CORP COM 14040H105 21 300 SH   OTR   300 0 0
CAPITAL ONE FINL CORP COM 14040H105 18,288 263,859 SH   SOLE   225,834 0 38,025
CARDINAL HEALTH INC COM 14149Y108 567 6,916 SH   SOLE   6,516 0 400
CARMAX INC COM 143130102 18 350 SH   OTR   350 0 0
CARMAX INC COM 143130102 54,792 1,072,265 SH   SOLE   963,830 0 108,435
CATERPILLAR INC DEL COM 149123101 5,742 75,020 SH   SOLE   70,980 0 4,040
CDK GLOBAL INC COM 12508E101 9 200 SH   OTR   200 0 0
CDK GLOBAL INC COM 12508E101 492 10,570 SH   SOLE   10,570 0 0
CELGENE CORP COM 151020104 20 200 SH   OTR   200 0 0
CELGENE CORP COM 151020104 22,402 223,821 SH   SOLE   189,626 0 34,195
CENOVUS ENERGY INC COM 15135U109 1,288 99,144 SH   SOLE   92,884 0 6,260
CENTRAL FD CDA LTD CL A 153501101 292 24,368 SH   SOLE   24,368 0 0
CF INDS HLDGS INC COM 125269100 6,387 203,796 SH   SOLE   169,256 0 34,540
CHECK POINT SOFTWARE TECH LT ORD M22465104 9,866 112,800 SH   SOLE   105,215 0 7,585
CHEVRON CORP NEW COM 166764100 26,999 283,014 SH   SOLE   252,100 0 30,914
CHUBB LIMITED COM H1467J104 14,233 119,456 SH   SOLE   112,501 0 6,955
CHURCH & DWIGHT INC COM 171340102 14,730 159,801 SH   SOLE   148,801 0 11,000
CIGNA CORPORATION COM 125509109 2,805 20,436 SH   SOLE   20,436 0 0
CINTAS CORP COM 172908105 3,722 41,448 SH   SOLE   41,448 0 0
CISCO SYS INC COM 17275R102 9,429 331,190 SH   SOLE   245,756 0 85,434
CITIGROUP INC COM NEW 172967424 263 6,298 SH   SOLE   5,623 0 675
COCA COLA CO COM 191216100 22,633 487,882 SH   SOLE   418,385 0 69,497
COGNEX CORP COM 192422103 10,982 281,927 SH   SOLE   266,570 0 15,357
COLFAX CORP COM 194014106 613 21,450 SH   SOLE   20,750 0 700
COLGATE PALMOLIVE CO COM 194162103 6,319 89,446 SH   SOLE   71,536 0 17,910
COMCAST CORP NEW CL A 20030N101 18,102 296,363 SH   SOLE   260,562 0 35,801
CONOCOPHILLIPS COM 20825C104 5,173 128,460 SH   SOLE   105,885 0 22,575
COPART INC COM 217204106 466 11,430 SH   SOLE   11,430 0 0
COSTCO WHSL CORP NEW COM 22160K105 18,396 116,738 SH   SOLE   107,628 0 9,110
CSX CORP COM 126408103 233 9,048 SH   SOLE   9,048 0 0
CUMMINS INC COM 231021106 299 2,715 SH   SOLE   2,715 0 0
CURTISS WRIGHT CORP COM 231561101 227 3,000 SH   SOLE   3,000 0 0
CVS HEALTH CORP COM 126650100 31 300 SH   OTR   300 0 0
CVS HEALTH CORP COM 126650100 54,647 526,823 SH   SOLE   447,654 0 79,169
DANAHER CORP DEL COM 235851102 28 300 SH   OTR   300 0 0
DANAHER CORP DEL COM 235851102 67,963 716,463 SH   SOLE   647,475 0 68,988
DEERE & CO COM 244199105 872 11,327 SH   SOLE   11,327 0 0
DENTSPLY SIRONA INC COM 24906P109 4,647 75,417 SH   SOLE   73,857 0 1,560
DIAGEO P L C SPON ADR NEW 25243Q205 222 2,055 SH   SOLE   1,875 0 180
DISNEY WALT CO COM DISNEY 254687106 7,781 78,354 SH   SOLE   67,904 0 10,450
DOMINION RES INC VA NEW COM 25746U109 439 5,840 SH   SOLE   5,840 0 0
DORCHESTER MINERALS LP COM UNIT 25820R105 222 19,520 SH   SOLE   19,520 0 0
DOVER CORP COM 260003108 13,650 212,181 SH   SOLE   211,081 0 1,100
DOW CHEM CO COM 260543103 2,147 42,219 SH   SOLE   42,219 0 0
DU PONT E I DE NEMOURS & CO COM 263534109 3,650 57,642 SH   SOLE   57,642 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 7,619 94,439 SH   SOLE   88,438 0 6,001
DUN & BRADSTREET CORP DEL NE COM 26483E100 1,270 12,321 SH   SOLE   12,321 0 0
E M C CORP MASS COM 268648102 949 35,602 SH   SOLE   27,797 0 7,805
EATON VANCE CORP COM NON VTG 278265103 1,659 49,502 SH   SOLE   47,502 0 2,000
EATON VANCE TAX MNGD GBL DV COM 27829F108 89 10,227 SH   SOLE   727 0 9,500
EBAY INC COM 278642103 233 9,763 SH   SOLE   9,663 0 100
ECOLAB INC COM 278865100 42,555 381,592 SH   SOLE   337,500 0 44,092
EDWARDS LIFESCIENCES CORP COM 28176E108 10,457 118,550 SH   SOLE   112,350 0 6,200
EMERSON ELEC CO COM 291011104 9,994 183,774 SH   SOLE   177,491 0 6,283
ENCANA CORP COM 292505104 213 35,010 SH   SOLE   33,910 0 1,100
ENTEGRIS INC COM 29362U104 172 12,665 SH   SOLE   12,665 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 791 32,100 SH   SOLE   23,650 0 8,450
EOG RES INC COM 26875P101 1,783 24,563 SH   SOLE   21,663 0 2,900
EVERSOURCE ENERGY COM 30040W108 394 6,756 SH   SOLE   6,756 0 0
EXPEDITORS INTL WASH INC COM 302130109 19,836 406,384 SH   SOLE   383,594 0 22,790
EXPRESS SCRIPTS HLDG CO COM 30219G108 1,094 15,944 SH   SOLE   14,672 0 1,272
EXXON MOBIL CORP COM 30231G102 17 200 SH   OTR   200 0 0
EXXON MOBIL CORP COM 30231G102 78,258 936,210 SH   SOLE   899,779 0 36,431
FACEBOOK INC CL A 30303M102 13,109 114,893 SH   SOLE   111,773 0 3,120
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 29,295 1,340,104 SH   SOLE   1,115,967 0 224,137
FISERV INC COM 337738108 44,009 429,033 SH   SOLE   376,032 0 53,001
FORMFACTOR INC COM 346375108 73 10,000 SH   SOLE   10,000 0 0
FRANKLIN RES INC COM 354613101 586 15,000 SH   SOLE   15,000 0 0
GARTNER INC COM 366651107 724 8,100 SH   SOLE   8,100 0 0
GENERAL DYNAMICS CORP COM 369550108 338 2,575 SH   SOLE   2,575 0 0
GENERAL ELECTRIC CO COM 369604103 60,978 1,918,141 SH   SOLE   1,764,177 0 153,964
GENERAL MLS INC COM 370334104 7,529 118,838 SH   SOLE   118,838 0 0
GILEAD SCIENCES INC COM 375558103 26,433 287,748 SH   SOLE   243,407 0 44,341
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 27,194 670,608 SH   SOLE   670,608 0 0
GRAINGER W W INC COM 384802104 256 1,096 SH   SOLE   858 0 238
HAIN CELESTIAL GROUP INC COM 405217100 595 14,545 SH   SOLE   6,945 0 7,600
HALLIBURTON CO COM 406216101 488 13,675 SH   SOLE   13,675 0 0
HANESBRANDS INC COM 410345102 763 26,937 SH   SOLE   16,787 0 10,150
HARTFORD FINL SVCS GROUP INC COM 416515104 246 5,346 SH   SOLE   5,346 0 0
HELMERICH & PAYNE INC COM 423452101 247 4,200 SH   SOLE   4,200 0 0
HENRY JACK & ASSOC INC COM 426281101 414 4,900 SH   SOLE   4,900 0 0
HERSHEY CO COM 427866108 378 4,100 SH   SOLE   4,100 0 0
HESS CORP COM 42809H107 237 4,500 SH   SOLE   4,500 0 0
HOME DEPOT INC COM 437076102 58,371 437,461 SH   SOLE   414,950 0 22,511
HONEYWELL INTL INC COM 438516106 970 8,663 SH   SOLE   8,663 0 0
HOSPITALITY PPTYS TR COM SH BEN INT 44106M102 19,932 750,452 SH   SOLE   697,132 0 53,320
HUBBELL INC COM 443510607 480 4,530 SH   SOLE   4,530 0 0
ICICI BK LTD ADR 45104G104 86 12,000 SH   SOLE   12,000 0 0
ICON PLC SHS G4705A100 1,927 25,651 SH   SOLE   22,701 0 2,950
IDEXX LABS INC COM 45168D104 15,431 197,021 SH   SOLE   192,421 0 4,600
ILLINOIS TOOL WKS INC COM 452308109 2,300 22,451 SH   SOLE   21,351 0 1,100
ILLUMINA INC COM 452327109 233 1,437 SH   SOLE   1,437 0 0
INGREDION INC COM 457187102 360 3,375 SH   SOLE   3,375 0 0
INTEL CORP COM 458140100 29,191 902,354 SH   SOLE   779,193 0 123,161
INTERNATIONAL BUSINESS MACHS COM 459200101 28,992 191,431 SH   SOLE   175,969 0 15,462
INTUITIVE SURGICAL INC COM NEW 46120E602 255 425 SH   SOLE   115 0 310
INVESTORS REAL ESTATE TR SH BEN INT 461730103 73 10,000 SH   SOLE   0 0 10,000
INVIVO THERAPEUTICS HLDGS CO COM NEW 46186M209 6,581 942,804 SH   SOLE   841,715 0 101,089
IRON MTN INC NEW COM 46284V101 41,857 1,234,367 SH   SOLE   1,149,943 0 84,424
ISHARES MSCI CDA ETF 464286509 275 11,600 SH   SOLE   11,300 0 300
ISHARES GOLD TRUST ISHARES 464285105 828 69,675 SH   SOLE   63,875 0 5,800
ISHARES TR 1-3 YR CR BD ETF 464288646 19,592 185,839 SH   SOLE   174,438 0 11,401
ISHARES TR CHINA LG-CAP ETF 464287184 642 19,006 SH   SOLE   19,006 0 0
ISHARES TR CORE S&P MCP ETF 464287507 227 1,573 SH   SOLE   997 0 576
ISHARES TR CORE S&P500 ETF 464287200 278 1,345 SH   SOLE   845 0 500
ISHARES TR CORE US AGGBD ET 464287226 701 6,325 SH   SOLE   6,100 0 225
ISHARES TR FLTG RATE BD ETF 46429B655 315 6,250 SH   SOLE   0 0 6,250
ISHARES TR IBOXX INV CP ETF 464287242 20,846 175,439 SH   SOLE   166,789 0 8,650
ISHARES TR INTERM CR BD ETF 464288638 263 2,400 SH   SOLE   2,400 0 0
ISHARES TR MSCI EAFE ETF 464287465 2,069 36,191 SH   SOLE   35,941 0 250
ISHARES TR MSCI EMG MKT ETF 464287234 2,458 71,766 SH   SOLE   68,856 0 2,910
ISHARES TR RUS 1000 ETF 464287622 684 6,000 SH   SOLE   6,000 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 908 9,100 SH   SOLE   4,800 0 4,300
ISHARES TR RUS 1000 VAL ETF 464287598 351 3,555 SH   SOLE   1,300 0 2,255
ISHARES TR RUS 2000 GRW ETF 464287648 1,450 10,929 SH   SOLE   10,515 0 414
ISHARES TR RUS MID-CAP ETF 464287499 718 4,404 SH   SOLE   4,204 0 200
ISHARES TR RUSSELL 2000 ETF 464287655 3,036 27,443 SH   SOLE   24,666 0 2,777
ISHARES TR S&P 100 ETF 464287101 1,022 11,183 SH   SOLE   8,120 0 3,063
ISHARES TR SELECT DIVID ETF 464287168 4,510 55,220 SH   SOLE   53,900 0 1,320
ISHARES TR TIPS BD ETF 464287176 230 2,000 SH   SOLE   2,000 0 0
ISHARES TR U.S. PFD STK ETF 464288687 3,438 88,061 SH   SOLE   80,771 0 7,290
JOHNSON & JOHNSON COM 478160104 78,672 727,099 SH   SOLE   658,111 0 68,988
JOHNSON & JOHNSON COM 478160104 43 400 SH   OTR   400 0 0
JOHNSON CTLS INC COM 478366107 25,991 666,966 SH   SOLE   604,641 0 62,325
JPMORGAN CHASE & CO COM 46625H100 30,540 515,705 SH   SOLE   454,036 0 61,669
KAYNE ANDERSON MLP INVT CO COM 486606106 20,633 1,245,227 SH   SOLE   1,123,125 0 122,102
KELLOGG CO COM 487836108 571 7,460 SH   SOLE   7,460 0 0
KIMBERLY CLARK CORP COM 494368103 7,780 57,841 SH   SOLE   55,773 0 2,068
KNOWLES CORP COM 49926D109 202 15,295 SH   SOLE   15,295 0 0
KRAFT HEINZ CO COM 500754106 594 7,560 SH   SOLE   6,819 0 741
LANCASTER COLONY CORP COM 513847103 12,006 108,578 SH   SOLE   106,973 0 1,605
LILLY ELI & CO COM 532457108 10,591 147,093 SH   SOLE   142,768 0 4,325
LINCOLN ELEC HLDGS INC COM 533900106 4,569 77,996 SH   SOLE   75,896 0 2,100
LINCOLN NATL CORP IND COM 534187109 355 9,060 SH   SOLE   7,000 0 2,060
LINEAR TECHNOLOGY CORP COM 535678106 22,063 495,143 SH   SOLE   439,293 0 55,850
LINN ENERGY LLC UNIT LTD LIAB 536020100 5 15,000 SH   SOLE   0 0 15,000
LOCKHEED MARTIN CORP COM 539830109 1,038 4,685 SH   SOLE   4,685 0 0
LOWES COS INC COM 548661107 2,602 34,354 SH   SOLE   32,779 0 1,575
M & T BK CORP COM 55261F104 455 4,100 SH   SOLE   4,100 0 0
MANPOWERGROUP INC COM 56418H100 250 3,070 SH   SOLE   0 0 3,070
MARATHON OIL CORP COM 565849106 298 26,775 SH   SOLE   26,775 0 0
MARATHON PETE CORP COM 56585A102 1,029 27,674 SH   SOLE   27,674 0 0
MARKET VECTORS ETF TR AGRIBUS ETF 57060U605 515 11,065 SH   SOLE   9,905 0 1,160
MARKET VECTORS ETF TR OIL SVCS ETF 57060U191 318 11,950 SH   SOLE   11,950 0 0
MARSH & MCLENNAN COS INC COM 571748102 1,143 18,800 SH   SOLE   18,800 0 0
MASCO CORP COM 574599106 2,394 76,130 SH   SOLE   76,130 0 0
MCDONALDS CORP COM 580135101 43,424 345,514 SH   SOLE   316,169 0 29,345
MCGRAW HILL FINL INC COM 580645109 574 5,800 SH   SOLE   5,800 0 0
MEAD JOHNSON NUTRITION CO COM 582839106 2,713 31,926 SH   SOLE   30,936 0 990
MEDTRONIC PLC SHS G5960L103 6,055 80,728 SH   SOLE   75,996 0 4,732
MERCK & CO INC NEW COM 58933Y105 29,353 554,770 SH   SOLE   531,770 0 23,000
METLIFE INC COM 59156R108 13,614 309,853 SH   SOLE   256,293 0 53,560
METTLER TOLEDO INTERNATIONAL COM 592688105 25,104 72,815 SH   SOLE   66,265 0 6,550
MICROSOFT CORP COM 594918104 53,071 960,906 SH   SOLE   897,131 0 63,775
MIDDLEBY CORP COM 596278101 11,899 111,449 SH   SOLE   102,454 0 8,995
MONDELEZ INTL INC CL A 609207105 880 21,926 SH   SOLE   21,338 0 588
MOODYS CORP COM 615369105 1,865 19,317 SH   SOLE   19,317 0 0
MORNINGSTAR INC COM 617700109 6,448 73,055 SH   SOLE   71,555 0 1,500
MTS SYS CORP COM 553777103 420 6,900 SH   SOLE   6,900 0 0
NATIONAL OILWELL VARCO INC COM 637071101 1,103 35,474 SH   SOLE   28,494 0 6,980
NEWELL RUBBERMAID INC COM 651229106 4,558 102,920 SH   SOLE   100,170 0 2,750
NEXTERA ENERGY INC COM 65339F101 2,166 18,304 SH   SOLE   14,129 0 4,175
NIKE INC CL B 654106103 623 10,134 SH   SOLE   9,534 0 600
NOBLE CORP PLC SHS USD G65431101 1,108 106,985 SH   SOLE   104,325 0 2,660
NOBLE ENERGY INC COM 655044105 604 19,230 SH   SOLE   18,750 0 480
NORDSTROM INC COM 655664100 644 11,249 SH   SOLE   11,249 0 0
NORTHEAST BANCORP COM NEW 663904209 149 14,000 SH   SOLE   0 0 14,000
NORTHERN TR CORP COM 665859104 469 7,196 SH   SOLE   7,196 0 0
NORTHROP GRUMMAN CORP COM 666807102 2,018 10,198 SH   SOLE   10,198 0 0
NORTHWEST NAT GAS CO COM 667655104 1,606 29,832 SH   SOLE   29,832 0 0
NOVARTIS A G SPONSORED ADR 66987V109 6,682 92,241 SH   SOLE   87,096 0 5,145
NOVO-NORDISK A S ADR 670100205 217 4,000 SH   SOLE   4,000 0 0
NUVEEN VA PREM INCOME MUN FD COM 67064R102 217 15,007 SH   SOLE   15,007 0 0
NVIDIA CORP COM 67066G104 16,512 463,420 SH   SOLE   393,445 0 69,975
NXP SEMICONDUCTORS N V COM N6596X109 264 3,255 SH   SOLE   3,255 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 92,875 339,381 SH   SOLE   302,406 0 36,975
OCCIDENTAL PETE CORP DEL COM 674599105 210 3,070 SH   SOLE   2,845 0 225
OMNICOM GROUP INC COM 681919106 17,147 206,016 SH   SOLE   187,106 0 18,910
ORACLE CORP COM 68389X105 10,502 256,736 SH   SOLE   195,651 0 61,085
PALO ALTO NETWORKS INC COM 697435105 367 2,253 SH   SOLE   2,196 0 57
PANERA BREAD CO CL A 69840W108 369 1,805 SH   SOLE   100 0 1,705
PAYCHEX INC COM 704326107 41,172 762,299 SH   SOLE   718,418 0 43,881
PAYPAL HLDGS INC COM 70450Y103 360 9,323 SH   SOLE   9,223 0 100
PEPSICO INC COM 713448108 63,020 614,948 SH   SOLE   552,257 0 62,691
PERRIGO CO PLC SHS G97822103 7,850 61,361 SH   SOLE   45,586 0 15,775
PFIZER INC COM 717081103 41 1,400 SH   OTR   1,400 0 0
PFIZER INC COM 717081103 30,901 1,042,549 SH   SOLE   994,633 0 47,916
PHILIP MORRIS INTL INC COM 718172109 2,522 25,710 SH   SOLE   25,005 0 705
PHILLIPS 66 COM 718546104 1,156 13,352 SH   SOLE   13,352 0 0
PLAINS GP HLDGS L P SHS A REP LTPN 72651A108 1,108 127,343 SH   SOLE   114,393 0 12,950
PNC FINL SVCS GROUP INC COM 693475105 774 9,147 SH   SOLE   8,547 0 600
POWERSHARES ETF TRUST WATER RESOURCE 73935X575 200 9,110 SH   SOLE   9,110 0 0
POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769 12,616 555,397 SH   SOLE   510,397 0 45,000
POWERSHARES QQQ TRUST UNIT SER 1 73935A104 825 7,557 SH   SOLE   7,532 0 25
PPG INDS INC COM 693506107 446 4,000 SH   SOLE   4,000 0 0
PRA GROUP INC COM 69354N106 324 11,050 SH   SOLE   10,900 0 150
PRAXAIR INC COM 74005P104 26,323 229,995 SH   SOLE   209,555 0 20,440
PRICELINE GRP INC COM NEW 741503403 13,413 10,406 SH   SOLE   9,097 0 1,309
PROCTER & GAMBLE CO COM 742718109 79,638 967,543 SH   SOLE   901,649 0 65,894
PROGRESSIVE CORP OHIO COM 743315103 2,040 58,040 SH   SOLE   58,040 0 0
PUBLIC SVC ENTERPRISE GROUP COM 744573106 266 5,636 SH   SOLE   5,636 0 0
QUALCOMM INC COM 747525103 16,407 320,819 SH   SOLE   290,929 0 29,890
RAYTHEON CO COM NEW 755111507 22,256 181,487 SH   SOLE   175,522 0 5,965
RESMED INC COM 761152107 16,433 284,211 SH   SOLE   242,106 0 42,105
RIGNET INC COM 766582100 381 27,877 SH   SOLE   27,877 0 0
ROCKWELL COLLINS INC COM 774341101 357 3,867 SH   SOLE   3,867 0 0
ROPER TECHNOLOGIES INC COM 776696106 27 150 SH   OTR   150 0 0
ROPER TECHNOLOGIES INC COM 776696106 21,111 115,504 SH   SOLE   99,664 0 15,840
ROSS STORES INC COM 778296103 361 6,243 SH   SOLE   6,243 0 0
ROYAL BK SCOTLAND GROUP PLC SP ADR L RP PF 780097788 2,501 103,371 SH   SOLE   97,371 0 6,000
ROYAL BK SCOTLAND GROUP PLC SPON ADR SER H 780097879 507 19,666 SH   SOLE   18,066 0 1,600
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 17 360 SH   OTR   360 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 976 20,153 SH   SOLE   16,478 0 3,675
SCHLUMBERGER LTD COM 806857108 43,963 596,112 SH   SOLE   532,003 0 64,109
SEALED AIR CORP NEW COM 81211K100 499 10,400 SH   SOLE   10,400 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 210 4,725 SH   SOLE   4,725 0 0
SHERWIN WILLIAMS CO COM 824348106 5,240 18,409 SH   SOLE   17,793 0 616
SM ENERGY CO COM 78454L100 297 15,850 SH   SOLE   14,250 0 1,600
SNAP ON INC COM 833034101 201 1,278 SH   SOLE   750 0 528
SOLAZYME INC COM 83415T101 105 51,600 SH   SOLE   26,600 0 25,000
SOUTHERN CO COM 842587107 563 10,892 SH   SOLE   9,878 0 1,014
SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 661 9,460 SH   SOLE   8,335 0 1,125
SPDR S&P 500 ETF TR TR UNIT 78462F103 6,558 31,905 SH   SOLE   28,530 0 3,375
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 17,969 68,396 SH   SOLE   66,441 0 1,955
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 199 19,696 SH   SOLE   19,496 0 200
ST JUDE MED INC COM 790849103 290 5,265 SH   SOLE   5,265 0 0
STANLEY BLACK & DECKER INC COM 854502101 5,066 48,158 SH   SOLE   46,570 0 1,588
STAPLES INC COM 855030102 1,330 120,589 SH   SOLE   118,789 0 1,800
STARBUCKS CORP COM 855244109 6,370 106,689 SH   SOLE   99,789 0 6,900
STATE STR CORP COM 857477103 18,108 309,436 SH   SOLE   286,186 0 23,250
STERICYCLE INC COM 858912108 55,231 437,682 SH   SOLE   404,634 0 33,048
STONEMOR PARTNERS L P COM UNITS 86183Q100 279 11,430 SH   SOLE   11,430 0 0
STRYKER CORP COM 863667101 62,222 579,947 SH   SOLE   524,947 0 55,000
SUN LIFE FINL INC COM 866796105 260 8,060 SH   SOLE   8,060 0 0
SUNCOR ENERGY INC NEW COM 867224107 10,916 392,548 SH   SOLE   351,398 0 41,150
SUNTRUST BKS INC COM 867914103 1,026 28,426 SH   SOLE   28,426 0 0
SYSCO CORP COM 871829107 47 1,000 SH   OTR   1,000 0 0
SYSCO CORP COM 871829107 9,369 200,498 SH   SOLE   196,798 0 3,700
TARGET CORP COM 87612E106 690 8,380 SH   SOLE   4,689 0 3,691
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 970 18,141 SH   SOLE   16,641 0 1,500
TEXAS INSTRS INC COM 882508104 1,957 34,081 SH   SOLE   34,081 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 1,643 11,603 SH   SOLE   11,603 0 0
TIFFANY & CO NEW COM 886547108 2,313 31,520 SH   SOLE   31,370 0 150
TIME WARNER CABLE INC COM 88732J207 12,038 58,833 SH   SOLE   58,393 0 440
TIME WARNER INC COM NEW 887317303 6,028 83,095 SH   SOLE   78,295 0 4,800
TJX COS INC NEW COM 872540109 26,645 340,076 SH   SOLE   274,274 0 65,802
TORONTO DOMINION BK ONT COM NEW 891160509 16,593 384,719 SH   SOLE   369,909 0 14,810
TRACTOR SUPPLY CO COM 892356106 13,339 147,456 SH   SOLE   139,051 0 8,405
TRAVELERS COMPANIES INC COM 89417E109 410 3,517 SH   SOLE   3,517 0 0
TWENTY FIRST CENTY FOX INC CL A 90130A101 251 9,010 SH   SOLE   9,010 0 0
U S SILICA HLDGS INC COM 90346E103 2,055 90,425 SH   SOLE   87,925 0 2,500
UNILEVER N V N Y SHS NEW 904784709 478 10,700 SH   SOLE   10,700 0 0
UNION PAC CORP COM 907818108 2,305 28,979 SH   SOLE   28,624 0 355
UNITED PARCEL SERVICE INC CL B 911312106 8,990 85,238 SH   SOLE   82,438 0 2,800
UNITED TECHNOLOGIES CORP COM 913017109 20 200 SH   OTR   200 0 0
UNITED TECHNOLOGIES CORP COM 913017109 76,517 764,406 SH   SOLE   698,347 0 66,059
UNITEDHEALTH GROUP INC COM 91324P102 279 2,167 SH   SOLE   2,167 0 0
US BANCORP DEL COM NEW 902973304 13,724 338,118 SH   SOLE   324,918 0 13,200
VALERO ENERGY CORP NEW COM 91913Y100 315 4,915 SH   SOLE   4,315 0 600
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 10,398 120,538 SH   SOLE   111,228 0 9,310
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 2,658 32,956 SH   SOLE   23,321 0 9,635
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 320 1,700 SH   SOLE   1,700 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 1,617 14,505 SH   SOLE   14,255 0 250
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 5,370 124,463 SH   SOLE   113,960 0 10,503
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 1,807 52,265 SH   SOLE   30,915 0 21,350
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 1,079 22,233 SH   SOLE   16,033 0 6,200
VANGUARD SPECIALIZED PORTFOL DIV APP ETF 921908844 204 2,503 SH   SOLE   853 0 1,650
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 3,884 108,282 SH   SOLE   37,227 0 71,055
VARIAN MED SYS INC COM 92220P105 1,630 20,366 SH   SOLE   19,066 0 1,300
VERIZON COMMUNICATIONS INC COM 92343V104 25,614 473,619 SH   SOLE   405,800 0 67,819
VERTEX PHARMACEUTICALS INC COM 92532F100 15,435 194,169 SH   SOLE   180,418 0 13,751
VISA INC COM CL A 92826C839 56,892 743,888 SH   SOLE   685,482 0 58,406
VODAFONE GROUP PLC NEW SPNSR ADR NO PAR 92857W308 531 16,566 SH   SOLE   14,256 0 2,310
VORNADO RLTY TR SH BEN INT 929042109 2,023 21,419 SH   SOLE   21,419 0 0
WABTEC CORP COM 929740108 351 4,434 SH   SOLE   4,434 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 7,712 91,549 SH   SOLE   86,479 0 5,070
WAL-MART STORES INC COM 931142103 7,891 115,211 SH   SOLE   98,381 0 16,830
WASTE CONNECTIONS INC COM 941053100 226 3,500 SH   SOLE   3,500 0 0
WASTE MGMT INC DEL COM 94106L109 308 5,215 SH   SOLE   5,215 0 0
WATERS CORP COM 941848103 789 5,980 SH   SOLE   2,180 0 3,800
WATTS WATER TECHNOLOGIES INC CL A 942749102 727 13,183 SH   SOLE   12,533 0 650
WEC ENERGY GROUP INC COM 92939U106 1,115 18,575 SH   SOLE   18,237 0 338
WELLS FARGO & CO NEW COM 949746101 45,111 932,829 SH   SOLE   882,084 0 50,745
WELLTOWER INC COM 95040Q104 208 3,000 SH   SOLE   3,000 0 0
WEYERHAEUSER CO COM 962166104 757 24,443 SH   SOLE   24,443 0 0
WHITE MTNS INS GROUP LTD COM G9618E107 661 824 SH   SOLE   0 0 824
WHOLE FOODS MKT INC COM 966837106 526 16,932 SH   SOLE   16,932 0 0
WILEY JOHN & SONS INC CL A 968223206 705 14,432 SH   SOLE   3,500 0 10,932
WISDOMTREE TR EUROPE HEDGED EQ 97717X701 2,875 55,373 SH   SOLE   19,693 0 35,680
WISDOMTREE TR JAPN HEDGE EQT 97717W851 2,186 50,000 SH   SOLE   15,950 0 34,050
WORKDAY INC CL A 98138H101 271 3,517 SH   SOLE   3,517 0 0
XYLEM INC COM 98419M100 376 9,200 SH   SOLE   9,200 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 4,757 44,607 SH   SOLE   40,867 0 3,740