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 616 3,845 SH   SOLE   3,845 0 0
AAR CORP COM 000361105 736 39,133 SH   SOLE   39,133 0 0
ABBOTT LABS COM 002824100 16,732 153,745 SH   SOLE   153,339 0 406
ABBVIE INC COM 00287Y109 436 4,976 SH   SOLE   4,976 0 0
ABM INDS INC COM 000957100 485 13,239 SH   SOLE   13,239 0 0
ALCON AG ORD SHS h01301128 15,127 265,625 SH   SOLE   264,187 0 1,438
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 441 1,500 SH   SOLE   1,500 0 0
ALLEGHANY CORP DEL COM 017175100 44,582 85,660 SH   SOLE   82,880 0 2,780
ALPHABET INC CAP STK CL A 02079K305 621 424 SH   SOLE   424 0 0
ALPHABET INC CAP STK CL C 02079K107 488 332 SH   SOLE   332 0 0
AMAZON COM INC COM 023135106 976 310 SH   SOLE   310 0 0
AMDOCS LTD SHS G02602103 12,949 225,559 SH   SOLE   224,866 0 693
AMERICAN EXPRESS CO COM 025816109 18,515 184,689 SH   SOLE   183,662 0 1,027
AMGEN INC COM 031162100 1,038 4,085 SH   SOLE   4,085 0 0
ANALOG DEVICES INC COM 032654105 67,592 578,995 SH   SOLE   566,937 0 12,058
AON PLC SHS CL A G0403H108 1,908 9,251 SH   SOLE   9,251 0 0
APPLE INC COM 037833100 25,685 221,789 SH   SOLE   220,583 0 1,206
AUDIOEYE INC COM NEW 050734201 441 30,265 SH   SOLE   30,265 0 0
AVERY DENNISON CORP COM 053611109 36,697 287,057 SH   SOLE   279,420 0 7,637
BANK MARIN BANCORP COM 063425102 1,242 42,899 SH   SOLE   42,899 0 0
BARNES GROUP INC COM 067806109 536 14,989 SH   SOLE   14,989 0 0
BECTON DICKINSON & CO COM 075887109 402 1,728 SH   SOLE   1,728 0 0
BERKLEY W R CORP COM 084423102 15,340 250,862 SH   SOLE   249,536 0 1,326
BERKSHIRE HATHAWAY INC DEL CL A 084670108 640 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 20,678 97,109 SH   SOLE   96,701 0 408
BLUEBIRD BIO INC COM 09609g100 21,390 396,481 SH   SOLE   383,709 0 12,772
BOEING CO COM 097023105 17,633 106,699 SH   SOLE   106,150 0 549
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 85,405 1,029,220 SH   SOLE   1,002,425 0 26,795
BOSTON PRIVATE FINL HLDGS IN COM 101119105 65 11,715 SH   SOLE   11,715 0 0
BOSTON SCIENTIFIC CORP COM 101137107 56,463 1,477,689 SH   SOLE   1,443,059 0 34,630
BP PLC SPONSORED ADR 055622104 7,034 402,842 SH   SOLE   400,817 0 2,025
BRANDYWINE RLTY TR SH BEN INT NEW 105368203 203 19,660 SH   SOLE   19,660 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 74,281 562,732 SH   SOLE   545,993 0 16,739
BURLINGTON STORES INC COM 122017106 39,723 192,748 SH   SOLE   186,195 0 6,553
BWX TECHNOLOGIES INC COM 05605h100 79,439 1,410,736 SH   SOLE   1,372,883 0 37,853
CAMDEN PPTY TR SH BEN INT 133131102 252 2,830 SH   SOLE   2,830 0 0
CASEYS GEN STORES INC COM 147528103 55,405 311,877 SH   SOLE   301,531 0 10,346
CAVCO INDS INC DEL COM 149568107 984 5,459 SH   SOLE   5,459 0 0
CDK GLOBAL INC COM 12508E101 40,922 938,793 SH   SOLE   908,078 0 30,715
CELSIUS HLDGS INC COM NEW 15118v207 1,365 60,120 SH   SOLE   60,120 0 0
CHUBB LIMITED COM h1467j104 18,868 162,491 SH   SOLE   161,811 0 680
CIENA CORP COM NEW 171779309 18,157 457,474 SH   SOLE   441,762 0 15,712
CISCO SYS INC COM 17275R102 1,903 48,324 SH   SOLE   48,324 0 0
CLEAR CHANNEL OUTDOOR HLDGS COM 18453h106 248 248,010 SH   SOLE   248,010 0 0
CLOROX CO DEL COM 189054109 31,482 149,792 SH   SOLE   145,685 0 4,107
COCA COLA CO COM 191216100 2,812 56,948 SH   SOLE   56,948 0 0
COLGATE PALMOLIVE CO COM 194162103 4,166 53,999 SH   SOLE   53,999 0 0
COLLECTORS UNIVERSE INC COM NEW 19421r200 1,691 34,159 SH   SOLE   34,159 0 0
COLUMBIA BKG SYS INC COM 197236102 569 23,856 SH   SOLE   23,856 0 0
COMCAST CORP NEW CL A 20030n101 23,167 500,800 SH   SOLE   497,583 0 3,217
COMMUNITY BK SYS INC COM 203607106 2,116 38,856 SH   SOLE   38,856 0 0
CONOCOPHILLIPS COM 20825C104 359 10,941 SH   SOLE   10,941 0 0
CONSTRUCTION PARTNERS INC COM CL A 21044c107 1,396 76,677 SH   SOLE   76,677 0 0
CORECIVIC INC COM 21871N101 137 17,180 SH   SOLE   17,180 0 0
CORTEVA INC COM 22052l104 12,097 419,887 SH   SOLE   417,890 0 1,997
CSG SYS INTL INC COM 126349109 769 18,773 SH   SOLE   18,773 0 0
DENTSPLY SIRONA INC COM 24906P109 40,246 920,330 SH   SOLE   890,760 0 29,570
DIAMONDBACK ENERGY INC COM 25278X109 10,933 362,966 SH   SOLE   343,698 0 19,268
DISNEY WALT CO COM DISNEY 254687106 659 5,314 SH   SOLE   5,314 0 0
DOLLAR GEN CORP NEW COM 256677105 80,258 382,875 SH   SOLE   373,559 0 9,316
DONALDSON INC COM 257651109 27,826 599,434 SH   SOLE   580,990 0 18,444
DORMAN PRODUCTS INC COM 258278100 33,800 373,978 SH   SOLE   361,882 0 12,096
DOUGLAS DYNAMICS INC COM 25960R105 1,540 45,027 SH   SOLE   45,027 0 0
DOW INC COM 260557103 1,849 39,294 SH   SOLE   39,294 0 0
DRIL QUIP INC COM 262037104 374 15,099 SH   SOLE   15,099 0 0
DUPONT DE NEMOURS INC COM 26614n102 558 10,049 SH   SOLE   10,049 0 0
EASTERLY GOVT PPTYS INC COM 27616p103 4,108 183,294 SH   SOLE   183,294 0 0
EATON CORP PLC SHS G29183103 25,406 249,002 SH   SOLE   247,770 0 1,232
ENTERGY CORP NEW COM 29364g103 66,889 678,866 SH   SOLE   662,181 0 16,685
EPAM SYS INC COM 29414b104 55,519 171,737 SH   SOLE   166,353 0 5,384
EQUIFAX INC COM 294429105 24,709 157,485 SH   SOLE   152,360 0 5,125
EVEREST RE GROUP LTD COM G3223R108 12,469 63,123 SH   SOLE   62,870 0 253
EVERSOURCE ENERGY COM 30040W108 1,152 13,790 SH   SOLE   13,790 0 0
EVI INDS INC COM 26929n102 563 21,139 SH   SOLE   21,139 0 0
EXP WORLD HLDGS INC COM 30212w100 2,569 63,673 SH   SOLE   63,673 0 0
EXPEDITORS INTL WASH INC COM 302130109 61,094 674,917 SH   SOLE   653,003 0 21,914
EXXON MOBIL CORP COM 30231G102 237 6,913 SH   SOLE   6,913 0 0
FACEBOOK INC CL A 30303M102 1,924 7,345 SH   SOLE   7,345 0 0
FACTSET RESH SYS INC COM 303075105 502 1,500 SH   SOLE   1,500 0 0
FIDELITY MERRIMACK STR TR LOW DURTIN ETF 316188408 476 9,320 SH   SOLE   9,320 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309 748 13,690 SH   SOLE   13,690 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 16,157 109,756 SH   SOLE   109,150 0 606
FIRST AMERN FINL CORP COM 31847r102 84,966 1,668,952 SH   SOLE   1,626,403 0 42,549
FIRST FINL BANCORP OH COM 320209109 431 35,909 SH   SOLE   35,909 0 0
FIRST LONG IS CORP COM 320734106 913 61,647 SH   SOLE   61,647 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 61,433 563,294 SH   SOLE   544,784 0 18,510
FISERV INC COM 337738108 16,591 160,996 SH   SOLE   160,220 0 776
FLIR SYS INC COM 302445101 20,921 583,558 SH   SOLE   564,761 0 18,797
GARTNER INC COM 366651107 53,013 424,271 SH   SOLE   413,549 0 10,722
GENUINE PARTS CO COM 372460105 42,193 443,343 SH   SOLE   429,689 0 13,654
GIBRALTAR INDS INC COM 374689107 2,440 37,459 SH   SOLE   37,459 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 12,257 325,639 SH   SOLE   325,099 0 540
GLOBAL MED REIT INC COM NEW 37954a204 574 42,524 SH   SOLE   42,524 0 0
GLOBE LIFE INC COM 37959e102 52,139 652,555 SH   SOLE   632,713 0 19,842
HAEMONETICS CORP COM 405024100 40,507 464,265 SH   SOLE   453,310 0 10,955
HASBRO INC COM 418056107 59,455 718,746 SH   SOLE   701,206 0 17,540
HELEN OF TROY LTD COM G4388N106 30,221 156,163 SH   SOLE   151,404 0 4,759
HERSHEY CO COM 427866108 40,425 282,020 SH   SOLE   273,620 0 8,400
HESS CORP COM 42809H107 15,584 380,738 SH   SOLE   369,772 0 10,966
HEXCEL CORP NEW COM 428291108 40,902 1,219,135 SH   SOLE   1,186,923 0 32,212
HIGHWOODS PPTYS INC COM 431284108 272 8,110 SH   SOLE   8,110 0 0
HINGHAM INSTN SVGS MASS COM 433323102 547 2,975 SH   SOLE   2,975 0 0
HOLOGIC INC COM 436440101 2,456 36,951 SH   SOLE   36,951 0 0
HOME DEPOT INC COM 437076102 412 1,484 SH   SOLE   1,484 0 0
HOST HOTELS & RESORTS INC COM 44107p104 32,725 3,032,886 SH   SOLE   2,959,859 0 73,027
HUBBELL INC COM 443510607 43,463 317,622 SH   SOLE   308,006 0 9,616
HUDSON PAC PPTYS INC COM 444097109 40,627 1,852,587 SH   SOLE   1,802,724 0 49,863
HUNTSMAN CORP COM 447011107 66,351 2,987,423 SH   SOLE   2,913,960 0 73,463
I3 VERTICALS INC COM CL A 46571y107 449 17,770 SH   SOLE   17,770 0 0
IAA INC COM 449253103 35,623 684,143 SH   SOLE   661,752 0 22,391
ICF INTL INC COM 44925c103 2,081 33,816 SH   SOLE   33,816 0 0
ILLINOIS TOOL WKS INC COM 452308109 462 2,391 SH   SOLE   2,391 0 0
INSPERITY INC COM 45778q107 47,520 725,606 SH   SOLE   703,727 0 21,879
INTEL CORP COM 458140100 2,174 41,989 SH   SOLE   41,989 0 0
INTERNATIONAL MNY EXPRESS IN COM 46005l101 1,914 133,263 SH   SOLE   133,263 0 0
INVESCO EXCH TRADED FD TR II TAXABLE MUN BD 46138G805 912 27,360 SH   SOLE   27,360 0 0
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138g870 428 17,380 SH   SOLE   17,380 0 0
IRON MTN INC NEW COM 46284V101 248 9,270 SH   SOLE   9,270 0 0
ISHARES INC MSCI EMERG MRKT 464286533 582 10,539 SH   SOLE   10,539 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 10,369 77,615 SH   SOLE   77,615 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440 12,900 105,892 SH   SOLE   105,892 0 0
ISHARES TR CORE MSCI EAFE 46432F842 254 4,217 SH   SOLE   4,217 0 0
ISHARES TR CORE US AGGBD ET 464287226 3,463 29,335 SH   SOLE   29,335 0 0
ISHARES TR FLTG RATE NT ETF 46429b655 932 18,385 SH   SOLE   18,385 0 0
ISHARES TR GLB INFRASTR ETF 464288372 28,605 1,103 SH   SOLE   1,103 0 0
ISHARES TR IBOXX INV CP ETF 464287242 4,910 36,450 SH   SOLE   36,450 0 0
ISHARES TR MBS ETF 464288588 9,917 89,830 SH   SOLE   89,830 0 0
ISHARES TR MODERT ALLOC ETF 464289875 437 10,635 SH   SOLE   10,635 0 0
ISHARES TR MSCI ACWI ETF 464288257 8,070 644 SH   SOLE   644 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,477 23,212 SH   SOLE   23,212 0 0
ISHARES TR MSCI EAFE MIN VL 46429B689 3,038 44,595 SH   SOLE   44,595 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 478 7,500 SH   SOLE   7,500 0 0
ISHARES TR NASDAQ BIOTECH 464287556 571 4,220 SH   SOLE   4,220 0 0
ISHARES TR RUS 1000 ETF 464287622 3,952 21,118 SH   SOLE   21,118 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 1,490 12,611 SH   SOLE   12,611 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 623 6,274 SH   SOLE   6,274 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 9,330 115,409 SH   SOLE   115,297 0 112
ISHARES TR RUS MID CAP ETF 464287499 1,905 33,206 SH   SOLE   33,206 0 0
ISHARES TR RUS TP200 VL ETF 464289420 205 4,022 SH   SOLE   4,022 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 4,080 27,238 SH   SOLE   27,238 0 0
JOHNSON & JOHNSON COM 478160104 25,576 171,788 SH   SOLE   170,958 0 830
JPMORGAN CHASE & CO COM 46625h100 23,871 247,961 SH   SOLE   246,718 0 1,243
KAMAN CORP COM 483548103 824 21,132 SH   SOLE   21,132 0 0
KIMCO RLTY CORP COM 49446R109 294 26,080 SH   SOLE   26,080 0 0
LAMAR ADVERTISING CO NEW CL A 512816109 15,308 231,339 SH   SOLE   230,544 0 795
LAUDER ESTEE COS INC CL A 518439104 15,917 72,928 SH   SOLE   72,506 0 422
LEIDOS HOLDINGS INC COM 525327102 2,513 28,189 SH   SOLE   28,189 0 0
LIBERTY BROADBAND CORP COM SER C 530307305 71,038 497,220 SH   SOLE   481,402 0 15,818
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 36,345 1,098,685 SH   SOLE   1,063,585 0 35,100
LIFE STORAGE INC COM 53223X107 515 4,895 SH   SOLE   4,895 0 0
LILLY ELI & CO COM 532457108 231 1,560 SH   SOLE   1,560 0 0
LOCKHEED MARTIN CORP COM 539830109 1,208 3,152 SH   SOLE   3,152 0 0
LOWES COS INC COM 548661107 20,154 121,515 SH   SOLE   120,893 0 622
M & T BK CORP COM 55261f104 35,756 388,273 SH   SOLE   379,678 0 8,595
MARATHON PETE CORP COM 56585a102 10,693 364,457 SH   SOLE   363,064 0 1,393
MARKEL CORP COM 570535104 51,755 53,153 SH   SOLE   51,513 0 1,640
MCDONALDS CORP COM 580135101 598 2,725 SH   SOLE   2,725 0 0
MEDTRONIC PLC SHS G5960l103 22,281 214,409 SH   SOLE   213,536 0 873
MICROSOFT CORP COM 594918104 31,175 148,219 SH   SOLE   147,680 0 539
MID-AMER APT CMNTYS INC COM 59522J103 848 7,314 SH   SOLE   7,314 0 0
MIMECAST LTD ORD SHS g14838109 632 13,463 SH   SOLE   13,463 0 0
MONDELEZ INTL INC CL A 609207105 23,085 401,831 SH   SOLE   399,771 0 2,060
MONMOUTH REAL ESTATE INVT CO CL A 609720107 538 38,830 SH   SOLE   38,830 0 0
MSA SAFETY INC COM 553498106 2,784 20,748 SH   SOLE   20,748 0 0
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106 4,560 139,415 SH   SOLE   139,415 0 0
NEXTERA ENERGY INC COM 65339F101 210 755 SH   SOLE   755 0 0
NISOURCE INC COM 65473p105 57,996 2,636,188 SH   SOLE   2,571,920 0 64,268
NORFOLK SOUTHN CORP COM 655844108 618 2,890 SH   SOLE   2,890 0 0
NORTHWESTERN CORP COM NEW 668074305 867 17,834 SH   SOLE   17,834 0 0
NUVASIVE INC COM 670704105 58,474 1,203,917 SH   SOLE   1,173,401 0 30,516
NV5 GLOBAL INC COM 62945v109 2,491 47,203 SH   SOLE   47,203 0 0
OLLIES BARGAIN OUTLET HLDGS COM 681116109 38,033 435,413 SH   SOLE   421,647 0 13,766
OPEN LENDING CORP COM CL A 68373j104 1,693 66,373 SH   SOLE   66,373 0 0
OUTFRONT MEDIA INC COM 69007j106 454 31,220 SH   SOLE   31,220 0 0
PARKER-HANNIFIN CORP COM 701094104 1,095 5,413 SH   SOLE   5,413 0 0
PAYPAL HLDGS INC COM 70450Y103 18,767 95,250 SH   SOLE   94,769 0 481
PBF ENERGY INC CL A 69318g106 9,561 1,680,346 SH   SOLE   1,680,346 0 0
PEPSICO INC COM 713448108 17,080 123,229 SH   SOLE   122,857 0 372
PERFICIENT INC COM 71375U101 2,345 54,857 SH   SOLE   54,857 0 0
PFIZER INC COM 717081103 14,753 401,998 SH   SOLE   400,674 0 1,324
PIMCO ETF TR ENHAN SHRT MA AC 72201r833 11,701 114,758 SH   SOLE   114,758 0 0
PINTEREST INC CL A 72352l106 698 16,810 SH   SOLE   16,810 0 0
PIONEER NAT RES CO COM 723787107 8,062 93,753 SH   SOLE   93,428 0 325
PNC FINL SVCS GROUP INC COM 693475105 456 4,147 SH   SOLE   4,147 0 0
PORTLAND GEN ELEC CO COM NEW 736508847 31,573 889,382 SH   SOLE   862,033 0 27,349
PPL CORP COM 69351t106 49,784 1,829,629 SH   SOLE   1,785,094 0 44,535
PROCTER AND GAMBLE CO COM 742718109 21,333 153,483 SH   SOLE   153,146 0 337
PROGRESSIVE CORP COM 743315103 21,169 223,605 SH   SOLE   222,470 0 1,135
PS BUSINESS PKS INC CALIF COM 69360J107 464 3,793 SH   SOLE   3,793 0 0
QUALCOMM INC COM 747525103 1,481 12,582 SH   SOLE   12,582 0 0
RED VIOLET INC COM 75704l104 1,454 78,750 SH   SOLE   78,750 0 0
RESMED INC COM 761152107 579 3,375 SH   SOLE   3,375 0 0
ROGERS CORP COM 775133101 733 7,471 SH   SOLE   7,471 0 0
ROSS STORES INC COM 778296103 13,173 141,159 SH   SOLE   140,595 0 564
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 409 16,876 SH   SOLE   16,876 0 0
RPM INTL INC COM 749685103 2,820 34,040 SH   SOLE   34,040 0 0
RYMAN HOSPITALITY PPTYS INC COM 78377T107 259 7,050 SH   SOLE   7,050 0 0
S&P GLOBAL INC COM 78409V104 367 1,018 SH   SOLE   1,018 0 0
SAFETY INS GROUP INC COM 78648t100 905 13,106 SH   SOLE   13,106 0 0
SCIENCE APPLICATIONS INTL CO COM 808625107 711 9,063 SH   SOLE   9,063 0 0
SERVICE CORP INTL COM 817565104 270 6,395 SH   SOLE   6,395 0 0
SIGNATURE BK NEW YORK N Y COM 82669G104 443 5,340 SH   SOLE   5,340 0 0
SIMPSON MANUFACTURING CO INC COM 829073105 716 7,369 SH   SOLE   7,369 0 0
SMITH A O CORP COM 831865209 64,069 1,213,421 SH   SOLE   1,182,639 0 30,782
SOLAREDGE TECHNOLOGIES INC COM 83417m104 58,763 246,541 SH   SOLE   238,663 0 7,878
SONOCO PRODS CO COM 835495102 26,351 515,984 SH   SOLE   500,698 0 15,286
SOUTHERN CO COM 842587107 271 5,000 SH   SOLE   5,000 0 0
SP PLUS CORP COM 78469c103 1,407 78,390 SH   SOLE   78,390 0 0
SPDR GOLD TR GOLD SHS 78463V107 1,173 6,620 SH   SOLE   6,620 0 0
SS&C TECHNOLOGIES HLDGS INC COM 78467j100 70,379 1,162,899 SH   SOLE   1,131,876 0 31,023
STAG INDL INC COM 85254J102 1,334 43,767 SH   SOLE   43,767 0 0
STANDARD MTR PRODS INC COM 853666105 585 13,108 SH   SOLE   13,108 0 0
STATE STR CORP COM 857477103 414 6,974 SH   SOLE   6,974 0 0
STORE CAP CORP COM 862121100 11,343 413,514 SH   SOLE   411,153 0 2,361
STRYKER CORPORATION COM 863667101 710 3,408 SH   SOLE   3,408 0 0
SUN CMNTYS INC COM 866674104 74,116 527,104 SH   SOLE   512,008 0 15,096
SYSCO CORP COM 871829107 20,074 322,622 SH   SOLE   320,779 0 1,843
TCF FINL CORP COM 872307103 725 31,047 SH   SOLE   31,047 0 0
TE CONNECTIVITY LTD REG SHS H84989104 21,443 219,390 SH   SOLE   218,188 0 1,202
TEXAS PAC LD TR SUB CTF PROP I T 882610108 13,435 29,753 SH   SOLE   29,646 0 107
THERMO FISHER SCIENTIFIC INC COM 883556102 232 525 SH   SOLE   525 0 0
TRANSCAT INC COM 893529107 1,370 46,765 SH   SOLE   46,765 0 0
TRUIST FINL CORP COM 89832q109 1,740 45,717 SH   SOLE   45,717 0 0
UBIQUITI INC COM 90353w103 26,952 161,721 SH   SOLE   156,840 0 4,881
UFP TECHNOLOGIES INC COM 902673102 1,498 36,167 SH   SOLE   36,167 0 0
ULTA BEAUTY INC COM 90384S303 52,472 234,269 SH   SOLE   228,322 0 5,947
UNILEVER N V N Y SHS NEW 904784709 4,141 68,554 SH   SOLE   68,554 0 0
UNILEVER PLC SPON ADR NEW 904767704 315 5,103 SH   SOLE   5,103 0 0
UNITED BANKSHARES INC WEST V COM 909907107 498 23,205 SH   SOLE   23,205 0 0
UNITIL CORP COM 913259107 817 21,154 SH   SOLE   21,154 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 17,788 214,189 SH   SOLE   214,189 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 1,900 24,068 SH   SOLE   24,068 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 12,377 242,590 SH   SOLE   242,590 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 29,130 304,067 SH   SOLE   304,067 0 0
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206c813 299 2,800 SH   SOLE   2,800 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 1,727 27,820 SH   SOLE   27,820 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 31,557 380,890 SH   SOLE   380,890 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 20,859 350,624 SH   SOLE   348,891 0 1,733
VISA INC COM CL A 92826C839 560 2,800 SH   SOLE   2,800 0 0
WALMART INC COM 931142103 16,756 119,759 SH   SOLE   119,095 0 664
WATERS CORP COM 941848103 38,067 194,535 SH   SOLE   188,334 0 6,201
WATSCO INC COM 942622200 54,041 232,045 SH   SOLE   224,949 0 7,096
WEC ENERGY GROUP INC COM 92939U106 1,023 10,562 SH   SOLE   10,562 0 0
WEINGARTEN RLTY INVS SH BEN INT 948741103 233 13,720 SH   SOLE   13,720 0 0
WELLTOWER INC COM 95040Q104 308 5,590 SH   SOLE   5,590 0 0
WINMARK CORP COM 974250102 885 5,139 SH   SOLE   5,139 0 0
WOODWARD INC COM 980745103 46,178 576,069 SH   SOLE   563,229 0 12,840
XCEL ENERGY INC COM 98389B100 38,690 560,641 SH   SOLE   543,293 0 17,348
ZIMMER BIOMET HOLDINGS INC COM 98956p102 62,228 457,090 SH   SOLE   445,612 0 11,478