0001104659-20-019816.txt : 20200213 0001104659-20-019816.hdr.sgml : 20200213 20200213103313 ACCESSION NUMBER: 0001104659-20-019816 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200213 DATE AS OF CHANGE: 20200213 EFFECTIVENESS DATE: 20200213 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BLAIR WILLIAM & CO/IL CENTRAL INDEX KEY: 0000902367 IRS NUMBER: 362214610 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-04871 FILM NUMBER: 20607584 BUSINESS ADDRESS: STREET 1: 150 NORTH RIVERSIDE PLAZA CITY: CHICAGO STATE: IL ZIP: 60606-5312 BUSINESS PHONE: 3122361600 MAIL ADDRESS: STREET 1: 150 NORTH RIVERSIDE PLAZA CITY: CHICAGO STATE: IL ZIP: 60606 13F-HR 1 primary_doc.xml 13F-HR LIVE false false false 0000902367 XXXXXXXX 12-31-2019 12-31-2019 false BLAIR WILLIAM & CO/IL
150 North Riverside Plaza Chicago IL 60606
13F HOLDINGS REPORT 028-04871 N
Ryan DeVore Partner, Head of Private Wealth Management 312-236-1600 /s/ Ryan DeVore Chicago IL 02-13-2020 0 1728 19456065
INFORMATION TABLE 2 infotable.xml 2U INC COM 90214J101 399 16615 SH SOLE 15155 0 1460 3-D SYS CORP DEL COM NEW 88554D205 1365 155975 SH SOLE 144125 0 11850 3M CO COM 88579Y101 37389 211930 SH SOLE 122461 0 89470 ABB LTD SPONSORED ADR 000375204 10076 418248 SH SOLE 214571 0 203677 ABBOTT LABS COM 002824100 120321 1385232 SH SOLE 987379 0 397853 ABBVIE INC COM 00287Y109 79262 895214 SH SOLE 615722 0 279492 ABERDEEN ASIA PACIFIC INCOM COM 003009107 149 35087 SH SOLE 35087 0 0 ABERDEEN EMRG MRKTS EQT INM COM 00301W105 290 38082 SH SOLE 29773 0 8309 ABIOMED INC COM 003654100 30630 179555 SH SOLE 121277 0 58278 ABM INDS INC COM 000957100 353 9370 SH SOLE 1370 0 8000 ACACIA COMMUNICATIONS INC COM 00401C108 424 6254 SH SOLE 5579 0 675 ACADIA HEALTHCARE COMPANY IN COM 00404A109 345 10390 SH SOLE 10020 0 370 ACCELERATE DIAGNOSTICS INC COM 00430H102 9219 545500 SH SOLE 440073 0 105427 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 132478 629141 SH SOLE 387984 0 241156 ACLARIS THERAPEUTICS INC COM 00461U105 35 18672 SH SOLE 7768 0 10904 ACTIVISION BLIZZARD INC COM 00507V109 43256 727971 SH SOLE 519390 0 208581 ACUITY BRANDS INC COM 00508Y102 369 2672 SH SOLE 2029 0 643 ADAPTIVE BIOTECHNOLOGIES COR COM 00650F109 6701 223970 SH SOLE 141001 0 82969 ADOBE INC COM 00724F101 255612 775029 SH SOLE 476281 0 298748 ADVANCE AUTO PARTS INC COM 00751Y106 864 5396 SH SOLE 5367 0 29 ADVANCED MICRO DEVICES INC COM 007903107 3320 72398 SH SOLE 49621 0 22777 AEGLEA BIOTHERAPEUTICS INC COM 00773J103 208 27204 SH SOLE 27204 0 0 AEROVIRONMENT INC COM 008073108 701 11350 SH SOLE 10417 0 933 AFFILIATED MANAGERS GROUP IN COM 008252108 7082 83577 SH SOLE 76127 0 7450 AFLAC INC COM 001055102 1920 36291 SH SOLE 29032 0 7259 AGENUS INC COM NEW 00847G705 278 68210 SH SOLE 22600 0 45610 AGILENT TECHNOLOGIES INC COM 00846U101 1713 20085 SH SOLE 14662 0 5423 AGNC INVT CORP COM 00123Q104 206 11649 SH SOLE 11500 0 149 AGNICO EAGLE MINES LTD COM 008474108 1486 24120 SH SOLE 18770 0 5350 AILERON THERAPEUTICS INC COM 00887A105 199 348044 SH SOLE 237544 0 110500 AIR LEASE CORP CL A 00912X302 428 9010 SH SOLE 9010 0 0 AIR PRODS & CHEMS INC COM 009158106 17074 72660 SH SOLE 41489 0 31171 AIRGAIN INC COM 00938A104 6869 642524 SH SOLE 568957 0 73567 AKAMAI TECHNOLOGIES INC COM 00971T101 4291 49671 SH SOLE 34429 0 15242 AKEBIA THERAPEUTICS INC COM 00972D105 409 64793 SH SOLE 64419 0 374 ALAMOS GOLD INC NEW COM CL A 011532108 309 51268 SH SOLE 31493 0 19775 ALARM COM HLDGS INC COM 011642105 5194 120867 SH SOLE 93800 0 27067 ALBIREO PHARMA INC COM 01345P106 994 39088 SH SOLE 24375 0 14713 ALCON INC ORD SHS H01301128 1097 19395 SH SOLE 16944 0 2451 ALEXION PHARMACEUTICALS INC COM 015351109 292 2704 SH SOLE 2570 0 134 ALGONQUIN PWR UTILS CORP COM 015857105 241 17000 SH SOLE 0 0 17000 ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 79821 376335 SH SOLE 257329 0 119006 ALIGN TECHNOLOGY INC COM 016255101 43208 154845 SH SOLE 120233 0 34612 ALLAKOS INC COM 01671P100 1206 12645 SH SOLE 8515 0 4130 ALLEGHANY CORP DEL COM 017175100 320 400 SH SOLE 213 0 187 ALLEGION PUB LTD CO ORD SHS G0176J109 348 2796 SH SOLE 2062 0 734 ALLERGAN PLC SHS G0177J108 992 5190 SH SOLE 1764 0 3426 ALLIANCE DATA SYSTEMS CORP COM 018581108 626 5582 SH SOLE 3006 0 2576 ALLIANCE RES PARTNER L P UT LTD PART 01877R108 163 15084 SH SOLE 15084 0 0 ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PARTN 01881G106 224 7389 SH SOLE 6627 0 762 ALLIANT ENERGY CORP COM 018802108 819 14959 SH SOLE 12946 0 2013 ALLSCRIPTS HEALTHCARE SOLUTN COM 01988P108 144 14715 SH SOLE 13215 0 1500 ALLSCRIPTS HEALTHCARE SOLUTN NOTE 1.250% 7/0 01988PAD0 23 23000 PRN SOLE 23000 0 0 ALLSTATE CORP COM 020002101 1788 15904 SH SOLE 9651 0 6253 ALPHABET INC CAP STK CL C 02079K107 304901 228045 SH SOLE 173666 0 54379 ALPHABET INC CAP STK CL A 02079K305 160174 119587 SH SOLE 80366 0 39222 ALPS ETF TR SECTR DIV DOGS 00162Q858 47 1000 SH SOLE 1000 0 0 ALPS ETF TR ALERIAN MLP 00162Q866 2318 272691 SH SOLE 188006 0 84685 ALTERYX INC COM CL A 02156B103 285 2850 SH SOLE 2650 0 200 ALTRIA GROUP INC COM 02209S103 9505 190452 SH SOLE 106390 0 84062 AMAZON COM INC COM 023135106 509012 275463 SH SOLE 210618 0 64845 AMDOCS LTD SHS G02602103 248 3440 SH SOLE 2689 0 751 AMEDISYS INC COM 023436108 3045 18242 SH SOLE 16496 0 1746 AMERCO COM 023586100 1518 4039 SH SOLE 2250 0 1789 AMEREN CORP COM 023608102 463 6029 SH SOLE 5573 0 456 AMERICAN AIRLS GROUP INC COM 02376R102 297 10366 SH SOLE 8022 0 2344 AMERICAN ELEC PWR CO INC COM 025537101 1792 18959 SH SOLE 13381 0 5578 AMERICAN EXPRESS CO COM 025816109 66706 535835 SH SOLE 454531 0 81304 AMERICAN INTL GROUP INC *W EXP 01/19/202 026874156 48 4716 SH SOLE 2529 0 2187 AMERICAN INTL GROUP INC COM NEW 026874784 3503 68250 SH SOLE 61057 0 7193 AMERICAN SOFTWARE INC CL A 029683109 359 24112 SH SOLE 22572 0 1540 AMERICAN TOWER CORP NEW COM 03027X100 141247 614597 SH SOLE 510136 0 104460 AMERICAN WTR WKS CO INC NEW COM 030420103 1415 11519 SH SOLE 5826 0 5694 AMERICOLD RLTY TR COM 03064D108 24287 692718 SH SOLE 542311 0 150407 AMERIPRISE FINL INC COM 03076C106 3437 20630 SH SOLE 13563 0 7067 AMERISOURCEBERGEN CORP COM 03073E105 467 5495 SH SOLE 2545 0 2950 AMETEK INC NEW COM 031100100 79916 801245 SH SOLE 450036 0 351209 AMGEN INC COM 031162100 26657 110580 SH SOLE 62940 0 47639 AMPHENOL CORP NEW CL A 032095101 86467 798922 SH SOLE 634134 0 164788 ANALOG DEVICES INC COM 032654105 2332 19620 SH SOLE 12600 0 7020 ANAPLAN INC COM 03272L108 2730 52094 SH SOLE 52094 0 0 ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 2005 24439 SH SOLE 19453 0 4986 ANNALY CAP MGMT INC COM 035710409 760 80660 SH SOLE 58024 0 22636 ANSYS INC COM 03662Q105 694 2697 SH SOLE 2325 0 372 ANTHEM INC COM 036752103 1401 4639 SH SOLE 3182 0 1457 ANTHEM INC NOTE 2.750%10/1 94973VBG1 13 3000 PRN SOLE 3000 0 0 AON PLC SHS CL A G0408V102 27327 131198 SH SOLE 94499 0 36699 APOLLO COML REAL EST FIN INC COM 03762U105 1362 74450 SH SOLE 62200 0 12250 APOLLO COML REAL EST FIN INC NOTE 4.750% 8/2 03762UAB1 201 200000 PRN SOLE 150000 0 50000 APPFOLIO INC COM CL A 03783C100 9575 87088 SH SOLE 75102 0 11986 APPIAN CORP CL A 03782L101 2275 59541 SH SOLE 40210 0 19331 APPLE INC COM 037833100 754128 2568117 SH SOLE 1953223 0 614894 APPLIED MATLS INC COM 038222105 5568 91218 SH SOLE 67612 0 23606 APTARGROUP INC COM 038336103 9546 82564 SH SOLE 19346 0 63218 APTIV PLC SHS G6095L109 4037 42506 SH SOLE 18607 0 23899 ARC DOCUMENT SOLUTIONS INC COM 00191G103 14 10000 SH SOLE 10000 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 3442 74263 SH SOLE 67077 0 7186 ARCONIC INC COM 03965L100 337 10937 SH SOLE 9246 0 1691 ARDELYX INC COM 039697107 188 25000 SH SOLE 25000 0 0 ARES CAP CORP COM 04010L103 3978 213322 SH SOLE 159529 0 53793 ARES MANAGEMENT CORPORATION CL A COM STK 03990B101 440 12333 SH SOLE 10333 0 2000 ARGENX SE SPONSORED ADR 04016X101 253 1575 SH SOLE 1575 0 0 ARISTA NETWORKS INC COM 040413106 47023 231184 SH SOLE 174479 0 56705 ARK ETF TR INNOVATION ETF 00214Q104 515 10295 SH SOLE 10295 0 0 ARK ETF TR ISRAEL INOVATE 00214Q609 2135 96490 SH SOLE 96490 0 0 ARROWHEAD PHARMACEUTICALS IN COM 04280A100 2982 47013 SH SOLE 32953 0 14060 ASGN INC COM 00191U102 1815 25570 SH SOLE 19531 0 6039 ASML HOLDING N V N Y REGISTRY SHS N07059210 386 1305 SH SOLE 995 0 310 ASPEN TECHNOLOGY INC COM 045327103 2217 18335 SH SOLE 17735 0 600 ASSEMBLY BIOSCIENCES INC COM 045396108 988 48287 SH SOLE 41837 0 6450 ASSOCIATED BANC CORP COM 045487105 349 15847 SH SOLE 8203 0 7644 ASTRAZENECA PLC SPONSORED ADR 046353108 23714 475607 SH SOLE 208861 0 266746 ASTRONICS CORP COM 046433108 412 14739 SH SOLE 14739 0 0 AT HOME GROUP INC COM 04650Y100 458 83260 SH SOLE 82322 0 938 AT&T INC COM 00206R102 44448 1137354 SH SOLE 819478 0 317876 ATHERSYS INC COM 04744L106 51 41250 SH SOLE 24050 0 17200 ATLAS AIR WORLDWIDE HLDGS IN NOTE 2.250% 6/0 049164BH8 5 5000 PRN SOLE 5000 0 0 ATLAS AIR WORLDWIDE HLDGS IN NOTE 1.875% 6/0 049164BJ4 169 200000 PRN SOLE 150000 0 50000 ATLASSIAN CORP PLC CL A G06242104 33983 282393 SH SOLE 193375 0 89018 ATMOS ENERGY CORP COM 049560105 1046 9354 SH SOLE 5042 0 4312 AUTODESK INC COM 052769106 1890 10300 SH SOLE 8423 0 1877 AUTOMATIC DATA PROCESSING IN COM 053015103 58120 340879 SH SOLE 197538 0 143341 AVALARA INC COM 05338G106 1469 20056 SH SOLE 16879 0 3177 AVALONBAY CMNTYS INC COM 053484101 1559 7435 SH SOLE 5797 0 1638 AVANTOR INC COM 05352A100 1072 59050 SH SOLE 27850 0 31200 AVERY DENNISON CORP COM 053611109 2283 17449 SH SOLE 15658 0 1791 AWARE INC MASS COM 05453N100 44 13000 SH SOLE 13000 0 0 AXALTA COATING SYS LTD COM G0750C108 399 13122 SH SOLE 11070 0 2052 AXSOME THERAPEUTICS INC COM 05464T104 1833 17732 SH SOLE 12883 0 4849 BAIDU INC SPON ADR REP A 056752108 6850 54190 SH SOLE 43218 0 10972 BAIN CAP SPECIALTY FIN INC COM 05684B107 755 38207 SH SOLE 38207 0 0 BALL CORP COM 058498106 5697 88100 SH SOLE 76137 0 11963 BANK AMER CORP COM 060505104 31072 882228 SH SOLE 675847 0 206381 BANK AMER CORP 7.25%CNV PFD L 060505682 390 269 SH SOLE 239 0 30 BANK HAWAII CORP COM 062540109 233 2453 SH SOLE 1821 0 632 BANK MONTREAL QUE COM 063671101 685 8841 SH SOLE 2660 0 6181 BANK N S HALIFAX COM 064149107 314 5550 SH SOLE 1550 0 4000 BANK NEW YORK MELLON CORP COM 064058100 1397 27751 SH SOLE 23074 0 4677 BANK OF MARIN BANCORP COM 063425102 541 12000 SH SOLE 12000 0 0 BANKUNITED INC COM 06652K103 3043 83242 SH SOLE 69407 0 13835 BARCLAYS BANK PLC MTNF9/2 06741J7V5 216 200000 PRN SOLE 150000 0 50000 BARCLAYS BK PLC DJUBS CMDT ETN36 06738C778 158 6905 SH SOLE 2325 0 4580 BARCLAYS BK PLC MTNF10/3 06739FJQ5 210 180000 PRN SOLE 135000 0 45000 BARCLAYS BK PLC IPATH B SHRT TRM 06746P621 3 200 SH SOLE 200 0 0 BARCLAYS BK PLC ENHANCED EURP C 06746Q256 10 95 SH SOLE 95 0 0 BARRICK GOLD CORPORATION COM 067901108 288 15509 SH SOLE 13209 0 2300 BAUSCH HEALTH COS INC COM 071734107 3237 108175 SH SOLE 87675 0 20500 BAXTER INTL INC COM 071813109 4467 53425 SH SOLE 41296 0 12129 BECTON DICKINSON & CO COM 075887109 17833 65571 SH SOLE 51451 0 14120 BED BATH & BEYOND INC COM 075896100 2631 152100 SH SOLE 143800 0 8300 BERKSHIRE HATHAWAY INC DEL CL A 084670108 24790 73 SH SOLE 55 0 18 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 125422 553739 SH SOLE 453126 0 100613 BEST BUY INC COM 086516101 3689 42012 SH SOLE 34790 0 7222 BEST INC SPONSORED ADS 08653C106 56 10000 SH SOLE 10000 0 0 BEYOND MEAT INC COM 08862E109 495 6542 SH SOLE 5504 0 1038 BEYONDSPRING INC SHS G10830100 163 10500 SH SOLE 10500 0 0 BIO TECHNE CORP COM 09073M104 10336 47087 SH SOLE 41608 0 5479 BIODELIVERY SCIENCES INTL IN COM 09060J106 5844 924755 SH SOLE 829880 0 94875 BIOGEN INC COM 09062X103 3528 11891 SH SOLE 8313 0 3578 BIOMARIN PHARMACEUTICAL INC COM 09061G101 6778 80169 SH SOLE 45459 0 34710 BIOMARIN PHARMACEUTICAL INC NOTE 1.500%10/1 09061GAF8 5 5000 PRN SOLE 5000 0 0 BIOMARIN PHARMACEUTICAL INC NOTE 0.599% 8/0 09061GAH4 5 5000 PRN SOLE 5000 0 0 BJS WHSL CLUB HLDGS INC COM 05550J101 13630 599384 SH SOLE 527134 0 72250 BLACK KNIGHT INC COM 09215C105 6902 107045 SH SOLE 92308 0 14737 BLACKLINE INC COM 09239B109 15252 295809 SH SOLE 258249 0 37560 BLACKROCK CAPITAL INVESTMENT COM 092533108 51 10350 SH SOLE 10350 0 0 BLACKROCK ENHANCED GBL DIV T COM 092501105 127 11520 SH SOLE 7080 0 4440 BLACKROCK INC COM 09247X101 29542 58768 SH SOLE 50317 0 8450 BLACKSTONE GROUP INC COM CL A 09260D107 38596 689960 SH SOLE 541555 0 148405 BLACKSTONE MTG TR INC COM CL A 09257W100 358 9629 SH SOLE 3704 0 5925 BLACKSTONE MTG TR INC NOTE 4.375% 5/0 09257WAB6 212 200000 PRN SOLE 150000 0 50000 BLOOMIN BRANDS INC COM 094235108 740 33544 SH SOLE 29258 0 4286 BLUE BIRD CORP COM 095306106 3842 167647 SH SOLE 139152 0 28495 BOEING CO COM 097023105 83922 257619 SH SOLE 177248 0 80371 BOINGO WIRELESS INC COM 09739C102 943 86095 SH SOLE 81610 0 4485 BOOKING HLDGS INC COM 09857L108 59940 29186 SH SOLE 22381 0 6805 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 4458 62679 SH SOLE 46988 0 15691 BORGWARNER INC COM 099724106 632 14558 SH SOLE 12565 0 1993 BOSTON PROPERTIES INC COM 101121101 236 1711 SH SOLE 550 0 1161 BOSTON SCIENTIFIC CORP COM 101137107 2368 52374 SH SOLE 43668 0 8706 BOTTOMLINE TECH DEL INC COM 101388106 7149 133372 SH SOLE 119472 0 13900 BP PLC SPONSORED ADR 055622104 13100 347116 SH SOLE 234547 0 112569 BRIGHAM MINERALS INC CL A COM 10918L103 592 27602 SH SOLE 27602 0 0 BRIGHT HORIZONS FAM SOL IN D COM 109194100 57560 382994 SH SOLE 302209 0 80785 BRINKS CO COM 109696104 923 10180 SH SOLE 10180 0 0 BRISTOL MYERS SQUIBB CO COM 110122108 55969 871930 SH SOLE 538174 0 333756 BRISTOL MYERS SQUIBB CO RIGHT 99/99/9999 110122157 762 253014 SH SOLE 122181 0 130833 BROADCOM INC COM 11135F101 3654 11562 SH SOLE 9822 0 1740 BROADCOM INC 8% CNV PFD SER A 11135F200 2984 2533 SH SOLE 2096 0 437 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 3810 30841 SH SOLE 28064 0 2777 BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 6557 87078 SH SOLE 68274 0 18804 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 2434 48700 SH SOLE 47200 0 1500 BROOKLINE BANCORP INC DEL COM 11373M107 575 34956 SH SOLE 12556 0 22400 BURLINGTON STORES INC COM 122017106 6151 26975 SH SOLE 24744 0 2231 BWX TECHNOLOGIES INC COM 05605H100 11792 189952 SH SOLE 132373 0 57579 BYLINE BANCORP INC COM 124411109 391 20000 SH SOLE 20000 0 0 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 2481 31722 SH SOLE 27463 0 4259 CABLE ONE INC COM 12685J105 1021 686 SH SOLE 386 0 300 CABOT OIL & GAS CORP COM 127097103 887 50955 SH SOLE 42805 0 8150 CAI INTERNATIONAL INC COM 12477X106 6363 219564 SH SOLE 195197 0 24367 CALITHERA BIOSCIENCES INC COM 13089P101 91 16000 SH SOLE 16000 0 0 CAMECO CORP COM 13321L108 115 12908 SH SOLE 12908 0 0 CAMPBELL SOUP CO COM 134429109 540 10923 SH SOLE 9011 0 1912 CANADIAN NAT RES LTD COM 136385101 794 24530 SH SOLE 23780 0 750 CANADIAN NATL RY CO COM 136375102 6726 74359 SH SOLE 12571 0 61788 CANADIAN PAC RY LTD COM 13645T100 3057 11990 SH SOLE 5637 0 6353 CANNAE HLDGS INC COM 13765N107 5366 144273 SH SOLE 108923 0 35350 CANOPY GROWTH CORP COM 138035100 355 16833 SH SOLE 6668 0 10165 CAPITAL ONE FINL CORP COM 14040H105 5180 50335 SH SOLE 40933 0 9402 CARDINAL HEALTH INC COM 14149Y108 1259 24901 SH SOLE 5037 0 19864 CARDLYTICS INC COM 14161W105 1975 31417 SH SOLE 28812 0 2605 CARDTRONICS INC NOTE 1.000%12/0 14161HAG3 942 885000 PRN SOLE 630000 0 255000 CARGURUS INC COM CL A 141788109 3648 103689 SH SOLE 96335 0 7354 CARMAX INC COM 143130102 103766 1183593 SH SOLE 806373 0 377220 CARNIVAL CORP UNIT 99/99/9999 143658300 444 8728 SH SOLE 4321 0 4407 CARVANA CO CL A 146869102 15407 167379 SH SOLE 147100 0 20279 CASEYS GEN STORES INC COM 147528103 367 2309 SH SOLE 1968 0 341 CATALENT INC COM 148806102 1356 24087 SH SOLE 20795 0 3292 CATERPILLAR INC DEL COM 149123101 15732 106529 SH SOLE 49604 0 56924 CBOE GLOBAL MARKETS INC COM 12503M108 11842 98686 SH SOLE 45199 0 53487 CBRE GROUP INC CL A 12504L109 1249 20383 SH SOLE 7535 0 12848 CDK GLOBAL INC COM 12508E101 2767 50596 SH SOLE 30885 0 19711 CDN IMPERIAL BK COMM TORONTO COM 136069101 330 3961 SH SOLE 1098 0 2863 CDW CORP COM 12514G108 2136 14955 SH SOLE 11347 0 3608 CEDAR FAIR L P DEPOSITRY UNIT 150185106 526 9483 SH SOLE 3957 0 5526 CENTENE CORP DEL COM 15135B101 377 5990 SH SOLE 3795 0 2195 CENTURYLINK INC COM 156700106 463 35029 SH SOLE 28024 0 7005 CERIDIAN HCM HLDG INC COM 15677J108 9765 143862 SH SOLE 119499 0 24363 CERNER CORP COM 156782104 4640 63220 SH SOLE 43129 0 20091 CHARLES RIV LABS INTL INC COM 159864107 785 5142 SH SOLE 4534 0 608 CHARTER COMMUNICATIONS INC N CL A 16119P108 1154 2380 SH SOLE 2190 0 190 CHECK POINT SOFTWARE TECH LT ORD M22465104 62004 558797 SH SOLE 421561 0 137236 CHEESECAKE FACTORY INC COM 163072101 24980 642811 SH SOLE 542362 0 100449 CHEGG INC COM 163092109 905 23874 SH SOLE 22173 0 1701 CHENIERE ENERGY INC COM NEW 16411R208 1081 17700 SH SOLE 17700 0 0 CHEVRON CORP NEW COM 166764100 66738 553796 SH SOLE 326951 0 226846 CHEWY INC CL A 16679L109 5855 201887 SH SOLE 182739 0 19148 CHINA MOBILE LIMITED SPONSORED ADR 16941M109 251 5931 SH SOLE 4931 0 1000 CHIPOTLE MEXICAN GRILL INC COM 169656105 15251 18219 SH SOLE 12834 0 5385 CHUBB LIMITED COM H1467J104 7912 50826 SH SOLE 37064 0 13762 CHURCH & DWIGHT INC COM 171340102 6384 90764 SH SOLE 54923 0 35841 CIENA CORP COM NEW 171779309 462 10825 SH SOLE 8000 0 2825 CIGNA CORP NEW COM 125523100 15206 74360 SH SOLE 45739 0 28621 CIMAREX ENERGY CO COM 171798101 1302 24810 SH SOLE 16342 0 8468 CINCINNATI FINL CORP COM 172062101 1110 10554 SH SOLE 10046 0 508 CINTAS CORP COM 172908105 51564 191629 SH SOLE 116127 0 75502 CISCO SYS INC COM 17275R102 53190 1109042 SH SOLE 737558 0 371484 CITIGROUP INC COM NEW 172967424 17282 216325 SH SOLE 183872 0 32452 CITIZENS FINL GROUP INC COM 174610105 2032 50036 SH SOLE 29214 0 20822 CITRIX SYS INC COM 177376100 898 8100 SH SOLE 1503 0 6597 CIVISTA BANCSHARES INC COM NO PAR 178867107 2018 84080 SH SOLE 84080 0 0 CLOROX CO DEL COM 189054109 7114 46334 SH SOLE 36856 0 9479 CME GROUP INC COM 12572Q105 33438 166588 SH SOLE 108778 0 57810 CMS ENERGY CORP COM 125896100 363 5771 SH SOLE 2559 0 3212 CNO FINL GROUP INC COM 12621E103 897 49500 SH SOLE 49500 0 0 COCA COLA CO COM 191216100 21079 380831 SH SOLE 264866 0 115965 CODEXIS INC COM 192005106 2927 183073 SH SOLE 125868 0 57205 COGENT COMMUNICATIONS HLDGS COM NEW 19239V302 11788 179124 SH SOLE 164245 0 14880 COGNEX CORP COM 192422103 1454 25950 SH SOLE 22888 0 3062 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 2232 35984 SH SOLE 9467 0 26517 COHERENT INC COM 192479103 403 2420 SH SOLE 2020 0 400 COHU INC COM 192576106 316 13849 SH SOLE 11849 0 2000 COLGATE PALMOLIVE CO COM 194162103 27334 397060 SH SOLE 247874 0 149186 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 697 8942 SH SOLE 8517 0 425 COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 269 11465 SH SOLE 11465 0 0 COMCAST CORP NEW CL A 20030N101 23342 519052 SH SOLE 230360 0 288692 COMERICA INC COM 200340107 224 3121 SH SOLE 1738 0 1383 COMPASS DIVERSIFIED HOLDINGS SH BEN INT 20451Q104 708 28471 SH SOLE 20801 0 7670 CONAGRA BRANDS INC COM 205887102 983 28700 SH SOLE 14026 0 14674 CONCHO RES INC COM 20605P101 454 5185 SH SOLE 5185 0 0 CONOCOPHILLIPS COM 20825C104 7416 114047 SH SOLE 91093 0 22954 CONSOLIDATED EDISON INC COM 209115104 2239 24750 SH SOLE 19767 0 4983 CONSTELLATION BRANDS INC CL A 21036P108 3750 19765 SH SOLE 16519 0 3246 CONTAINER STORE GROUP INC COM 210751103 94 22175 SH SOLE 20500 0 1675 CONTINENTAL RESOURCES INC COM 212015101 3563 103888 SH SOLE 73488 0 30400 COOPER COS INC COM NEW 216648402 27331 85066 SH SOLE 62193 0 22873 COPART INC COM 217204106 108820 1196615 SH SOLE 823542 0 373073 CORCEPT THERAPEUTICS INC COM 218352102 281 23206 SH SOLE 0 0 23206 CORNING INC COM 219350105 2611 89678 SH SOLE 71668 0 18010 CORTEVA INC COM 22052L104 2099 71005 SH SOLE 58038 0 12967 COSTAR GROUP INC COM 22160N109 153062 255829 SH SOLE 203646 0 52183 COSTCO WHSL CORP NEW COM 22160K105 97149 330527 SH SOLE 246627 0 83901 COVETRUS INC COM 22304C100 319 24202 SH SOLE 6717 0 17485 COVIA HLDGS CORP COM 22305A103 47 22867 SH SOLE 12480 0 10387 COWEN INC NOTE 3.000%12/1 223622AE1 99 90000 PRN SOLE 70000 0 20000 CREDIT ACCEP CORP MICH COM 225310101 5070 11462 SH SOLE 11265 0 197 CRISPR THERAPEUTICS AG NAMEN AKT H17182108 4299 70578 SH SOLE 25682 0 44896 CROWN CASTLE INTL CORP NEW COM 22822V101 28008 197033 SH SOLE 155915 0 41117 CROWN HOLDINGS INC COM 228368106 805 11104 SH SOLE 11104 0 0 CSG SYS INTL INC COM 126349109 17 326 SH SOLE 256 0 70 CSG SYS INTL INC NOTE 4.250% 3/1 126349AF6 6 5000 PRN SOLE 5000 0 0 CSX CORP COM 126408103 2115 29234 SH SOLE 19741 0 9493 CTI BIOPHARMA CORP COM 12648L601 81 51211 SH SOLE 51211 0 0 CUBIC CORP COM 229669106 6112 96143 SH SOLE 72178 0 23965 CUMMINS INC COM 231021106 2140 11957 SH SOLE 10473 0 1484 CURO GROUP HLDGS CORP COM 23131L107 852 69990 SH SOLE 39489 0 30501 CURTISS WRIGHT CORP COM 231561101 356 2524 SH SOLE 2524 0 0 CVS HEALTH CORP COM 126650100 25385 341705 SH SOLE 238640 0 103065 CYBERARK SOFTWARE LTD SHS M2682V108 1815 15566 SH SOLE 11806 0 3760 CYPRESS SEMICONDUCTOR CORP COM 232806109 672 28800 SH SOLE 23000 0 5800 CYRUSONE INC COM 23283R100 7372 112673 SH SOLE 95352 0 17321 D R HORTON INC COM 23331A109 1558 29530 SH SOLE 11808 0 17722 DANAHER CORPORATION COM 235851102 275176 1792914 SH SOLE 1066806 0 726108 DANAHER CORPORATION DBCV1/2 235851AF9 6 1000 PRN SOLE 1000 0 0 DARDEN RESTAURANTS INC COM 237194105 847 7769 SH SOLE 972 0 6797 DATADOG INC CL A COM 23804L103 608 16105 SH SOLE 14855 0 1250 DAVE & BUSTERS ENTMT INC COM 238337109 2225 55387 SH SOLE 40407 0 14980 DAVITA INC COM 23918K108 220 2932 SH SOLE 2132 0 800 DBX ETF TR XTRACK MSCI EAFE 233051200 1424 42147 SH SOLE 10836 0 31311 DBX ETF TR XTRACK MSCI EURP 233051853 120 3866 SH SOLE 2000 0 1866 DBX ETF TR XTRACK HRVST CSI 233051879 89 2987 SH SOLE 2525 0 462 DCP MIDSTREAM LP COM UT LTD PTN 23311P100 200 8170 SH SOLE 6970 0 1200 DEERE & CO COM 244199105 5829 33641 SH SOLE 28562 0 5079 DEL TACO RESTAURANTS INC COM 245496104 103 13000 SH SOLE 12300 0 700 DEL TACO RESTAURANTS INC *W EXP 06/30/202 245496112 1 9695 SH SOLE 7195 0 2500 DELL TECHNOLOGIES INC CL C 24703L202 713 13878 SH SOLE 10814 0 3064 DELTA AIR LINES INC DEL COM NEW 247361702 1897 32440 SH SOLE 23785 0 8655 DENBURY RES INC COM NEW 247916208 34 23826 SH SOLE 0 0 23826 DENTSPLY SIRONA INC COM 24906P109 1341 23699 SH SOLE 9335 0 14364 DERMIRA INC COM 24983L104 152 10000 SH SOLE 10000 0 0 DESCARTES SYS GROUP INC COM 249906108 329 7700 SH SOLE 4580 0 3120 DESIGNER BRANDS INC CL A 250565108 2716 172530 SH SOLE 129188 0 43342 DEVON ENERGY CORP NEW COM 25179M103 286 11016 SH SOLE 9006 0 2010 DEXCOM INC COM 252131107 263601 1205089 SH SOLE 812950 0 392139 DIAGEO P L C SPON ADR NEW 25243Q205 17088 101459 SH SOLE 56515 0 44944 DIAMEDICA THERAPEUTICS INC COM NEW 25253X207 49 10000 SH SOLE 10000 0 0 DIGIMARC CORP NEW COM 25381B101 1245 37100 SH SOLE 31250 0 5850 DIGITAL RLTY TR INC COM 253868103 799 6675 SH SOLE 3885 0 2790 DIREXION SHS ETF TR DLY SCOND 3XBU 25459W458 137 500 SH SOLE 500 0 0 DIREXION SHS ETF TR DLY SMCAP BULL3X 25459W847 11 150 SH SOLE 150 0 0 DIREXION SHS ETF TR DRX S&P500BULL 25459W862 10 150 SH SOLE 150 0 0 DIREXION SHS ETF TR DLY FIN BULL NEW 25459Y694 9 100 SH SOLE 100 0 0 DIREXION SHS ETF TR ALL CP INSIDER 25459Y769 259 6565 SH SOLE 6565 0 0 DISCOVER FINL SVCS COM 254709108 5129 60468 SH SOLE 44737 0 15731 DISCOVERY INC COM SER A 25470F104 1180 36027 SH SOLE 34021 0 2006 DISCOVERY INC COM SER C 25470F302 488 16017 SH SOLE 5712 0 10305 DISH NETWORK CORP CL A 25470M109 719 20272 SH SOLE 18786 0 1486 DISNEY WALT CO COM DISNEY 254687106 178824 1236421 SH SOLE 768734 0 467687 DIXIE GROUP INC CL A 255519100 309 271255 SH SOLE 271255 0 0 DOCUSIGN INC COM 256163106 77205 1041767 SH SOLE 857495 0 184272 DOLBY LABORATORIES INC COM CL A 25659T107 90654 1317649 SH SOLE 899883 0 417766 DOLLAR GEN CORP NEW COM 256677105 598 3832 SH SOLE 3100 0 732 DOLLAR TREE INC COM 256746108 2280 24240 SH SOLE 23063 0 1177 DOMINION ENERGY INC COM 25746U109 4297 51885 SH SOLE 42779 0 9106 DOMO INC COM CL B 257554105 517 23822 SH SOLE 6441 0 17381 DONALDSON INC COM 257651109 1052 18251 SH SOLE 4736 0 13515 DORMAN PRODUCTS INC COM 258278100 225 2978 SH SOLE 2240 0 738 DOVER CORP COM 260003108 3474 30140 SH SOLE 24188 0 5952 DOW INC COM 260557103 7012 128118 SH SOLE 99276 0 28842 DROPBOX INC CL A 26210C104 1691 94417 SH SOLE 80900 0 13517 DTE ENERGY CO COM 233331107 1474 11348 SH SOLE 8960 0 2388 DUKE ENERGY CORP NEW COM NEW 26441C204 11084 121524 SH SOLE 75797 0 45727 DULUTH HLDGS INC COM CL B 26443V101 3315 314818 SH SOLE 293388 0 21430 DUNKIN BRANDS GROUP INC COM 265504100 1668 22076 SH SOLE 17367 0 4709 DUPONT DE NEMOURS INC COM 26614N102 5617 87492 SH SOLE 72175 0 15317 DYCOM INDS INC NOTE 0.750% 9/1 267475AB7 194 200000 PRN SOLE 150000 0 50000 DYNATRACE INC COM 268150109 4190 165602 SH SOLE 153537 0 12065 DYNAVAX TECHNOLOGIES CORP COM NEW 268158201 9639 1685157 SH SOLE 1410147 0 275010 EAGLE MATERIALS INC COM 26969P108 1663 18338 SH SOLE 10988 0 7350 EAGLE PHARMACEUTICALS INC COM 269796108 3519 58570 SH SOLE 51560 0 7010 EAST WEST BANCORP INC COM 27579R104 393 8068 SH SOLE 7803 0 265 EASTMAN CHEMICAL CO COM 277432100 266 3350 SH SOLE 3058 0 292 EATON CORP PLC SHS G29183103 4519 47709 SH SOLE 36483 0 11226 EATON VANCE TAX MNGD GBL DV COM 27829F108 667 75944 SH SOLE 43644 0 32300 EATON VANCE TX ADV GLBL DIV COM 27828S101 195 10800 SH SOLE 10800 0 0 EBAY INC COM 278642103 1674 46349 SH SOLE 33825 0 12524 ECHO GLOBAL LOGISTICS INC COM 27875T101 49 2350 SH SOLE 2200 0 150 ECHO GLOBAL LOGISTICS INC NOTE 2.500% 5/0 27875TAA9 75 75000 PRN SOLE 25000 0 50000 ECOLAB INC COM 278865100 188887 978741 SH SOLE 669763 0 308978 EDITAS MEDICINE INC COM 28106W103 333 11250 SH SOLE 150 0 11100 EDWARDS LIFESCIENCES CORP COM 28176E108 71076 304669 SH SOLE 193513 0 111156 ELASTIC N V ORD SHS N14506104 270 4200 SH SOLE 4000 0 200 ELECTRONIC ARTS INC COM 285512109 2082 19362 SH SOLE 17899 0 1463 ELEMENT SOLUTIONS INC COM 28618M106 1225 104875 SH SOLE 92875 0 12000 EMBRAER S A SPONSORED ADS 29082A107 205 10535 SH SOLE 8535 0 2000 EMERSON ELEC CO COM 291011104 20315 266389 SH SOLE 159482 0 106907 ENBRIDGE INC COM 29250N105 4988 125420 SH SOLE 83356 0 42065 ENCOMPASS HEALTH CORP COM 29261A100 3632 52429 SH SOLE 43263 0 9166 ENCORE CAP EUROPE FIN LTD NOTE 4.500% 9/0 29260UAA5 53 50000 PRN SOLE 0 0 50000 ENCORE CAP GROUP INC COM 292554102 2046 57859 SH SOLE 43299 0 14560 ENCORE CAP GROUP INC NOTE 3.000% 7/0 292554AF9 50 50000 PRN SOLE 50000 0 0 ENCORE CAP GROUP INC NOTE 2.875% 3/1 292554AH5 10579 10775000 PRN SOLE 7695000 0 3080000 ENDAVA PLC ADS 29260V105 202 4341 SH SOLE 3141 0 1200 ENERGY TRANSFER LP COM UT LTD PTN 29273V100 8930 696062 SH SOLE 454103 0 241959 ENERSYS COM 29275Y102 4500 60142 SH SOLE 53290 0 6852 ENSERVCO CORP COM 29358Y102 5 25500 SH SOLE 25000 0 500 ENTEGRIS INC COM 29362U104 230 4583 SH SOLE 4270 0 313 ENTERGY CORP NEW COM 29364G103 275 2297 SH SOLE 1984 0 313 ENTERPRISE PRODS PARTNERS L COM 293792107 24377 865662 SH SOLE 627878 0 237784 ENVESTNET INC COM 29404K106 8471 121655 SH SOLE 98240 0 23415 EOG RES INC COM 26875P101 65071 776877 SH SOLE 478570 0 298307 EPAM SYS INC COM 29414B104 5493 25891 SH SOLE 18283 0 7608 EQUIFAX INC COM 294429105 1058 7550 SH SOLE 7114 0 436 EQUINIX INC COM 29444U700 11773 20170 SH SOLE 19381 0 789 EQUINOR ASA SPONSORED ADR 29446M102 392 19689 SH SOLE 18470 0 1219 EQUITY COMWLTH COM SH BEN INT 294628102 208 6350 SH SOLE 0 0 6350 EQUITY LIFESTYLE PPTYS INC COM 29472R108 235 3334 SH SOLE 3334 0 0 EQUITY RESIDENTIAL SH BEN INT 29476L107 1377 17018 SH SOLE 11046 0 5972 ERIE INDTY CO CL A 29530P102 463 2791 SH SOLE 2791 0 0 ETF MANAGERS TR PRIME CYBR SCRTY 26924G201 3141 75660 SH SOLE 36054 0 39606 ETF MANAGERS TR PRIME MOBILE PAY 26924G409 229 4617 SH SOLE 2965 0 1652 ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 49 2863 SH SOLE 2612 0 251 ETF MANAGERS TR BLUESTAR ISRAEL 26924G870 30 700 SH SOLE 700 0 0 ETSY INC COM 29786A106 903 20388 SH SOLE 20388 0 0 EURONET WORLDWIDE INC COM 298736109 1732 10991 SH SOLE 10991 0 0 EVENTBRITE INC COM CL A 29975E109 841 41685 SH SOLE 41685 0 0 EVERBRIDGE INC COM 29978A104 7023 89945 SH SOLE 76643 0 13302 EVERGY INC COM 30034W106 588 9034 SH SOLE 6713 0 2321 EVERSOURCE ENERGY COM 30040W108 4092 48105 SH SOLE 38435 0 9670 EVOLENT HEALTH INC CL A 30050B101 10514 1161728 SH SOLE 794069 0 367659 EVOLENT HEALTH INC NOTE 2.000%12/0 30050BAB7 271 302000 PRN SOLE 50000 0 252000 EXACT SCIENCES CORP COM 30063P105 96414 1042541 SH SOLE 740770 0 301771 EXAGEN INC COM 30068X103 254 10000 SH SOLE 10000 0 0 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 243 5778 SH SOLE 1341 0 4437 EXELIXIS INC COM 30161Q104 3363 190847 SH SOLE 115009 0 75838 EXELON CORP COM 30161N101 1780 39044 SH SOLE 29587 0 9457 EXPEDIA GROUP INC COM NEW 30212P303 620 5735 SH SOLE 2020 0 3715 EXPEDITORS INTL WASH INC COM 302130109 856 10968 SH SOLE 10432 0 536 EXXON MOBIL CORP COM 30231G102 34447 493651 SH SOLE 379871 0 113780 F M C CORP COM NEW 302491303 296 2966 SH SOLE 176 0 2790 F5 NETWORKS INC COM 315616102 446 3192 SH SOLE 25 0 3167 FACEBOOK INC CL A 30303M102 66583 324399 SH SOLE 255509 0 68890 FACTSET RESH SYS INC COM 303075105 777 2896 SH SOLE 2196 0 700 FAIR ISAAC CORP COM 303250104 4103 10950 SH SOLE 5746 0 5204 FASTENAL CO COM 311900104 142243 3849603 SH SOLE 1632911 0 2216692 FASTLY INC CL A 31188V100 1372 68380 SH SOLE 67530 0 850 FEDEX CORP COM 31428X106 6452 42669 SH SOLE 32769 0 9900 FIDELITY COVINGTON TR MSCI FINLS IDX 316092501 3 75 SH SOLE 0 0 75 FIDELITY COVINGTON TR MSCI HLTH CARE I 316092600 0 10 SH SOLE 10 0 0 FIDELITY COVINGTON TR MSCI INFO TECH I 316092808 9 125 SH SOLE 125 0 0 FIDELITY COVINGTON TR MSCI RL EST ETF 316092857 125 4490 SH SOLE 4490 0 0 FIDELITY COVINGTON TR MSCI UTILS INDEX 316092865 636 15045 SH SOLE 13275 0 1770 FIDELITY COVINGTON TR MSCI COMMNTN SVC 316092873 22 628 SH SOLE 628 0 0 FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 5617 123853 SH SOLE 95478 0 28375 FIDELITY NATL INFORMATION SV COM 31620M106 24875 178840 SH SOLE 147663 0 31177 FIFTH THIRD BANCORP COM 316773100 8603 279855 SH SOLE 147526 0 132329 FIREEYE INC COM 31816Q101 1683 101830 SH SOLE 92175 0 9655 FIREEYE INC NOTE 1.625% 6/0 31816QAD3 17 18000 PRN SOLE 18000 0 0 FIRST AMERN FINL CORP COM 31847R102 266 4560 SH SOLE 3420 0 1140 FIRST BUSEY CORP COM NEW 319383204 1279 46520 SH SOLE 43739 0 2781 FIRST CMNTY CORP S C COM 319835104 459 21224 SH SOLE 21224 0 0 FIRST FINL CORP IND COM 320218100 1057 23114 SH SOLE 23114 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 654 53329 SH SOLE 29894 0 23435 FIRST MIDWEST BANCORP DEL COM 320867104 251 10865 SH SOLE 10480 0 385 FIRST REP BK SAN FRANCISCO C COM 33616C100 840 7152 SH SOLE 5202 0 1950 FIRST SOLAR INC COM 336433107 3551 63453 SH SOLE 26025 0 37428 FIRST TR EXCHANGE TRADED FD US EQTY OPPT ETF 336920103 36 447 SH SOLE 447 0 0 FIRST TR EXCHANGE TRADED FD CHINDIA ETF 33733A102 0 12 SH SOLE 12 0 0 FIRST TR EXCHANGE TRADED FD NY ARCA BIOTECH 33733E203 40 266 SH SOLE 216 0 50 FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302 311 2237 SH SOLE 1377 0 860 FIRST TR EXCHANGE TRADED FD ENERGY ALPHADX 33734X127 4 419 SH SOLE 0 0 419 FIRST TR EXCHANGE TRADED FD FINLS ALPHADEX 33734X135 4 115 SH SOLE 115 0 0 FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 343 4076 SH SOLE 3904 0 172 FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 45 615 SH SOLE 615 0 0 FIRST TR EXCHANGE TRADED FD UTILITIES ALPH 33734X184 10 334 SH SOLE 334 0 0 FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 176 2915 SH SOLE 2098 0 817 FIRST TR EXCHANGE TRADED FD DJ GLBL DIVID 33734X200 30 1200 SH SOLE 1200 0 0 FIRST TR EXCHANGE TRADED FD GBL WND ENRG ETF 33736G106 2 159 SH SOLE 159 0 0 FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 672 26345 SH SOLE 9348 0 16997 FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 19 400 SH SOLE 400 0 0 FIRST TR EXCHANGE TRADED FD FIRST TR TA HIYL 33738D408 88 1795 SH SOLE 875 0 920 FIRST TR EXCHANGE TRADED FD MULTI ASSET DI 33738R100 2 112 SH SOLE 112 0 0 FIRST TR EXCHANGE TRADED FD NASD TECH DIV 33738R118 51 1180 SH SOLE 0 0 1180 FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 ETF 33738R605 292 9253 SH SOLE 9253 0 0 FIRST TR EXCHANGE TRADED FD DORSEY WRIGHT 33738R886 43 2000 SH SOLE 2000 0 0 FIRST TR EXCHANGE TRADED FD FST LOW OPPT EFT 33739Q200 13 250 SH SOLE 250 0 0 FIRST TR EXCHANGE TRADED FD FIRST TR ENH NEW 33739Q408 272 4524 SH SOLE 4524 0 0 FIRST TR EXCHANGE TRADED FD INDXX INOVTV ETF 33741X201 3 100 SH SOLE 0 0 100 FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101 611 10808 SH SOLE 9382 0 1426 FIRST TR MORNINGSTAR DIV LEA SHS 336917109 231 7105 SH SOLE 7105 0 0 FIRST TR STOXX EURO DIV FD COMMON SHS 33735T109 219 15602 SH SOLE 14100 0 1502 FIRST US BANCSHARES INC COM 33744V103 1457 125500 SH SOLE 125000 0 500 FIRSTCASH INC COM 33767D105 575 7137 SH SOLE 7137 0 0 FIRSTENERGY CORP COM 337932107 247 5090 SH SOLE 3813 0 1277 FIRSTSERVICE CORP NEW COM 33767E202 1132 12162 SH SOLE 12162 0 0 FISERV INC COM 337738108 271809 2350676 SH SOLE 1801229 0 549447 FITBIT INC CL A 33812L102 81 12360 SH SOLE 8760 0 3600 FLAGSTAR BANCORP INC COM PAR .001 337930705 3171 82900 SH SOLE 82900 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 34504 119922 SH SOLE 88459 0 31463 FLEXSHARES TR MORNSTAR USMKT 33939L100 597 4697 SH SOLE 4197 0 500 FLEXSHARES TR MORNSTAR UPSTR 33939L407 487 14536 SH SOLE 14536 0 0 FLEXSHARES TR IBOXX 3R TARGT 33939L506 16 667 SH SOLE 667 0 0 FLEXSHARES TR IBOXX 5YR TRGT 33939L605 30 1189 SH SOLE 1189 0 0 FLEXSHARES TR STOXX GLOBR INF 33939L795 71 1316 SH SOLE 1316 0 0 FLEXSHARES TR M STAR DEV MKT 33939L803 381 5871 SH SOLE 5871 0 0 FLEXSHARES TR QLT DIV DEF IDX 33939L845 507 10600 SH SOLE 10600 0 0 FLEXSHARES TR QUALT DIVD IDX 33939L860 63 1296 SH SOLE 385 0 911 FLIR SYS INC COM 302445101 590 11327 SH SOLE 6733 0 4594 FLOOR & DECOR HLDGS INC CL A 339750101 2789 54890 SH SOLE 43605 0 11285 FLOWSERVE CORP COM 34354P105 917 18423 SH SOLE 14717 0 3706 FLUSHING FINL CORP COM 343873105 410 18967 SH SOLE 18967 0 0 FORD MTR CO DEL COM 345370860 1236 132944 SH SOLE 102251 0 30693 FORTINET INC COM 34959E109 7326 68619 SH SOLE 55694 0 12925 FORTIS INC COM 349553107 320 7701 SH SOLE 5445 0 2256 FORTIVE CORP COM 34959J108 107246 1403926 SH SOLE 835731 0 568195 FORTUNE BRANDS HOME & SEC IN COM 34964C106 1861 28480 SH SOLE 9405 0 19075 FREEPORT-MCMORAN INC CL B 35671D857 403 30684 SH SOLE 22251 0 8433 FRESHPET INC COM 358039105 355 6000 SH SOLE 6000 0 0 FRONTDOOR INC COM 35905A109 423 8928 SH SOLE 8531 0 397 FS KKR CAPITAL CORP COM 302635107 61 10000 SH SOLE 10000 0 0 FULLER H B CO COM 359694106 242 4687 SH SOLE 3087 0 1600 GABELLI MULTIMEDIA TR INC COM 36239Q109 2158 269018 SH SOLE 193984 0 75034 GALECTIN THERAPEUTICS INC COM NEW 363225202 98 34120 SH SOLE 26964 0 7156 GALLAGHER ARTHUR J & CO COM 363576109 7255 76183 SH SOLE 69571 0 6612 GAMESTOP CORP NEW CL A 36467W109 111 18330 SH SOLE 11915 0 6415 GAP INC COM 364760108 309 17494 SH SOLE 5894 0 11600 GARDNER DENVER HLDGS INC COM 36555P107 730 19900 SH SOLE 18900 0 1000 GARMIN LTD SHS H2906T109 447 4586 SH SOLE 3383 0 1203 GARRISON CAP INC COM 366554103 90 15500 SH SOLE 14500 0 1000 GARTNER INC COM 366651107 10024 65048 SH SOLE 29967 0 35081 GCI LIBERTY INC COM CLASS A 36164V305 202 2847 SH SOLE 2791 0 56 GENERAC HLDGS INC COM 368736104 2059 20470 SH SOLE 19845 0 625 GENERAL DYNAMICS CORP COM 369550108 3879 21994 SH SOLE 18676 0 3318 GENERAL ELECTRIC CO COM 369604103 13870 1242806 SH SOLE 875353 0 367453 GENERAL MLS INC COM 370334104 4192 78273 SH SOLE 47370 0 30903 GENERAL MTRS CO COM 37045V100 5619 153531 SH SOLE 115454 0 38078 GENESIS ENERGY L P UNIT LTD PARTN 371927104 697 34034 SH SOLE 31674 0 2360 GENMARK DIAGNOSTICS INC COM 372309104 227 47284 SH SOLE 1300 0 45984 GENPACT LIMITED SHS G3922B107 4432 105088 SH SOLE 85315 0 19773 GENTEX CORP COM 371901109 201 6925 SH SOLE 5525 0 1400 GENUINE PARTS CO COM 372460105 1343 12638 SH SOLE 11760 0 878 GILDAN ACTIVEWEAR INC COM 375916103 331 11220 SH SOLE 0 0 11220 GILEAD SCIENCES INC COM 375558103 60608 932716 SH SOLE 521439 0 411276 GLACIER BANCORP INC NEW COM 37637Q105 24076 523498 SH SOLE 334313 0 189185 GLADSTONE INVT CORP COM 376546107 1762 132958 SH SOLE 102650 0 30308 GLAUKOS CORP COM 377322102 4637 85134 SH SOLE 60672 0 24462 GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 6210 132155 SH SOLE 96373 0 35782 GLOBAL BLOOD THERAPEUTICS IN COM 37890U108 1741 21904 SH SOLE 18094 0 3810 GLOBAL PMTS INC COM 37940X102 7614 41704 SH SOLE 37021 0 4683 GLOBAL X FDS FTSE NORDIC REG 37950E101 2 69 SH SOLE 69 0 0 GLOBAL X FDS GLB X MLP ENRG I 37950E226 4 314 SH SOLE 314 0 0 GLOBAL X FDS GLBX SUPRINC ETF 37950E333 2 130 SH SOLE 130 0 0 GLOBAL X FDS GLB X GURU INDEX 37950E341 4 100 SH SOLE 100 0 0 GLOBAL X FDS MSCI CHINA CNSMR 37950E408 7 396 SH SOLE 396 0 0 GLOBAL X FDS SOCIAL MED ETF 37950E416 28 811 SH SOLE 711 0 100 GLOBAL X FDS GLBL X MLP ETF 37950E473 19 2450 SH SOLE 1850 0 600 GLOBAL X FDS GLB X FERTIL 37950E499 83 9500 SH SOLE 9500 0 0 GLOBAL X FDS GLBX MSCI NORW 37950E747 3 256 SH SOLE 256 0 0 GLOBAL X FDS NASDAQ 100 COVER 37954Y483 835 35374 SH SOLE 35374 0 0 GLOBAL X FDS US PFD ETF 37954Y657 25 1000 SH SOLE 1000 0 0 GLOBAL X FDS RBTCS ARTFL INTE 37954Y715 3815 174426 SH SOLE 55223 0 119203 GLOBAL X FDS FINTECH ETF 37954Y814 106 3484 SH SOLE 1500 0 1984 GLOBAL X FDS LITHIUM BTRY ETF 37954Y855 22 800 SH SOLE 800 0 0 GLOBANT S A COM L44385109 8647 81537 SH SOLE 70773 0 10764 GLOBE LIFE INC COM 37959E102 537 5106 SH SOLE 4206 0 900 GLOBUS MED INC CL A 379577208 689 11694 SH SOLE 4180 0 7514 GODADDY INC CL A 380237107 1538 22643 SH SOLE 18341 0 4302 GOGO INC COM 38046C109 1751 273614 SH SOLE 193574 0 80040 GOLAR LNG LTD BERMUDA SHS G9456A100 145 10203 SH SOLE 9483 0 720 GOLDMAN SACHS BDC INC SHS 38147U107 15 700 SH SOLE 0 0 700 GOLDMAN SACHS BDC INC NOTE 4.500% 4/0 38147UAB3 165 160000 PRN SOLE 120000 0 40000 GOLDMAN SACHS ETF TR ACTIVEBETA INT 381430107 12 406 SH SOLE 406 0 0 GOLDMAN SACHS ETF TR JUST US LRG CP 381430396 120 2600 SH SOLE 2600 0 0 GOLDMAN SACHS ETF TR ACTIVEBETA JAP 381430404 406 12243 SH SOLE 8963 0 3280 GOLDMAN SACHS ETF TR ACCES TREASURY 381430529 89 891 SH SOLE 891 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 80800 351413 SH SOLE 316781 0 34632 GOLUB CAP BDC INC COM 38173M102 464 25119 SH SOLE 21307 0 3812 GOOSEHEAD INS INC COM CL A 38267D109 32361 763224 SH SOLE 503589 0 259635 GRACE W R & CO DEL NEW COM 38388F108 440 6306 SH SOLE 80 0 6226 GRACO INC COM 384109104 862 16574 SH SOLE 16032 0 542 GRAINGER W W INC COM 384802104 26205 77409 SH SOLE 43393 0 34016 GRAND CANYON ED INC COM 38526M106 1158 12088 SH SOLE 11810 0 278 GREEN BRICK PARTNERS INC COM 392709101 149 13000 SH SOLE 13000 0 0 GREENBRIER COS INC NOTE 2.875% 2/0 393657AK7 135 140000 PRN SOLE 105000 0 35000 GRIFOLS S A SP ADR REP B NVT 398438408 2138 91782 SH SOLE 71813 0 19969 GROUPON INC COM 399473107 641 268350 SH SOLE 264000 0 4350 GRUBHUB INC COM 400110102 3691 75894 SH SOLE 71844 0 4050 GUARDANT HEALTH INC COM 40131M109 1395 17856 SH SOLE 17756 0 100 GUIDEWIRE SOFTWARE INC COM 40171V100 176049 1603803 SH SOLE 1148122 0 455681 HALLIBURTON CO COM 406216101 2561 104657 SH SOLE 67055 0 37602 HALOZYME THERAPEUTICS INC COM 40637H109 380 21443 SH SOLE 20843 0 600 HANNON ARMSTRONG SUST INFR C COM 41068X100 436 13555 SH SOLE 13555 0 0 HANNON ARMSTRONG SUST INFR C NOTE 4.125% 9/0 41068XAB6 241 200000 PRN SOLE 150000 0 50000 HARLEY DAVIDSON INC COM 412822108 1395 37507 SH SOLE 30273 0 7234 HARTFORD FINL SVCS GROUP INC COM 416515104 510 8388 SH SOLE 5849 0 2539 HASBRO INC COM 418056107 563 5332 SH SOLE 4519 0 813 HCA HEALTHCARE INC COM 40412C101 1297 8776 SH SOLE 7487 0 1289 HCI GROUP INC NOTE 4.250% 3/0 40416EAD5 143 140000 PRN SOLE 105000 0 35000 HD SUPPLY HLDGS INC COM 40416M105 238 5908 SH SOLE 4180 0 1728 HDFC BANK LTD SPONSORED ADS 40415F101 1501 23688 SH SOLE 10485 0 13203 HEALTH CATALYST INC COM 42225T107 377 10855 SH SOLE 10855 0 0 HEALTHCARE SVCS GRP INC COM 421906108 5989 246261 SH SOLE 220314 0 25947 HEALTHPEAK PPTYS INC COM 42250P103 854 24780 SH SOLE 16571 0 8209 HEICO CORP NEW COM 422806109 24248 212422 SH SOLE 111519 0 100903 HEICO CORP NEW CL A 422806208 1488 16624 SH SOLE 16228 0 396 HELEN OF TROY CORP LTD COM G4388N106 212 1179 SH SOLE 878 0 301 HENRY JACK & ASSOC INC COM 426281101 217 1489 SH SOLE 1233 0 256 HENRY SCHEIN INC COM 806407102 1287 19292 SH SOLE 15596 0 3696 HERSHEY CO COM 427866108 4087 27809 SH SOLE 23819 0 3990 HESS CORP COM 42809H107 445 6666 SH SOLE 3813 0 2853 HEWLETT PACKARD ENTERPRISE C COM 42824C109 506 31901 SH SOLE 21380 0 10521 HEXCEL CORP NEW COM 428291108 1169 15949 SH SOLE 15260 0 689 HI CRUSH INC COM 428337109 67 75350 SH SOLE 62800 0 12550 HILTON GRAND VACATIONS INC COM 43283X105 2064 60012 SH SOLE 54282 0 5730 HILTON WORLDWIDE HLDGS INC COM 43300A203 19189 173012 SH SOLE 156171 0 16841 HMS HLDGS CORP COM 40425J101 5373 181513 SH SOLE 162714 0 18799 HOLLY ENERGY PARTNERS L P COM UT LTD PTN 435763107 1716 77482 SH SOLE 65342 0 12140 HOLOGIC INC COM 436440101 544 10419 SH SOLE 7018 0 3401 HOME DEPOT INC COM 437076102 127252 582709 SH SOLE 363898 0 218811 HONEYWELL INTL INC COM 438516106 25012 141312 SH SOLE 119107 0 22205 HORIZON PHARMA INVT LTD NOTE 2.500% 3/1 44052TAB7 7 5000 PRN SOLE 5000 0 0 HORIZON THERAPEUTICS PUB LTD SHS G46188101 1719 47475 SH SOLE 46865 0 610 HORMEL FOODS CORP COM 440452100 1383 30659 SH SOLE 28681 0 1978 HOST HOTELS & RESORTS INC COM 44107P104 1855 99992 SH SOLE 81197 0 18795 HOWARD HUGHES CORP COM 44267D107 499 3939 SH SOLE 139 0 3800 HP INC COM 40434L105 654 31832 SH SOLE 29609 0 2223 HSBC HLDGS PLC SPON ADR NEW 404280406 1000 25589 SH SOLE 17159 0 8430 HSBC HLDGS PLC ADR A 1/40PF A 404280604 76 2828 SH SOLE 828 0 2000 HUB GROUP INC CL A 443320106 312 6075 SH SOLE 2575 0 3500 HUBBELL INC COM 443510607 3328 22514 SH SOLE 22219 0 295 HUBSPOT INC COM 443573100 208 1312 SH SOLE 780 0 532 HUDSON TECHNOLOGIES INC COM 444144109 44 45300 SH SOLE 20000 0 25300 HUMANA INC COM 444859102 1379 3762 SH SOLE 2145 0 1617 HUNT J B TRANS SVCS INC COM 445658107 10697 91597 SH SOLE 76050 0 15548 HUNTINGTON BANCSHARES INC COM 446150104 2186 144933 SH SOLE 132493 0 12440 HUNTINGTON INGALLS INDS INC COM 446413106 540 2151 SH SOLE 295 0 1856 HUNTSMAN CORP COM 447011107 668 27652 SH SOLE 7592 0 20060 IAA INC COM 449253103 286 6077 SH SOLE 5067 0 1010 IAC INTERACTIVECORP COM 44919P508 1543 6196 SH SOLE 6073 0 123 ICICI BK LTD ADR 45104G104 3064 203051 SH SOLE 172487 0 30564 IDEX CORP COM 45167R104 421 2447 SH SOLE 2447 0 0 IDEXX LABS INC COM 45168D104 403702 1545980 SH SOLE 1136088 0 409892 IHS MARKIT LTD SHS G47567105 43203 573358 SH SOLE 349237 0 224121 II VI INC COM 902104108 9 281 SH SOLE 228 0 53 II VI INC NOTE 0.250% 9/0 902104AB4 183 180000 PRN SOLE 135000 0 45000 ILLINOIS TOOL WKS INC COM 452308109 91248 507978 SH SOLE 229026 0 278953 ILLUMINA INC COM 452327109 16012 48268 SH SOLE 26507 0 21761 IMMUNOGEN INC COM 45253H101 907 177656 SH SOLE 17720 0 159936 IMMUNOMEDICS INC COM 452907108 423 20000 SH SOLE 0 0 20000 IMPAX LABORATORIES INC NOTE 2.000% 6/1 45256BAE1 16 17000 PRN SOLE 17000 0 0 INDEPENDENCE RLTY TR INC COM 45378A106 14455 1026636 SH SOLE 893648 0 132988 INFORMATION SERVICES GROUP I COM 45675Y104 4142 1637224 SH SOLE 1506684 0 130540 ING GROEP N V SPONSORED ADR 456837103 190 15765 SH SOLE 15765 0 0 INGERSOLL-RAND PLC SHS G47791101 1747 13144 SH SOLE 8003 0 5141 INGREDION INC COM 457187102 1806 19428 SH SOLE 15483 0 3945 INNODATA INC COM NEW 457642205 25 22000 SH SOLE 22000 0 0 INOGEN INC COM 45780L104 7555 110568 SH SOLE 95498 0 15070 INSEEGO CORP COM 45782B104 493 67200 SH SOLE 67200 0 0 INSPIRE MED SYS INC COM 457730109 583 7851 SH SOLE 7851 0 0 INSULET CORP COM 45784P101 3441 20098 SH SOLE 16311 0 3787 INTEGER HLDGS CORP COM 45826H109 575 7152 SH SOLE 152 0 7000 INTEL CORP COM 458140100 39412 658516 SH SOLE 468494 0 190021 INTERCONTINENTAL EXCHANGE IN COM 45866F104 156209 1687831 SH SOLE 1049183 0 638648 INTERDIGITAL INC COM 45867G101 222 4080 SH SOLE 4080 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 39915 297782 SH SOLE 206292 0 91490 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 453 3513 SH SOLE 2599 0 914 INTERSECT ENT INC COM 46071F103 1534 61589 SH SOLE 57665 0 3924 INTERXION HOLDING N.V SHS N47279109 2665 31804 SH SOLE 28490 0 3314 INTEVAC INC COM 461148108 71 10000 SH SOLE 10000 0 0 INTL PAPER CO COM 460146103 5171 112284 SH SOLE 82744 0 29540 INTUIT COM 461202103 109132 416648 SH SOLE 311549 0 105098 INTUITIVE SURGICAL INC COM NEW 46120E602 51659 87387 SH SOLE 52435 0 34952 INVESCO EXCHANGE TRADED FD T AEROSPACE DEFN 46137V100 79 1161 SH SOLE 1161 0 0 INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 4465 115582 SH SOLE 38762 0 76820 INVESCO EXCHANGE TRADED FD T S&P SPIN OFF 46137V159 38 760 SH SOLE 760 0 0 INVESCO EXCHANGE TRADED FD T S&P SML600 VAL 46137V167 56 800 SH SOLE 300 0 500 INVESCO EXCHANGE TRADED FD T S&P SML600 GWT 46137V175 13 110 SH SOLE 25 0 85 INVESCO EXCHANGE TRADED FD T S&P 500 TOP 50 46137V233 275 1178 SH SOLE 1178 0 0 INVESCO EXCHANGE TRADED FD T S&P500 QUALITY 46137V241 4 100 SH SOLE 100 0 0 INVESCO EXCHANGE TRADED FD T S&P500 PUR VAL 46137V258 404 5835 SH SOLE 5835 0 0 INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 46137V266 597 4707 SH SOLE 4520 0 187 INVESCO EXCHANGE TRADED FD T S&P500 EQL UTL 46137V274 37 351 SH SOLE 305 0 46 INVESCO EXCHANGE TRADED FD T S&P500 EQL HLT 46137V332 288 1300 SH SOLE 1300 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 8879 76730 SH SOLE 63919 0 12811 INVESCO EXCHANGE TRADED FD T S&P500 EQL STP 46137V373 5 35 SH SOLE 35 0 0 INVESCO EXCHANGE TRADED FD T S&P MDCP VLU MNT 46137V456 1 22 SH SOLE 22 0 0 INVESCO EXCHANGE TRADED FD T S&P MDCP MOMNTUM 46137V464 294 4810 SH SOLE 1060 0 3750 INVESCO EXCHANGE TRADED FD T S&P SMCP VLU MNT 46137V480 0 7 SH SOLE 7 0 0 INVESCO EXCHANGE TRADED FD T INTL DIVI ACHI 46137V548 82 4800 SH SOLE 4800 0 0 INVESCO EXCHANGE TRADED FD T HIG YLD EQ DIV 46137V563 38 2000 SH SOLE 0 0 2000 INVESCO EXCHANGE TRADED FD T GLOBAL DRGN CN 46137V571 133 3200 SH SOLE 3200 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 1000 46137V613 935 7376 SH SOLE 6911 0 465 INVESCO EXCHANGE TRADED FD T FINL PFD ETF 46137V621 114 6044 SH SOLE 6044 0 0 INVESCO EXCHANGE TRADED FD T DYNMC SEMICNDT 46137V647 205 3055 SH SOLE 3055 0 0 INVESCO EXCHANGE TRADED FD T DYNMC MKT ETF 46137V712 69 702 SH SOLE 702 0 0 INVESCO EXCHANGE TRADED FD T DYNMC LEISURE 46137V720 77 1700 SH SOLE 1700 0 0 INVESCO EXCHANGE TRADED FD T DYNMC LRG VALU 46137V738 6 156 SH SOLE 156 0 0 INVESCO EXCHANGE TRADED FD T DYNMC LRG GWTH 46137V746 6 126 SH SOLE 126 0 0 INVESCO EXCHANGE TRADED FD T DYNMC BIOTECH 46137V787 22 400 SH SOLE 400 0 0 INVESCO EXCHANGE TRADED FD T DWA UTILS MUMT 46137V795 20 586 SH SOLE 586 0 0 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 2479 38510 SH SOLE 36510 0 2000 INVESCO EXCHANGE TRADED FD T ZACKS MID CAP 46137Y401 28 370 SH SOLE 175 0 195 INVESCO EXCHANGE TRADED FD T ZACKS MULT AST 46137Y500 18 750 SH SOLE 750 0 0 INVESCO EXCHNG TRADED FD TR S&P SMLCP HELT 46138E149 33 253 SH SOLE 0 0 253 INVESCO EXCHNG TRADED FD TR S&P MIDCP LOW 46138E198 5 100 SH SOLE 100 0 0 INVESCO EXCHNG TRADED FD TR S&P INTL LOW 46138E230 14 400 SH SOLE 0 0 400 INVESCO EXCHNG TRADED FD TR S&P GBL WATER 46138E263 43 1039 SH SOLE 849 0 190 INVESCO EXCHNG TRADED FD TR S&P500 LOW VOL 46138E354 2133 36558 SH SOLE 31909 0 4649 INVESCO EXCHNG TRADED FD TR S&P500 HDL VOL 46138E362 201 4559 SH SOLE 681 0 3878 INVESCO EXCHNG TRADED FD TR S&P 500 EX RAT 46138E388 6 155 SH SOLE 155 0 0 INVESCO EXCHNG TRADED FD TR RUSEL 1000 LOW 46138E412 9 250 SH SOLE 250 0 0 INVESCO EXCHNG TRADED FD TR RUSEL 1000 EQL 46138E420 24 697 SH SOLE 697 0 0 INVESCO EXCHNG TRADED FD TR RUSL 1000 ENHD 46138E438 18 580 SH SOLE 580 0 0 INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 3211 213919 SH SOLE 184713 0 29206 INVESCO EXCHNG TRADED FD TR NATL AMT MUNI 46138E537 26 966 SH SOLE 966 0 0 INVESCO EXCHNG TRADED FD TR MSCI GBL TIMBR 46138E545 12 400 SH SOLE 400 0 0 INVESCO EXCHNG TRADED FD TR KBW REGL BKG 46138E578 32 595 SH SOLE 595 0 0 INVESCO EXCHNG TRADED FD TR KBW PREM YIELD 46138E594 5 156 SH SOLE 156 0 0 INVESCO EXCHNG TRADED FD TR KBW BK ETF 46138E628 53 914 SH SOLE 914 0 0 INVESCO EXCHNG TRADED FD TR FTSE INTL LOW 46138E768 5 180 SH SOLE 180 0 0 INVESCO EXCHNG TRADED FD TR EMRNG MKT SVRG 46138E784 199 6742 SH SOLE 6548 0 194 INVESCO EXCHNG TRADED FD TR CHINA TECHNLGY 46138E800 18 342 SH SOLE 342 0 0 INVESCO EXCHNG TRADED FD TR DWA EMERG MKTS 46138E867 357 18620 SH SOLE 15475 0 3145 INVESCO EXCHNG TRADED FD TR DWA DEV MKTS 46138E875 335 11615 SH SOLE 11115 0 500 INVESCO EXCHNG TRADED FD TR S&P SMLCP LOW 46138G102 132 2595 SH SOLE 2595 0 0 INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 218 9533 SH SOLE 6514 0 3019 INVESCO EXCHNG TRADED FD TR SHIPPING ETF 46138G607 10 1000 SH SOLE 1000 0 0 INVESCO EXCHNG TRADED FD TR S&P MDCP 400 REV 46138G672 46 707 SH SOLE 707 0 0 INVESCO EXCHNG TRADED FD TR SOLAR ETF 46138G706 4711 152967 SH SOLE 72797 0 80170 INVESCO EXCHNG TRADED FD TR TAXABLE MUN BD 46138G805 228 7193 SH SOLE 6393 0 800 INVESCO EXCHNG TRADED FD TR VAR RATE PFD 46138G870 227 8799 SH SOLE 3002 0 5797 INVESCO LTD SHS G491BT108 925 51445 SH SOLE 964 0 50481 INVESCO QQQ TR UNIT SER 1 46090E103 22946 107925 SH SOLE 80729 0 27196 IONIS PHARMACEUTICALS INC COM 462222100 986 16320 SH SOLE 14805 0 1515 IPG PHOTONICS CORP COM 44980X109 538 3710 SH SOLE 2070 0 1640 IQVIA HLDGS INC COM 46266C105 644 4165 SH SOLE 2830 0 1335 IRHYTHM TECHNOLOGIES INC COM 450056106 309 4542 SH SOLE 4542 0 0 IRIDEX CORP COM 462684101 27 11928 SH SOLE 0 0 11928 IRIDIUM COMMUNICATIONS INC COM 46269C102 6874 278968 SH SOLE 254255 0 24713 IRON MTN INC NEW COM 46284V101 11867 372347 SH SOLE 243385 0 128962 ISHARES GOLD TRUST ISHARES 464285105 8270 570377 SH SOLE 512103 0 58274 ISHARES INC MSCI AUST ETF 464286103 7 316 SH SOLE 316 0 0 ISHARES INC MSCI FRNTR100ETF 464286145 6 200 SH SOLE 0 0 200 ISHARES INC EM MKTS DIV ETF 464286319 17 419 SH SOLE 419 0 0 ISHARES INC MSCI GLB SLV&MTL 464286327 23 2037 SH SOLE 2037 0 0 ISHARES INC MSCI WORLD ETF 464286392 970 9821 SH SOLE 915 0 8906 ISHARES INC MSCI BRAZIL ETF 464286400 269 5671 SH SOLE 3268 0 2403 ISHARES INC MSCI EM ASIA ETF 464286426 113 1600 SH SOLE 1600 0 0 ISHARES INC EM MKT SM-CP ETF 464286475 23 500 SH SOLE 390 0 110 ISHARES INC MSCI CDA ETF 464286509 273 9147 SH SOLE 6412 0 2735 ISHARES INC MIN VOL GBL ETF 464286525 952 9932 SH SOLE 9688 0 244 ISHARES INC MIN VOL EMRG MKT 464286533 1472 25096 SH SOLE 23988 0 1108 ISHARES INC MSCI JAPN SMCETF 464286582 4 55 SH SOLE 55 0 0 ISHARES INC MSCI EURZONE ETF 464286608 357 8510 SH SOLE 8006 0 504 ISHARES INC MSCI THAILND ETF 464286624 3 32 SH SOLE 32 0 0 ISHARES INC MSCI ISRAEL ETF 464286632 3 50 SH SOLE 50 0 0 ISHARES INC MSCI CHILE ETF 464286640 11 319 SH SOLE 319 0 0 ISHARES INC MSCI PAC JP ETF 464286665 302 6531 SH SOLE 5362 0 1169 ISHARES INC MSCI SWITZERLAND 464286749 30 727 SH SOLE 390 0 337 ISHARES INC MSCI SWEDEN ETF 464286756 8 235 SH SOLE 139 0 96 ISHARES INC MSCI STH KOR ETF 464286772 106 1702 SH SOLE 1702 0 0 ISHARES INC MSCI STH AFR ETF 464286780 15 296 SH SOLE 296 0 0 ISHARES INC MSCI MEXICO ETF 464286822 18 400 SH SOLE 400 0 0 ISHARES INC MSCI HONG KG ETF 464286871 107 4392 SH SOLE 3835 0 557 ISHARES INC CORE MSCI EMKT 46434G103 39800 740334 SH SOLE 690328 0 50006 ISHARES INC CUR HD MSCI EM 46434G509 651 24574 SH SOLE 20669 0 3905 ISHARES INC MSCI TAIWAN ETF 46434G772 64 1550 SH SOLE 1550 0 0 ISHARES INC MSCI SINGPOR ETF 46434G780 20 810 SH SOLE 600 0 210 ISHARES INC MSCI RUSSIA ETF 46434G798 21 487 SH SOLE 487 0 0 ISHARES INC MSCI MLY ETF NEW 46434G814 7 250 SH SOLE 250 0 0 ISHARES INC MSCI JPN ETF NEW 46434G822 2842 47982 SH SOLE 45132 0 2850 ISHARES TR S&P 100 ETF 464287101 429 2974 SH SOLE 2724 0 250 ISHARES TR CORE S&P TTL STK 464287150 14979 206065 SH SOLE 145557 0 60508 ISHARES TR SELECT DIVID ETF 464287168 12848 121599 SH SOLE 111766 0 9834 ISHARES TR TIPS BD ETF 464287176 20293 174083 SH SOLE 113192 0 60890 ISHARES TR CHINA LG-CAP ETF 464287184 376 8621 SH SOLE 7521 0 1100 ISHARES TR CORE S&P500 ETF 464287200 73977 228861 SH SOLE 169583 0 59278 ISHARES TR CORE US AGGBD ET 464287226 27870 248021 SH SOLE 155930 0 92091 ISHARES TR MSCI EMG MKT ETF 464287234 17099 381070 SH SOLE 266104 0 114966 ISHARES TR IBOXX INV CP ETF 464287242 3079 24063 SH SOLE 20138 0 3925 ISHARES TR GBL COMM SVC ETF 464287275 5 85 SH SOLE 0 0 85 ISHARES TR GLOBAL TECH ETF 464287291 187 890 SH SOLE 890 0 0 ISHARES TR S&P 500 GRWT ETF 464287309 5984 30901 SH SOLE 26409 0 4492 ISHARES TR GLOB HLTHCRE ETF 464287325 113 1649 SH SOLE 750 0 899 ISHARES TR GLOBAL ENERG ETF 464287341 15 472 SH SOLE 472 0 0 ISHARES TR NORTH AMERN NAT 464287374 10 322 SH SOLE 39 0 283 ISHARES TR LATN AMER 40 ETF 464287390 116 3428 SH SOLE 3428 0 0 ISHARES TR S&P 500 VAL ETF 464287408 1609 12368 SH SOLE 11348 0 1020 ISHARES TR 20 YR TR BD ETF 464287432 1921 14176 SH SOLE 13518 0 658 ISHARES TR BARCLAYS 7 10 YR 464287440 480 4359 SH SOLE 3321 0 1038 ISHARES TR 1 3 YR TREAS BD 464287457 3027 35765 SH SOLE 30400 0 5365 ISHARES TR MSCI EAFE ETF 464287465 64050 922381 SH SOLE 851200 0 71181 ISHARES TR RUS MDCP VAL ETF 464287473 6585 69479 SH SOLE 68811 0 668 ISHARES TR RUS MD CP GR ETF 464287481 4191 27465 SH SOLE 26138 0 1327 ISHARES TR RUS MID CAP ETF 464287499 7603 127522 SH SOLE 108781 0 18741 ISHARES TR CORE S&P MCP ETF 464287507 7998 38857 SH SOLE 32884 0 5973 ISHARES TR EXPANDED TECH 464287515 682 2928 SH SOLE 2478 0 450 ISHARES TR NA TEC MULTM ETF 464287531 1 13 SH SOLE 13 0 0 ISHARES TR NASDAQ BIOTECH 464287556 1792 14871 SH SOLE 12441 0 2430 ISHARES TR COHEN STEER REIT 464287564 66 563 SH SOLE 278 0 285 ISHARES TR GLOBAL 100 ETF 464287572 64 1181 SH SOLE 1171 0 10 ISHARES TR U.S. CNSM SV ETF 464287580 283 1242 SH SOLE 1242 0 0 ISHARES TR RUS 1000 VAL ETF 464287598 36587 268073 SH SOLE 229341 0 38732 ISHARES TR S&P MC 400GR ETF 464287606 6180 25956 SH SOLE 21649 0 4307 ISHARES TR RUS 1000 GRW ETF 464287614 11751 66795 SH SOLE 61286 0 5509 ISHARES TR RUS 1000 ETF 464287622 15889 89053 SH SOLE 86703 0 2350 ISHARES TR RUS 2000 VAL ETF 464287630 5698 44315 SH SOLE 40447 0 3868 ISHARES TR RUS 2000 GRW ETF 464287648 5978 27905 SH SOLE 24195 0 3710 ISHARES TR RUSSELL 2000 ETF 464287655 32287 194890 SH SOLE 171589 0 23301 ISHARES TR CORE S&P US VLU 464287663 25873 410552 SH SOLE 377651 0 32900 ISHARES TR CORE S&P US GWT 464287671 7536 111420 SH SOLE 89236 0 22185 ISHARES TR RUSSELL 3000 ETF 464287689 34776 184498 SH SOLE 178308 0 6190 ISHARES TR U.S. UTILITS ETF 464287697 158 975 SH SOLE 875 0 100 ISHARES TR S&P MC 400VL ETF 464287705 1799 10539 SH SOLE 8306 0 2233 ISHARES TR US TELECOM ETF 464287713 142 4741 SH SOLE 4341 0 400 ISHARES TR U.S. TECH ETF 464287721 862 3706 SH SOLE 3334 0 372 ISHARES TR U.S. REAL ES ETF 464287739 1173 12603 SH SOLE 11425 0 1178 ISHARES TR US INDUSTRIALS 464287754 398 2373 SH SOLE 2373 0 0 ISHARES TR US HLTHCARE ETF 464287762 639 2964 SH SOLE 2964 0 0 ISHARES TR U.S. FIN SVC ETF 464287770 2 12 SH SOLE 12 0 0 ISHARES TR U.S. FINLS ETF 464287788 844 6123 SH SOLE 6123 0 0 ISHARES TR U.S. ENERGY ETF 464287796 187 5821 SH SOLE 4621 0 1200 ISHARES TR CORE S&P SCP ETF 464287804 6375 76024 SH SOLE 60000 0 16024 ISHARES TR U.S. CNSM GD ETF 464287812 298 2237 SH SOLE 2237 0 0 ISHARES TR U.S. BAS MTL ETF 464287838 24 240 SH SOLE 240 0 0 ISHARES TR DOW JONES US ETF 464287846 220 1375 SH SOLE 1375 0 0 ISHARES TR EUROPE ETF 464287861 1059 22543 SH SOLE 18649 0 3894 ISHARES TR SP SMCP600VL ETF 464287879 928 5771 SH SOLE 5510 0 261 ISHARES TR S&P SML 600 GWT 464287887 1192 6167 SH SOLE 5454 0 713 ISHARES TR SHRT NAT MUN ETF 464288158 1524 14273 SH SOLE 14273 0 0 ISHARES TR GL TIMB FORE ETF 464288174 3 48 SH SOLE 0 0 48 ISHARES TR MSCI AC ASIA ETF 464288182 11 143 SH SOLE 143 0 0 ISHARES TR GL CLEAN ENE ETF 464288224 155 13162 SH SOLE 12008 0 1154 ISHARES TR MSCI ACWI EX US 464288240 234 4760 SH SOLE 1955 0 2805 ISHARES TR MSCI ACWI ETF 464288257 2130 26882 SH SOLE 11365 0 15517 ISHARES TR EAFE SML CP ETF 464288273 12091 194135 SH SOLE 186863 0 7272 ISHARES TR JPMORGAN USD EMG 464288281 273 2381 SH SOLE 2200 0 181 ISHARES TR MRGSTR MD CP GRW 464288307 9 36 SH SOLE 36 0 0 ISHARES TR GLB INFRASTR ETF 464288372 319 6659 SH SOLE 5499 0 1160 ISHARES TR MRGSTR MD CP VAL 464288406 2 10 SH SOLE 10 0 0 ISHARES TR NATIONAL MUN ETF 464288414 14481 127128 SH SOLE 61128 0 66000 ISHARES TR ASIA 50 ETF 464288430 4 66 SH SOLE 66 0 0 ISHARES TR INTL SEL DIV ETF 464288448 2992 89116 SH SOLE 79624 0 9492 ISHARES TR MRGSTR SM CP ETF 464288505 104 550 SH SOLE 550 0 0 ISHARES TR IBOXX HI YD ETF 464288513 3809 43315 SH SOLE 41355 0 1960 ISHARES TR RESIDNL REAL EST 464288562 4 50 SH SOLE 50 0 0 ISHARES TR MSCI KLD400 SOC 464288570 1354 11268 SH SOLE 10520 0 748 ISHARES TR MBS ETF 464288588 200 1847 SH SOLE 1574 0 273 ISHARES TR MRGSTR SM CP GR 464288604 25 120 SH SOLE 120 0 0 ISHARES TR INTRM GOV CR ETF 464288612 276 2448 SH SOLE 1898 0 550 ISHARES TR USD INV GRDE ETF 464288620 862 14792 SH SOLE 4414 0 10378 ISHARES TR INTRM TR CRP ETF 464288638 719 12396 SH SOLE 12396 0 0 ISHARES TR SH TR CRPORT ETF 464288646 2093 39018 SH SOLE 35009 0 4009 ISHARES TR 10-20 YR TRS ETF 464288653 21 147 SH SOLE 0 0 147 ISHARES TR 3 7 YR TREAS BD 464288661 218 1734 SH SOLE 1734 0 0 ISHARES TR SHORT TREAS BD 464288679 1012 9161 SH SOLE 8586 0 575 ISHARES TR PFD AND INCM SEC 464288687 2452 65217 SH SOLE 49051 0 16166 ISHARES TR MRNING SM CP ETF 464288703 18 127 SH SOLE 2 0 125 ISHARES TR GLOB UTILITS ETF 464288711 39 672 SH SOLE 0 0 672 ISHARES TR GLB CNSM STP ETF 464288737 1 12 SH SOLE 0 0 12 ISHARES TR GLB CNS DISC ETF 464288745 27 215 SH SOLE 215 0 0 ISHARES TR US HOME CONS ETF 464288752 232 5213 SH SOLE 4563 0 650 ISHARES TR US AER DEF ETF 464288760 7284 32797 SH SOLE 20932 0 11865 ISHARES TR US REGNL BKS ETF 464288778 303 5954 SH SOLE 4384 0 1570 ISHARES TR MSCI USA ESG SLC 464288802 1162 8669 SH SOLE 8549 0 120 ISHARES TR U.S. MED DVC ETF 464288810 2766 10465 SH SOLE 10193 0 272 ISHARES TR US HLTHCR PR ETF 464288828 3 16 SH SOLE 16 0 0 ISHARES TR U.S. PHARMA ETF 464288836 22 140 SH SOLE 140 0 0 ISHARES TR US OIL EQ&SV ETF 464288844 31 1540 SH SOLE 0 0 1540 ISHARES TR US OIL GS EX ETF 464288851 10 185 SH SOLE 185 0 0 ISHARES TR MICRO-CAP ETF 464288869 316 3175 SH SOLE 3050 0 125 ISHARES TR EAFE VALUE ETF 464288877 974 19499 SH SOLE 12306 0 7193 ISHARES TR EAFE GRWTH ETF 464288885 15165 175375 SH SOLE 160766 0 14609 ISHARES TR BRAZIL SM-CP ETF 464289131 15 725 SH SOLE 0 0 725 ISHARES TR MSCI EURO FL ETF 464289180 27 1374 SH SOLE 0 0 1374 ISHARES TR RUS TP200 VL ETF 464289420 193 3305 SH SOLE 3305 0 0 ISHARES TR RUS TP200 GR ETF 464289438 14 144 SH SOLE 144 0 0 ISHARES TR LNG TR CRPRT BD 464289511 14 215 SH SOLE 0 0 215 ISHARES TR INDIA 50 ETF 464289529 202 5230 SH SOLE 5230 0 0 ISHARES TR AGGRES ALLOC ETF 464289859 15 262 SH SOLE 262 0 0 ISHARES TR MODERT ALLOC ETF 464289875 42 1056 SH SOLE 356 0 700 ISHARES TR US TREAS BD ETF 46429B267 234 9012 SH SOLE 9012 0 0 ISHARES TR MSCI PHILIPS ETF 46429B408 3 80 SH SOLE 80 0 0 ISHARES TR MSCI INDIA ETF 46429B598 202 5741 SH SOLE 4091 0 1650 ISHARES TR MSCI POLAND ETF 46429B606 1 55 SH SOLE 55 0 0 ISHARES TR FLTG RATE NT ETF 46429B655 317 6231 SH SOLE 4828 0 1403 ISHARES TR CORE HIGH DV ETF 46429B663 2803 28583 SH SOLE 25839 0 2744 ISHARES TR MSCI CHINA ETF 46429B671 287 4480 SH SOLE 3860 0 621 ISHARES TR MIN VOL EAFE ETF 46429B689 2853 38269 SH SOLE 36114 0 2155 ISHARES TR MSCI MIN VOL ETF 46429B697 10959 167062 SH SOLE 155145 0 11916 ISHARES TR 0-5 YR TIPS ETF 46429B747 89 882 SH SOLE 882 0 0 ISHARES TR USA QUALITY FCTR 46432F339 498 4927 SH SOLE 4707 0 220 ISHARES TR EDGE MSCI USA VL 46432F388 3 29 SH SOLE 29 0 0 ISHARES TR USA MOMENTUM FCT 46432F396 119 951 SH SOLE 951 0 0 ISHARES TR CORE MSCI TOTAL 46432F834 1095 17684 SH SOLE 16227 0 1457 ISHARES TR CORE MSCI EAFE 46432F842 27168 416436 SH SOLE 368099 0 48337 ISHARES TR CORE 1 5 YR USD 46432F859 1001 19862 SH SOLE 16973 0 2889 ISHARES TR 0-5YR INVT GR CP 46434V100 3 65 SH SOLE 65 0 0 ISHARES TR MULTIFACTOR INTL 46434V274 7 255 SH SOLE 255 0 0 ISHARES TR MULTIFACTOR USA 46434V282 518 15024 SH SOLE 15024 0 0 ISHARES TR MULTIFACTOR USA 46434V290 65 1520 SH SOLE 1265 0 255 ISHARES TR EXPONENTIAL TECH 46434V381 392 9172 SH SOLE 609 0 8563 ISHARES TR INTL QLTY FACTOR 46434V456 23 723 SH SOLE 0 0 723 ISHARES TR MSCI CHINA A 46434V514 227 7457 SH SOLE 7134 0 323 ISHARES TR CORE DIV GRWTH 46434V621 449 10675 SH SOLE 10675 0 0 ISHARES TR CUR HD EURZN ETF 46434V639 28 880 SH SOLE 880 0 0 ISHARES TR CORE MSCI PAC 46434V696 38 653 SH SOLE 0 0 653 ISHARES TR CUR HED MSCI GER 46434V704 69 2396 SH SOLE 1619 0 777 ISHARES TR CORE MSCI EURO 46434V738 798 16000 SH SOLE 9827 0 6173 ISHARES TR HDG MSCI EAFE 46434V803 6554 214782 SH SOLE 207333 0 7449 ISHARES TR ULTR SH TRM BD 46434V878 137 2714 SH SOLE 2714 0 0 ISHARES TR HDG MSCI JAPAN 46434V886 940 28499 SH SOLE 28499 0 0 ISHARES TR IBONDS DEC20 ETF 46434VAQ3 20 800 SH SOLE 0 0 800 ISHARES TR IBONDS DEC25 ETF 46434VBD1 26 1000 SH SOLE 0 0 1000 ISHARES TR IBONDS DEC21 ETF 46434VBK5 21 825 SH SOLE 0 0 825 ISHARES TR CONV BD ETF 46435G102 140 2235 SH SOLE 2235 0 0 ISHARES TR RUSEL 2500 ETF 46435G268 78 1615 SH SOLE 0 0 1615 ISHARES TR MSCI ARGENTINA 46435G276 1 60 SH SOLE 60 0 0 ISHARES TR CORE MSCI INTL 46435G326 26 447 SH SOLE 447 0 0 ISHARES TR MSCI UK ETF NEW 46435G334 81 2389 SH SOLE 2389 0 0 ISHARES TR MORTGE REL ETF 46435G342 0 8 SH SOLE 8 0 0 ISHARES TR CR 5 10 YR ETF 46435G417 159 3145 SH SOLE 3145 0 0 ISHARES TR ESG MSCI USA ETF 46435G425 1 10 SH SOLE 10 0 0 ISHARES TR ESG MSCI EAFE 46435G516 15757 229219 SH SOLE 229069 0 150 ISHARES TR ESG MSCI LEADR 46435U218 462 8321 SH SOLE 8321 0 0 ISHARES TR BROAD USD HIGH 46435U853 12 301 SH SOLE 301 0 0 ISHARES US ETF TR SHT MAT BD ETF 46431W507 347 6912 SH SOLE 6912 0 0 ISHARES US ETF TR COMMOD SEL STG 46431W853 358 10880 SH SOLE 8610 0 2270 ISIS PHARMACEUTICALS INC DEL NOTE 1.000%11/1 464337AJ3 25 22000 PRN SOLE 22000 0 0 ITT INC COM 45073V108 2056 27820 SH SOLE 26520 0 1300 J2 GLOBAL INC COM 48123V102 2582 27550 SH SOLE 25382 0 2168 JACOBS ENGR GROUP INC COM 469814107 534 5802 SH SOLE 1737 0 4065 JARDEN CORP NOTE 1.125% 3/1 471109AM0 2 2000 PRN SOLE 2000 0 0 JEFFERIES FINL GROUP INC COM 47233W109 638 29835 SH SOLE 26660 0 3175 JOHN BEAN TECHNOLOGIES CORP COM 477839104 4006 35562 SH SOLE 22218 0 13344 JOHN HANCOCK ETF TRUST MLTFCTR LRG CAP 47804J107 23 557 SH SOLE 557 0 0 JOHN HANCOCK ETF TRUST MULTIFACTOR MI 47804J206 366 9343 SH SOLE 9343 0 0 JOHNSON & JOHNSON COM 478160104 114049 781857 SH SOLE 458079 0 323777 JOHNSON CTLS INTL PLC SHS G51502105 1344 33004 SH SOLE 26058 0 6946 JONES LANG LASALLE INC COM 48020Q107 2758 15844 SH SOLE 14346 0 1498 JPMORGAN CHASE & CO COM 46625H100 240541 1725543 SH SOLE 1366652 0 358891 JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 3001 137617 SH SOLE 124658 0 12959 KADANT INC COM 48282T104 759 7206 SH SOLE 7206 0 0 KANSAS CITY SOUTHERN COM NEW 485170302 706 4608 SH SOLE 3552 0 1056 KARUNA THERAPEUTICS INC COM 48576A100 499 6625 SH SOLE 5445 0 1180 KB HOME COM 48666K109 438 12778 SH SOLE 12778 0 0 KEARNY FINL CORP MD COM 48716P108 492 35600 SH SOLE 0 0 35600 KELLOGG CO COM 487836108 1859 26877 SH SOLE 21842 0 5035 KEMPER CORP DEL COM 488401100 7649 98699 SH SOLE 75069 0 23630 KEYCORP NEW COM 493267108 321 15845 SH SOLE 14038 0 1807 KEYSIGHT TECHNOLOGIES INC COM 49338L103 398 3875 SH SOLE 1338 0 2537 KFORCE INC COM 493732101 213 5363 SH SOLE 5363 0 0 KIMBELL RTY PARTNERS LP UNIT 49435R102 3287 193336 SH SOLE 165245 0 28091 KIMBERLY CLARK CORP COM 494368103 11900 86517 SH SOLE 61751 0 24766 KINDER MORGAN INC DEL COM 49456B101 21805 1030004 SH SOLE 817597 0 212407 KINSALE CAP GROUP INC COM 49714P108 5278 51919 SH SOLE 48128 0 3791 KKR & CO INC CL A 48251W104 601 20610 SH SOLE 12583 0 8027 KLA CORPORATION COM NEW 482480100 663 3719 SH SOLE 3077 0 642 KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 748 20875 SH SOLE 14875 0 6000 KNOWLES CORP COM 49926D109 123 5806 SH SOLE 5794 0 12 KNOWLES CORP NOTE 3.250%11/0 49926DAB5 117 90000 PRN SOLE 65000 0 25000 KOHLS CORP COM 500255104 4685 91956 SH SOLE 27868 0 64088 KONINKLIJKE PHILIPS N V NY REG SH NEW 500472303 418 8573 SH SOLE 716 0 7857 KORNIT DIGITAL LTD SHS M6372Q113 50619 1478800 SH SOLE 1135479 0 343321 KRAFT HEINZ CO COM 500754106 1742 54222 SH SOLE 22201 0 32021 KRANESHARES TR CSI CHI INTERNET 500767306 266 5467 SH SOLE 2960 0 2507 KRANESHARES TR BOSERA MSCI CH 500767405 33 1000 SH SOLE 0 0 1000 KROGER CO COM 501044101 347 11967 SH SOLE 5783 0 6185 KRYSTAL BIOTECH INC COM 501147102 3531 63754 SH SOLE 36368 0 27386 L3HARRIS TECHNOLOGIES INC COM 502431109 1890 9549 SH SOLE 9143 0 406 LABORATORY CORP AMER HLDGS COM NEW 50540R409 663 3922 SH SOLE 2172 0 1750 LAKELAND INDS INC COM 511795106 157 14510 SH SOLE 13550 0 960 LAM RESEARCH CORP COM 512807108 831 2843 SH SOLE 2056 0 787 LAMAR ADVERTISING CO NEW CL A 512816109 441 4943 SH SOLE 3432 0 1511 LAMB WESTON HLDGS INC COM 513272104 1554 18066 SH SOLE 12681 0 5385 LANDMARK INFRASTRUCTURE LP COM UNIT LTD 51508J108 508 30975 SH SOLE 1175 0 29800 LANDMARK INFRASTRUCTURE LP 7% CNV PFD UNT C 51508J405 21 800 SH SOLE 800 0 0 LANDSTAR SYS INC COM 515098101 1500 13177 SH SOLE 13177 0 0 LAS VEGAS SANDS CORP COM 517834107 584 8466 SH SOLE 7980 0 485 LAUDER ESTEE COS INC CL A 518439104 14179 68650 SH SOLE 59434 0 9216 LAUREATE EDUCATION INC CL A 518613203 359 20385 SH SOLE 20385 0 0 LAWSON PRODS INC COM 520776105 533 10225 SH SOLE 10225 0 0 LEGG MASON INC COM 524901105 567 15785 SH SOLE 14500 0 1285 LEGGETT & PLATT INC COM 524660107 2051 40354 SH SOLE 4800 0 35554 LENNAR CORP CL A 526057104 1065 19084 SH SOLE 18622 0 462 LENNAR CORP CL B 526057302 208 4659 SH SOLE 4652 0 7 LENNOX INTL INC COM 526107107 1980 8118 SH SOLE 6876 0 1242 LHC GROUP INC COM 50187A107 3943 28623 SH SOLE 23585 0 5038 LIBERTY BROADBAND CORP COM SER A 530307107 200 1607 SH SOLE 1569 0 38 LIBERTY BROADBAND CORP COM SER C 530307305 612 4863 SH SOLE 4181 0 682 LIBERTY GLOBAL PLC SHS CL A G5480U104 99 4356 SH SOLE 1245 0 3111 LIBERTY GLOBAL PLC SHS CL C G5480U120 369 16931 SH SOLE 16894 0 37 LIBERTY LATIN AMERICA LTD COM CL A G9001E102 97 5000 SH SOLE 5000 0 0 LIBERTY LATIN AMERICA LTD COM CL C G9001E128 103 5285 SH SOLE 4935 0 350 LIBERTY MEDIA CORP DEB3.500% 1/1 530715AN1 30 35000 PRN SOLE 35000 0 0 LIBERTY MEDIA CORP DELAWARE COM A SIRIUSXM 531229409 194 4020 SH SOLE 3857 0 163 LIBERTY MEDIA CORP DELAWARE COM C SIRIUSXM 531229607 485 10082 SH SOLE 8988 0 1094 LIBERTY MEDIA CORP DELAWARE COM A BRAVES GRP 531229706 90 3049 SH SOLE 3049 0 0 LIBERTY MEDIA CORP DELAWARE COM SER C FRMLA 531229854 406 8839 SH SOLE 8792 0 47 LIBERTY MEDIA CORP DELAWARE COM SER A FRMLA 531229870 123 2802 SH SOLE 2769 0 33 LIBERTY MEDIA CORP DELAWARE COM C BRAVES GRP 531229888 34 1139 SH SOLE 1139 0 0 LIGAND PHARMACEUTICALS INC COM NEW 53220K504 3006 28825 SH SOLE 24423 0 4402 LILLY ELI & CO COM 532457108 44089 335454 SH SOLE 164517 0 170937 LINCOLN NATL CORP IND COM 534187109 520 8811 SH SOLE 6572 0 2239 LINDE PLC SHS G5494J103 60188 282705 SH SOLE 140677 0 142028 LITTELFUSE INC COM 537008104 5521 28861 SH SOLE 11616 0 17245 LIVE NATION ENTERTAINMENT IN COM 538034109 27865 389884 SH SOLE 263182 0 126702 LIVEPERSON INC COM 538146101 3287 88825 SH SOLE 73600 0 15225 LIVERAMP HLDGS INC COM 53815P108 5648 117499 SH SOLE 108818 0 8681 LOCKHEED MARTIN CORP COM 539830109 8115 20840 SH SOLE 16021 0 4819 LOWES COS INC COM 548661107 36198 302252 SH SOLE 199436 0 102816 LTC PPTYS INC COM 502175102 211 4710 SH SOLE 3625 0 1085 LULULEMON ATHLETICA INC COM 550021109 99831 430918 SH SOLE 348776 0 82142 LUMBER LIQUIDATORS HLDGS INC COM 55003T107 265 27100 SH SOLE 18900 0 8200 LUMENTUM HLDGS INC COM 55024U109 107 1347 SH SOLE 1292 0 55 LUMENTUM HLDGS INC NOTE 0.250% 3/1 55024UAB5 262 180000 PRN SOLE 135000 0 45000 LUMINEX CORP DEL COM 55027E102 1740 75150 SH SOLE 66450 0 8700 LYFT INC CL A COM 55087P104 246 5719 SH SOLE 4569 0 1150 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 661 7001 SH SOLE 2293 0 4708 M & T BK CORP COM 55261F104 561 3306 SH SOLE 1854 0 1452 MACKINAC FINL CORP COM 554571109 657 37608 SH SOLE 37608 0 0 MACQUARIE INFRASTRUCTURE COR COM 55608B105 2315 54048 SH SOLE 52547 0 1501 MACYS INC COM 55616P104 313 18386 SH SOLE 12486 0 5900 MADDEN STEVEN LTD COM 556269108 535 12450 SH SOLE 0 0 12450 MAG SILVER CORP COM 55903Q104 289 24374 SH SOLE 15274 0 9100 MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 17335 275720 SH SOLE 233628 0 42092 MAGNA INTL INC COM 559222401 325 5929 SH SOLE 5409 0 520 MAIN STREET CAPITAL CORP COM 56035L104 3243 75234 SH SOLE 54209 0 21025 MANITOWOC CO INC COM NEW 563571405 2498 142751 SH SOLE 130251 0 12500 MANULIFE FINL CORP COM 56501R106 2423 119411 SH SOLE 96945 0 22466 MARATHON PETE CORP COM 56585A102 2807 46581 SH SOLE 13726 0 32855 MARCUS & MILLICHAP INC COM 566324109 1106 29690 SH SOLE 23125 0 6565 MARKEL CORP COM 570535104 3512 3072 SH SOLE 2680 0 392 MARKETAXESS HLDGS INC COM 57060D108 3780 9970 SH SOLE 435 0 9535 MARRIOTT INTL INC NEW CL A 571903202 33047 218236 SH SOLE 177946 0 40290 MARSH & MCLENNAN COS INC COM 571748102 4862 43642 SH SOLE 41328 0 2314 MARTIN MARIETTA MATLS INC COM 573284106 1274 4556 SH SOLE 4512 0 44 MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 8832 332548 SH SOLE 303671 0 28877 MASCO CORP COM 574599106 316 6577 SH SOLE 2034 0 4543 MASTERCARD INC CL A 57636Q104 361071 1209255 SH SOLE 849162 0 360093 MATCH GROUP INC COM 57665R106 370 4508 SH SOLE 2455 0 2053 MAXIM INTEGRATED PRODS INC COM 57772K101 1337 21743 SH SOLE 17769 0 3974 MAXLINEAR INC COM 57776J100 6981 328966 SH SOLE 297481 0 31485 MCCORMICK & CO INC COM NON VTG 579780206 62465 368027 SH SOLE 176078 0 191949 MCDERMOTT INTL INC COM 580037703 74 108645 SH SOLE 90902 0 17743 MCDONALDS CORP COM 580135101 61025 308817 SH SOLE 188109 0 120708 MCKESSON CORP COM 58155Q103 393 2839 SH SOLE 2052 0 787 MEDALLIA INC COM 584021109 519 16680 SH SOLE 14230 0 2450 MEDPACE HLDGS INC COM 58506Q109 1203 14312 SH SOLE 12181 0 2131 MEDTRONIC PLC SHS G5960L103 49484 436174 SH SOLE 202959 0 233215 MERCADOLIBRE INC COM 58733R102 887 1550 SH SOLE 1240 0 310 MERCK & CO INC COM 58933Y105 48598 534336 SH SOLE 378097 0 156239 MERCURY GENL CORP NEW COM 589400100 636 13059 SH SOLE 9814 0 3245 MERCURY SYS INC COM 589378108 13062 189009 SH SOLE 133218 0 55791 MEREDITH CORP COM 589433101 250 7712 SH SOLE 1293 0 6419 MERIT MED SYS INC COM 589889104 478 15299 SH SOLE 15299 0 0 METLIFE INC COM 59156R108 2936 57607 SH SOLE 50257 0 7350 METTLER TOLEDO INTERNATIONAL COM 592688105 3240 4084 SH SOLE 2792 0 1292 MGE ENERGY INC COM 55277P104 416 5275 SH SOLE 4875 0 400 MGP INGREDIENTS INC NEW COM 55303J106 521 10751 SH SOLE 8900 0 1851 MICROCHIP TECHNOLOGY INC COM 595017104 42954 410181 SH SOLE 247311 0 162871 MICROCHIP TECHNOLOGY INC NOTE 1.625% 2/1 595017AF1 7 5000 PRN SOLE 5000 0 0 MICRON TECHNOLOGY INC COM 595112103 12663 235460 SH SOLE 205416 0 30044 MICROSOFT CORP COM 594918104 641674 4068954 SH SOLE 2706338 0 1362616 MIDDLEBY CORP COM 596278101 2240 20457 SH SOLE 11683 0 8774 MILLER HERMAN INC COM 600544100 287 6900 SH SOLE 6900 0 0 MINERALS TECHNOLOGIES INC COM 603158106 1698 29467 SH SOLE 8307 0 21160 MINERVA NEUROSCIENCES INC COM 603380106 178 25100 SH SOLE 25100 0 0 MOHAWK INDS INC COM 608190104 593 4348 SH SOLE 768 0 3580 MONDELEZ INTL INC CL A 609207105 9735 176744 SH SOLE 132495 0 44249 MONGODB INC CL A 60937P106 218 1655 SH SOLE 1655 0 0 MONOLITHIC PWR SYS INC COM 609839105 1525 8565 SH SOLE 8132 0 433 MONROE CAP CORP COM 610335101 9089 836934 SH SOLE 671541 0 165392 MONSTER BEVERAGE CORP NEW COM 61174X109 915 14401 SH SOLE 10027 0 4374 MOODYS CORP COM 615369105 10092 42509 SH SOLE 16980 0 25529 MORGAN STANLEY COM NEW 617446448 3881 75914 SH SOLE 62493 0 13421 MORNINGSTAR INC COM 617700109 4643 30684 SH SOLE 12358 0 18326 MOSAIC CO NEW COM 61945C103 381 17628 SH SOLE 13628 0 4000 MOTOROLA SOLUTIONS INC COM NEW 620076307 1437 8915 SH SOLE 6578 0 2337 MPLX LP COM UNIT REP LTD 55336V100 539 21189 SH SOLE 18683 0 2506 MSC INDL DIRECT INC CL A 553530106 206 2623 SH SOLE 2368 0 255 MSCI INC COM 55354G100 267 1033 SH SOLE 838 0 195 MYRIAD GENETICS INC COM 62855J104 414 15191 SH SOLE 1003 0 14188 NABORS INDUSTRIES LTD SHS G6359F103 86 29701 SH SOLE 29701 0 0 NAPCO SEC TECHNOLOGIES INC COM 630402105 1491 50740 SH SOLE 47690 0 3050 NASDAQ INC COM 631103108 470 4386 SH SOLE 4340 0 46 NATIONAL BK HLDGS CORP CL A 633707104 443 12591 SH SOLE 12500 0 91 NATIONAL FUEL GAS CO N J COM 636180101 281 6046 SH SOLE 4461 0 1585 NATIONAL GRID PLC SPONSORED ADR NE 636274409 738 11779 SH SOLE 11321 0 458 NATIONAL INSTRS CORP COM 636518102 1000 23611 SH SOLE 23361 0 250 NATIONAL OILWELL VARCO INC COM 637071101 268 10718 SH SOLE 367 0 10351 NEKTAR THERAPEUTICS COM 640268108 6188 286691 SH SOLE 218539 0 68152 NEOGENOMICS INC COM NEW 64049M209 9015 308215 SH SOLE 252351 0 55864 NEOS THERAPEUTICS INC COM 64052L106 25 16400 SH SOLE 14000 0 2400 NEPHROS INC COM 640671400 341 34249 SH SOLE 34249 0 0 NEPTUNE WELLNESS SOLUTIONS I COM 64079L105 28 10000 SH SOLE 0 0 10000 NETAPP INC COM 64110D104 389 6256 SH SOLE 2856 0 3400 NETEASE INC SPONSORED ADS 64110W102 278 905 SH SOLE 239 0 666 NETFLIX INC COM 64110L106 38064 117637 SH SOLE 102241 0 15396 NEURONETICS INC COM 64131A105 417 92933 SH SOLE 83178 0 9755 NEVRO CORP COM 64157F103 4725 40202 SH SOLE 35730 0 4472 NEW GOLD INC CDA COM 644535106 23 26185 SH SOLE 14185 0 12000 NEW RESIDENTIAL INVT CORP COM NEW 64828T201 851 52850 SH SOLE 25015 0 27835 NEW YORK CMNTY BANCORP INC COM 649445103 2007 166967 SH SOLE 94274 0 72693 NEW YORK MTG TR INC COM PAR $.02 649604501 107 17180 SH SOLE 15400 0 1780 NEW YORK TIMES CO CL A 650111107 1105 34340 SH SOLE 33693 0 647 NEWELL BRANDS INC COM 651229106 1249 65004 SH SOLE 47249 0 17755 NEWMONT GOLDCORP CORPORATION COM 651639106 1277 29391 SH SOLE 18716 0 10675 NEXPOINT RESIDENTIAL TR INC COM 65341D102 217 4816 SH SOLE 4150 0 666 NEXTERA ENERGY INC COM 65339F101 13478 55658 SH SOLE 49061 0 6597 NICE LTD SPONSORED ADR 653656108 759 4890 SH SOLE 4875 0 15 NIKE INC CL B 654106103 39982 394652 SH SOLE 244259 0 150393 NISOURCE INC COM 65473P105 768 27600 SH SOLE 25136 0 2464 NOBLE CORP PLC SHS USD G65431101 19 15465 SH SOLE 11324 0 4141 NOMAD FOODS LTD USD ORD SHS G6564A105 1141 50985 SH SOLE 50985 0 0 NORDSTROM INC COM 655664100 455 11128 SH SOLE 6165 0 4963 NORFOLK SOUTHERN CORP COM 655844108 6292 32409 SH SOLE 17589 0 14820 NORTHERN TR CORP COM 665859104 78703 740801 SH SOLE 500994 0 239807 NORTHROP GRUMMAN CORP COM 666807102 6401 18609 SH SOLE 15543 0 3066 NORTONLIFELOCK INC COM 668771108 410 16058 SH SOLE 11827 0 4231 NORWEGIAN CRUISE LINE HLDG L SHS G66721104 857 14677 SH SOLE 12605 0 2072 NOVANTA INC COM 67000B104 4985 56369 SH SOLE 51357 0 5012 NOVARTIS A G SPONSORED ADR 66987V109 20612 217679 SH SOLE 110663 0 107016 NOVELLUS SYS INC NOTE 2.625% 5/1 670008AD3 18 2000 PRN SOLE 2000 0 0 NOVO-NORDISK A S ADR 670100205 1300 22461 SH SOLE 8142 0 14319 NUANCE COMMUNICATIONS INC COM 67020Y100 719 40339 SH SOLE 34789 0 5550 NUCANA PLC SPONSORED ADR 67022C106 101 16625 SH SOLE 14625 0 2000 NUTANIX INC CL A 67059N108 8025 256705 SH SOLE 210181 0 46524 NUTRIEN LTD COM 67077M108 961 20051 SH SOLE 16085 0 3966 NUVASIVE INC COM 670704105 1458 18846 SH SOLE 15815 0 3031 NVIDIA CORP COM 67066G104 20829 88520 SH SOLE 56420 0 32100 NXP SEMICONDUCTORS N V COM N6596X109 1150 9037 SH SOLE 4031 0 5006 O REILLY AUTOMOTIVE INC NEW COM 67103H107 29250 66741 SH SOLE 51479 0 15262 OCCIDENTAL PETE CORP COM 674599105 825 20016 SH SOLE 11022 0 8994 OFFICE DEPOT INC COM 676220106 83 30380 SH SOLE 30380 0 0 OKTA INC CL A 679295105 46872 406275 SH SOLE 301385 0 104890 OLD DOMINION FREIGHT LINE IN COM 679580100 3132 16505 SH SOLE 14825 0 1680 OLD NATL BANCORP IND COM 680033107 537 29350 SH SOLE 28850 0 500 OLD REP INTL CORP COM 680223104 1379 61664 SH SOLE 58464 0 3200 OLD SECOND BANCORP INC ILL COM 680277100 1737 128959 SH SOLE 112628 0 16331 OLLIES BARGAIN OUTLT HLDGS I COM 681116109 401 6145 SH SOLE 5996 0 149 OMEGA HEALTHCARE INVS INC COM 681936100 288 6807 SH SOLE 4855 0 1952 OMNICOM GROUP INC COM 681919106 19696 243104 SH SOLE 240733 0 2371 ON SEMICONDUCTOR CORP COM 682189105 33 1351 SH SOLE 1200 0 151 ON SEMICONDUCTOR CORP NOTE 1.000%12/0 682189AK1 16 12000 PRN SOLE 12000 0 0 ONE GAS INC COM 68235P108 329 3511 SH SOLE 2714 0 797 ONEOK INC NEW COM 682680103 7425 98129 SH SOLE 66623 0 31506 ONESPAWORLD HOLDINGS LIMITED COM P73684113 6949 412653 SH SOLE 377906 0 34747 OOMA INC COM 683416101 304 22945 SH SOLE 14245 0 8700 OPEN TEXT CORP COM 683715106 372 8445 SH SOLE 8445 0 0 OPKO HEALTH INC COM 68375N103 22 15000 SH SOLE 0 0 15000 OPTIMIZERX CORP COM NEW 68401U204 1129 109945 SH SOLE 102335 0 7610 ORACLE CORP COM 68389X105 10168 191916 SH SOLE 140319 0 51597 ORCHID IS CAP INC COM 68571X103 73 12400 SH SOLE 12400 0 0 ORTHOPEDIATRICS CORP COM 68752L100 721 15349 SH SOLE 10859 0 4490 OSHKOSH CORP COM 688239201 364 3843 SH SOLE 3187 0 656 OSI ETF TR OSHARES FTSE 67110P100 58 1966 SH SOLE 1966 0 0 OSI ETF TR OSHARS FTSE US 67110P407 183 4992 SH SOLE 4992 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 197 20315 SH SOLE 18315 0 2000 OVID THERAPEUTICS INC COM 690469101 790 190253 SH SOLE 131243 0 59010 OXFORD SQUARE CAP CORP COM 69181V107 237 43600 SH SOLE 26800 0 16800 PACCAR INC COM 693718108 806 10185 SH SOLE 6055 0 4130 PACIRA BIOSCIENCES COM 695127100 20 450 SH SOLE 450 0 0 PACIRA BIOSCIENCES NOTE 2.375% 4/0 695127AD2 187 180000 PRN SOLE 135000 0 45000 PALO ALTO NETWORKS INC COM 697435105 31106 134512 SH SOLE 105247 0 29265 PALOMAR HLDGS INC COM 69753M105 5070 100425 SH SOLE 92808 0 7617 PAN AMERICAN SILVER CORP COM 697900108 1580 66678 SH SOLE 43729 0 22949 PARK OHIO HLDGS CORP COM 700666100 2268 67400 SH SOLE 49850 0 17550 PARKER HANNIFIN CORP COM 701094104 3307 16066 SH SOLE 12507 0 3559 PARSLEY ENERGY INC CL A 701877102 666 35244 SH SOLE 17434 0 17810 PAYCHEX INC COM 704326107 28303 332742 SH SOLE 195532 0 137210 PAYCOM SOFTWARE INC COM 70432V102 983 3714 SH SOLE 1959 0 1755 PAYLOCITY HLDG CORP COM 70438V106 73856 611293 SH SOLE 480492 0 130801 PAYPAL HLDGS INC COM 70450Y103 248637 2298578 SH SOLE 1685635 0 612943 PDC ENERGY INC NOTE 1.125% 9/1 69327RAD3 188 200000 PRN SOLE 150000 0 50000 PELOTON INTERACTIVE INC CL A COM 70614W100 1177 41460 SH SOLE 37450 0 4010 PENNEY J C CORP INC COM 708160106 36 32000 SH SOLE 27500 0 4500 PENUMBRA INC COM 70975L107 1761 10721 SH SOLE 7993 0 2728 PEOPLES UTD FINL INC COM 712704105 1551 91802 SH SOLE 62702 0 29100 PEPSICO INC COM 713448108 47465 347299 SH SOLE 270023 0 77276 PERKINELMER INC COM 714046109 589 6063 SH SOLE 3800 0 2263 PERRIGO CO PLC SHS G97822103 435 8429 SH SOLE 4854 0 3575 PERSPECTA INC COM 715347100 591 22346 SH SOLE 22094 0 252 PETIQ INC COM CL A 71639T106 643 25672 SH SOLE 22307 0 3365 PFENEX INC COM 717071104 28575 2602486 SH SOLE 2075685 0 526801 PFIZER INC COM 717081103 33596 857479 SH SOLE 663605 0 193874 PHILIP MORRIS INTL INC COM 718172109 15524 182440 SH SOLE 107794 0 74646 PHILLIPS 66 COM 718546104 7953 71386 SH SOLE 62538 0 8848 PHILLIPS 66 PARTNERS LP COM UNIT REP INT 718549207 3800 61652 SH SOLE 52667 0 8985 PHREESIA INC COM 71944F106 2671 100273 SH SOLE 89062 0 11211 PHYSICIANS RLTY TR COM 71943U104 249 13150 SH SOLE 5150 0 8000 PIMCO ETF TR 1-5 US TIP IDX 72201R205 106 2030 SH SOLE 1385 0 645 PIMCO ETF TR ACTIVE BD ETF 72201R775 25 231 SH SOLE 21 0 210 PIMCO ETF TR 0-5 HIGH YIELD 72201R783 112 1119 SH SOLE 67 0 1052 PIMCO ETF TR INV GRD CRP BD 72201R817 7214 65609 SH SOLE 60836 0 4773 PIMCO ETF TR ENHAN SHRT MA AC 72201R833 88 863 SH SOLE 288 0 575 PIMCO ETF TR 25YR+ ZERO U S 72201R882 141 1060 SH SOLE 260 0 800 PINNACLE WEST CAP CORP COM 723484101 268 2980 SH SOLE 1651 0 1329 PIONEER NAT RES CO COM 723787107 2165 14300 SH SOLE 11551 0 2749 PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 2976 161846 SH SOLE 123712 0 38134 PLANET FITNESS INC CL A 72703H101 84217 1127707 SH SOLE 896966 0 230741 PLURALSIGHT INC COM CL A 72941B106 286 16600 SH SOLE 16600 0 0 PNC FINL SVCS GROUP INC COM 693475105 3650 22866 SH SOLE 16184 0 6682 POOL CORPORATION COM 73278L105 43291 203837 SH SOLE 143833 0 60004 POPULAR INC COM NEW 733174700 1334 22700 SH SOLE 22700 0 0 PORTFOLIO RECOVERY ASSOCS IN NOTE 3.000% 8/0 73640QAB1 25158 25220000 PRN SOLE 18886000 0 6334000 PORTLAND GEN ELEC CO COM NEW 736508847 741 13277 SH SOLE 1687 0 11590 PORTOLA PHARMACEUTICALS INC COM 737010108 3927 164449 SH SOLE 129297 0 35152 POTBELLY CORP COM 73754Y100 85 20160 SH SOLE 20160 0 0 PPG INDS INC COM 693506107 1505 11276 SH SOLE 3409 0 7867 PPL CORP COM 69351T106 377 10503 SH SOLE 5512 0 4991 PRA GROUP INC COM 69354N106 6960 191743 SH SOLE 154532 0 37211 PRA GROUP INC NOTE 3.500% 6/0 69354NAB2 146 140000 PRN SOLE 105000 0 35000 PRESTIGE CONSMR HEALTHCARE I COM 74112D101 2030 50134 SH SOLE 47153 0 2981 PRETIUM RES INC COM 74139C102 469 42175 SH SOLE 22200 0 19975 PRETIUM RES INC NOTE 2.250% 3/1 74139CAB8 370 357000 PRN SOLE 357000 0 0 PRICE T ROWE GROUP INC COM 74144T108 9415 77276 SH SOLE 69902 0 7374 PRICELINE GRP INC NOTE 0.350% 6/1 741503AS5 2 1000 PRN SOLE 1000 0 0 PRICELINE GRP INC NOTE 0.900% 9/1 741503AX4 13 11000 PRN SOLE 11000 0 0 PRIMO WTR CORP COM 74165N105 613 54650 SH SOLE 27850 0 26800 PROCTER & GAMBLE CO COM 742718109 95709 766285 SH SOLE 452069 0 314216 PROGRESSIVE CORP OHIO COM 743315103 86295 1192079 SH SOLE 983693 0 208386 PROLOGIS INC COM 74340W103 420 4713 SH SOLE 1081 0 3632 PROOFPOINT INC COM 743424103 2571 22398 SH SOLE 21495 0 903 PROS HOLDINGS INC COM 74346Y103 13063 218000 SH SOLE 210400 0 7600 PROSHARES TR PSHS ULTSH 20YRS 74347B201 113 4240 SH SOLE 3428 0 812 PROSHARES TR PSHS SHORT DOW30 74347B235 1 25 SH SOLE 25 0 0 PROSHARES TR ULTSHRT QQQ 74347B243 0 18 SH SOLE 18 0 0 PROSHARES TR ULTRAPRO SHORT S 74347B268 64 3191 SH SOLE 3191 0 0 PROSHARES TR PSHS ULDOW30 NEW 74347B276 1 25 SH SOLE 25 0 0 PROSHARES TR ULTRASHRT S&P500 74347B383 5 200 SH SOLE 200 0 0 PROSHARES TR SHORT S&P 500 NE 74347B425 96 4000 SH SOLE 4000 0 0 PROSHARES TR S&P MDCP 400 DIV 74347B680 822 13649 SH SOLE 8575 0 5074 PROSHARES TR RUSS 2000 DIVD 74347B698 13 206 SH SOLE 206 0 0 PROSHARES TR SHORT QQQ NEW 74347B714 49 2000 SH SOLE 2000 0 0 PROSHARES TR ULTRAPRO DOW 30 74347G309 68 1791 SH SOLE 1791 0 0 PROSHARES TR ULTRAPRO SHT QQQ 74347G408 55 2436 SH SOLE 2436 0 0 PROSHARES TR PSHS SHT OIL&GAS 74347R222 190 7720 SH SOLE 7000 0 720 PROSHARES TR PSHS ULTRA DOW30 74347R305 167 3000 SH SOLE 0 0 3000 PROSHARES TR PSHS ULT SEMICDT 74347R669 540 8750 SH SOLE 8750 0 0 PROSHARES TR PSHS ULTRA O&G 74347R719 53 2090 SH SOLE 1300 0 790 PROSHARES TR ULTRA FNCLS NEW 74347X633 638 11895 SH SOLE 10695 0 1200 PROSHARES TR SHRT 20+YR TRE 74347X849 4825 246045 SH SOLE 207095 0 38950 PROSHARES TR S&P 500 DV ARIST 74348A467 1080 14284 SH SOLE 14284 0 0 PROSPECT CAPITAL CORPORATION COM 74348T102 157 24395 SH SOLE 22300 0 2095 PROSPECT CAPITAL CORPORATION NOTE 4.750% 4/1 74348TAQ5 481 480000 PRN SOLE 440000 0 40000 PROTO LABS INC COM 743713109 10709 105457 SH SOLE 97137 0 8320 PRUDENTIAL FINL INC COM 744320102 1092 11645 SH SOLE 8207 0 3438 PRUDENTIAL PLC ADR 74435K204 5471 143639 SH SOLE 64538 0 79101 PSYCHEMEDICS CORP COM NEW 744375205 651 71200 SH SOLE 55000 0 16200 PUBLIC STORAGE COM 74460D109 394 1849 SH SOLE 1568 0 281 PUBLIC SVC ENTERPRISE GRP IN COM 744573106 643 10889 SH SOLE 9056 0 1833 PURE STORAGE INC CL A 74624M102 38973 2277809 SH SOLE 1241813 0 1035996 PURECYCLE CORP COM NEW 746228303 4315 342755 SH SOLE 244655 0 98100 PYXUS INTL INC COM 74737V106 834 93300 SH SOLE 93300 0 0 Q2 HLDGS INC COM 74736L109 20296 250321 SH SOLE 162772 0 87549 QUALCOMM INC COM 747525103 20140 228267 SH SOLE 177897 0 50370 QUANTA SVCS INC COM 74762E102 1039 25510 SH SOLE 1404 0 24106 QUEST DIAGNOSTICS INC COM 74834L100 579 5420 SH SOLE 2593 0 2827 QUINSTREET INC COM 74874Q100 10410 679951 SH SOLE 561648 0 118303 RAND CAP CORP COM 752185108 80 30000 SH SOLE 30000 0 0 RAPID7 INC COM 753422104 15203 271378 SH SOLE 235945 0 35433 RAYONIER INC COM 754907103 1860 56762 SH SOLE 38234 0 18528 RAYTHEON CO COM NEW 755111507 47797 217515 SH SOLE 172034 0 45481 RBC BEARINGS INC COM 75524B104 265 1673 SH SOLE 1340 0 333 READY CAP CORP 7% CN SR NT 2023 75574U200 225 8400 SH SOLE 6300 0 2100 REALPAGE INC COM 75606N109 7013 130471 SH SOLE 116562 0 13909 REALTY INCOME CORP COM 756109104 451 6132 SH SOLE 6064 0 68 REDFIN CORP COM 75737F108 6432 304253 SH SOLE 272033 0 32220 REDWOOD TR INC COM 758075402 1375 83116 SH SOLE 55566 0 27550 REDWOOD TR INC NOTE 4.750% 8/1 758075AC9 215 210000 PRN SOLE 160000 0 50000 REGENERON PHARMACEUTICALS COM 75886F107 415 1106 SH SOLE 1037 0 69 REGIONS FINL CORP NEW COM 7591EP100 6080 354341 SH SOLE 286398 0 67943 REGULUS THERAPEUTICS INC COM NEW 75915K200 9 10200 SH SOLE 10200 0 0 RELX PLC SPONSORED ADR 759530108 517 20461 SH SOLE 980 0 19481 REPAY HLDGS CORP COM CL A 76029L100 18250 1245762 SH SOLE 1088229 0 157533 REPLIGEN CORP COM 759916109 2051 22169 SH SOLE 15469 0 6700 REPUBLIC SVCS INC COM 760759100 2692 30031 SH SOLE 25468 0 4564 RESMED INC COM 761152107 49477 319268 SH SOLE 134633 0 184635 RESOURCE CAP CORP NOTE 4.500% 8/1 76120WAC8 146 140000 PRN SOLE 105000 0 35000 REVANCE THERAPEUTICS INC COM 761330109 251 15450 SH SOLE 13450 0 2000 RH COM 74967X103 4162 19494 SH SOLE 12340 0 7154 RINGCENTRAL INC CL A 76680R206 3616 21440 SH SOLE 15702 0 5738 RITCHIE BROS AUCTIONEERS COM 767744105 21531 501297 SH SOLE 266739 0 234558 ROBERT HALF INTL INC COM 770323103 4668 73917 SH SOLE 56692 0 17225 ROCKET PHARMACEUTICALS INC COM 77313F106 1979 86957 SH SOLE 55925 0 31032 ROCKWELL AUTOMATION INC COM 773903109 14079 69467 SH SOLE 32478 0 36989 ROGERS CORP COM 775133101 438 3508 SH SOLE 3433 0 75 ROKU INC COM CL A 77543R102 12242 91428 SH SOLE 78453 0 12975 ROLLINS INC COM 775711104 34004 1025458 SH SOLE 621413 0 404045 ROPER TECHNOLOGIES INC COM 776696106 9737 27488 SH SOLE 19167 0 8321 ROSS STORES INC COM 778296103 2596 22298 SH SOLE 21055 0 1243 ROYAL BK CDA MONTREAL QUE COM 780087102 1464 18486 SH SOLE 17886 0 600 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 2256 16896 SH SOLE 12666 0 4230 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 763 12724 SH SOLE 6699 0 6025 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 6259 106122 SH SOLE 73397 0 32725 ROYAL GOLD INC COM 780287108 5586 45689 SH SOLE 42194 0 3495 ROYCE GLOBAL VALUE TR INC COM 78081T104 330 28195 SH SOLE 26450 0 1745 RPM INTL INC COM 749685103 1128 14699 SH SOLE 7877 0 6822 S&P GLOBAL INC COM 78409V104 2912 10664 SH SOLE 7224 0 3440 SABRE CORP COM 78573M104 1454 64812 SH SOLE 54745 0 10067 SALESFORCE COM INC COM 79466L302 153980 946751 SH SOLE 712301 0 234450 SANOFI SPONSORED ADR 80105N105 153 3052 SH SOLE 2593 0 459 SANOFI RIGHT 12/31/2020 80105N113 12 14032 SH SOLE 10282 0 3750 SAP SE SPON ADR 803054204 957 7139 SH SOLE 1734 0 5405 SAREPTA THERAPEUTICS INC COM 803607100 3689 28586 SH SOLE 24663 0 3923 SBA COMMUNICATIONS CORP NEW CL A 78410G104 6484 26905 SH SOLE 25547 0 1358 SCHLUMBERGER LTD COM 806857108 17381 432366 SH SOLE 231198 0 201167 SCHOLASTIC CORP COM 807066105 2059 53550 SH SOLE 44950 0 8600 SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 3532 45938 SH SOLE 44189 0 1749 SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 679 8839 SH SOLE 8139 0 700 SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 974 10482 SH SOLE 4793 0 5689 SCHWAB STRATEGIC TR US LCAP VA ETF 808524409 41 676 SH SOLE 376 0 300 SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 219 3633 SH SOLE 3633 0 0 SCHWAB STRATEGIC TR US SML CAP ETF 808524607 71 938 SH SOLE 938 0 0 SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 9 336 SH SOLE 336 0 0 SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 44 1036 SH SOLE 1036 0 0 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 42 733 SH SOLE 725 0 8 SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 704 20919 SH SOLE 19673 0 1246 SCHWAB STRATEGIC TR US AGGREGATE B 808524839 8 157 SH SOLE 157 0 0 SCHWAB STRATEGIC TR US REIT ETF 808524847 1688 36723 SH SOLE 36293 0 430 SCHWAB STRATEGIC TR INTRM TRM TRES 808524854 23 425 SH SOLE 425 0 0 SCHWAB STRATEGIC TR SHT TM US TRES 808524862 6 116 SH SOLE 116 0 0 SCHWAB STRATEGIC TR US TIPS ETF 808524870 1876 33119 SH SOLE 26577 0 6542 SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 8 231 SH SOLE 231 0 0 SCOTTS MIRACLE GRO CO CL A 810186106 31414 295855 SH SOLE 250315 0 45540 SEASPAN CORP SHS Y75638109 191 13442 SH SOLE 0 0 13442 SEATTLE GENETICS INC COM 812578102 33335 291747 SH SOLE 260765 0 30982 SECUREWORKS CORP CL A 81374A105 337 20254 SH SOLE 18964 0 1290 SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 727 11838 SH SOLE 11503 0 335 SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 4982 48911 SH SOLE 29324 0 19588 SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 949 15074 SH SOLE 12981 0 2093 SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 1562 12454 SH SOLE 9104 0 3350 SELECT SECTOR SPDR TR ENERGY 81369Y506 1213 20195 SH SOLE 14922 0 5273 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 8103 263249 SH SOLE 208807 0 54441 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 5363 65828 SH SOLE 30709 0 35119 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 6130 66871 SH SOLE 47201 0 19670 SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 691 12889 SH SOLE 10490 0 2399 SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 300 7755 SH SOLE 6889 0 866 SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 5199 80460 SH SOLE 74857 0 5603 SEMPRA ENERGY COM 816851109 3416 22549 SH SOLE 21207 0 1342 SERVICEMASTER GLOBAL HLDGS I COM 81761R109 3388 87635 SH SOLE 77264 0 10371 SERVICENOW INC COM 81762P102 41993 148744 SH SOLE 124395 0 24349 SHAKE SHACK INC CL A 819047101 14413 241951 SH SOLE 196726 0 45225 SHELL MIDSTREAM PARTNERS L P UNIT LTD INT 822634101 2086 103234 SH SOLE 79950 0 23284 SHERWIN WILLIAMS CO COM 824348106 9354 16030 SH SOLE 8911 0 7119 SHOPIFY INC CL A 82509L107 14371 36145 SH SOLE 29110 0 7035 SHOTSPOTTER INC COM 82536T107 3617 141856 SH SOLE 124422 0 17434 SIENTRA INC COM 82621J105 302 33765 SH SOLE 30265 0 3500 SIGNATURE BK NEW YORK N Y COM 82669G104 3376 24712 SH SOLE 24438 0 274 SILICON LABORATORIES INC COM 826919102 434 3745 SH SOLE 1370 0 2375 SILVER STD RES INC NOTE 2.875% 2/0 82823LAC0 319 315000 PRN SOLE 134000 0 181000 SIMON PPTY GROUP INC NEW COM 828806109 370 2481 SH SOLE 907 0 1574 SINA CORP ORD G81477104 299 7500 SH SOLE 6000 0 1500 SIRIUS XM HLDGS INC COM 82968B103 586 81967 SH SOLE 72042 0 9925 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 4390 48425 SH SOLE 45462 0 2963 SIX FLAGS ENTMT CORP NEW COM 83001A102 8754 194058 SH SOLE 159078 0 34980 SKYWORKS SOLUTIONS INC COM 83088M102 910 7526 SH SOLE 3993 0 3533 SLACK TECHNOLOGIES INC COM CL A 83088V102 5994 266652 SH SOLE 229413 0 37239 SMARTSHEET INC COM CL A 83200N103 14217 316498 SH SOLE 273215 0 43283 SMILEDIRECTCLUB INC CL A COM 83192H106 3595 411384 SH SOLE 343864 0 67520 SMITH A O CORP COM 831865209 426 8948 SH SOLE 6035 0 2913 SMUCKER J M CO COM NEW 832696405 6837 65660 SH SOLE 53931 0 11729 SNAP INC CL A 83304A106 1181 72321 SH SOLE 71896 0 425 SNAP ON INC COM 833034101 5422 32010 SH SOLE 12202 0 19808 SOLAR CAP LTD COM 83413U100 1567 75992 SH SOLE 75992 0 0 SOLAR SR CAP LTD COM 83416M105 886 50364 SH SOLE 50364 0 0 SOLAREDGE TECHNOLOGIES INC COM 83417M104 2325 24450 SH SOLE 23700 0 750 SONOCO PRODS CO COM 835495102 208 3364 SH SOLE 2387 0 977 SONOS INC COM 83570H108 225 14400 SH SOLE 12850 0 1550 SOUTHERN CO COM 842587107 4456 69945 SH SOLE 46739 0 23206 SOUTHWEST AIRLS CO COM 844741108 604 11185 SH SOLE 8680 0 2505 SOUTHWESTERN ENERGY CO COM 845467109 63 26079 SH SOLE 3000 0 23079 SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 6110 21430 SH SOLE 19702 0 1728 SPDR GOLD TRUST GOLD SHS 78463V107 8974 62796 SH SOLE 50573 0 12223 SPDR INDEX SHS FDS PORTFLO EURP ETF 78463X103 22 613 SH SOLE 220 0 393 SPDR INDEX SHS FDS EURO STOXX 50 78463X202 574 14060 SH SOLE 14060 0 0 SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 17 166 SH SOLE 0 0 166 SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 1516 40317 SH SOLE 39062 0 1255 SPDR INDEX SHS FDS GLB NAT RESRCE 78463X541 22 481 SH SOLE 481 0 0 SPDR INDEX SHS FDS DJ GLB RL ES ETF 78463X749 6427 124739 SH SOLE 110327 0 14412 SPDR INDEX SHS FDS S&P EMKTSC ETF 78463X756 343 7453 SH SOLE 7453 0 0 SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848 263 10202 SH SOLE 10130 0 72 SPDR INDEX SHS FDS DJ INTL RL ETF 78463X863 885 22823 SH SOLE 20469 0 2354 SPDR INDEX SHS FDS S&P INTL SMLCP 78463X871 292 9168 SH SOLE 8211 0 957 SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889 2827 90176 SH SOLE 62878 0 27298 SPDR S&P 500 ETF TR TR UNIT 78462F103 176408 548090 SH SOLE 509131 0 38959 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 31975 85181 SH SOLE 59673 0 25508 SPDR SERIES TRUST NYSE TECH ETF 78464A102 145 1782 SH SOLE 1782 0 0 SPDR SERIES TRUST S&P 600 SMCP GRW 78464A201 1 20 SH SOLE 0 0 20 SPDR SERIES TRUST NUVEEN BBG BRCLY 78464A284 3296 55870 SH SOLE 55221 0 649 SPDR SERIES TRUST WELLS FG PFD ETF 78464A292 9 200 SH SOLE 0 0 200 SPDR SERIES TRUST S&P 600 SMCP VAL 78464A300 45 690 SH SOLE 0 0 690 SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359 983 17706 SH SOLE 13233 0 4473 SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375 126 3573 SH SOLE 3573 0 0 SPDR SERIES TRUST BLOMBRG BRC EMRG 78464A391 12 421 SH SOLE 0 0 421 SPDR SERIES TRUST PORTFOLIO SHORT 78464A474 24527 795293 SH SOLE 597433 0 197860 SPDR SERIES TRUST FTSE INT GVT ETF 78464A490 43 775 SH SOLE 775 0 0 SPDR SERIES TRUST PRTFLO S&P500 VL 78464A508 432 12381 SH SOLE 11491 0 890 SPDR SERIES TRUST BLOMBERG INTL TR 78464A516 422 14646 SH SOLE 11535 0 3111 SPDR SERIES TRUST S&P TRANSN ETF 78464A532 85 1314 SH SOLE 614 0 700 SPDR SERIES TRUST HLTH CARE SVCS 78464A573 26 355 SH SOLE 355 0 0 SPDR SERIES TRUST COMP SOFTWARE 78464A599 342 3363 SH SOLE 3363 0 0 SPDR SERIES TRUST DJ REIT ETF 78464A607 69 676 SH SOLE 17 0 659 SPDR SERIES TRUST AEROSPACE DEF 78464A631 16 151 SH SOLE 50 0 101 SPDR SERIES TRUST PORTFOLIO AGRGTE 78464A649 4218 143566 SH SOLE 110650 0 32916 SPDR SERIES TRUST PORTFLI TIPS ETF 78464A656 100 3487 SH SOLE 1686 0 1801 SPDR SERIES TRUST PORTFOLIO LN TSR 78464A664 57 1458 SH SOLE 0 0 1458 SPDR SERIES TRUST PORTFLI INTRMDIT 78464A672 98 3162 SH SOLE 0 0 3162 SPDR SERIES TRUST S&P REGL BKG 78464A698 1841 31597 SH SOLE 30912 0 685 SPDR SERIES TRUST S&P PHARMAC 78464A722 24 532 SH SOLE 532 0 0 SPDR SERIES TRUST S&P OILGAS EXP 78464A730 145 6110 SH SOLE 5660 0 450 SPDR SERIES TRUST OILGAS EQUIP 78464A748 9 1080 SH SOLE 230 0 850 SPDR SERIES TRUST S&P METALS MNG 78464A755 47 1610 SH SOLE 710 0 900 SPDR SERIES TRUST S&P DIVID ETF 78464A763 25145 233756 SH SOLE 206631 0 27125 SPDR SERIES TRUST S&P CAP MKTS 78464A771 6 96 SH SOLE 96 0 0 SPDR SERIES TRUST S&P INS ETF 78464A789 9 250 SH SOLE 0 0 250 SPDR SERIES TRUST S&P BK ETF 78464A797 82 1730 SH SOLE 830 0 900 SPDR SERIES TRUST PORTFOLIO TL STK 78464A805 82 2050 SH SOLE 2050 0 0 SPDR SERIES TRUST S&P 600 SML CAP 78464A813 23 320 SH SOLE 320 0 0 SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821 51 900 SH SOLE 900 0 0 SPDR SERIES TRUST S&P 400 MDCP VAL 78464A839 38 692 SH SOLE 500 0 192 SPDR SERIES TRUST PORTFOLIO MD ETF 78464A847 14036 387425 SH SOLE 295475 0 91950 SPDR SERIES TRUST S&P BIOTECH 78464A870 1102 11584 SH SOLE 10366 0 1218 SPDR SERIES TRUST PORTFOLIO SH TSR 78468R101 150 5000 SH SOLE 5000 0 0 SPDR SERIES TRUST BLOMBERG BRC INV 78468R200 16431 534680 SH SOLE 387995 0 146685 SPDR SERIES TRUST BLOOMBERG SRT TR 78468R408 270 10008 SH SOLE 9236 0 772 SPDR SERIES TRUST BLOOMBERG BRCLYS 78468R622 135 1237 SH SOLE 1018 0 219 SPDR SERIES TRUST SPDR BLOOMBERG 78468R663 92 1006 SH SOLE 1006 0 0 SPDR SERIES TRUST NUVEEN BRC MUNIC 78468R721 238 4706 SH SOLE 3964 0 742 SPDR SERIES TRUST NUVEEN BLMBRG SR 78468R739 586 11935 SH SOLE 11818 0 117 SPDR SERIES TRUST PRTFLO S&P500 HI 78468R788 63 1603 SH SOLE 1603 0 0 SPDR SERIES TRUST PORTFOLIO SM ETF 78468R853 33 1000 SH SOLE 0 0 1000 SPDR SERIES TRUST SSGA US SMAL ETF 78468R887 22 224 SH SOLE 224 0 0 SPIRE INC COM 84857L101 751 9020 SH SOLE 7820 0 1200 SPLUNK INC COM 848637104 37443 250005 SH SOLE 200848 0 49157 SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 1805 148195 SH SOLE 122490 0 25705 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 396 60570 SH SOLE 24720 0 35850 SQUARE INC CL A 852234103 13580 217070 SH SOLE 187537 0 29533 SS&C TECHNOLOGIES HLDGS INC COM 78467J100 495 8062 SH SOLE 3603 0 4459 SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 4 96 SH SOLE 0 0 96 SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 758 15473 SH SOLE 13873 0 1600 SSR MNG INC COM 784730103 263 13633 SH SOLE 13633 0 0 STAG INDL INC COM 85254J102 741 23465 SH SOLE 5500 0 17965 STANLEY BLACK & DECKER INC COM 854502101 1773 10695 SH SOLE 9978 0 717 STARBUCKS CORP COM 855244109 244951 2786071 SH SOLE 1647312 0 1138759 STARBUCKS CORP COM 855244109 44 500 SH Call SOLE 500 0 0 STARWOOD PPTY TR INC COM 85571B105 708 28469 SH SOLE 20459 0 8010 STATE STR CORP COM 857477103 864 10917 SH SOLE 6045 0 4872 STERICYCLE INC COM 858912108 2421 37942 SH SOLE 25521 0 12421 STERIS PLC SHS USD G8473T100 631 4139 SH SOLE 4139 0 0 STORE CAP CORP COM 862121100 530 14245 SH SOLE 12245 0 2000 STRATUS PPTYS INC COM NEW 863167201 217 7000 SH SOLE 7000 0 0 STRYKER CORP COM 863667101 128257 610921 SH SOLE 395224 0 215697 SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 873 39941 SH SOLE 32091 0 7850 SUMITOMO MITSUI FINL GROUP I SPONSORED ADR 86562M209 5099 688140 SH SOLE 336779 0 351361 SUMMIT HOTEL PPTYS INC COM 866082100 387 31354 SH SOLE 30294 0 1060 SUN CMNTYS INC COM 866674104 484 3222 SH SOLE 2773 0 449 SUN LIFE FINL INC COM 866796105 645 14158 SH SOLE 14158 0 0 SUNCOR ENERGY INC NEW COM 867224107 22182 676285 SH SOLE 261498 0 414787 SUNOPTA INC COM 8676EP108 1812 724744 SH SOLE 618119 0 106625 SUPERNUS PHARMACEUTICALS INC COM 868459108 40 1675 SH SOLE 1675 0 0 SUPERNUS PHARMACEUTICALS INC NOTE 0.625% 4/0 868459AD0 109 120000 PRN SOLE 90000 0 30000 SVB FINL GROUP COM 78486Q101 344 1369 SH SOLE 1114 0 255 SYNCHRONY FINL COM 87165B103 1193 33137 SH SOLE 28516 0 4621 SYNOPSYS INC COM 871607107 1036 7442 SH SOLE 6968 0 474 SYNTHETIC BIOLOGICS INC COM NEW 87164U201 26 51264 SH SOLE 29508 0 21756 SYSCO CORP COM 871829107 9490 110936 SH SOLE 65943 0 44993 T MOBILE US INC COM 872590104 293 3740 SH SOLE 2143 0 1597 TABULA RASA HEALTHCARE INC COM 873379101 3948 81107 SH SOLE 66682 0 14425 TACTILE SYS TECHNOLOGY INC COM 87357P100 13761 203837 SH SOLE 183156 0 20681 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 4998 86028 SH SOLE 58842 0 27186 TAKEDA PHARMACEUTICAL CO LTD SPONSORED ADS 874060205 266 13488 SH SOLE 12305 0 1183 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 462 3777 SH SOLE 3295 0 482 TAPESTRY INC COM 876030107 397 14733 SH SOLE 8910 0 5823 TARGA RES CORP COM 87612G101 1144 28018 SH SOLE 27518 0 500 TARGET CORP COM 87612E106 18249 142336 SH SOLE 110210 0 32127 TCF FINANCIAL CORPORATION NE COM 872307103 2208 47178 SH SOLE 35180 0 11998 TD AMERITRADE HLDG CORP COM 87236Y108 319 6410 SH SOLE 400 0 6010 TE CONNECTIVITY LTD REG SHS H84989104 8398 87622 SH SOLE 37771 0 49851 TEKLA WORLD HEALTHCARE FD BEN INT SHS 87911L108 525 37888 SH SOLE 1588 0 36300 TELADOC HEALTH INC COM 87918A105 52251 624119 SH SOLE 412186 0 211933 TELARIA INC COM 879181105 154 17500 SH SOLE 17500 0 0 TELEDYNE TECHNOLOGIES INC COM 879360105 1022 2949 SH SOLE 2949 0 0 TELEFLEX INC COM 879369106 1091 2899 SH SOLE 2895 0 4 TENABLE HLDGS INC COM 88025T102 7784 324889 SH SOLE 284514 0 40375 TENCENT MUSIC ENTMT GROUP SPON ADS 88034P109 658 56048 SH SOLE 56048 0 0 TERADYNE INC COM 880770102 769 11275 SH SOLE 11175 0 100 TESLA INC COM 88160R101 6428 15365 SH SOLE 10311 0 5054 TEVA PHARMACEUTICAL FIN LLC DBCV 0.250% 2/0 88163VAE9 2 2000 PRN SOLE 2000 0 0 TEVA PHARMACEUTICAL INDS LTD SPONSORED ADS 881624209 443 45166 SH SOLE 45047 0 119 TEXAS INSTRS INC COM 882508104 33158 258464 SH SOLE 157888 0 100576 THE CHARLES SCHWAB CORPORATI COM 808513105 14250 299615 SH SOLE 261762 0 37853 THE TRADE DESK INC COM CL A 88339J105 542 2088 SH SOLE 1763 0 325 THERMO FISHER SCIENTIFIC INC COM 883556102 42139 129710 SH SOLE 105790 0 23920 THERMON GROUP HLDGS INC COM 88362T103 462 17244 SH SOLE 15871 0 1373 THOMSON REUTERS CORP COM NEW 884903709 266 3710 SH SOLE 3212 0 498 TIDEWATER INC NEW COM 88642R109 621 32194 SH SOLE 31006 0 1188 TIDEWATER INC NEW *W EXP 07/31/202 88642R117 0 43 SH SOLE 43 0 0 TIDEWATER INC NEW *W EXP 07/31/202 88642R125 1 850 SH SOLE 46 0 804 TIFFANY & CO NEW COM 886547108 554 4149 SH SOLE 3697 0 452 TITAN INTL INC ILL COM 88830M102 84 23100 SH SOLE 20000 0 3100 TIVITY HEALTH INC COM 88870R102 356 17500 SH SOLE 7400 0 10100 TIVO CORP COM 88870P106 753 88800 SH SOLE 49650 0 39150 TJX COS INC NEW COM 872540109 11558 189293 SH SOLE 178427 0 10866 TOLL BROTHERS INC COM 889478103 254 6436 SH SOLE 6425 0 11 TORONTO DOMINION BK ONT COM NEW 891160509 21440 381966 SH SOLE 161252 0 220714 TOTAL S A SPONSORED ADS 89151E109 8966 162130 SH SOLE 69196 0 92934 TRACTOR SUPPLY CO COM 892356106 9070 97068 SH SOLE 69925 0 27143 TRANSDIGM GROUP INC COM 893641100 91744 163829 SH SOLE 115659 0 48170 TRANSOCEAN LTD REG SHS H8817H100 650 94438 SH SOLE 81393 0 13045 TRANSUNION COM 89400J107 4908 57326 SH SOLE 47460 0 9866 TRAVELERS COMPANIES INC COM 89417E109 2189 15983 SH SOLE 7834 0 8149 TREEHOUSE FOODS INC COM 89469A104 2799 57709 SH SOLE 49539 0 8170 TREX CO INC COM 89531P105 25123 279519 SH SOLE 196751 0 82768 TRIMBLE INC COM 896239100 23202 556530 SH SOLE 256975 0 299555 TRUIST FINL CORP COM 89832Q109 2164 38420 SH SOLE 31678 0 6742 TURQUOISE HILL RES LTD COM 900435108 47 64462 SH SOLE 64462 0 0 TUTOR PERINI CORP NOTE 2.875% 6/1 901109AD0 190 200000 PRN SOLE 150000 0 50000 TWILIO INC CL A 90138F102 30661 311977 SH SOLE 261768 0 50210 TWITTER INC COM 90184L102 7043 219737 SH SOLE 192300 0 27437 TWITTER INC NOTE 1.000% 9/1 90184LAD4 1527 1570000 PRN SOLE 1445000 0 125000 TWO HBRS INVT CORP COM NEW 90187B408 3604 246535 SH SOLE 201406 0 45129 TYLER TECHNOLOGIES INC COM 902252105 144365 481186 SH SOLE 361123 0 120063 TYSON FOODS INC CL A 902494103 447 4911 SH SOLE 691 0 4220 U S PHYSICAL THERAPY INC COM 90337L108 18791 164331 SH SOLE 110124 0 54207 U S SILICA HLDGS INC COM 90346E103 817 132815 SH SOLE 95295 0 37520 UBER TECHNOLOGIES INC COM 90353T100 2536 85278 SH SOLE 74830 0 10448 UDR INC COM 902653104 937 20057 SH SOLE 16470 0 3587 UGI CORP NEW COM 902681105 299 6616 SH SOLE 5246 0 1370 ULTA BEAUTY INC COM 90384S303 21452 84745 SH SOLE 45669 0 39076 UMH PPTYS INC COM 903002103 1164 73991 SH SOLE 65056 0 8935 UNDER ARMOUR INC CL A 904311107 940 43515 SH SOLE 25362 0 18153 UNDER ARMOUR INC CL C 904311206 250 13047 SH SOLE 10855 0 2192 UNIFIRST CORP MASS COM 904708104 13356 66123 SH SOLE 56340 0 9783 UNILEVER N V N Y SHS NEW 904784709 10716 186491 SH SOLE 108289 0 78202 UNILEVER PLC SPON ADR NEW 904767704 3867 67636 SH SOLE 57603 0 10033 UNION PACIFIC CORP COM 907818108 88813 491248 SH SOLE 277506 0 213742 UNITED AIRLINES HLDGS INC COM 910047109 513 5828 SH SOLE 3949 0 1879 UNITED PARCEL SERVICE INC CL B 911312106 30628 261646 SH SOLE 128814 0 132832 UNITED RENTALS INC COM 911363109 3787 22707 SH SOLE 19079 0 3628 UNITED STATES OIL FUND LP UNITS 91232N108 674 52645 SH SOLE 34025 0 18620 UNITED STS COMMODITY INDEX F COMM IDX FND 911717106 258 7000 SH SOLE 7000 0 0 UNITED TECHNOLOGIES CORP COM 913017109 25232 168485 SH SOLE 147308 0 21177 UNITEDHEALTH GROUP INC COM 91324P102 88632 301490 SH SOLE 214764 0 86725 UNIVERSAL DISPLAY CORP COM 91347P105 807 3914 SH SOLE 889 0 3025 UNIVERSAL HLTH SVCS INC CL B 913903100 244 1702 SH SOLE 1682 0 20 UPLAND SOFTWARE INC COM 91544A109 539 15092 SH SOLE 15092 0 0 US BANCORP DEL COM NEW 902973304 11269 190066 SH SOLE 99648 0 90418 US FOODS HLDG CORP COM 912008109 27861 665105 SH SOLE 522468 0 142637 V F CORP COM 918204108 7797 78234 SH SOLE 66706 0 11528 VAIL RESORTS INC COM 91879Q109 42130 175665 SH SOLE 122647 0 53018 VALERO ENERGY CORP NEW COM 91913Y100 3566 38082 SH SOLE 31925 0 6157 VANECK VECTORS ETF TR AMT FREE INT ETF 92189H201 219 4352 SH SOLE 4352 0 0 VANECK VECTORS ETF TR HIGH YLD MUN ETF 92189H409 37 575 SH SOLE 575 0 0 VANECK VECTORS ETF TRUST GOLD MINERS ETF 92189F106 4995 170610 SH SOLE 157862 0 12748 VANECK VECTORS ETF TRUST RUSSIA ETF 92189F403 12 500 SH SOLE 500 0 0 VANECK VECTORS ETF TRUST PFD SECS EX FINL 92189F429 145 7167 SH SOLE 7167 0 0 VANECK VECTORS ETF TRUST FALLEN ANGEL HG 92189F437 7 236 SH SOLE 236 0 0 VANECK VECTORS ETF TRUST LOW CARBN ENERGY 92189F502 33 433 SH SOLE 433 0 0 VANECK VECTORS ETF TRUST AMT FREE SHORT M 92189F528 116 6500 SH SOLE 6500 0 0 VANECK VECTORS ETF TRUST MORNINGSTAR WIDE 92189F643 684 12492 SH SOLE 12492 0 0 VANECK VECTORS ETF TRUST SEMICONDUCTOR ET 92189F676 4219 29837 SH SOLE 7312 0 22525 VANECK VECTORS ETF TRUST PHARMACEUTICAL 92189F692 6 90 SH SOLE 90 0 0 VANECK VECTORS ETF TRUST AGRIBUSINESS ETF 92189F700 196 2855 SH SOLE 2855 0 0 VANECK VECTORS ETF TRUST OIL SVCS ETF 92189F718 27 2051 SH SOLE 0 0 2051 VANECK VECTORS ETF TRUST BIOTECH ETF 92189F726 68 491 SH SOLE 491 0 0 VANECK VECTORS ETF TRUST JR GOLD MINERS E 92189F791 1476 34933 SH SOLE 22629 0 12304 VANECK VECTORS ETF TRUST VIETNAM ETF 92189F817 80 5014 SH SOLE 1064 0 3950 VANECK VECTORS ETF TRUST BRAZIL SMALL CP 92189F825 583 21243 SH SOLE 20371 0 872 VANGUARD ADMIRAL FDS INC 500 GRTH IDX F 921932505 368 2112 SH SOLE 1209 0 903 VANGUARD ADMIRAL FDS INC 500 VAL IDX FD 921932703 134 1067 SH SOLE 1067 0 0 VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778 6 46 SH SOLE 0 0 46 VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 392 2575 SH SOLE 2277 0 298 VANGUARD ADMIRAL FDS INC MIDCP 400 VAL 921932844 59 451 SH SOLE 190 0 261 VANGUARD ADMIRAL FDS INC MIDCP 400 GRTH 921932869 1130 7693 SH SOLE 7314 0 379 VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 107 767 SH SOLE 767 0 0 VANGUARD BD INDEX FD INC LONG TERM BOND 921937793 45 451 SH SOLE 179 0 272 VANGUARD BD INDEX FD INC INTERMED TERM 921937819 367 4211 SH SOLE 4052 0 159 VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 4934 61203 SH SOLE 50840 0 10363 VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 5913 70506 SH SOLE 58880 0 11626 VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 278 4910 SH SOLE 3536 0 1374 VANGUARD GROUP DIV APP ETF 921908844 128950 1034416 SH SOLE 912856 0 121561 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 22851 77253 SH SOLE 62787 0 14465 VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 27900 234078 SH SOLE 212080 0 21998 VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 8395 52871 SH SOLE 12687 0 40184 VANGUARD INDEX FDS REAL ESTATE ETF 922908553 31526 339758 SH SOLE 300580 0 39178 VANGUARD INDEX FDS SML CP GRW ETF 922908595 48438 243774 SH SOLE 228179 0 15595 VANGUARD INDEX FDS SM CP VAL ETF 922908611 3292 24019 SH SOLE 20597 0 3422 VANGUARD INDEX FDS MID CAP ETF 922908629 16199 90914 SH SOLE 86294 0 4620 VANGUARD INDEX FDS LARGE CAP ETF 922908637 705 4772 SH SOLE 4180 0 591 VANGUARD INDEX FDS EXTEND MKT ETF 922908652 8743 69398 SH SOLE 56400 0 12998 VANGUARD INDEX FDS GROWTH ETF 922908736 221139 1213915 SH SOLE 1067126 0 146789 VANGUARD INDEX FDS VALUE ETF 922908744 51149 426778 SH SOLE 371563 0 55215 VANGUARD INDEX FDS SMALL CP ETF 922908751 8662 52297 SH SOLE 46862 0 5435 VANGUARD INDEX FDS TOTAL STK MKT 922908769 17243 105383 SH SOLE 70859 0 34524 VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676 10188 172422 SH SOLE 159982 0 12440 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 445 4005 SH SOLE 2292 0 1713 VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 115 1416 SH SOLE 1386 0 30 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 122641 2281702 SH SOLE 1840090 0 441612 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 36416 818886 SH SOLE 729459 0 89427 VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 3783 54364 SH SOLE 50647 0 3717 VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 4051 69123 SH SOLE 57143 0 11980 VANGUARD MALVERN FDS STRM INFPROIDX 922020805 2282 46307 SH SOLE 38549 0 7758 VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 314 5874 SH SOLE 5874 0 0 VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 152 2500 SH SOLE 2500 0 0 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 1352 16687 SH SOLE 15470 0 1217 VANGUARD SCOTTSDALE FDS VNG RUS3000IDX 92206C599 1137 7768 SH SOLE 7768 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623 191 1226 SH SOLE 1226 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649 2 20 SH SOLE 20 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664 4120 30943 SH SOLE 8614 0 22329 VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 532 2943 SH SOLE 2943 0 0 VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 480 7286 SH SOLE 7247 0 39 VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 516 4303 SH SOLE 4303 0 0 VANGUARD SCOTTSDALE FDS VNG RUS1000IDX 92206C730 787 5337 SH SOLE 5337 0 0 VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771 228 4280 SH SOLE 3677 0 603 VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 3254 35632 SH SOLE 31314 0 4318 VANGUARD STAR FD VG TL INTL STK F 921909768 278 4985 SH SOLE 2381 0 2604 VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 52096 1182397 SH SOLE 994654 0 187743 VANGUARD WELLINGTON FD US VALUE FACTR 921935805 378 4818 SH SOLE 4818 0 0 VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 49847 531930 SH SOLE 464904 0 67025 VANGUARD WHITEHALL FDS INC INTL HIGH ETF 921946794 270 4240 SH SOLE 3215 0 1025 VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 184 2550 SH SOLE 460 0 2090 VANGUARD WORLD FD ESG US STK ETF 921910733 15 259 SH SOLE 259 0 0 VANGUARD WORLD FD MEGA GRWTH IND 921910816 4306 29561 SH SOLE 29366 0 195 VANGUARD WORLD FD MEGA CAP VAL ETF 921910840 113 1300 SH SOLE 1147 0 153 VANGUARD WORLD FD MEGA CAP INDEX 921910873 69 619 SH SOLE 619 0 0 VANGUARD WORLD FDS CONSUM DIS ETF 92204A108 278 1465 SH SOLE 1324 0 140 VANGUARD WORLD FDS CONSUM STP ETF 92204A207 832 5161 SH SOLE 4961 0 200 VANGUARD WORLD FDS ENERGY ETF 92204A306 101 1245 SH SOLE 1145 0 100 VANGUARD WORLD FDS FINANCIALS ETF 92204A405 1543 20231 SH SOLE 18860 0 1371 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 952 4966 SH SOLE 4477 0 489 VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 334 2173 SH SOLE 1679 0 494 VANGUARD WORLD FDS INF TECH ETF 92204A702 4613 18839 SH SOLE 14140 0 4699 VANGUARD WORLD FDS MATERIALS ETF 92204A801 198 1479 SH SOLE 1358 0 121 VANGUARD WORLD FDS UTILITIES ETF 92204A876 110 767 SH SOLE 767 0 0 VANGUARD WORLD FDS COMM SRVC ETF 92204A884 176 1871 SH SOLE 1261 0 610 VAPOTHERM INC COM 922107107 476 39169 SH SOLE 34169 0 5000 VARIAN MED SYS INC COM 92220P105 467 3287 SH SOLE 2818 0 469 VARONIS SYS INC COM 922280102 399 5139 SH SOLE 5139 0 0 VEEVA SYS INC CL A COM 922475108 280986 1997629 SH SOLE 1474076 0 523553 VENTAS INC COM 92276F100 592 10258 SH SOLE 8021 0 2237 VERACYTE INC COM 92337F107 1251 44813 SH SOLE 26832 0 17981 VERINT SYS INC COM 92343X100 5 88 SH SOLE 10 0 78 VERINT SYS INC NOTE 1.500% 6/0 92343XAA8 16 15000 PRN SOLE 15000 0 0 VERISK ANALYTICS INC COM 92345Y106 139104 931461 SH SOLE 647488 0 283974 VERIZON COMMUNICATIONS INC COM 92343V104 54687 890668 SH SOLE 558185 0 332483 VERRA MOBILITY CORP COM 92511U102 3619 258669 SH SOLE 237084 0 21585 VERTEX PHARMACEUTICALS INC COM 92532F100 5975 27288 SH SOLE 15743 0 11545 VERU INC COM 92536C103 428 127625 SH SOLE 127625 0 0 VIACOMCBS INC CL A 92556H107 3 75 SH SOLE 75 0 0 VIACOMCBS INC CL B 92556H206 2256 53753 SH SOLE 27692 0 26061 VIASAT INC COM 92552V100 5047 68956 SH SOLE 62013 0 6943 VIAVI SOLUTIONS INC COM 925550105 1074 71583 SH SOLE 63358 0 8225 VIEMED HEALTHCARE INC COM 92663R105 143 23000 SH SOLE 23000 0 0 VIKING THERAPEUTICS INC COM 92686J106 720 89821 SH SOLE 21730 0 68091 VIRGIN GALACTIC HOLDINGS INC COM 92766K106 3656 316579 SH SOLE 259144 0 57435 VIRGIN GALACTIC HOLDINGS INC *W EXP 11/25/202 92766K114 77 22863 SH SOLE 19197 0 3666 VIRTU FINL INC CL A 928254101 1810 113182 SH SOLE 113182 0 0 VIRTUSA CORP COM 92827P102 402 8860 SH SOLE 7834 0 1026 VISA INC COM CL A 92826C839 498581 2653438 SH SOLE 2179747 0 473692 VISTAGEN THERAPEUTICS INC COM NEW 92840H202 35 51161 SH SOLE 51161 0 0 VMWARE INC CL A COM 928563402 1794 11820 SH SOLE 11709 0 111 VOCERA COMMUNICATIONS INC COM 92857F107 224 10802 SH SOLE 3850 0 6952 VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 2653 137272 SH SOLE 108508 0 28764 VONAGE HLDGS CORP COM 92886T201 105 14200 SH SOLE 14200 0 0 VORNADO RLTY TR SH BEN INT 929042109 491 7390 SH SOLE 6026 0 1364 VULCAN MATLS CO COM 929160109 3005 20870 SH SOLE 13028 0 7842 W P CAREY INC COM 92936U109 5332 66617 SH SOLE 48149 0 18468 WABTEC CORP COM 929740108 43270 556165 SH SOLE 282435 0 273730 WALGREENS BOOTS ALLIANCE INC COM 931427108 35376 599993 SH SOLE 343207 0 256786 WALMART INC COM 931142103 78581 661230 SH SOLE 280163 0 381066 WASTE CONNECTIONS INC COM 94106B101 2852 31412 SH SOLE 31002 0 410 WASTE MGMT INC DEL COM 94106L109 4465 39182 SH SOLE 32765 0 6417 WATERS CORP COM 941848103 1054 4513 SH SOLE 4062 0 451 WATSCO INC COM 942622200 108842 604172 SH SOLE 407963 0 196209 WAYFAIR INC CL A 94419L101 361 3997 SH SOLE 3997 0 0 WEC ENERGY GROUP INC COM 92939U106 4707 51034 SH SOLE 30659 0 20375 WELBILT INC COM 949090104 539 34511 SH SOLE 31487 0 3024 WELLS FARGO CO NEW COM 949746101 11758 218556 SH SOLE 167432 0 51123 WELLS FARGO CO NEW PERP PFD CNV A 949746804 318 219 SH SOLE 219 0 0 WELLTOWER INC COM 95040Q104 3038 37154 SH SOLE 31628 0 5526 WEST PHARMACEUTICAL SVSC INC COM 955306105 20295 135005 SH SOLE 104124 0 30882 WESTERN DIGITAL CORP COM 958102105 532 8382 SH SOLE 7359 0 1023 WESTERN MIDSTREAM PARTNERS L COM UNIT LP INT 958669103 2409 122355 SH SOLE 107850 0 14505 WESTERN UN CO COM 959802109 786 29351 SH SOLE 20347 0 9004 WESTLAKE CHEM PARTNERS LP COM UNIT RP LP 960417103 1506 56996 SH SOLE 56296 0 700 WESTROCK CO COM 96145D105 3810 88782 SH SOLE 87611 0 1171 WEX INC COM 96208T104 90122 430261 SH SOLE 381256 0 49005 WEYERHAEUSER CO COM 962166104 7787 257835 SH SOLE 176411 0 81424 WHEATON PRECIOUS METALS CORP COM 962879102 1948 65466 SH SOLE 46746 0 18720 WHITING PETE CORP NEW COM NEW 966387409 0 37 SH SOLE 37 0 0 WHITING PETE CORP NEW NOTE 1.250% 4/0 966387AL6 9 9000 PRN SOLE 9000 0 0 WILLIAMS COS INC DEL COM 969457100 1103 46503 SH SOLE 32956 0 13547 WILLIAMS SONOMA INC COM 969904101 799 10886 SH SOLE 9473 0 1413 WILLIS TOWERS WATSON PUB LTD SHS G96629103 1113 5514 SH SOLE 5024 0 490 WINTRUST FINL CORP COM 97650W108 1766 24912 SH SOLE 24512 0 400 WISDOMTREE TR US TOTAL DIVIDND 97717W109 2244 21254 SH SOLE 20754 0 500 WISDOMTREE TR CHINESE YUAN FD 97717W182 10 400 SH SOLE 0 0 400 WISDOMTREE TR US HIGH DIVIDEND 97717W208 1020 13285 SH SOLE 4760 0 8525 WISDOMTREE TR EMG MKTS SMCAP 97717W281 290 6055 SH SOLE 5630 0 425 WISDOMTREE TR US LARGECAP DIVD 97717W307 1695 16005 SH SOLE 14694 0 1311 WISDOMTREE TR EMER MKT HIGH FD 97717W315 533 11637 SH SOLE 0 0 11637 WISDOMTREE TR US DIVID EX FNCL 97717W406 494 5339 SH SOLE 4870 0 469 WISDOMTREE TR INDIA ERNGS FD 97717W422 1129 45342 SH SOLE 39022 0 6320 WISDOMTREE TR US MIDCAP DIVID 97717W505 257 6749 SH SOLE 5749 0 1000 WISDOMTREE TR US QLT SHRHD YLD 97717W547 68 715 SH SOLE 715 0 0 WISDOMTREE TR US SMALLCAP FUND 97717W562 208 5401 SH SOLE 1265 0 4136 WISDOMTREE TR US MIDCAP FUND 97717W570 91 2152 SH SOLE 2152 0 0 WISDOMTREE TR US SMALLCAP DIVD 97717W604 376 13122 SH SOLE 13122 0 0 WISDOMTREE TR INTL EQUITY FD 97717W703 420 7858 SH SOLE 7798 0 60 WISDOMTREE TR INTL SMCAP DIV 97717W760 134 1891 SH SOLE 1891 0 0 WISDOMTREE TR INTL MIDCAP DV 97717W778 80 1220 SH SOLE 1220 0 0 WISDOMTREE TR INTL LRGCAP DV 97717W794 64 1310 SH SOLE 1310 0 0 WISDOMTREE TR ITL HIGH DIV FD 97717W802 58 1368 SH SOLE 1368 0 0 WISDOMTREE TR JP SMALLCP DIV 97717W836 36 486 SH SOLE 486 0 0 WISDOMTREE TR JAPN HEDGE EQT 97717W851 309 5752 SH SOLE 4734 0 1018 WISDOMTREE TR EUROPE SMCP DV 97717W869 47 713 SH SOLE 95 0 618 WISDOMTREE TR GLB HIGH DIV FD 97717W877 1 28 SH SOLE 28 0 0 WISDOMTREE TR EMERG MKTS DIV 97717X214 56 1701 SH SOLE 1701 0 0 WISDOMTREE TR YIELD ENHANCD US 97717X511 676 12930 SH SOLE 12930 0 0 WISDOMTREE TR EUR HDG SMLCAP 97717X552 164 5000 SH SOLE 5000 0 0 WISDOMTREE TR FLOATNG RAT TREA 97717X628 4858 193865 SH SOLE 181115 0 12750 WISDOMTREE TR EUROPE HEDGED EQ 97717X701 181 2568 SH SOLE 2443 0 125 WISDOMTREE TR EM LCL DEBT FD 97717X867 11 293 SH SOLE 293 0 0 WOODWARD INC COM 980745103 2829 23889 SH SOLE 22789 0 1100 WORKDAY INC CL A 98138H101 150437 914786 SH SOLE 657363 0 257423 WORLD WRESTLING ENTMT INC CL A 98156Q108 460 7095 SH SOLE 7095 0 0 WRIGHT MED GROUP INC NOTE 2.000% 2/1 98235TAE7 21 21000 PRN SOLE 21000 0 0 WRIGHT MED GROUP N V ORD SHS N96617118 5524 181221 SH SOLE 145424 0 35797 WYNDHAM DESTINATIONS INC COM 98310W108 351 6783 SH SOLE 6508 0 275 WYNDHAM HOTELS & RESORTS INC COM 98311A105 416 6628 SH SOLE 6353 0 275 WYNN RESORTS LTD COM 983134107 252 1816 SH SOLE 1300 0 516 XCEL ENERGY INC COM 98389B100 2339 36837 SH SOLE 34277 0 2560 XILINX INC COM 983919101 7533 77046 SH SOLE 32832 0 44214 XPO LOGISTICS INC COM 983793100 2220 27855 SH SOLE 24120 0 3735 XYLEM INC COM 98419M100 29765 377782 SH SOLE 127927 0 249855 YETI HLDGS INC COM 98585X104 21431 616199 SH SOLE 508186 0 108013 YUM BRANDS INC COM 988498101 2833 28127 SH SOLE 16211 0 11916 YUM CHINA HLDGS INC COM 98850P109 2425 50506 SH SOLE 27023 0 23483 ZEBRA TECHNOLOGIES CORP CL A 989207105 36443 142668 SH SOLE 36245 0 106423 ZENDESK INC COM 98936J101 3214 41938 SH SOLE 36485 0 5453 ZIMMER BIOMET HLDGS INC COM 98956P102 4230 28261 SH SOLE 24248 0 4014 ZIONS BANCORPORATION N A COM 989701107 501 9644 SH SOLE 6436 0 3208 ZOETIS INC CL A 98978V103 309539 2338790 SH SOLE 1674806 0 663984 ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 4709 69208 SH SOLE 57440 0 11768 ZSCALER INC COM 98980G102 214 4595 SH SOLE 4495 0 100 ZYNGA INC CL A 98986T108 578 94447 SH SOLE 94447 0 0