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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101   727 6,062 SH   SOLE   5,937 0 125
8X8 INC NEW COM 282914100   901 208,500 SH   SOLE   207,000 0 1,500
ABBOTT LABS INC COM 002824100   2,907 26,480 SH   SOLE   22,730 0 3,750
ABBVIE INC COM 00287Y109   1,876 11,608 SH   SOLE   10,058 0 1,550
ACCURAY INC COM 004397105   76 36,500 SH   SOLE   28,500 0 8,000
ACHIEVE LIFE SCIENCES INC COM 004468500   534 218,100 SH   SOLE   191,100 0 27,000
ADVANCED MICRO DEVICES INC COM 007903107   1,664 25,684 SH   SOLE   25,184 0 500
AIRGAIN INC COM 00938A104   101 15,500 SH   SOLE   15,500 0 0
AKERNA CORP COM NEW 00973W300   61 88,000 SH   SOLE   88,000 0 0
AKOUSTIS TECHNOLOGIES INC COM 00973N102   604 214,350 SH   SOLE   197,950 0 16,400
ALPHATEC HLDGS INC COM NEW 02081G201   2,257 182,717 SH   SOLE   160,967 0 21,750
AMARIN CORP PLC SPONSORED ADR NEW 023111206   31 25,500 SH   SOLE   15,500 0 10,000
ANI PHARMACEUTICALS INC COM 00182C103   343 8,526 SH   SOLE   7,135 0 1,391
APPLE INC COM 037833100   604 4,650 SH   SOLE   4,650 0 0
APYX MEDICAL CORPORATION COM 03837C106   84 35,800 SH   SOLE   22,600 0 13,200
ASPEN GROUP INC COM NEW 04530L203   302 973,375 SH   SOLE   881,042 0 92,333
ASPIRA WOMENS HEALTH INC COM 04537Y109   67 200,000 SH   SOLE   200,000 0 0
ASURE SOFTWARE INC COM 04649U102   308 33,000 SH   SOLE   33,000 0 0
AT&T INC COM 00206R102   722 39,242 SH   SOLE   34,575 0 4,667
ATRICURE INC COM 04963C209   1,480 33,350 SH   SOLE   22,750 0 10,600
AUGMEDIX INC COM 05105P107   2,621 1,680,428 SH   SOLE   1,492,178 0 188,250
AXOGEN INC COM 05463X106   3,064 307,040 SH   SOLE   257,273 0 49,767
AZIYO BIOLOGICS INC CL A COM 05479K106   1,101 259,079 SH   SOLE   228,329 0 30,750
BACKBLAZE INC COM CL A 05637B105   499 81,110 SH   SOLE   81,110 0 0
BAXTER INTL INC COM 071813109   201 3,934 SH   SOLE   3,434 0 500
BETTER CHOICE CO INC COM 08771Y303   472 876,334 SH   SOLE   769,334 0 107,000
BIOLASE INC COM 090911405   30 46,196 SH   SOLE   39,000 0 7,196
BIOLIFE SOLUTIONS INC COM NEW 09062W204   582 32,000 SH   SOLE   32,000 0 0
BP PLC SPONSORED ADR 055622104   267 7,650 SH   SOLE   4,650 0 3,000
BRISTOL-MYERS SQUIBB CO COM 110122108   1,125 15,641 SH   SOLE   13,574 0 2,067
CANTALOUPE INC COM 138103106   1,198 275,350 SH   SOLE   247,850 0 27,500
CASTLE BIOSCIENCES INC COM 14843C105   732 31,110 SH   SOLE   27,230 0 3,880
CEA INDUSTRIES INC COM NEW 86887P200   142 169,300 SH   SOLE   156,700 0 12,600
CIENA CORP COM NEW 171779309   918 18,000 SH   SOLE   15,000 0 3,000
CREATIVE MED TECHNOLOGY HLDG COM NEW 22529Y309   4 10,000 SH   SOLE   10,000 0 0
CRYOPORT INC COM PAR $0.001 229050307   200 11,500 SH   SOLE   11,500 0 0
CVS HEALTH CORP COM 126650100   493 5,293 SH   SOLE   4,535 0 758
DIGI INTL INC COM 253798102   3,980 108,883 SH   SOLE   97,291 0 11,592
DONALDSON INC COM 257651109   582 9,884 SH   SOLE   6,884 0 3,000
DYADIC INTL INC DEL COM 26745T101   59 48,100 SH   SOLE   200 0 47,900
EDGIO INC COM 53261M104   473 419,000 SH   SOLE   383,750 0 35,250
EPLUS INC COM 294268107   531 12,000 SH   SOLE   12,000 0 0
EXAGEN INC COM 30068X103   606 252,405 SH   SOLE   232,642 0 19,763
FASTENAL CO COM 311900104   454 9,600 SH   SOLE   9,600 0 0
FLEXSHOPPER INC COM NEW 33939J303   1,185 1,281,460 SH   SOLE   1,084,660 0 196,800
FORTRESS BIOTECH INC COM 34960Q109   539 822,513 SH   SOLE   754,288 0 68,225
GENERAL MLS INC COM 370334104   1,704 20,325 SH   SOLE   18,450 0 1,875
GILEAD SCIENCES INC COM 375558103   1,186 13,817 SH   SOLE   12,984 0 833
IDEXX LABS INC COM 45168D104   4,408 10,805 SH   SOLE   10,805 0 0
IMEDIA BRANDS INC COM CL A 452465206   23 35,700 SH   SOLE   35,700 0 0
IMMUNOGEN INC COM 45253H101   62 12,500 SH   SOLE   12,500 0 0
INUVO INC COM NEW 46122W204   1,250 5,643,082 SH   SOLE   5,012,182 0 630,900
IONIS PHARMACEUTICALS INC COM 462222100   242 6,400 SH   SOLE   6,000 0 400
IRIDEX CORP COM 462684101   87 43,450 SH   SOLE   25,650 0 17,800
ISORAY INC COM 46489V104   685 2,772,644 SH   SOLE   2,413,144 0 359,500
JOHNSON & JOHNSON COM 478160104   406 2,300 SH   SOLE   2,300 0 0
JOURNEY MED CORP COM 48115J109   434 225,800 SH   SOLE   213,850 0 11,950
LANTRONIX INC COM NEW 516548203   179 41,400 SH   SOLE   41,400 0 0
LEMAITRE VASCULAR INC COM 525558201   1,730 37,586 SH   SOLE   33,886 0 3,700
LIFEVANTAGE CORPORATION COM NEW 53222K205   283 76,113 SH   SOLE   7,565 0 68,548
LILLY ELI & CO COM 532457108   4,835 13,216 SH   SOLE   11,783 0 1,433
MAGNITE INC COM 55955D100   1,441 136,075 SH   SOLE   124,375 0 11,700
MDXHEALTH SA SPONSORED ADR 58286E102   561 84,805 SH   SOLE   77,805 0 7,000
MEDTRONIC PLC SHS G5960L103   202 2,600 SH   SOLE   2,600 0 0
MERCK & CO INC COM 58933Y105   1,323 11,925 SH   SOLE   10,275 0 1,650
MICROSOFT CORP COM 594918104   3,675 15,326 SH   SOLE   12,676 0 2,650
NATERA INC COM 632307104   2,487 61,900 SH   SOLE   56,900 0 5,000
NEOGENOMICS INC COM NEW 64049M209   1,827 197,700 SH   SOLE   182,850 0 14,850
NEUBASE THERAPEUTICS INC COM 64132K102   19 99,000 SH   SOLE   62,000 0 37,000
NXP SEMICONDUCTOR N V COM N6596X109   387 2,450 SH   SOLE   2,350 0 100
OOMA INC COM 683416101   1,980 145,400 SH   SOLE   130,833 0 14,567
OPTIMIZERX CORP COM NEW 68401U204   1,710 101,763 SH   SOLE   95,408 0 6,355
OPTION CARE HEALTH INC COM NEW 68404L201   496 16,500 SH   SOLE   16,500 0 0
PARATEK PHARMACEUTICALS INC COM 699374302   85 45,700 SH   SOLE   32,150 0 13,550
PATTERSON COS INC COM 703395103   1,003 35,770 SH   SOLE   32,637 0 3,133
PERFICIENT INC COM 71375U101   398 5,700 SH   SOLE   5,700 0 0
PERION NETWORK LTD SHS NEW M78673114   2,696 106,571 SH   SOLE   100,771 0 5,800
PFIZER INC COM 717081103   2,583 50,416 SH   SOLE   39,024 0 11,392
PROFIRE ENERGY INC COM 74316X101   1,516 1,429,830 SH   SOLE   1,269,080 0 160,750
QUEST DIAGNOSTICS INC COM 74834L100   231 1,475 SH   SOLE   1,475 0 0
QUICKLOGIC CORP COM NEW 74837P405   1,221 237,535 SH   SOLE   203,285 0 34,250
ROCKWELL MED INC COM NEW 774374300   331 326,270 SH   SOLE   256,902 0 69,368
SENSEONICS HLDGS INC COM 81727U105   53 51,000 SH   SOLE   41,000 0 10,000
SHARPS TECHNOLOGY INC COMMON STOCK 82003F101   79 65,500 SH   SOLE   65,500 0 0
SKYWATER TECHNOLOGY INC COM 83089J108   995 140,000 SH   SOLE   111,550 0 28,450
STREAMLINE HEALTH SOLUTIONS COM 86323X106   2,467 1,561,424 SH   SOLE   1,355,256 0 206,168
TACTILE SYS TECHNOLOGY INC COM 87357P100   370 32,234 SH   SOLE   26,684 0 5,550
TARGET CORP COM 87612E106   1,114 7,475 SH   SOLE   6,550 0 925
TELA BIO INC COM 872381108   1,992 173,250 SH   SOLE   158,250 0 15,000
US BANCORP DEL COM NEW 902973304   379 8,684 SH   SOLE   6,434 0 2,250
USIO INC COM 917313108   467 282,888 SH   SOLE   247,888 0 35,000
VERACYTE INC COM 92337F107   2,920 123,030 SH   SOLE   111,230 0 11,800
VERB TECHNOLOGY CO INC COM 92337U104   2 12,000 SH   SOLE   0 0 12,000
VERICEL CORP COM 92346J108   950 36,067 SH   SOLE   28,100 0 7,967
VERIZON COMMUNICATIONS INC COM 92343V104   647 16,417 SH   SOLE   14,609 0 1,808
VICINITY MOTOR CORP COM 925654105   53 55,000 SH   SOLE   55,000 0 0
VIEWRAY INC COM 92672L107   224 49,900 SH   SOLE   28,900 0 21,000
VILLAGE FARMS INTL INC COM 92707Y108   276 205,750 SH   SOLE   184,750 0 21,000
VIVOS THERAPEUTICS INC COM 92859E108   21 52,000 SH   SOLE   25,000 0 27,000
VOXELJET AG ADS 92912L206   324 141,000 SH   SOLE   131,000 0 10,000