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
ABB LTD SPONSORED ADR 000375204 3,807 200,240 SH   SOLE   181,740 0 18,500
ACME UTD CORP COM 004816104 3,764 264,122 SH   SOLE   239,622 0 24,500
AFLAC INC COM 001055102 7,948 174,441 SH   SOLE   166,341 0 8,100
AGNICO EAGLE MINES LTD COM 008474108 8,287 205,120 SH   SOLE   196,720 0 8,400
AIR LEASE CORP CL A 00912X302 2,751 91,070 SH   SOLE   88,170 0 2,900
ALBEMARLE CORP COM 012653101 7,229 93,798 SH   SOLE   90,148 0 3,650
ALPHABET INC CAP STK CL A 02079K305 5,612 5,371 SH   SOLE   5,246 0 125
AMAZON COM INC COM 023135106 448 298 SH   SOLE   298 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 2,040 63,526 SH   SOLE   57,426 0 6,100
AMGEN INC COM 031162100 5,558 28,549 SH   SOLE   27,049 0 1,500
ANIKA THERAPEUTICS INC COM 035255108 3,422 101,819 SH   SOLE   97,019 0 4,800
ANTHEM INC COM 036752103 263 1,000 SH   SOLE   1,000 0 0
APPLE INC COM 037833100 207 1,310 SH   SOLE   1,310 0 0
APPLIED MATLS INC COM 038222105 11,076 338,303 SH   SOLE   320,603 0 17,700
AT&T INC COM 00206R102 5,094 178,481 SH   SOLE   165,981 0 12,500
BAXTER INTL INC COM 071813109 286 4,350 SH   SOLE   4,350 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 204 1,000 SH   SOLE   1,000 0 0
BOEING CO COM 097023105 253 786 SH   SOLE   786 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 10,482 201,655 SH   SOLE   190,555 0 11,100
CHOICE HOTELS INTL INC COM 169905106 215 3,000 SH   SOLE   3,000 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 9,724 194,870 SH   SOLE   186,870 0 8,000
DISNEY WALT CO COM DISNEY 254687106 3,382 30,841 SH   SOLE   29,291 0 1,550
EATON VANCE CORP COM NON VTG 278265103 7,219 205,191 SH   SOLE   192,891 0 12,300
EXELIXIS INC COM 30161Q104 6,797 345,575 SH   SOLE   331,575 0 14,000
EXTRA SPACE STORAGE INC COM 30225T102 801 8,850 SH   SOLE   8,850 0 0
EXXON MOBIL CORP COM 30231G102 288 4,218 SH   SOLE   4,218 0 0
FASTENAL CO COM 311900104 12,227 233,831 SH   SOLE   224,956 0 8,875
FEDERATED INVS INC PA CL B 314211103 9,240 348,030 SH   SOLE   336,530 0 11,500
GENERAC HLDGS INC COM 368736104 4,004 80,565 SH   SOLE   76,565 0 4,000
GENTEX CORP COM 371901109 8,082 399,888 SH   SOLE   382,388 0 17,500
GILEAD SCIENCES INC COM 375558103 5,487 87,728 SH   SOLE   81,128 0 6,600
GOLDMAN SACHS GROUP INC COM 38141G104 1,053 6,302 SH   SOLE   6,102 0 200
GREENHILL & CO INC COM 395259104 17,430 714,352 SH   SOLE   686,252 0 28,100
HOSPITALITY PPTYS TR COM SH BEN INT 44106M102 5,763 241,335 SH   SOLE   236,835 0 4,500
INTERPUBLIC GROUP COS INC COM 460690100 14,124 684,633 SH   SOLE   662,133 0 22,500
INVESCO QQQ TR UNIT SER 1 46090E103 421 2,729 SH   SOLE   2,729 0 0
JOHNSON & JOHNSON COM 478160104 401 3,111 SH   SOLE   3,111 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 1,252 20,165 SH   SOLE   14,965 0 5,200
KLA-TENCOR CORP COM 482480100 12,523 139,935 SH   SOLE   137,535 0 2,400
LAMAR ADVERTISING CO NEW CL A 512816109 5,900 85,289 SH   SOLE   80,464 0 4,825
LAS VEGAS SANDS CORP COM 517834107 8,906 171,097 SH   SOLE   162,597 0 8,500
LOWES COS INC COM 548661107 6,375 69,018 SH   SOLE   65,318 0 3,700
MASTERCARD INCORPORATED CL A 57636Q104 8,326 44,135 SH   SOLE   43,310 0 825
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 2,327 54,895 SH   SOLE   51,145 0 3,750
ONEOK INC NEW COM 682680103 540 10,000 SH   SOLE   10,000 0 0
PRINCIPAL FINL GROUP INC COM 74251V102 9,502 215,134 SH   SOLE   208,934 0 6,200
PRUDENTIAL FINL INC COM 744320102 7,377 90,461 SH   SOLE   86,161 0 4,300
ROCKY MTN CHOCOLATE FACTORY COM 77467X101 2,334 273,995 SH   SOLE   255,880 0 18,115
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 10,589 108,279 SH   SOLE   103,779 0 4,500
SANFILIPPO JOHN B & SON INC COM 800422107 7,172 128,845 SH   SOLE   121,245 0 7,600
SCHWAB CHARLES CORP NEW COM 808513105 2,785 67,070 SH   SOLE   63,470 0 3,600
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 507 21,276 SH   SOLE   21,276 0 0
SINCLAIR BROADCAST GROUP INC CL A 829226109 12,025 456,542 SH   SOLE   438,242 0 18,300
SMUCKER J M CO COM NEW 832696405 3,168 33,890 SH   SOLE   32,940 0 950
SPDR S&P 500 ETF TR TR UNIT 78462F103 500 2,000 SH   SOLE   2,000 0 0
STAMPS COM INC COM NEW 852857200 8,864 56,952 SH   SOLE   55,172 0 1,780
STIFEL FINL CORP COM 860630102 497 12,000 SH   SOLE   12,000 0 0
SUPERNUS PHARMACEUTICALS INC COM 868459108 9,117 274,457 SH   SOLE   268,207 0 6,250
UDR INC COM 902653104 297 7,507 SH   SOLE   7,507 0 0
UNITED PARCEL SERVICE INC CL B 911312106 2,601 26,669 SH   SOLE   24,169 0 2,500
UNITED TECHNOLOGIES CORP COM 913017109 297 2,792 SH   SOLE   2,792 0 0
VANGUARD GROUP DIV APP ETF 921908844 541 5,525 SH   SOLE   5,525 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 465 9,560 SH   SOLE   9,560 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 379 6,250 SH   SOLE   6,250 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 288 3,692 SH   SOLE   3,692 0 0
VANGUARD WORLD FDS CONSUM DIS ETF 92204A108 303 2,015 SH   SOLE   2,015 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 821 14,598 SH   SOLE   14,598 0 0
VISA INC COM CL A 92826C839 8,161 61,854 SH   SOLE   60,704 0 1,150
WEC ENERGY GROUP INC COM 92939U106 258 3,722 SH   SOLE   3,722 0 0
WISDOMTREE TR US S CAP QTY DIV 97717X651 355 11,400 SH   SOLE   11,400 0 0
WISDOMTREE TR US QTLY DIV GRT 97717X669 253 6,595 SH   SOLE   6,595 0 0
WISDOMTREE TR JAP HDG QTLY DIV 97717X586 228 9,600 SH   SOLE   9,600 0 0
WISDOMTREE TR EURO QTLY DIV GR 97717X610 332 14,920 SH   SOLE   14,920 0 0
WISDOMTREE TR EMG MKTS SMCAP 97717W281 296 7,060 SH   SOLE   7,060 0 0
WISDOMTREE TR EM MKTS QTLY DIV 97717W323 456 20,521 SH   SOLE   20,521 0 0