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 678 6,137 SH   SOLE   6,012 0 125
ABBOTT LABS COM 002824100 2,611 26,980 SH   SOLE   23,230 0 3,750
ABBVIE INC COM 00287Y109 1,558 11,608 SH   SOLE   10,058 0 1,550
ACCURAY INC COM 004397105 49 23,500 SH   SOLE   23,500 0 0
ACHIEVE LIFE SCIENCES INC COM 004468500 720 218,100 SH   SOLE   191,100 0 27,000
ADVANCED MICRO DEVICES INC COM 007903107 1,627 25,684 SH   SOLE   25,184 0 500
AGRIFY CORP COM 00853E107 5 11,225 SH   SOLE   125 0 11,100
AIR INDS GROUP COM NEW 00912N205 11 16,000 SH   SOLE   0 0 16,000
AIRGAIN INC COM 00938A104 112 15,500 SH   SOLE   15,500 0 0
AKERNA CORP COM 00973W102 173 1,923,000 SH   SOLE   1,923,000 0 0
AKOUSTIS TECHNOLOGIES INC COM 00973N102 643 216,450 SH   SOLE   199,450 0 17,000
ALPHATEC HLDGS INC COM NEW 02081G201 1,606 183,717 SH   SOLE   161,467 0 22,250
AMARIN CORP PLC SPONS ADR NEW 023111206 35 32,000 SH   SOLE   22,000 0 10,000
ANI PHARMACEUTICALS INC COM 00182C103 274 8,526 SH   SOLE   7,135 0 1,391
APPLE INC COM 037833100 643 4,650 SH   SOLE   4,650 0 0
APYX MEDICAL CORPORATION COM 03837C106 94 21,000 SH   SOLE   13,000 0 8,000
ASPEN GROUP INC COM NEW 04530L203 381 998,125 SH   SOLE   903,792 0 94,333
ASPIRA WOMENS HEALTH INC COM 04537Y109 74 200,000 SH   SOLE   200,000 0 0
ASURE SOFTWARE INC COM 04649U102 206 36,000 SH   SOLE   36,000 0 0
AT&T INC COM 00206R102 602 39,242 SH   SOLE   34,575 0 4,667
ATRICURE INC COM 04963C209 1,343 34,350 SH   SOLE   23,750 0 10,600
AUGMEDIX INC COM 05105P107 648 446,900 SH   SOLE   397,650 0 49,250
AVINGER INC COM NEW 053734885 54 47,114 SH   SOLE   38,939 0 8,175
AXOGEN INC COM 05463X106 3,655 306,640 SH   SOLE   256,873 0 49,767
AZIYO BIOLOGICS INC CL A COM 05479K106 1,572 218,329 SH   SOLE   194,829 0 23,500
BACKBLAZE INC COM CL A 05637B105 366 73,610 SH   SOLE   73,610 0 0
BAXTER INTL INC COM 071813109 212 3,934 SH   SOLE   3,434 0 500
BETTER CHOICE CO INC COM 08771Y303 626 786,834 SH   SOLE   677,334 0 109,500
BIOLASE INC COM 090911405 321 132,070 SH   SOLE   118,939 0 13,131
BIOLIFE SOLUTIONS INC COM NEW 09062W204 728 32,000 SH   SOLE   32,000 0 0
BP PLC SPONSORED ADR 055622104 218 7,650 SH   SOLE   4,650 0 3,000
BRISTOL-MYERS SQUIBB CO COM 110122108 1,112 15,641 SH   SOLE   13,574 0 2,067
CANTALOUPE INC COM 138103106 923 265,350 SH   SOLE   237,850 0 27,500
CARDIOVASCULAR SYS INC DEL COM 141619106 335 24,200 SH   SOLE   22,000 0 2,200
CAREDX INC COM 14167L103 969 56,942 SH   SOLE   48,042 0 8,900
CASTLE BIOSCIENCES INC COM 14843C105 811 31,110 SH   SOLE   27,230 0 3,880
CEA INDUSTRIES INC COM NEW 86887P200 192 183,000 SH   SOLE   170,400 0 12,600
CIENA CORP COM NEW 171779309 728 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 280 11,500 SH   SOLE   11,500 0 0
CVS HEALTH CORP COM 126650100 505 5,293 SH   SOLE   4,535 0 758
DIGI INTL INC COM 253798102 3,818 110,433 SH   SOLE   98,841 0 11,592
DONALDSON INC COM 257651109 484 9,884 SH   SOLE   6,884 0 3,000
DYADIC INTL INC DEL COM 26745T101 92 48,100 SH   SOLE   200 0 47,900
EDGIO INC COM 53261M104 1,209 435,000 SH   SOLE   399,750 0 35,250
EPLUS INC COM 294268107 498 12,000 SH   SOLE   12,000 0 0
EROS MEDIA WORLD PLC ORD SHS A G3788R105 20 40,000 SH   SOLE   40,000 0 0
EXAGEN INC COM 30068X103 698 257,455 SH   SOLE   236,692 0 20,763
FASTENAL COMPANY COM 311900104 442 9,600 SH   SOLE   9,600 0 0
FLEXSHOPPER INC COM NEW 33939J303 2,390 1,284,940 SH   SOLE   1,088,140 0 196,800
FORTRESS BIOTECH INC COM 34960Q109 682 792,513 SH   SOLE   734,288 0 58,225
GENERAL MLS INC COM 370334104 1,557 20,325 SH   SOLE   18,450 0 1,875
GILEAD SCIENCES INC COM 375558103 883 14,317 SH   SOLE   13,484 0 833
IDEXX LABS INC COM 45168D104 3,520 10,805 SH   SOLE   10,805 0 0
IMEDIA BRANDS INC COM CL A 452465206 23 35,700 SH   SOLE   35,700 0 0
INUVO INC COM NEW 46122W204 2,265 5,564,082 SH   SOLE   4,933,182 0 630,900
IONIS PHARMACEUTICALS INC COM 462222100 283 6,400 SH   SOLE   6,000 0 400
IRIDEX CORP COM 462684101 97 40,450 SH   SOLE   23,650 0 16,800
ISORAY INC COM 46489V104 655 2,850,644 SH   SOLE   2,483,144 0 367,500
JOHNSON & JOHNSON COM 478160104 376 2,300 SH   SOLE   2,300 0 0
JOURNEY MED CORP COM 48115J109 514 208,950 SH   SOLE   196,250 0 12,700
LANTRONIX INC COM NEW 516548203 204 42,500 SH   SOLE   42,500 0 0
LEMAITRE VASCULAR INC COM 525558201 1,971 38,900 SH   SOLE   35,200 0 3,700
LIFEVANTAGE CORP COM NEW 53222K205 285 76,113 SH   SOLE   7,565 0 68,548
LILLY ELI & CO COM 532457108 4,273 13,216 SH   SOLE   11,783 0 1,433
MAGNITE INC COM 55955D100 894 136,075 SH   SOLE   124,375 0 11,700
MDXHEALTH SA SPONSORED ADR 58286E102 572 84,808 SH   SOLE   77,808 0 7,000
MEDTRONIC PLC SHS G5960L103 210 2,600 SH   SOLE   2,600 0 0
MERCK & CO INC COM 58933Y105 1,027 11,925 SH   SOLE   10,275 0 1,650
MICROSOFT CORP COM 594918104 3,569 15,326 SH   SOLE   12,676 0 2,650
NATERA INC COM 632307104 2,719 62,050 SH   SOLE   57,050 0 5,000
NEOGENOMICS INC COM NEW 64049M209 1,684 195,550 SH   SOLE   181,000 0 14,550
NEUBASE THERAPEUTICS INC COM 64132K102 39 98,000 SH   SOLE   65,000 0 33,000
NXP SEMICONDUCTOR N V COM N6596X109 361 2,450 SH   SOLE   2,350 0 100
OOMA INC COM 683416101 1,796 146,050 SH   SOLE   131,483 0 14,567
OPTIMIZERX CORP COM NEW 68401U204 1,505 101,563 SH   SOLE   95,208 0 6,355
OPTION CARE HEALTH INC COM NEW 68404L201 519 16,500 SH   SOLE   16,500 0 0
PARATEK PHARMACEUTICALS INC COM 699374302 128 49,700 SH   SOLE   36,150 0 13,550
PATTERSON COS INC COM 703395103 864 35,950 SH   SOLE   32,817 0 3,133
PERFICIENT INC COM 71375U101 371 5,700 SH   SOLE   5,700 0 0
PERION NETWORK LTD SHS NEW M78673114 2,059 106,721 SH   SOLE   100,921 0 5,800
PFIZER INC COM 717081103 2,241 51,216 SH   SOLE   39,024 0 12,192
PROFIRE ENERGY INC COM 74316X101 1,236 1,453,515 SH   SOLE   1,291,500 0 162,015
QUICKLOGIC CORP COM NEW 74837P405 1,553 240,035 SH   SOLE   205,785 0 34,250
QUMU CORP COM 749063103 148 243,300 SH   SOLE   218,000 0 25,300
RINGCENTRAL INC CL A 76680R206 221 5,525 SH   SOLE   5,525 0 0
ROCKWELL MED INC COM NEW 774374300 414 313,903 SH   SOLE   269,502 0 44,401
SENSEONICS HLDGS INC COM 81727U105 62 47,000 SH   SOLE   37,000 0 10,000
SHARPS TECHNOLOGY INC COMMON STOCK 82003F101 79 69,500 SH   SOLE   69,500 0 0
STREAMLINE HEALTH SOLUTIONS COM 86323X106 1,930 1,621,640 SH   SOLE   1,405,572 0 216,068
TACTILE SYS TECHNOLOGY INC COM 87357P100 243 31,134 SH   SOLE   26,684 0 4,450
TARGET CORP COM 87612E106 1,147 7,729 SH   SOLE   6,804 0 925
TELA BIO INC COM 872381108 1,480 173,750 SH   SOLE   158,750 0 15,000
UPHEALTH INC COM 91532B101 415 780,989 SH   SOLE   726,227 0 54,762
US BANCORP DEL COM NEW 902973304 350 8,684 SH   SOLE   6,434 0 2,250
VERACYTE INC COM 92337F107 2,051 123,530 SH   SOLE   111,730 0 11,800
VERB TECHNOLOGY CO INC COM 92337U104 6 12,000 SH   SOLE   0 0 12,000
VERICEL CORP COM 92346J108 844 36,367 SH   SOLE   28,400 0 7,967
VERIZON COMMUNICATIONS INC COM 92343V104 623 16,417 SH   SOLE   14,609 0 1,808
VICINITY MOTOR CORP COM 925654105 56 55,000 SH   SOLE   55,000 0 0
VIEWRAY INC COM 92672L107 182 50,000 SH   SOLE   29,000 0 21,000
VILLAGE FARMS INTL INC COM 92707Y108 334 174,750 SH   SOLE   153,750 0 21,000
VIVOS THERAPEUTICS INC COM 92859E108 37 56,500 SH   SOLE   34,500 0 22,000
VOXELJET AG ADS 92912L206 458 145,350 SH   SOLE   135,350 0 10,000