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 652 3,670 SH   SOLE   3,440 0 230
AAR CORP COM 000361105 1,404 35,968 SH   SOLE   35,298 0 670
ABBOTT LABS COM 002824100 23,474 166,786 SH   SOLE   164,187 0 2,599
ABBVIE INC COM 00287Y109 620 4,576 SH   SOLE   4,576 0 0
ALCON AG ORD SHS h01301128 22,894 262,784 SH   SOLE   259,627 0 3,157
ALLEGHANY CORP MD COM 017175100 52,342 78,404 SH   SOLE   75,691 0 2,713
ALLIANT ENERGY CORP COM 018802108 52,267 850,286 SH   SOLE   820,549 0 29,737
ALPHABET INC CAP STK CL A 02079K305 1,194 412 SH   SOLE   354 0 58
ALPHABET INC CAP STK CL C 02079K107 961 332 SH   SOLE   267 0 65
AMAZON COM INC COM 023135106 510 153 SH   SOLE   153 0 0
AMERICAN EXPRESS CO COM 025816109 25,392 155,210 SH   SOLE   152,622 0 2,588
AMGEN INC COM 031162100 278 1,235 SH   SOLE   1,235 0 0
ANALOG DEVICES INC COM 032654105 80,432 457,600 SH   SOLE   444,262 0 13,338
AON PLC SHS CL A G0403H108 2,549 8,481 SH   SOLE   8,481 0 0
APPLE INC COM 037833100 45,062 253,773 SH   SOLE   248,634 0 5,139
AUDIOEYE INC COM NEW 050734201 158 22,547 SH   SOLE   22,547 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 252 1,020 SH   SOLE   1,020 0 0
AVERY DENNISON CORP COM 053611109 54,526 251,769 SH   SOLE   243,493 0 8,276
BANK HAWAII CORP COM 062540109 57,237 683,349 SH   SOLE   661,122 0 22,227
BANK MARIN BANCORP COM 063425102 970 26,063 SH   SOLE   25,638 0 425
BARNES GROUP INC COM 067806109 721 15,477 SH   SOLE   15,252 0 225
BECTON DICKINSON & CO COM 075887109 404 1,608 SH   SOLE   1,608 0 0
BERKLEY W R CORP COM 084423102 20,679 250,993 SH   SOLE   246,714 0 4,279
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 13,997 46,813 SH   SOLE   46,003 0 810
BK OF AMERICA CORP COM 060505104 1,843 41,417 SH   SOLE   41,417 0 0
BM TECHNOLOGIES INC CL A COM 05591l107 1,155 125,461 SH   SOLE   125,461 0 0
BOEING CO COM 097023105 17,984 89,330 SH   SOLE   87,840 0 1,490
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 66,118 779,785 SH   SOLE   757,761 0 22,024
BOSTON SCIENTIFIC CORP COM 101137107 67,023 1,577,751 SH   SOLE   1,533,938 0 43,813
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 96,798 529,472 SH   SOLE   511,227 0 18,245
BURLINGTON STORES INC COM 122017106 53,561 183,736 SH   SOLE   177,149 0 6,587
BWX TECHNOLOGIES INC COM 05605h100 67,433 1,408,377 SH   SOLE   1,370,133 0 38,244
CAMBRIDGE BANCORP COM 132152109 341 3,644 SH   SOLE   3,644 0 0
CANADIAN PAC RY LTD COM 13645T100 1,028 14,286 SH   SOLE   13,984 0 302
CARGURUS INC COM CL A 141788109 82,089 2,440,219 SH   SOLE   2,354,212 0 86,007
CARLOTZ INC COM CL A 142552108 302 133,225 SH   SOLE   133,225 0 0
CASEYS GEN STORES INC COM 147528103 58,247 295,146 SH   SOLE   284,745 0 10,401
CATERPILLAR INC COM 149123101 223 1,080 SH   SOLE   1,080 0 0
CAVCO INDS INC DEL COM 149568107 1,618 5,094 SH   SOLE   5,010 0 84
CBDMD INC COM 12482w101 49 45,480 SH   SOLE   45,480 0 0
CBOE GLOBAL MKTS INC COM 12503m108 98,586 756,026 SH   SOLE   732,359 0 23,667
CELSIUS HLDGS INC COM NEW 15118v207 912 12,228 SH   SOLE   12,228 0 0
CHUBB LIMITED COM h1467j104 31,189 161,344 SH   SOLE   158,622 0 2,722
CISCO SYS INC COM 17275R102 3,072 48,470 SH   SOLE   46,959 0 1,511
CITI TRENDS INC COM 17306x102 5,614 59,247 SH   SOLE   58,739 0 508
CITIGROUP INC COM NEW 172967424 17,545 290,536 SH   SOLE   287,154 0 3,382
CLARIVATE PLC ORD SHS g21810109 13,790 586,304 SH   SOLE   580,096 0 6,208
CLOROX CO DEL COM 189054109 50,058 287,098 SH   SOLE   277,823 0 9,275
COCA COLA CO COM 191216100 2,778 46,918 SH   SOLE   46,618 0 300
COLGATE PALMOLIVE CO COM 194162103 3,728 43,679 SH   SOLE   43,164 0 515
COLUMBIA BKG SYS INC COM 197236102 730 22,313 SH   SOLE   21,935 0 378
COMCAST CORP NEW CL A 20030n101 25,042 497,559 SH   SOLE   487,985 0 9,574
COMMUNITY BK SYS INC COM 203607106 4,732 63,530 SH   SOLE   63,198 0 332
CONOCOPHILLIPS COM 20825C104 425 5,890 SH   SOLE   5,490 0 400
CONSTRUCTION PARTNERS INC COM CL A 21044c107 670 22,773 SH   SOLE   22,418 0 355
CORTEVA INC COM 22052l104 19,233 406,796 SH   SOLE   399,374 0 7,422
CROWN HLDGS INC COM 228368106 14,850 134,240 SH   SOLE   133,268 0 972
DENTSPLY SIRONA INC COM 24906P109 589 10,562 SH   SOLE   10,562 0 0
DIAGEO PLC SPON ADR NEW 25243Q205 352 1,600 SH   SOLE   1,600 0 0
DISNEY WALT CO COM 254687106 19,261 124,353 SH   SOLE   123,089 0 1,264
DOLLAR GEN CORP NEW COM 256677105 92,279 391,295 SH   SOLE   379,889 0 11,406
DONALDSON INC COM 257651109 32,709 551,950 SH   SOLE   532,575 0 19,375
DORMAN PRODS INC COM 258278100 36,906 326,569 SH   SOLE   315,221 0 11,348
DOUGLAS DYNAMICS INC COM 25960R105 756 19,355 SH   SOLE   19,007 0 348
DOW INC COM 260557103 1,868 32,932 SH   SOLE   31,597 0 1,335
DREAM FINDERS HOMES INC COM CL A 26154d100 1,640 84,306 SH   SOLE   84,306 0 0
DUPONT DE NEMOURS INC COM 26614n102 324 4,013 SH   SOLE   3,963 0 50
EASTERLY GOVT PPTYS INC COM 27616p103 2,749 119,933 SH   SOLE   115,305 0 4,628
EASTERN BANKSHARES INC COM 27627n105 3,531 175,062 SH   SOLE   174,192 0 870
EATON CORP PLC SHS G29183103 32,676 189,073 SH   SOLE   185,249 0 3,824
ELECTRONIC ARTS INC COM 285512109 3,208 24,323 SH   SOLE   24,323 0 0
ENTERGY CORP NEW COM 29364g103 73,456 652,072 SH   SOLE   634,008 0 18,064
ENVELA CORP COM 29402e102 150 36,940 SH   SOLE   36,940 0 0
EPAM SYS INC COM 29414b104 64,354 96,273 SH   SOLE   93,035 0 3,238
EVEREST RE GROUP LTD COM G3223R108 1,866 6,811 SH   SOLE   6,474 0 337
EVERSOURCE ENERGY COM 30040W108 939 10,317 SH   SOLE   10,317 0 0
EVI INDS INC COM 26929n102 1,255 40,200 SH   SOLE   39,693 0 507
EXP WORLD HLDGS INC COM 30212w100 2,285 67,812 SH   SOLE   67,532 0 280
EXPEDIA GROUP INC COM NEW 30212P303 53,593 296,551 SH   SOLE   286,444 0 10,107
EXPEDITORS INTL WASH INC COM 302130109 83,518 621,926 SH   SOLE   600,116 0 21,810
FACTSET RESH SYS INC COM 303075105 729 1,500 SH   SOLE   1,500 0 0
FATHOM HOLDINGS INC COM 31189v109 805 39,359 SH   SOLE   39,359 0 0
FIDELITY MERRIMACK STR TR LOW DURTIN ETF 316188408 727 14,340 SH   SOLE   14,340 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309 1,764 33,270 SH   SOLE   28,470 0 4,800
FIRST AMERN FINL CORP COM 31847r102 116,844 1,493,595 SH   SOLE   1,448,720 0 44,875
FIRST LONG IS CORP COM 320734106 1,181 54,696 SH   SOLE   53,729 0 967
FIRST REP BK SAN FRANCISCO C COM 33616C100 94,086 455,602 SH   SOLE   439,458 0 16,144
FISERV INC COM 337738108 20,938 201,732 SH   SOLE   199,024 0 2,708
FLUOR CORP NEW COM 343412102 84,546 3,413,237 SH   SOLE   3,293,844 0 119,393
FRANCO NEV CORP COM 351858105 12,392 89,612 SH   SOLE   88,855 0 757
GARTNER INC COM 366651107 113,071 338,212 SH   SOLE   327,717 0 10,495
GENUINE PARTS CO COM 372460105 2,539 18,109 SH   SOLE   17,436 0 673
GIBRALTAR INDS INC COM 374689107 2,907 43,592 SH   SOLE   43,317 0 275
GLAXOSMITHKLINE PLC SPONSORED ADR 37733w105 746 16,910 SH   SOLE   16,170 0 740
GLOBE LIFE INC COM 37959e102 62,266 664,383 SH   SOLE   643,965 0 20,418
GRAFTECH INTL LTD COM 384313508 1,276 107,835 SH   SOLE   106,095 0 1,740
GXO LOGISTICS INCORPORATED COMMON STOCK 36262g101 74,914 824,773 SH   SOLE   797,671 0 27,102
HARROW HEALTH INC COM 415858109 1,618 187,225 SH   SOLE   185,190 0 2,035
HASBRO INC COM 418056107 51,841 509,348 SH   SOLE   491,663 0 17,685
HELEN OF TROY LTD COM G4388N106 36,861 150,780 SH   SOLE   146,012 0 4,768
HERSHEY CO COM 427866108 52,756 272,681 SH   SOLE   263,130 0 9,551
HEXCEL CORP NEW COM 428291108 49,290 951,547 SH   SOLE   917,706 0 33,841
HILLMAN SOLUTIONS CORP COM 431636109 800 74,378 SH   SOLE   74,378 0 0
HINGHAM INSTN SVGS MASS COM 433323102 1,074 2,557 SH   SOLE   2,517 0 40
HOLOGIC INC COM 436440101 2,781 36,325 SH   SOLE   36,325 0 0
HOME DEPOT INC COM 437076102 2,050 4,940 SH   SOLE   4,940 0 0
HONEYWELL INTL INC COM 438516106 2,904 13,926 SH   SOLE   13,926 0 0
HOST HOTELS & RESORTS INC COM 44107p104 394 22,668 SH   SOLE   22,268 0 400
HUBBELL INC COM 443510607 58,317 280,005 SH   SOLE   270,331 0 9,674
HUDSON PAC PPTYS INC COM 444097109 64,308 2,602,514 SH   SOLE   2,518,416 0 84,098
HUMANA INC COM 444859102 23,839 51,392 SH   SOLE   50,624 0 768
HUNTSMAN CORP COM 447011107 20,527 588,497 SH   SOLE   576,959 0 11,538
HYRECAR INC COM 44916t107 519 110,113 SH   SOLE   110,113 0 0
IAA INC COM 449253103 39,099 772,410 SH   SOLE   748,385 0 24,025
ICF INTL INC COM 44925c103 5,319 51,869 SH   SOLE   51,624 0 245
IDACORP INC COM 451107106 25,107 221,575 SH   SOLE   216,926 0 4,649
ILLINOIS TOOL WKS INC COM 452308109 694 2,814 SH   SOLE   2,814 0 0
INSPERITY INC COM 45778q107 79,324 671,614 SH   SOLE   648,318 0 23,296
INTEL CORP COM 458140100 950 18,443 SH   SOLE   18,313 0 130
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 503 3,341 SH   SOLE   3,213 0 128
INTERNATIONAL MNY EXPRESS IN COM 46005l101 3,948 247,371 SH   SOLE   246,006 0 1,365
INVESCO EXCH TRADED FD TR II TAXABLE MUN BD 46138G805 711 21,560 SH   SOLE   21,560 0 0
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138g870 450 17,380 SH   SOLE   17,380 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 237 596 SH   SOLE   596 0 0
ISHARES INC MSCI EMERG MRKT 464286533 325 5,173 SH   SOLE   5,173 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 29,519 229,417 SH   SOLE   229,417 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440 18,758 163,111 SH   SOLE   163,111 0 0
ISHARES TR CORE MSCI EAFE 46432F842 363 4,867 SH   SOLE   4,867 0 0
ISHARES TR CORE US AGGBD ET 464287226 878 7,700 SH   SOLE   7,545 0 155
ISHARES TR FLTG RATE NT ETF 46429b655 16,197 319,275 SH   SOLE   319,275 0 0
ISHARES TR GLB INFRASTR ETF 464288372 1,900 39,938 SH   SOLE   39,938 0 0
ISHARES TR IBOXX INV CP ETF 464287242 6,765 51,050 SH   SOLE   51,050 0 0
ISHARES TR ISHARES BIOTECH 464287556 719 4,710 SH   SOLE   4,710 0 0
ISHARES TR MBS ETF 464288588 14,282 132,940 SH   SOLE   132,940 0 0
ISHARES TR MODERT ALLOC ETF 464289875 311 6,840 SH   SOLE   6,840 0 0
ISHARES TR MSCI ACWI ETF 464288257 800 7,570 SH   SOLE   7,570 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,699 21,597 SH   SOLE   21,597 0 0
ISHARES TR MSCI EAFE MIN VL 46429B689 1,188 15,478 SH   SOLE   15,478 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 887 18,150 SH   SOLE   18,150 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 352 4,350 SH   SOLE   4,350 0 0
ISHARES TR RUS 1000 ETF 464287622 4,902 18,536 SH   SOLE   18,536 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 20,037 119,318 SH   SOLE   112,973 0 6,345
ISHARES TR RUS 2000 VAL ETF 464287630 1,192 7,180 SH   SOLE   7,180 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 35,756 292,175 SH   SOLE   279,982 0 12,193
ISHARES TR RUS MID CAP ETF 464287499 2,641 31,815 SH   SOLE   31,815 0 0
ISHARES TR RUS TP200 VL ETF 464289420 266 3,795 SH   SOLE   3,795 0 0
ISHARES TR RUSEL 2500 ETF 46435g268 578 8,705 SH   SOLE   8,705 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 5,382 24,195 SH   SOLE   24,195 0 0
ISHARES TR S&P MC 400VL ETF 464287705 4,216 38,094 SH   SOLE   38,094 0 0
ISHARES U S ETF TR GSCI CMDTY STGY 46431w853 316 10,251 SH   SOLE   10,251 0 0
JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103n106 1,202 96,005 SH   SOLE   96,005 0 0
JOHNSON & JOHNSON COM 478160104 26,570 155,319 SH   SOLE   152,230 0 3,089
JPMORGAN CHASE & CO COM 46625h100 37,950 239,657 SH   SOLE   234,959 0 4,698
KADANT INC COM 48282T104 562 2,440 SH   SOLE   2,440 0 0
KAMAN CORP COM 483548103 814 18,875 SH   SOLE   18,600 0 275
LAMAR ADVERTISING CO NEW CL A 512816109 20,032 165,141 SH   SOLE   161,831 0 3,310
LAUDER ESTEE COS INC CL A 518439104 20,373 55,033 SH   SOLE   54,013 0 1,020
LIBERTY BROADBAND CORP COM SER C 530307305 75,089 466,099 SH   SOLE   449,991 0 16,108
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 51,168 1,006,260 SH   SOLE   971,636 0 34,624
LIFEMD INC COM 53216b104 414 106,930 SH   SOLE   106,930 0 0
LILLY ELI & CO COM 532457108 407 1,475 SH   SOLE   1,475 0 0
LIVEONE INC COM 53814x102 45 35,015 SH   SOLE   35,015 0 0
LOCKHEED MARTIN CORP COM 539830109 3,227 9,080 SH   SOLE   8,848 0 232
LOWES COS INC COM 548661107 29,092 112,552 SH   SOLE   110,846 0 1,706
M & T BK CORP COM 55261f104 53,115 345,845 SH   SOLE   336,125 0 9,720
MAMAMANCINI S HLDGS INC COM 56146t103 106 52,785 SH   SOLE   52,785 0 0
MARATHON PETE CORP COM 56585a102 21,267 332,353 SH   SOLE   327,417 0 4,936
MARKEL CORP COM 570535104 71,272 57,757 SH   SOLE   56,045 0 1,712
MARRIOTT INTL INC NEW CL A 571903202 14,060 85,087 SH   SOLE   83,799 0 1,288
MASTECH DIGITAL INC COM 57633b100 1,176 68,911 SH   SOLE   67,911 0 1,000
MCDONALDS CORP COM 580135101 554 2,065 SH   SOLE   2,065 0 0
MCKESSON CORP COM 58155Q103 27,251 109,630 SH   SOLE   107,968 0 1,662
MEDTRONIC PLC SHS G5960l103 24,606 237,852 SH   SOLE   233,453 0 4,399
META PLATFORMS INC CL A 30303M102 18,185 54,067 SH   SOLE   53,561 0 506
MICROSOFT CORP COM 594918104 48,427 143,992 SH   SOLE   141,230 0 2,762
MID-AMER APT CMNTYS INC COM 59522J103 841 3,666 SH   SOLE   3,261 0 405
MIMECAST LTD ORD SHS g14838109 853 10,720 SH   SOLE   10,565 0 155
MONDELEZ INTL INC CL A 609207105 28,655 432,137 SH   SOLE   424,356 0 7,781
MSA SAFETY INC COM 553498106 3,658 24,229 SH   SOLE   24,083 0 146
MVB FINL CORP COM 553810102 1,263 30,418 SH   SOLE   29,923 0 495
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106 6,317 91,281 SH   SOLE   87,952 0 3,329
NEXTERA ENERGY INC COM 65339F101 261 2,800 SH   SOLE   2,800 0 0
NICOLET BANKSHARES INC COM 65406e102 4,142 48,302 SH   SOLE   48,037 0 265
NORFOLK SOUTHN CORP COM 655844108 396 1,330 SH   SOLE   1,330 0 0
NUVASIVE INC COM 670704105 44,488 847,710 SH   SOLE   821,843 0 25,867
NV5 GLOBAL INC COM 62945v109 5,822 42,155 SH   SOLE   41,960 0 195
OLLIES BARGAIN OUTLET HLDGS COM 681116109 25,179 491,867 SH   SOLE   476,131 0 15,736
OPEN LENDING CORP COM CL A 68373j104 2,599 115,617 SH   SOLE   114,737 0 880
ORACLE CORP COM 68389X105 303 3,475 SH   SOLE   3,475 0 0
PARTS ID INC COM CL A 702141102 86 35,070 SH   SOLE   35,070 0 0
PAYPAL HLDGS INC COM 70450y103 19,313 102,414 SH   SOLE   100,395 0 2,019
PAYSIGN INC COM 70451a104 52 32,740 SH   SOLE   32,740 0 0
PEPSICO INC COM 713448108 27,037 155,642 SH   SOLE   153,027 0 2,615
PERFICIENT INC COM 71375U101 4,258 32,932 SH   SOLE   32,697 0 235
PFIZER INC COM 717081103 1,872 31,701 SH   SOLE   30,481 0 1,220
PIMCO ETF TR ENHAN SHRT MA AC 72201r833 11,371 111,966 SH   SOLE   111,806 0 160
PIONEER NAT RES CO COM 723787107 3,108 17,089 SH   SOLE   17,089 0 0
PJT PARTNERS INC COM CL A 69343t107 1,276 17,220 SH   SOLE   16,950 0 270
PNC FINL SVCS GROUP INC COM 693475105 18,387 91,699 SH   SOLE   90,259 0 1,440
PORTLAND GEN ELEC CO COM NEW 736508847 69,140 1,306,503 SH   SOLE   1,259,635 0 46,868
POWER REIT COM 73933h101 2,673 38,804 SH   SOLE   38,804 0 0
PROCTER AND GAMBLE CO COM 742718109 32,036 195,843 SH   SOLE   192,810 0 3,033
PROGRESSIVE CORP COM 743315103 25,969 252,987 SH   SOLE   248,482 0 4,505
PS BUSINESS PKS INC CALIF COM 69360J107 595 3,229 SH   SOLE   3,179 0 50
QUALCOMM INC COM 747525103 1,855 10,146 SH   SOLE   9,306 0 840
RAYTHEON TECHNOLOGIES CORP COM 75513e101 18,546 215,505 SH   SOLE   211,590 0 3,915
RED VIOLET INC COM 75704l104 2,049 51,614 SH   SOLE   51,614 0 0
RESMED INC COM 761152107 866 3,325 SH   SOLE   3,325 0 0
ROSS STORES INC COM 778296103 21,458 187,765 SH   SOLE   185,132 0 2,633
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 465 10,731 SH   SOLE   10,731 0 0
ROYAL GOLD INC COM 780287108 39,037 371,040 SH   SOLE   357,523 0 13,517
RPM INTL INC COM 749685103 2,962 29,326 SH   SOLE   28,168 0 1,158
S&P GLOBAL INC COM 78409V104 397 841 SH   SOLE   571 0 270
SAFETY INS GROUP INC COM 78648t100 1,263 14,854 SH   SOLE   14,604 0 250
SCIENCE APPLICATIONS INTL CO COM 808625107 590 7,060 SH   SOLE   6,960 0 100
SIGNATURE BK NEW YORK N Y COM 82669G104 872 2,696 SH   SOLE   2,651 0 45
SIMPSON MFG INC COM 829073105 1,188 8,546 SH   SOLE   8,411 0 135
SMITH A O CORP COM 831865209 106,449 1,239,945 SH   SOLE   1,201,700 0 38,245
SOLAREDGE TECHNOLOGIES INC COM 83417m104 66,719 237,799 SH   SOLE   229,790 0 8,009
SONOCO PRODS CO COM 835495102 1,768 30,543 SH   SOLE   28,969 0 1,574
SOUTHERN CO COM 842587107 233 3,400 SH   SOLE   3,400 0 0
SP PLUS CORP COM 78469c103 3,279 116,186 SH   SOLE   116,186 0 0
SPECTRUM BRANDS HLDGS INC NE COM 84790a105 639 6,279 SH   SOLE   6,179 0 100
SS&C TECHNOLOGIES HLDGS INC COM 78467j100 89,035 1,086,059 SH   SOLE   1,052,998 0 33,061
STAG INDL INC COM 85254J102 1,183 24,674 SH   SOLE   24,289 0 385
STATE STR CORP COM 857477103 615 6,609 SH   SOLE   6,609 0 0
STORE CAP CORP COM 862121100 1,142 33,206 SH   SOLE   31,311 0 1,895
STRYKER CORPORATION COM 863667101 911 3,408 SH   SOLE   3,408 0 0
SUN CMNTYS INC COM 866674104 103,314 492,041 SH   SOLE   475,326 0 16,715
SYSCO CORP COM 871829107 218 2,775 SH   SOLE   2,540 0 235
TE CONNECTIVITY LTD SHS H84989104 30,742 190,544 SH   SOLE   187,242 0 3,302
TEXAS INSTRS INC COM 882508104 2,282 12,110 SH   SOLE   12,110 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262p102 32,770 26,240 SH   SOLE   25,839 0 401
TEXTRON INC COM 883203101 771 9,987 SH   SOLE   9,987 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 317 475 SH   SOLE   475 0 0
TRANSCAT INC COM 893529107 2,838 30,707 SH   SOLE   30,212 0 495
TRUIST FINL CORP COM 89832q109 2,196 37,514 SH   SOLE   36,143 0 1,371
TUFIN SOFTWARE TECHNOLOGIE SHS m8893u102 602 57,019 SH   SOLE   56,074 0 945
UBIQUITI INC COM 90353w103 45,736 149,124 SH   SOLE   144,183 0 4,941
UFP TECHNOLOGIES INC COM 902673102 2,139 30,437 SH   SOLE   29,927 0 510
ULTA BEAUTY INC COM 90384S303 79,621 193,096 SH   SOLE   187,466 0 5,630
UNILEVER PLC SPON ADR NEW 904767704 3,494 64,951 SH   SOLE   62,796 0 2,155
UNITED BANKSHARES INC WEST V COM 909907107 686 18,899 SH   SOLE   18,576 0 323
UNITEDHEALTH GROUP INC COM 91324P102 664 1,323 SH   SOLE   1,323 0 0
UNITIL CORP COM 913259107 750 16,298 SH   SOLE   16,003 0 295
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 3,868 47,859 SH   SOLE   47,859 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 2,300 19,824 SH   SOLE   19,824 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 350 7,075 SH   SOLE   7,075 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 16,486 320,732 SH   SOLE   320,732 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 28,614 308,471 SH   SOLE   308,216 0 255
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206c813 374 3,535 SH   SOLE   3,535 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 1,692 27,820 SH   SOLE   27,820 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 31,029 381,843 SH   SOLE   381,573 0 270
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 409 2,380 SH   SOLE   2,380 0 0
VIACOMCBS INC CL B 92556h206 346 11,450 SH   SOLE   10,760 0 690
VIEMED HEALTHCARE INC COM 92663r105 836 160,086 SH   SOLE   160,086 0 0
VIQ SOLUTIONS INC COM NEW 91825v400 137 58,980 SH   SOLE   58,980 0 0
VISA INC COM CL A 92826C839 607 2,800 SH   SOLE   2,800 0 0
WALMART INC COM 931142103 19,720 136,289 SH   SOLE   132,871 0 3,418
WATERS CORP COM 941848103 59,487 159,653 SH   SOLE   154,132 0 5,521
WATSCO INC COM 942622200 73,920 236,256 SH   SOLE   228,153 0 8,103
WILLIS TOWERS WATSON PLC LTD SHS g96629103 64,144 270,090 SH   SOLE   261,681 0 8,409
WINMARK CORP COM 974250102 1,158 4,664 SH   SOLE   4,594 0 70
WOODWARD INC COM 980745103 1,021 9,324 SH   SOLE   9,254 0 70
WRAP TECHNOLOGIES INC COM 98212n107 98 25,055 SH   SOLE   25,055 0 0
XCEL ENERGY INC COM 98389B100 47,617 703,352 SH   SOLE   678,725 0 24,627
XPO LOGISTICS INC COM 983793100 10,341 133,548 SH   SOLE   132,007 0 1,541
ZIMMER BIOMET HOLDINGS INC COM 98956p102 56,326 443,376 SH   SOLE   431,667 0 11,709