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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
3M COCOM88579Y1012,00810,420SH SOLE 10,42000
ABBOTT LABSCOM0028241002,85523,821SH SOLE 23,82100
ABBVIE INCCOM00287Y1094,29739,710SH SOLE 39,71000
ABERDEEN STD GOLD ETF TRPHYSCL GOLD SHS00326A10440624,740SH SOLE 24,74000
ABIOMED INCCOM00365410047,882150,227SH SOLE 150,22700
ACCELERATE DIAGNOSTICS INCCOM00430H10213,2551,593,126SH SOLE 1,593,12600
ACCENTURE PLC IRELANDSHS CLASS AG1151C1011,0503,801SH SOLE 3,80100
ADOBE SYSTEMS INCORPORATEDCOM00724F1012,4925,242SH SOLE 5,24200
AIR PRODS & CHEMS INCCOM0091581068673,083SH SOLE 3,08300
ALBIREO PHARMA INCCOM01345P10624,193686,338SH SOLE 686,33800
ALIBABA GROUP HLDG LTDSPONSORED ADS01609W1026512,873SH SOLE 2,87300
ALLIANCE DATA SYSTEMS CORPCOM01858110847,914427,460SH SOLE 427,46000
ALLIANT ENERGY CORPCOM01880210879914,759SH SOLE 14,75900
ALPHABET INCCAP STK CL A02079K30561,29829,720SH SOLE 29,72000
ALPHABET INCCAP STK CL C02079K1073,3951,641SH SOLE 1,64100
ALTRIA GROUP INCCOM02209S10367113,117SH SOLE 13,11700
AMAZON COM INCCOM02313510658,71818,978SH SOLE 18,97800
AMERICAN ELEC PWR CO INCCOM0255371016607,790SH SOLE 7,79000
AMERICAN EXPRESS COCOM0258161091,42910,104SH SOLE 10,10400
AMERICAN TOWER CORP NEWCOM03027X1007603,180SH SOLE 3,18000
AMGEN INCCOM0311621003,07112,341SH SOLE 12,34100
AMPIO PHARMACEUTICALS INCCOM03209T109187110,560SH SOLE 110,56000
ANALOG DEVICES INCCOM0326541052511,620SH SOLE 1,62000
ANTHEM INCCOM0367521037312,036SH SOLE 2,03600
AON PLCSHS CL AG0403H1085982,600SH SOLE 2,60000
APPLE INCCOM03783310076,067622,737SH SOLE 622,73700
ARCHER DANIELS MIDLAND COCOM0394831023956,937SH SOLE 6,93700
AT&T INCCOM00206R1021,74657,681SH SOLE 57,68100
ATLASSIAN CORP PLCCL AG062421043341,585SH SOLE 1,58500
AUTODESK INCCOM0527691067292,630SH SOLE 2,63000
AUTOMATIC DATA PROCESSING INCOM0530151031,2056,393SH SOLE 6,39300
BALL CORPCOM0584981064074,800SH SOLE 4,80000
BAXTER INTL INCCOM0718131095216,173SH SOLE 6,17300
BERKSHIRE HATHAWAY INC DELCL B NEW08467070212,56249,171SH SOLE 49,17100
BERKSHIRE HATHAWAY INC DELCL A0846701081,1573SH SOLE 300
BIO-TECHNE CORPCOM09073M1043821,000SH SOLE 1,00000
BK OF AMERICA CORPCOM06050510448812,616SH SOLE 12,61600
BLACKLINE INCCOM09239B10943,098397,587SH SOLE 397,58700
BOEING COCOM0970231059033,543SH SOLE 3,54300
BOOKING HOLDINGS INCCOM09857L108794341SH SOLE 34100
BP PLCSPONSORED ADR05562210475130,839SH SOLE 30,83900
BRIGHT HORIZONS FAM SOL IN DCOM1091941003261,900SH SOLE 1,90000
BRISTOL-MYERS SQUIBB COCOM1101221082,33236,933SH SOLE 36,93300
BURLINGTON STORES INCCOM1220171069373,136SH SOLE 3,13600
CARRIER GLOBAL CORPORATIONCOM14448C10453812,737SH SOLE 12,73700
CARVANA COCL A14686910229,211111,323SH SOLE 111,32300
CATERPILLAR INCCOM1491231019594,135SH SOLE 4,13500
CHARTER COMMUNICATIONS INC NCL A16119P108306496SH SOLE 49600
CHEGG INCCOM1630921095406,307SH SOLE 6,30700
CHEVRON CORP NEWCOM1667641009989,526SH SOLE 9,52600
CHIMERA INVT CORPCOM NEW16934Q20827321,500SH SOLE 21,50000
CIGNA CORP NEWCOM1255231003711,533SH SOLE 1,53300
CINTAS CORPCOM172908105278814SH SOLE 81400
CISCO SYS INCCOM17275R1022,50448,426SH SOLE 48,42600
CME GROUP INCCOM12572Q1052111,031SH SOLE 1,03100
COCA COLA COCOM1912161003,76271,363SH SOLE 71,36300
COMCAST CORP NEWCL A20030N1011,02718,987SH SOLE 18,98700
CONSTELLATION BRANDS INCCL A21036P1086722,946SH SOLE 2,94600
COPART INCCOM2172041062,91126,800SH SOLE 26,80000
CORNING INCCOM2193501053999,173SH SOLE 9,17300
COSTAR GROUP INCCOM22160N10939,01047,463SH SOLE 47,46300
COSTCO WHSL CORP NEWCOM22160K10541,910118,899SH SOLE 118,89900
DANAHER CORPORATIONCOM2358511027303,245SH SOLE 3,24500
DEERE & COCOM2441991057111,900SH SOLE 1,90000
DEXCOM INCCOM25213110755,469154,343SH SOLE 154,34300
DIREXION SHS ETF TRDLY FIN BULL NEW25459Y6946547,200SH SOLE 7,20000
DISNEY WALT COCOM2546871061,4757,995SH SOLE 7,99500
DNP SELECT INCOME FD INCCOM23325P10410110,215SH SOLE 10,21500
DOMINION ENERGY INCCOM25746U1094195,519SH SOLE 5,51900
DOW INCCOM2605571032073,237SH SOLE 3,23700
DTE ENERGY COCOM2333311074653,495SH SOLE 3,49500
DUKE ENERGY CORP NEWCOM NEW26441C2048068,350SH SOLE 8,35000
DUPONT DE NEMOURS INCCOM26614N1022503,237SH SOLE 3,23700
DYNAVAX TECHNOLOGIES CORPCOM NEW26815820156,9145,789,861SH SOLE 5,789,86100
EBAY INC.COM2786421032413,940SH SOLE 3,94000
ECOLAB INCCOM2788651001,9268,995SH SOLE 8,99500
EDWARDS LIFESCIENCES CORPCOM28176E10838,586461,334SH SOLE 461,33400
EMERSON ELEC COCOM2910111045996,641SH SOLE 6,64100
ENBRIDGE INCCOM29250N1052516,899SH SOLE 6,89900
ENTERGY CORP NEWCOM29364G1032482,489SH SOLE 2,48900
ENTERPRISE PRODS PARTNERS LCOM29379210749622,518SH SOLE 22,51800
EQUINIX INCCOM29444U700204300SH SOLE 30000
ETSY INCCOM29786A1065812,882SH SOLE 2,88200
EVO PMTS INCCL A COM26927E10468925,029SH SOLE 25,02900
EVOLENT HEALTH INCCL A30050B10120310,073SH SOLE 10,07300
EXACT SCIENCES CORPCOM30063P1055874,451SH SOLE 4,45100
EXXON MOBIL CORPCOM30231G10217,096306,211SH SOLE 306,21100
FACEBOOK INCCL A30303M10252,450178,080SH SOLE 178,08000
FAIR ISAAC CORPCOM30325010453,755110,595SH SOLE 110,59500
FASTENAL COCOM31190010421,919435,936SH SOLE 435,93600
FIDELITY NATL INFORMATION SVCOM31620M1068576,092SH SOLE 6,09200
FIFTH THIRD BANCORPCOM3167731001,34135,795SH SOLE 35,79500
FMC CORPCOM NEW3024913035484,957SH SOLE 4,95700
GAP INCCOM3647601082618,750SH SOLE 8,75000
GARTNER INCCOM3666511074022,200SH SOLE 2,20000
GENERAL ELECTRIC COCOM3696041032,094159,450SH SOLE 159,45000
GENERAL MLS INCCOM3703341045348,712SH SOLE 8,71200
GILEAD SCIENCES INCCOM3755581032634,074SH SOLE 4,07400
GLAXOSMITHKLINE PLCSPONSORED ADR37733W1053229,035SH SOLE 9,03500
GLOBAL PMTS INCCOM37940X1028,08440,104SH SOLE 40,10400
GRAINGER W W INCCOM3848021049192,293SH SOLE 2,29300
GUARDANT HEALTH INCCOM40131M10938,114249,682SH SOLE 249,68200
HOME DEPOT INCCOM4370761022,6778,771SH SOLE 8,77100
HONEYWELL INTL INCCOM4385161061,8648,589SH SOLE 8,58900
IDEXX LABS INCCOM45168D10436,68874,979SH SOLE 74,97900
ILLINOIS TOOL WKS INCCOM4523081095,88726,575SH SOLE 26,57500
ILLUMINA INCCOM4523271095181,349SH SOLE 1,34900
INTEL CORPCOM4581401003,00346,929SH SOLE 46,92900
INTERCONTINENTAL EXCHANGE INCOM45866F10462,908563,289SH SOLE 563,28900
INTERNATIONAL BUSINESS MACHSCOM4592001011,0728,044SH SOLE 8,04400
INTUITCOM4612021033,97510,376SH SOLE 10,37600
INVESCO QQQ TRUNIT SER 146090E1031,3454,215SH SOLE 4,21500
IQVIA HLDGS INCCOM46266C1051,0455,408SH SOLE 5,40800
IRON MTN INC NEWCOM46284V1013,49494,416SH SOLE 94,41600
ISHARES TRESG AW MSCI EAFE46435G5164455,865SH SOLE 5,86500
ISHARES TRESG AWR MSCI USA46435G4256096,700SH SOLE 6,70000
ISHARES TRCORE S&P500 ETF4642872006,13515,422SH SOLE 15,42200
ISHARES TRMSCI EAFE ETF4642874656768,914SH SOLE 8,91400
ISHARES TRRUS 1000 GRW ETF4642876148833,635SH SOLE 3,63500
ISHARES TRRUS 1000 VAL ETF4642875984472,952SH SOLE 2,95200
ISHARES TRRUSSELL 2000 ETF4642876551,1555,230SH SOLE 5,23000
ISHARES TRRUS 2000 GRW ETF4642876488992,988SH SOLE 2,98800
ISHARES TRS&P 500 GRWT ETF4642873091,24719,156SH SOLE 19,15600
ISHARES TRS&P 500 VAL ETF4642874089937,031SH SOLE 7,03100
J2 GLOBAL INCCOM48123V10285,734715,285SH SOLE 715,28500
JOHNSON & JOHNSONCOM47816010410,75865,459SH SOLE 65,45900
JPMORGAN CHASE & COCOM46625H1009,16160,181SH SOLE 60,18100
KIMBERLY-CLARK CORPCOM4943681037985,740SH SOLE 5,74000
KORNIT DIGITAL LTDSHSM6372Q11358,522590,420SH SOLE 590,42000
LIGAND PHARMACEUTICALS INCCOM NEW53220K50468,395448,637SH SOLE 448,63700
LILLY ELI & COCOM5324571083,98621,334SH SOLE 21,33400
LINDE PLCSHSG5494J1035832,080SH SOLE 2,08000
LITHIA MTRS INCCL A53679710336,88894,564SH SOLE 94,56400
LOCKHEED MARTIN CORPCOM5398301094381,186SH SOLE 1,18600
LOWES COS INCCOM54866110767,126352,962SH SOLE 352,96200
M & T BK CORPCOM55261F1042921,923SH SOLE 1,92300
MARRIOTT INTL INC NEWCL A5719032026654,489SH SOLE 4,48900
MARTIN MARIETTA MATLS INCCOM573284106231689SH SOLE 68900
MASTERCARD INCORPORATEDCL A57636Q10412,82236,011SH SOLE 36,01100
MATCH GROUP INC NEWCOM57667L1076264,559SH SOLE 4,55900
MCCORMICK & CO INCCOM NON VTG5797802063413,824SH SOLE 3,82400
MCDONALDS CORPCOM5801351012,2259,926SH SOLE 9,92600
MEDTRONIC PLCSHSG5960L1032362,000SH SOLE 2,00000
MERCADOLIBRE INCCOM58733R1025,6093,810SH SOLE 3,81000
MERCK & CO. INCCOM58933Y1051,45418,856SH SOLE 18,85600
MICROCHIP TECHNOLOGY INC.COM5950171043822,462SH SOLE 2,46200
MICROSOFT CORPCOM59491810425,687108,949SH SOLE 108,94900
MODERNA INCCOM60770K1072942,245SH SOLE 2,24500
MORNINGSTAR INCCOM61770010928,186125,251SH SOLE 125,25100
NAUTILUS INCCOM63910B10255035,185SH SOLE 35,18500
NETFLIX INCCOM64110L10640,36677,379SH SOLE 77,37900
NEXTERA ENERGY INCCOM65339F1014535,987SH SOLE 5,98700
NIKE INCCL B6541061031,42410,716SH SOLE 10,71600
NORFOLK SOUTHN CORPCOM6558441084141,541SH SOLE 1,54100
NORTHERN TR CORPCOM6658591041,12710,719SH SOLE 10,71900
NOVARTIS AGSPONSORED ADR66987V1092262,640SH SOLE 2,64000
NVIDIA CORPORATIONCOM67066G1042,1053,942SH SOLE 3,94200
OGE ENERGY CORPCOM6708371033019,300SH SOLE 9,30000
ORACLE CORPCOM68389X1051,29018,384SH SOLE 18,38400
OREILLY AUTOMOTIVE INCCOM67103H1071,3092,581SH SOLE 2,58100
OTIS WORLDWIDE CORPCOM68902V1074716,880SH SOLE 6,88000
PACKAGING CORP AMERCOM6951561096704,984SH SOLE 4,98400
PALANTIR TECHNOLOGIES INCCL A69608A1083,186136,799SH SOLE 136,79900
PAPA JOHNS INTL INCCOM6988131026156,936SH SOLE 6,93600
PAYCHEX INCCOM7043261073,85939,366SH SOLE 39,36600
PAYLOCITY HLDG CORPCOM70438V1064502,500SH SOLE 2,50000
PAYPAL HLDGS INCCOM70450Y10366,357273,252SH SOLE 273,25200
PEPSICO INCCOM7134481086,26144,266SH SOLE 44,26600
PFIZER INCCOM7170811032,76976,428SH SOLE 76,42800
PINTEREST INCCL A72352L10654,410734,971SH SOLE 734,97100
PIONEER NAT RES COCOM7237871072041,285SH SOLE 1,28500
PLANET FITNESS INCCL A72703H1019,054117,127SH SOLE 117,12700
POOL CORPCOM73278L105318920SH SOLE 92000
PORCH GROUP INC*W EXP 12/23/2027332451123,035493,500SH SOLE 493,50000
PPG INDS INCCOM6935061072181,448SH SOLE 1,44800
PRA GROUP INCCOM69354N1062316,220SH SOLE 6,22000
PROCTER AND GAMBLE COCOM7427181095,00736,973SH SOLE 36,97300
PROGRESSIVE CORPCOM74331510363,152660,520SH SOLE 660,52000
PROTO LABS INCCOM7437131096615,430SH SOLE 5,43000
QUALCOMM INCCOM7475251033652,750SH SOLE 2,75000
QUINSTREET INCCOM74874Q10049,7382,450,160SH SOLE 2,450,16000
RAYTHEON TECHNOLOGIES CORPCOM75513E1011,21115,676SH SOLE 15,67600
ROCKWELL MED INCCOM7743741023631,000SH SOLE 31,00000
ROYAL DUTCH SHELL PLCSPONS ADR A7802592062235,676SH SOLE 5,67600
SALESFORCE COM INCCOM79466L30246,037217,291SH SOLE 217,29100
SHOPIFY INCCL A82509L10716,62215,022SH SOLE 15,02200
SONY CORPSPONSORED ADR8356993072722,566SH SOLE 2,56600
SOUTHERN COCOM8425871073145,059SH SOLE 5,05900
SPDR S&P 500 ETF TRTR UNIT78462F1032,2945,788SH SOLE 5,78800
SPROTT PHYSICAL GOLD & SILVETR UNIT85208R1012,921168,140SH SOLE 168,14000
SPROTT PHYSICAL GOLD TRUNIT85207H1042,467183,978SH SOLE 183,97800
SPROTT PHYSICAL SILVER TRTR UNIT85207K10723526,730SH SOLE 26,73000
STARBUCKS CORPCOM8552441092,04718,730SH SOLE 18,73000
STATE STR CORPCOM8574771035406,423SH SOLE 6,42300
STRYKER CORPORATIONCOM8636671018293,404SH SOLE 3,40400
SVB FINANCIAL GROUPCOM78486Q10177,023156,025SH SOLE 156,02500
TAIWAN SEMICONDUCTOR MFG LTDSPONSORED ADS87403910024,474206,919SH SOLE 206,91900
TAKE-TWO INTERACTIVE SOFTWARCOM8740541096673,773SH SOLE 3,77300
TANDEM DIABETES CARE INCCOM NEW87537220340,497458,893SH SOLE 458,89300
TARGET CORPCOM87612E10670,666356,772SH SOLE 356,77200
TELADOC HEALTH INCCOM87918A1057173,945SH SOLE 3,94500
TELEFLEX INCORPORATEDCOM8793691067601,830SH SOLE 1,83000
TESLA INCCOM88160R101652976SH SOLE 97600
TEXAS INSTRS INCCOM8825081048754,629SH SOLE 4,62900
THERMO FISHER SCIENTIFIC INCCOM8835561028191,795SH SOLE 1,79500
TJX COS INC NEWCOM8725401096469,765SH SOLE 9,76500
TRANSDIGM GROUP INCCOM8936411001,3522,300SH SOLE 2,30000
TRANSUNIONCOM89400J10734,233380,362SH SOLE 380,36200
TRIPADVISOR INCCOM89694520113,637253,527SH SOLE 253,52700
TRUIST FINL CORPCOM89832Q1092103,600SH SOLE 3,60000
ULTA BEAUTY INCCOM90384S3033801,230SH SOLE 1,23000
UMB FINL CORPCOM9027881082172,353SH SOLE 2,35300
UNILEVER PLCSPON ADR NEW9047677044828,634SH SOLE 8,63400
UNION PAC CORPCOM9078181081,4986,798SH SOLE 6,79800
UNITED PARCEL SERVICE INCCL B9113121068014,714SH SOLE 4,71400
UNITEDHEALTH GROUP INCCOM91324P102331890SH SOLE 89000
US BANCORP DELCOM NEW90297330462211,238SH SOLE 11,23800
VALMONT INDS INCCOM9202531014701,978SH SOLE 1,97800
VANGUARD INDEX FDSS&P 500 ETF SHS9229083636561,801SH SOLE 1,80100
VANGUARD INTL EQUITY INDEX FFTSE EUROPE ETF9220428741,26020,000SH SOLE 20,00000
VANGUARD SCOTTSDALE FDSSHRT TRM CORP BD92206C4094255,152SH SOLE 5,15200
VEEVA SYS INCCL A COM92247510841,319158,166SH SOLE 158,16600
VERISK ANALYTICS INCCOM92345Y1063351,895SH SOLE 1,89500
VERIZON COMMUNICATIONS INCCOM92343V1042,76947,611SH SOLE 47,61100
VIATRIS INCCOM92556V10617312,397SH SOLE 12,39700
VISA INCCOM CL A92826C83974,609352,378SH SOLE 352,37800
VULCAN MATLS COCOM9291601092721,609SH SOLE 1,60900
WALGREENS BOOTS ALLIANCE INCCOM93142710866312,082SH SOLE 12,08200
WALMART INCCOM9311421037735,694SH SOLE 5,69400
WASTE MGMT INC DELCOM94106L1097425,751SH SOLE 5,75100
WEC ENERGY GROUP INCCOM92939U1066506,941SH SOLE 6,94100
WELLS FARGO CO NEWCOM94974610169717,844SH SOLE 17,84400
WEX INCCOM96208T1043791,810SH SOLE 1,81000
WEYERHAEUSER CO MTN BECOM NEW96216610440511,388SH SOLE 11,38800
WIX COM LTDSHSM980681054221,510SH SOLE 1,51000
WORKDAY INCCL A98138H10137,897152,546SH SOLE 152,54600
YUM BRANDS INCCOM9884981011,34012,385SH SOLE 12,38500
YUM CHINA HLDGS INCCOM98850P10962410,531SH SOLE 10,53100
ZEBRA TECHNOLOGIES CORPORATICL A98920710517,15635,361SH SOLE 35,36100
ZOETIS INCCL A98978V10344,443282,214SH SOLE 282,21400