0001144204-18-059206.txt : 20181113 0001144204-18-059206.hdr.sgml : 20181113 20181113125258 ACCESSION NUMBER: 0001144204-18-059206 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20180930 FILED AS OF DATE: 20181113 DATE AS OF CHANGE: 20181113 EFFECTIVENESS DATE: 20181113 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: 181176766 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 09-30-2018 09-30-2018 false BLAIR WILLIAM & CO/IL
150 North Riverside Plaza Chicago IL 60606
13F HOLDINGS REPORT 028-04871 N
Ryan DeVore Partner 312-236-1600 /s/ Ryan DeVore Chicago IL 11-13-2018 0 1619 16321411
INFORMATION TABLE 2 infotable.xml 180 DEGREE CAP CORP COM 68235B109 22 10000 SH SOLE 10000 0 0 3-D SYS CORP DEL COM NEW 88554D205 4156 219900 SH SOLE 188125 0 31775 3M CO COM 88579Y101 45640 216601 SH SOLE 146452 0 70149 AAC HLDGS INC COM 000307108 283 37035 SH SOLE 34302 0 2733 ABB LTD SPONSORED ADR 000375204 5108 216145 SH SOLE 193572 0 22573 ABBOTT LABS COM 002824100 68531 934174 SH SOLE 626622 0 307552 ABBVIE INC COM 00287Y109 75912 802619 SH SOLE 565237 0 237382 ABERDEEN ASIA PACIFIC INCOM COM 003009107 153 37000 SH SOLE 37000 0 0 ABERDEEN EMRG MRKTS EQT INM COM 00301W105 253 36834 SH SOLE 28525 0 8309 ABIOMED INC COM 003654100 110683 246098 SH SOLE 177470 0 68628 ABM INDS INC COM 000957100 370 11462 SH SOLE 3462 0 8000 ACACIA COMMUNICATIONS INC COM 00401C108 4345 105018 SH SOLE 97306 0 7712 ACADIA HEALTHCARE COMPANY IN COM 00404A109 888 25237 SH SOLE 18437 0 6800 ACCELERATE DIAGNOSTICS INC COM 00430H102 20165 878655 SH SOLE 612590 0 266065 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 94237 553684 SH SOLE 385751 0 167933 ACHAOGEN INC COM 004449104 133 33354 SH SOLE 29654 0 3700 ACHILLION PHARMACEUTICALS IN COM 00448Q201 209 56900 SH SOLE 44000 0 12900 ACI WORLDWIDE INC COM 004498101 264 9396 SH SOLE 527 0 8869 ACLARIS THERAPEUTICS INC COM 00461U105 656 45158 SH SOLE 34922 0 10236 ACTIVISION BLIZZARD INC COM 00507V109 34796 418276 SH SOLE 338719 0 79557 ACTUANT CORP CL A NEW 00508X203 283 10160 SH SOLE 0 0 10160 ACUITY BRANDS INC COM 00508Y102 228 1450 SH SOLE 812 0 638 ACUITY BRANDS INC COM 00508Y102 31 200 SH Call SOLE 200 0 0 ACXIOM HOLDINGS INC COM 005125109 8887 179865 SH SOLE 166415 0 13450 ADAMS DIVERSIFIED EQUITY FD COM 006212104 420 25204 SH SOLE 6204 0 19000 ADOBE SYS INC COM 00724F101 222855 825542 SH SOLE 579711 0 245831 ADTALEM GLOBAL ED INC COM 00737L103 435 9024 SH SOLE 9024 0 0 ADURO BIOTECH INC COM 00739L101 599 81551 SH SOLE 69105 0 12446 ADVANCED MICRO DEVICES INC COM 007903107 467 15128 SH SOLE 10823 0 4305 AEGLEA BIOTHERAPEUTICS INC COM 00773J103 260 27204 SH SOLE 27204 0 0 AETNA INC NEW COM 00817Y108 3609 17790 SH SOLE 10322 0 7468 AFFILIATED MANAGERS GROUP COM 008252108 40384 295380 SH SOLE 240847 0 54534 AFLAC INC COM 001055102 1531 32516 SH SOLE 25697 0 6819 AGCO CORP COM 001084102 275 4520 SH SOLE 4130 0 390 AGENUS INC COM NEW 00847G705 138 64660 SH SOLE 32250 0 32410 AGILENT TECHNOLOGIES INC COM 00846U101 326 4615 SH SOLE 2515 0 2100 AGNC INVT CORP COM 00123Q104 235 12599 SH SOLE 12400 0 199 AGNICO EAGLE MINES LTD COM 008474108 432 12629 SH SOLE 7029 0 5600 AIR PRODS & CHEMS INC COM 009158106 12147 72717 SH SOLE 43151 0 29566 AIRCASTLE LTD COM G0129K104 1103 50353 SH SOLE 2579 0 47774 AIRGAIN INC COM 00938A104 8060 613383 SH SOLE 552161 0 61222 AKAMAI TECHNOLOGIES INC COM 00971T101 10563 144398 SH SOLE 91151 0 53247 ALAMOS GOLD INC NEW COM CL A 011532108 121 26318 SH SOLE 3993 0 22325 ALARM COM HLDGS INC COM 011642105 7485 130398 SH SOLE 101611 0 28787 ALASKA AIR GROUP INC COM 011659109 344 5002 SH SOLE 2700 0 2302 ALEXION PHARMACEUTICALS INC COM 015351109 219 1575 SH SOLE 1264 0 311 ALGONQUIN PWR UTILS CORP COM 015857105 136 17000 SH SOLE 0 0 17000 ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 51891 314951 SH SOLE 232715 0 82236 ALIGN TECHNOLOGY INC COM 016255101 88917 227281 SH SOLE 188517 0 38764 ALLAKOS INC COM 01671P100 346 7700 SH SOLE 7300 0 400 ALLERGAN PLC SHS G0177J108 4879 25612 SH SOLE 19564 0 6048 ALLIANCE DATA SYSTEMS CORP COM 018581108 10091 42731 SH SOLE 31338 0 11393 ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PARTN 01881G106 282 9276 SH SOLE 7014 0 2262 ALLIANCEBERNSTEIN NATL MUNI COM 01864U106 521 42023 SH SOLE 32975 0 9048 ALLIANT ENERGY CORP COM 018802108 679 15946 SH SOLE 15146 0 800 ALLSCRIPTS HEALTHCARE SOLUTN COM 01988P108 1880 131905 SH SOLE 113100 0 18805 ALLSTATE CORP COM 020002101 2285 23151 SH SOLE 8692 0 14459 ALPHABET INC CAP STK CL C 02079K107 249716 209236 SH SOLE 169360 0 39876 ALPHABET INC CAP STK CL A 02079K305 160037 132582 SH SOLE 91949 0 40633 ALPS ETF TR ALERIAN MLP 00162Q866 1699 159104 SH SOLE 93044 0 66060 ALPS ETF TR MED BREAKTHGH 00162Q593 13 325 SH SOLE 325 0 0 ALPS ETF TR SPROTT GL MINE 00162Q643 39 2500 SH SOLE 0 0 2500 ALPS ETF TR SPROTT JR GLD 00162Q585 24 1000 SH SOLE 0 0 1000 ALTABA INC COM 021346101 275 4040 SH SOLE 3540 0 500 ALTRIA GROUP INC COM 02209S103 13478 223476 SH SOLE 111316 0 112159 AMAZON COM INC COM 023135106 499164 249208 SH SOLE 198105 0 51103 AMBARELLA INC SHS G037AX101 341 8822 SH SOLE 8517 0 305 AMC ENTMT HLDGS INC CL A COM 00165C104 771 37630 SH SOLE 17500 0 20130 AMERCO COM 023586100 1632 4577 SH SOLE 3220 0 1357 AMERICAN AIRLS GROUP INC COM 02376R102 467 11302 SH SOLE 2529 0 8773 AMERICAN ELEC PWR INC COM 025537101 2993 42223 SH SOLE 39963 0 2260 AMERICAN EXPRESS CO COM 025816109 36661 344271 SH SOLE 269401 0 74870 AMERICAN INTL GROUP INC COM NEW 026874784 896 16827 SH SOLE 12231 0 4596 AMERICAN INTL GROUP INC *W EXP 01/19/202 026874156 10 654 SH SOLE 476 0 178 AMERICAN RIVER BANKSHARES COM 029326105 228 14856 SH SOLE 14856 0 0 AMERICAN SOFTWARE INC CL A 029683109 173 14276 SH SOLE 4000 0 10276 AMERICAN TOWER CORP NEW COM 03027X100 73602 506554 SH SOLE 443701 0 62853 AMERICAN WTR WKS CO INC NEW COM 030420103 520 5909 SH SOLE 5705 0 204 AMERIGAS PARTNERS L P UNIT L P INT 030975106 1017 25739 SH SOLE 7552 0 18187 AMERIPRISE FINL INC COM 03076C106 2902 19653 SH SOLE 12909 0 6744 AMERIS BANCORP COM 03076K108 229 5000 SH SOLE 5000 0 0 AMERISOURCEBERGEN CORP COM 03073E105 671 7281 SH SOLE 7281 0 0 AMETEK INC NEW COM 031100100 61834 781524 SH SOLE 511654 0 269870 AMGEN INC COM 031162100 21336 102928 SH SOLE 58803 0 44124 AMN HEALTHCARE SERVICES INC COM 001744101 569 10404 SH SOLE 6230 0 4174 AMPHENOL CORP NEW CL A 032095101 82413 876548 SH SOLE 765899 0 110649 ANADARKO PETE CORP COM 032511107 3156 46814 SH SOLE 42378 0 4436 ANALOG DEVICES INC COM 032654105 701 7586 SH SOLE 2370 0 5216 ANDEAVOR LOGISTICS LP COM UNIT LP INT 03350F106 527 10852 SH SOLE 10845 0 7 ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 3696 42205 SH SOLE 35150 0 7055 ANIKA THERAPEUTICS INC COM 035255108 310 7345 SH SOLE 968 0 6377 ANNALY CAP MGMT INC COM 035710409 709 69335 SH SOLE 46699 0 22636 ANSYS INC COM 03662Q105 888 4759 SH SOLE 3377 0 1382 ANTHEM INC COM 036752103 576 2100 SH SOLE 1142 0 958 AON PLC SHS CL A G0408V102 19536 127042 SH SOLE 89463 0 37578 APACHE CORP COM 037411105 507 10639 SH SOLE 5995 0 4644 APERGY CORP COM 03755L104 335 7680 SH SOLE 5498 0 2182 APOLLO COML REAL EST FIN INC COM 03762U105 619 32800 SH SOLE 17550 0 15250 APPFOLIO INC COM CL A 03783C100 7961 101546 SH SOLE 85951 0 15595 APPLE INC COM 037833100 559434 2478223 SH SOLE 1949273 0 528951 APPLIED MATLS INC COM 038222105 2378 61521 SH SOLE 46753 0 14768 APTARGROUP INC COM 038336103 2815 26132 SH SOLE 13676 0 12456 APTINYX INC COM 03836N103 779 26900 SH SOLE 26900 0 0 APTIV PLC SHS G6095L109 5204 62030 SH SOLE 26682 0 35348 AQUA AMERICA INC COM 03836W103 1022 27697 SH SOLE 16697 0 11000 ARATANA THERAPEUTICS INC COM 03874P101 1685 288525 SH SOLE 214900 0 73625 ARBUTUS BIOPHARMA CORP COM 03879J100 95 10100 SH SOLE 0 0 10100 ARC DOCUMENT SOLUTIONS INC COM 00191G103 28 10000 SH SOLE 10000 0 0 ARCH COAL INC CL A 039380407 308 3450 SH SOLE 3450 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 3197 63591 SH SOLE 49402 0 14189 ARES CAP CORP COM 04010L103 3603 209614 SH SOLE 155849 0 53765 ARISTA NETWORKS INC COM 040413106 6425 24166 SH SOLE 19920 0 4246 ARK ETF TR INNOVATION ETF 00214Q104 13 282 SH SOLE 282 0 0 ARK ETF TR ISRAEL INOVATE 00214Q609 1062 48490 SH SOLE 48490 0 0 ARROW ELECTRS INC COM 042735100 976 13235 SH SOLE 1970 0 11265 ARROWHEAD PHARMACEUTICALS IN COM 04280A100 1296 67580 SH SOLE 44210 0 23370 ARTISAN PARTNERS ASSET MGMT CL A 04316A108 283 8748 SH SOLE 1209 0 7539 ASGN INC COM 00191U102 1304 16525 SH SOLE 8030 0 8495 ASML HOLDING N V N Y REGISTRY SHS N07059210 215 1142 SH SOLE 842 0 300 ASPEN TECHNOLOGY INC COM 045327103 455 3996 SH SOLE 3886 0 110 ASSEMBLY BIOSCIENCES INC COM 045396108 360 9688 SH SOLE 8863 0 825 ASSOCIATED BANC CORP COM 045487105 249 9582 SH SOLE 8892 0 690 ASSURED GUARANTY LTD COM G0585R106 380 9000 SH SOLE 9000 0 0 ASTRAZENECA PLC SPONSORED ADR 046353108 16444 415571 SH SOLE 278608 0 136963 AT&T INC COM 00206R102 25524 760096 SH SOLE 482308 0 277788 ATHERSYS INC COM 04744L106 206 97904 SH SOLE 59704 0 38200 ATLASSIAN CORP PLC CL A G06242104 20333 211496 SH SOLE 156003 0 55493 ATMOS ENERGY CORP COM 049560105 574 6107 SH SOLE 4902 0 1205 ATTUNITY LTD SHS NEW M15332121 300 15900 SH SOLE 13400 0 2500 AUTODESK INC COM 052769106 1712 10964 SH SOLE 9886 0 1078 AUTOLIV INC COM 052800109 370 4263 SH SOLE 3000 0 1263 AUTOLUS THERAPEUTICS PLC SPON ADS 05280R100 945 30800 SH SOLE 30500 0 300 AUTOMATIC DATA PROCESSING IN COM 053015103 57736 383220 SH SOLE 226995 0 156224 AVALONBAY CMNTYS INC COM 053484101 1248 6890 SH SOLE 5518 0 1372 AVANOS MED INC COM 05350V106 261 3804 SH SOLE 3093 0 711 AVERY DENNISON CORP COM 053611109 1557 14366 SH SOLE 13411 0 955 AVON PRODS INC COM 054303102 70 31800 SH SOLE 21800 0 10000 AWARE INC MASS COM 05453N100 47 13000 SH SOLE 13000 0 0 AXIS CAPITAL HOLDINGS LTD SHS G0692U109 552 9573 SH SOLE 821 0 8752 AXT INC COM 00246W103 93 13000 SH SOLE 12800 0 200 AZZ INC COM 002474104 315 6235 SH SOLE 6235 0 0 BADGER METER INC COM 056525108 466 8805 SH SOLE 1234 0 7571 BAIDU INC SPON ADR REP A 056752108 14609 63885 SH SOLE 46586 0 17299 BALL CORP COM 058498106 1120 25461 SH SOLE 19156 0 6305 BANCO SANTANDER SA ADR 05964H105 713 142537 SH SOLE 142537 0 0 BANK AMER CORP COM 060505104 44787 1520278 SH SOLE 1116830 0 403448 BANK AMER CORP 7.25%CNV PFD L 060505682 197 152 SH SOLE 152 0 0 BANK HAWAII CORP COM 062540109 463 5862 SH SOLE 1302 0 4560 BANK MONTREAL QUE COM 063671101 846 10252 SH SOLE 4026 0 6226 BANK N S HALIFAX COM 064149107 411 6900 SH SOLE 2100 0 4800 BANK NEW YORK MELLON CORP COM 064058100 1289 25289 SH SOLE 23335 0 1954 BANK OF MARIN BANCORP COM 063425102 503 6000 SH SOLE 6000 0 0 BANK OZK COM 06417N103 519 13681 SH SOLE 13241 0 440 BANKUNITED INC COM 06652K103 2974 84009 SH SOLE 70174 0 13835 BARCLAYS BK PLC DJUBS CMDT ETN36 06738C778 218 9155 SH SOLE 3995 0 5160 BARCLAYS BK PLC ETN+ SEL MLP 06742C723 21 1000 SH SOLE 1000 0 0 BARCLAYS BK PLC 2 YR TREAS BEAR 06740L519 53 1300 SH SOLE 1300 0 0 BARCLAYS PLC ADR 06738E204 304 33933 SH SOLE 33660 0 273 BARRICK GOLD CORP COM 067901108 125 11280 SH SOLE 7725 0 3555 BAXTER INTL INC COM 071813109 14112 183056 SH SOLE 151136 0 31920 BB&T CORP COM 054937107 2371 48848 SH SOLE 16170 0 32678 BCE INC COM NEW 05534B760 1150 28374 SH SOLE 2858 0 25516 BEACON ROOFING SUPPLY INC COM 073685109 2329 64364 SH SOLE 56304 0 8060 BECTON DICKINSON & CO COM 075887109 18855 72240 SH SOLE 54452 0 17788 BEIGENE LTD SPONSORED ADR 07725L102 257 1490 SH SOLE 1100 0 390 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 111217 519439 SH SOLE 414290 0 105149 BERKSHIRE HATHAWAY INC DEL CL A 084670108 23680 74 SH SOLE 55 0 19 BEST BUY INC COM 086516101 2449 30857 SH SOLE 24771 0 6086 BEST INC SPONSORED ADS 08653C106 59 10000 SH SOLE 10000 0 0 BGC PARTNERS INC CL A 05541T101 156 13224 SH SOLE 1397 0 11827 BHP BILLITON LTD SPONSORED ADR 088606108 893 17927 SH SOLE 10825 0 7102 BIO TECHNE CORP COM 09073M104 9587 46968 SH SOLE 41905 0 5063 BIODELIVERY SCIENCES INTL IN COM 09060J106 2206 787845 SH SOLE 708945 0 78900 BIOGEN INC COM 09062X103 6518 18449 SH SOLE 15343 0 3106 BIOMARIN PHARMACEUTICAL INC COM 09061G101 7692 79328 SH SOLE 36130 0 43198 BLACK HILLS CORP COM 092113109 622 10710 SH SOLE 2316 0 8394 BLACKLINE INC COM 09239B109 25708 455254 SH SOLE 406457 0 48797 BLACKROCK CAPITAL INVESTMENT COM 092533108 59 10000 SH SOLE 10000 0 0 BLACKROCK DEBT STRAT FD INC COM NEW 09255R202 246 22099 SH SOLE 15328 0 6771 BLACKROCK ENHANCED GBL DIV T COM 092501105 171 15520 SH SOLE 11080 0 4440 BLACKROCK ENHANCED INTL DIV COM BENE INTER 092524107 70 12258 SH SOLE 850 0 11408 BLACKROCK FLOAT RATE OME STR COM 09255X100 337 24418 SH SOLE 13788 0 10630 BLACKROCK INC COM 09247X101 27692 58754 SH SOLE 49332 0 9422 BLACKROCK MUNIASSETS FD INC COM 09254J102 153 11800 SH SOLE 11800 0 0 BLACKROCK TAX MUNICPAL BD TR SHS 09248X100 447 21075 SH SOLE 3000 0 18075 BLACKSTONE GROUP L P COM UNIT LTD 09253U108 10921 286779 SH SOLE 166287 0 120492 BLUE APRON HLDGS INC CL A 09523Q101 1999 1162095 SH SOLE 961015 0 201080 BLUE BIRD CORP COM 095306106 5675 231620 SH SOLE 151379 0 80241 BLUEBIRD BIO INC COM 09609G100 272 1862 SH SOLE 1626 0 236 BOEING CO COM 097023105 63116 169712 SH SOLE 115349 0 54363 BOINGO WIRELESS INC COM 09739C102 1762 50475 SH SOLE 46725 0 3750 BOOKING HLDGS INC COM 09857L108 68432 34492 SH SOLE 28671 0 5821 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 1327 26737 SH SOLE 23627 0 3110 BORGWARNER INC COM 099724106 1176 27487 SH SOLE 17002 0 10485 BOSTON SCIENTIFIC CORP COM 101137107 1110 28831 SH SOLE 24156 0 4675 BOTTOMLINE TECH DEL INC COM 101388106 9115 125356 SH SOLE 112036 0 13320 BP PLC SPONSORED ADR 055622104 15487 335952 SH SOLE 232202 0 103750 BRIGHT HORIZONS FAM SOL IN D COM 109194100 38297 324993 SH SOLE 271268 0 53725 BRISTOL MYERS SQUIBB CO COM 110122108 41474 668081 SH SOLE 529059 0 139022 BRITISH AMERN TOB PLC SPONSORED ADR 110448107 584 12524 SH SOLE 9959 0 2565 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 2292 17371 SH SOLE 13155 0 4216 BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 394 8854 SH SOLE 6492 0 2362 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 539 13505 SH SOLE 12005 0 1500 BROOKLINE BANCORP INC DEL COM 11373M107 727 43556 SH SOLE 19556 0 24000 BROOKS AUTOMATION INC COM 114340102 504 14376 SH SOLE 1677 0 12699 BUCKEYE PARTNERS L P UNIT LTD PARTN 118230101 1893 53009 SH SOLE 30171 0 22838 BUCKLE INC COM 118440106 17992 780575 SH SOLE 780000 0 575 BUNGE LIMITED COM G16962105 539 7850 SH SOLE 7850 0 0 BURLINGTON STORES INC COM 122017106 2028 12446 SH SOLE 10082 0 2364 BWX TECHNOLOGIES INC COM 05605H100 51418 822166 SH SOLE 604693 0 217473 BYLINE BANCORP INC COM 124411109 454 20000 SH SOLE 20000 0 0 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 3042 31066 SH SOLE 26176 0 4890 CABLE ONE INC COM 12685J105 388 439 SH SOLE 139 0 300 CAI INTERNATIONAL INC COM 12477X106 3641 159226 SH SOLE 142572 0 16654 CALAMOS CONV OPP AND INC FD SH BEN INT 128117108 291 24157 SH SOLE 24157 0 0 CALAMOS STRATEGIC TOTL RETN COM SH BEN INT 128125101 172 12778 SH SOLE 5000 0 7778 CALLON PETE CO DEL COM 13123X102 162 13525 SH SOLE 3158 0 10367 CALYXT INC COM 13173L107 804 52681 SH SOLE 50968 0 1713 CAMBREX CORP COM 132011107 1458 21312 SH SOLE 20674 0 638 CAMPBELL SOUP CO COM 134429109 1275 34795 SH SOLE 32624 0 2171 CANADIAN NAT RES LTD COM 136385101 1411 43197 SH SOLE 41227 0 1970 CANADIAN NATL RY CO COM 136375102 2326 25900 SH SOLE 15962 0 9938 CANADIAN PAC RY LTD COM 13645T100 2386 11258 SH SOLE 4960 0 6298 CANNAE HLDGS INC COM 13765N107 4038 192748 SH SOLE 153898 0 38850 CANOPY GROWTH CORP COM 138035100 294 6045 SH SOLE 5420 0 625 CANTEL MEDICAL CORP COM 138098108 240 2612 SH SOLE 1812 0 800 CAPITAL ONE FINL CORP COM 14040H105 4068 42850 SH SOLE 33545 0 9305 CARBON BLACK INC COM 14081R103 287 13532 SH SOLE 10222 0 3310 CARDINAL HEALTH INC COM 14149Y108 1256 23264 SH SOLE 6088 0 17176 CARMAX INC COM 143130102 81053 1085489 SH SOLE 840306 0 245183 CARNIVAL CORP UNIT 99/99/9999 143658300 337 5284 SH SOLE 4263 0 1021 CARVANA CO CL A 146869102 6286 106375 SH SOLE 95496 0 10879 CASS INFORMATION SYS INC COM 14808P109 312 4788 SH SOLE 18 0 4770 CASTLIGHT HEALTH INC CL B 14862Q100 284 105025 SH SOLE 103025 0 2000 CATALENT INC COM 148806102 1010 22166 SH SOLE 17177 0 4989 CATERPILLAR INC DEL COM 149123101 22006 144311 SH SOLE 85073 0 59239 CBOE GLOBAL MARKETS INC COM 12503M108 7565 78835 SH SOLE 36033 0 42802 CBRE GROUP INC CL A 12504L109 1090 24707 SH SOLE 14455 0 10252 CBS CORP NEW CL B 124857202 7602 132318 SH SOLE 102044 0 30274 CDK GLOBAL INC COM 12508E101 3315 52983 SH SOLE 31813 0 21170 CDN IMPERIAL BK COMM TORONTO COM 136069101 416 4434 SH SOLE 1571 0 2863 CDW CORP COM 12514G108 1454 16353 SH SOLE 11576 0 4777 CEDAR FAIR L P DEPOSITRY UNIT 150185106 1072 20579 SH SOLE 4125 0 16454 CELANESE CORP DEL COM 150870103 329 2883 SH SOLE 2883 0 0 CELGENE CORP COM 151020104 63633 711061 SH SOLE 525832 0 185229 CEMEX SAB DE CV SPON ADR NEW 151290889 358 50824 SH SOLE 50824 0 0 CENOVUS ENERGY INC COM 15135U109 396 39525 SH SOLE 37525 0 2000 CENTENE CORP DEL COM 15135B101 745 5146 SH SOLE 4551 0 595 CENTURYLINK INC COM 156700106 739 34853 SH SOLE 31789 0 3064 CERNER CORP COM 156782104 3541 54983 SH SOLE 29265 0 25718 CF INDS HLDGS INC COM 125269100 364 6692 SH SOLE 1035 0 5657 CHARTER COMMUNICATIONS INC N CL A 16119P108 356 1092 SH SOLE 928 0 164 CHECK POINT SOFTWARE TECH LT ORD M22465104 68963 586070 SH SOLE 477436 0 108634 CHEESECAKE FACTORY INC COM 163072101 614 11470 SH SOLE 2022 0 9448 CHEMICAL FINL CORP COM 163731102 683 12798 SH SOLE 1872 0 10926 CHENIERE ENERGY INC COM NEW 16411R208 688 9900 SH SOLE 8900 0 1000 CHEVRON CORP NEW COM 166764100 56831 464762 SH SOLE 328219 0 136543 CHINA MOBILE LIMITED SPONSORED ADR 16941M109 204 4162 SH SOLE 2152 0 2010 CHIPOTLE MEXICAN GRILL INC COM 169656105 12161 26756 SH SOLE 19033 0 7723 CHIPOTLE MEXICAN GRILL INC COM 169656105 136 300 SH Call SOLE 200 0 100 CHROMADEX CORP COM NEW 171077407 43 10000 SH SOLE 0 0 10000 CHUBB LIMITED COM H1467J104 12261 91748 SH SOLE 56932 0 34816 CHURCH & DWIGHT INC COM 171340102 8268 139262 SH SOLE 99884 0 39378 CIENA CORP COM NEW 171779309 306 9800 SH SOLE 8000 0 1800 CIGNA CORPORATION COM 125509109 1629 7821 SH SOLE 7209 0 612 CIMAREX ENERGY CO COM 171798101 4814 51796 SH SOLE 33203 0 18593 CINCINNATI FINL CORP COM 172062101 1131 14722 SH SOLE 14447 0 275 CINEMARK HOLDINGS INC COM 17243V102 1304 32436 SH SOLE 3065 0 29371 CINTAS CORP COM 172908105 40186 203153 SH SOLE 119467 0 83686 CISCO SYS INC COM 17275R102 61575 1265679 SH SOLE 935611 0 330068 CITIGROUP INC COM NEW 172967424 19075 265889 SH SOLE 191205 0 74685 CITIZENS FINL GROUP INC COM 174610105 2060 53418 SH SOLE 38134 0 15284 CITRIX SYS INC COM 177376100 727 6540 SH SOLE 540 0 6000 CIVISTA BANCSHARES INC COM NO PAR 178867107 2870 119148 SH SOLE 119148 0 0 CLEARWAY ENERGY INC CL C 18539C204 332 17224 SH SOLE 17000 0 224 CLOROX CO DEL COM 189054109 5760 38298 SH SOLE 26900 0 11398 CME GROUP INC COM CL A 12572Q105 27637 162367 SH SOLE 125227 0 37141 CNA FINL CORP COM 126117100 666 14580 SH SOLE 843 0 13737 CNH INDL N V SHS N20944109 884 73611 SH SOLE 72611 0 1000 CNO FINL GROUP INC COM 12621E103 1050 49500 SH SOLE 49500 0 0 COCA COLA CO COM 191216100 14837 321213 SH SOLE 225283 0 95929 CODEXIS INC COM 192005106 3513 204852 SH SOLE 140362 0 64490 COGENT COMMUNICATIONS HLDGS COM NEW 19239V302 9734 174443 SH SOLE 157365 0 17078 COGNEX CORP COM 192422103 1257 22519 SH SOLE 19357 0 3162 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 2609 33820 SH SOLE 29326 0 4494 COHEN & STEERS INFRASTRUCTUR COM 19248A109 482 21784 SH SOLE 1000 0 20784 COHEN & STEERS QUALITY RLTY COM 19247L106 286 23339 SH SOLE 9789 0 13550 COHEN & STEERS TOTAL RETURN COM 19247R103 125 10269 SH SOLE 10269 0 0 COLGATE PALMOLIVE CO COM 194162103 38144 569745 SH SOLE 336632 0 233114 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 863 11126 SH SOLE 10125 0 1001 COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 221 9915 SH SOLE 9915 0 0 COMCAST CORP NEW CL A 20030N101 16068 453765 SH SOLE 146573 0 307192 CONAGRA BRANDS INC COM 205887102 5282 155495 SH SOLE 132104 0 23391 CONCHO RES INC COM 20605P101 800 5240 SH SOLE 4985 0 255 CONOCOPHILLIPS COM 20825C104 10450 135008 SH SOLE 94172 0 40836 CONSOLIDATED COMM HLDGS INC COM 209034107 305 23400 SH SOLE 20300 0 3100 CONSOLIDATED EDISON INC COM 209115104 1906 25020 SH SOLE 22365 0 2655 CONSTELLATION BRANDS INC CL A 21036P108 3729 17293 SH SOLE 15793 0 1500 CONTAINER STORE GROUP INC COM 210751103 236 21275 SH SOLE 19500 0 1775 CONTINENTAL RESOURCES INC COM 212015101 7751 113514 SH SOLE 75514 0 38000 CONTRAFECT CORP COM 212326102 72 35000 SH SOLE 15000 0 20000 COOPER COS INC COM NEW 216648402 19072 68816 SH SOLE 58074 0 10742 COPART INC COM 217204106 7308 141827 SH SOLE 112206 0 29621 CORCEPT THERAPEUTICS INC COM 218352102 379 27000 SH SOLE 0 0 27000 CORE LABORATORIES N V COM N22717107 664 5729 SH SOLE 2168 0 3561 CORECIVIC INC COM 21871N101 847 34813 SH SOLE 29000 0 5813 CORNING INC COM 219350105 5311 150458 SH SOLE 71020 0 79438 COSTAR GROUP INC COM 22160N109 106598 253297 SH SOLE 221283 0 32014 COSTCO WHSL CORP NEW COM 22160K105 69601 296326 SH SOLE 225077 0 71248 COVANTA HLDG CORP COM 22282E102 303 18665 SH SOLE 16165 0 2500 COVIA HLDGS CORP COM 22305A103 239 26677 SH SOLE 11080 0 15597 CREDICORP LTD COM G2519Y108 418 1875 SH SOLE 1725 0 150 CREDIT ACCEP CORP MICH COM 225310101 5001 11416 SH SOLE 11265 0 151 CREDIT SUISSE ASSET MGMT INC COM 224916106 32 10144 SH SOLE 0 0 10144 CREDIT SUISSE GROUP SPONSORED ADR 225401108 598 40032 SH SOLE 30778 0 9254 CREDIT SUISSE HIGH YLD BND F SH BEN INT 22544F103 79 30000 SH SOLE 0 0 30000 CRISPR THERAPEUTICS AG NAMEN AKT H17182108 618 13935 SH SOLE 100 0 13835 CRITEO S A SPONS ADS 226718104 1268 55286 SH SOLE 41917 0 13369 CROWN CASTLE INTL CORP NEW COM 22822V101 14286 128321 SH SOLE 96720 0 31601 CSG SYS INTL INC COM 126349109 356 8881 SH SOLE 783 0 8098 CSX CORP COM 126408103 1203 16244 SH SOLE 11841 0 4403 CTI BIOPHARMA CORP COM NEW 12648L601 111 51198 SH SOLE 51198 0 0 CUMMINS INC COM 231021106 1403 9607 SH SOLE 9204 0 403 CVS HEALTH CORP COM 126650100 19520 247967 SH SOLE 178030 0 69937 CYPRESS SEMICONDUCTOR CORP COM 232806109 1026 70805 SH SOLE 54183 0 16622 CYRUSONE INC COM 23283R100 1770 27917 SH SOLE 19544 0 8373 D R HORTON INC COM 23331A109 2647 62761 SH SOLE 40358 0 22403 DAKTRONICS INC COM 234264109 187 23800 SH SOLE 23800 0 0 DANAHER CORP DEL COM 235851102 177794 1636238 SH SOLE 1014135 0 622103 DARDEN RESTAURANTS INC COM 237194105 940 8458 SH SOLE 2093 0 6365 DASEKE INC COM 23753F107 208 25900 SH SOLE 24900 0 1000 DASEKE INC *W EXP 02/27/202 23753F115 2 3000 SH SOLE 3000 0 0 DAVE & BUSTERS ENTMT INC COM 238337109 28263 426808 SH SOLE 275357 0 151451 DBX ETF TR XTRACK HRVST CSI 233051879 180 7100 SH SOLE 6800 0 300 DBX ETF TR XTRACK MSCI EAFE 233051200 1900 58738 SH SOLE 17968 0 40770 DBX ETF TR XTRACK MSCI SOUT 233051812 43 1499 SH SOLE 1499 0 0 DBX ETF TR XTRACK MSCI EURP 233051853 227 7955 SH SOLE 7955 0 0 DCP MIDSTREAM LP COM UT LTD PTN 23311P100 749 18920 SH SOLE 10520 0 8400 DEERE & CO COM 244199105 3538 23534 SH SOLE 20998 0 2536 DEL TACO RESTAURANTS INC COM 245496104 197 16698 SH SOLE 15998 0 700 DEL TACO RESTAURANTS INC *W EXP 06/30/202 245496112 12 5000 SH SOLE 5000 0 0 DELL TECHNOLOGIES INC COM CL V 24703L103 1109 11415 SH SOLE 9522 0 1893 DELTA AIR LINES INC DEL COM NEW 247361702 1857 32113 SH SOLE 22406 0 9707 DENTSPLY SIRONA INC COM 24906P109 1307 34637 SH SOLE 20689 0 13948 DEVON ENERGY CORP NEW COM 25179M103 917 22951 SH SOLE 18156 0 4795 DEXCOM INC COM 252131107 140737 983902 SH SOLE 717038 0 266864 DIAGEO P L C SPON ADR NEW 25243Q205 13431 94803 SH SOLE 77284 0 17519 DIAMONDBACK ENERGY INC COM 25278X109 298 2205 SH SOLE 2205 0 0 DIGIMARC CORP NEW COM 25381B101 2436 77450 SH SOLE 57900 0 19550 DIGITAL RLTY TR INC COM 253868103 527 4688 SH SOLE 3190 0 1498 DIPLOMAT PHARMACY INC COM 25456K101 1319 67970 SH SOLE 61692 0 6278 DISCOVER FINL SVCS COM 254709108 3054 39949 SH SOLE 32032 0 7917 DISCOVERY INC COM SER A 25470F104 291 9091 SH SOLE 6091 0 3000 DISCOVERY INC COM SER C 25470F302 63 2122 SH SOLE 1122 0 1000 DISH NETWORK CORP CL A 25470M109 1314 36754 SH SOLE 32754 0 4000 DISNEY WALT CO COM DISNEY 254687106 54854 469080 SH SOLE 377487 0 91592 DIXIE GROUP INC CL A 255519100 434 271255 SH SOLE 271255 0 0 DNP SELECT INCOME FD COM 23325P104 664 60003 SH SOLE 23167 0 36836 DOCUSIGN INC COM 256163106 32957 626912 SH SOLE 520094 0 106818 DOLBY LABORATORIES INC COM 25659T107 50280 718588 SH SOLE 542992 0 175596 DOLLAR GEN CORP NEW COM 256677105 358 3272 SH SOLE 2015 0 1257 DOLLAR TREE INC COM 256746108 229 2804 SH SOLE 2664 0 140 DOMINION ENERGY INC COM 25746U109 2322 33041 SH SOLE 24781 0 8260 DOMINOS PIZZA INC COM 25754A201 357 1212 SH SOLE 1160 0 52 DOMO INC COM CL B 257554105 1115 51991 SH SOLE 42879 0 9112 DONALDSON INC COM 257651109 1539 26413 SH SOLE 11508 0 14905 DOUBLELINE INCOME SOLUTIONS COM 258622109 279 13835 SH SOLE 13835 0 0 DOVER CORP COM 260003108 1743 19691 SH SOLE 15102 0 4589 DOWDUPONT INC COM 26078J100 25969 403803 SH SOLE 320505 0 83298 DTE ENERGY CO COM 233331107 1116 10222 SH SOLE 7872 0 2350 DUKE ENERGY CORP NEW COM NEW 26441C204 8144 101774 SH SOLE 62793 0 38981 DULUTH HLDGS INC COM CL B 26443V101 1098 34900 SH SOLE 24400 0 10500 DUN & BRADSTREET CORP DEL NE COM 26483E100 1007 7066 SH SOLE 1546 0 5520 DUNKIN BRANDS GROUP INC COM 265504100 2792 37874 SH SOLE 32463 0 5411 DXC TECHNOLOGY CO COM 23355L106 200 2141 SH SOLE 1825 0 316 DYNAVAX TECHNOLOGIES CORP COM NEW 268158201 11313 912320 SH SOLE 722695 0 189625 DYNAVAX TECHNOLOGIES CORP COM NEW 268158201 74 6000 SH Call SOLE 1000 0 5000 EAGLE MATERIALS INC COM 26969P108 2426 28465 SH SOLE 20865 0 7600 EAGLE PHARMACEUTICALS INC COM 269796108 4974 71744 SH SOLE 60354 0 11390 EAGLE PT CR CO LLC COM 269808101 354 19800 SH SOLE 19800 0 0 EAST WEST BANCORP INC COM 27579R104 919 15217 SH SOLE 11197 0 4020 EASTMAN CHEM CO COM 277432100 245 2559 SH SOLE 2253 0 306 EATON CORP PLC SHS G29183103 3035 34990 SH SOLE 26579 0 8411 EATON VANCE CORP COM NON VTG 278265103 323 6136 SH SOLE 3252 0 2884 EATON VANCE LTD DUR INCOME F COM 27828H105 427 33680 SH SOLE 18729 0 14951 EATON VANCE TAX MNGD GBL DV COM 27829F108 750 78944 SH SOLE 47644 0 31300 EATON VANCE TXMGD GL BUYWR O COM 27829C105 140 11600 SH SOLE 920 0 10680 EBAY INC COM 278642103 1698 51421 SH SOLE 37935 0 13486 ECOLAB INC COM 278865100 143671 916386 SH SOLE 661038 0 255347 EDITAS MEDICINE INC COM 28106W103 423 13300 SH SOLE 2300 0 11000 EDWARDS LIFESCIENCES CORP COM 28176E108 49897 286601 SH SOLE 189505 0 97096 ELECTRONIC ARTS INC COM 285512109 1950 16180 SH SOLE 14605 0 1575 ELECTRONICS FOR IMAGING INC COM 286082102 2447 71795 SH SOLE 58843 0 12952 ELECTRONICS FOR IMAGING INC COM 286082102 3 100 SH Call SOLE 100 0 0 EMERGE ENERGY SVCS LP COM REP PARTN 29102H108 160 40155 SH SOLE 31255 0 8900 EMERSON ELEC CO COM 291011104 16825 219706 SH SOLE 160247 0 59459 ENBRIDGE ENERGY PARTNERS L P COM 29250R106 741 67427 SH SOLE 3427 0 64000 ENBRIDGE INC COM 29250N105 2822 87389 SH SOLE 63285 0 24104 ENCANA CORP COM 292505104 338 25775 SH SOLE 23000 0 2775 ENCOMPASS HEALTH CORP COM 29261A100 2213 28393 SH SOLE 19673 0 8720 ENCORE CAP GROUP INC COM 292554102 2459 68596 SH SOLE 51874 0 16722 ENDO INTL PLC SHS G30401106 182 10820 SH SOLE 10820 0 0 ENERGY TRANSFER EQUITY L P COM UT LTD PTN 29273V100 2934 168305 SH SOLE 121340 0 46965 ENERGY TRANSFER PARTNERS LP UNIT LTD PRT INT 29278N103 1497 67230 SH SOLE 33930 0 33300 ENERPLUS CORP COM 292766102 320 25915 SH SOLE 25915 0 0 ENLINK MIDSTREAM LLC COM UNIT REP LTD 29336T100 195 11875 SH SOLE 8935 0 2940 ENLINK MIDSTREAM PARTNERS LP COM UNIT REP LTD 29336U107 710 38065 SH SOLE 25732 0 12333 ENSERVCO CORP COM 29358Y102 30 37500 SH SOLE 37000 0 500 ENTERPRISE PRODS PARTNERS L COM 293792107 24414 849781 SH SOLE 607001 0 242780 ENVESTNET INC COM 29404K106 7477 122680 SH SOLE 103473 0 19207 EOG RES INC COM 26875P101 132147 1035881 SH SOLE 733062 0 302818 EPAM SYS INC COM 29414B104 1840 13360 SH SOLE 7885 0 5475 EQUIFAX INC COM 294429105 1217 9321 SH SOLE 6454 0 2867 EQUINIX INC COM PAR $0.001 29444U700 7199 16630 SH SOLE 16339 0 291 EQUINOR ASA SPONSORED ADR 29446M102 2054 72826 SH SOLE 70702 0 2124 EQUITY COMWLTH COM SH BEN INT 294628102 204 6350 SH SOLE 0 0 6350 EQUITY RESIDENTIAL SH BEN INT 29476L107 1008 15209 SH SOLE 11625 0 3584 ETF MANAGERS TR PRIME CYBR SCRTY 26924G201 2508 62507 SH SOLE 34763 0 27744 ETF MANAGERS TR BLUESTAR ISRAEL 26924G870 36 1000 SH SOLE 1000 0 0 EURONET WORLDWIDE INC COM 298736109 421 4200 SH SOLE 4200 0 0 EVERBRIDGE INC COM 29978A104 5461 94745 SH SOLE 79645 0 15100 EVERGY INC COM 30034W106 456 8297 SH SOLE 2907 0 5390 EVERSOURCE ENERGY COM 30040W108 4246 69102 SH SOLE 58319 0 10783 EVOLENT HEALTH INC CL A 30050B101 60812 2141271 SH SOLE 1618042 0 523229 EXACT SCIENCES CORP COM 30063P105 60783 770180 SH SOLE 547097 0 223083 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 381 9104 SH SOLE 4775 0 4329 EXELIXIS INC COM 30161Q104 4809 271411 SH SOLE 191053 0 80358 EXELON CORP COM 30161N101 5577 127739 SH SOLE 90245 0 37494 EXPEDIA GROUP INC COM NEW 30212P303 635 4867 SH SOLE 2272 0 2595 EXPEDITORS INTL WASH INC COM 302130109 479 6513 SH SOLE 6249 0 264 EXPRESS SCRIPTS HLDG CO COM 30219G108 45841 482490 SH SOLE 330936 0 151554 EXTENDED STAY AMER INC UNIT 99/99/9999B 30224P200 1033 51077 SH SOLE 2751 0 48326 EXXON MOBIL CORP COM 30231G102 43436 510896 SH SOLE 370753 0 140143 F M C CORP COM NEW 302491303 332 3805 SH SOLE 410 0 3395 F5 NETWORKS INC COM 315616102 1818 9116 SH SOLE 3945 0 5171 FACEBOOK INC CL A 30303M102 87531 532234 SH SOLE 415180 0 117054 FACTSET RESH SYS INC COM 303075105 667 2980 SH SOLE 2280 0 700 FAIR ISAAC CORP COM 303250104 3388 14825 SH SOLE 8645 0 6180 FARMLAND PARTNERS INC COM 31154R109 184 27425 SH SOLE 27425 0 0 FASTENAL CO COM 311900104 124105 2139006 SH SOLE 999937 0 1139070 FEDEX CORP COM 31428X106 11067 45960 SH SOLE 32824 0 13136 FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 6119 155495 SH SOLE 127593 0 27902 FIDELITY NATL INFORMATION SV COM 31620M106 12820 117543 SH SOLE 92726 0 24817 FIFTH THIRD BANCORP COM 316773100 7524 269476 SH SOLE 121251 0 148225 FIREEYE INC COM 31816Q101 1145 67360 SH SOLE 54955 0 12405 FIRST BUSEY CORP COM NEW 319383204 1355 43645 SH SOLE 40864 0 2781 FIRST CMNTY CORP S C COM 319835104 526 21724 SH SOLE 21724 0 0 FIRST FINL BANKSHARES COM 32020R109 401 6790 SH SOLE 1135 0 5655 FIRST MAJESTIC SILVER CORP COM 32076V103 137 24180 SH SOLE 2220 0 21960 FIRST MIDWEST BANCORP DEL COM 320867104 470 17667 SH SOLE 17392 0 275 FIRST REP BK SAN FRANCISCO C COM 33616C100 734 7648 SH SOLE 5236 0 2412 FIRST TR EXCH TRADED FD III RIVRFRNT DYN DEV 33739P608 209 3377 SH SOLE 0 0 3377 FIRST TR EXCH TRADED FD III EME MRK BD ETF 33739P202 21 580 SH SOLE 0 0 580 FIRST TR EXCHANGE TRADED FD DORSEY WRIGHT 33738R886 40 2000 SH SOLE 2000 0 0 FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302 1039 7342 SH SOLE 5512 0 1830 FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 582 10269 SH SOLE 8522 0 1747 FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 52 815 SH SOLE 200 0 615 FIRST TR EXCHANGE TRADED FD CHINDIA ETF 33733A102 5 132 SH SOLE 132 0 0 FIRST TR EXCHANGE TRADED FD NASDAQ BK ETF 33738R860 14 500 SH SOLE 500 0 0 FIRST TR EXCHANGE TRADED FD FIRST TR ENH NEW 33739Q408 92 1526 SH SOLE 0 0 1526 FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 ETF 33738R605 371 12015 SH SOLE 12015 0 0 FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 176 2076 SH SOLE 1654 0 422 FIRST TR EXCHANGE TRADED FD NY ARCA BIOTECH 33733E203 10 65 SH SOLE 15 0 50 FIRST TR EXCHANGE TRADED FD INDXX INOVTV ETF 33741X201 3 100 SH SOLE 0 0 100 FIRST TR EXCHANGE TRADED FD DEVELOPED INTL 33738R787 20 400 SH SOLE 0 0 400 FIRST TR EXCHANGE TRADED FD NASD TECH DIV 33738R118 45 1180 SH SOLE 0 0 1180 FIRST TR EXCHANGE TRADED FD FST LOW OPPT EFT 33739Q200 7 144 SH SOLE 144 0 0 FIRST TR EXCHANGE TRADED FD NAS CLNEDG GREEN 33733E500 10 525 SH SOLE 525 0 0 FIRST TR EXCHANGE TRADED FD ENERGY ALPHADX 33734X127 54 3082 SH SOLE 400 0 2682 FIRST TR EXCHANGE TRADED FD UTILITIES ALPH 33734X184 16 570 SH SOLE 570 0 0 FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 372 15836 SH SOLE 12297 0 3539 FIRST TR EXCHANGE TRADED FD FIRST TR TA HIYL 33738D408 85 1770 SH SOLE 920 0 850 FIRST TR EXCHANGE TRADED FD MULTI ASSET DI 33738R100 2 112 SH SOLE 112 0 0 FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 263 5472 SH SOLE 5472 0 0 FIRST TR EXCHANGE TRADED FD FINLS ALPHADEX 33734X135 19 600 SH SOLE 600 0 0 FIRST TR INTER DUR PFD & IN COM 33718W103 210 9742 SH SOLE 0 0 9742 FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101 715 13211 SH SOLE 10580 0 2631 FIRST TR MLP & ENERGY INCOME COM 33739B104 264 21125 SH SOLE 2950 0 18175 FIRST TR MORNINGSTAR DIV LEA SHS 336917109 212 7105 SH SOLE 7105 0 0 FIRST TR STOXX EURO DIV FD COMMON SHS 33735T109 1578 120352 SH SOLE 118850 0 1502 FIRST US BANCSHARES INC COM 33744V103 1362 125500 SH SOLE 125000 0 500 FIRSTCASH INC COM 33767D105 461 5627 SH SOLE 5627 0 0 FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 889 10500 SH SOLE 10500 0 0 FISERV INC COM 337738108 68733 834341 SH SOLE 696698 0 137643 FITBIT INC CL A 33812L102 2021 377775 SH SOLE 360975 0 16800 FLAGSTAR BANCORP INC COM PAR .001 337930705 2766 87900 SH SOLE 87900 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 10352 45434 SH SOLE 40086 0 5348 FLEXSHARES TR MORNSTAR USMKT 33939L100 614 5141 SH SOLE 4416 0 725 FLEXSHARES TR MORNSTAR UPSTR 33939L407 624 18436 SH SOLE 14439 0 3997 FLEXSHARES TR QLT DIV DEF IDX 33939L845 1208 25805 SH SOLE 25805 0 0 FLEXSHARES TR QUALT DIVD IDX 33939L860 123 2601 SH SOLE 790 0 1811 FLEXSHARES TR MSTAR EMKT FAC 33939L308 184 3552 SH SOLE 3552 0 0 FLEXSHARES TR M STAR DEV MKT 33939L803 429 6579 SH SOLE 6483 0 96 FLEXSHARES TR INTL QLTDV IDX 33939L837 324 13499 SH SOLE 13499 0 0 FLEXSHARES TR IBOXX 5YR TRGT 33939L605 29 1189 SH SOLE 1189 0 0 FLIR SYS INC COM 302445101 822 13379 SH SOLE 9179 0 4200 FLOOR & DECOR HLDGS INC CL A 339750101 887 29410 SH SOLE 22915 0 6495 FLUSHING FINL CORP COM 343873105 514 21083 SH SOLE 21083 0 0 FNB CORP PA COM 302520101 161 12673 SH SOLE 0 0 12673 FORD MTR CO DEL COM PAR $0.01 345370860 1388 150017 SH SOLE 104515 0 45503 FORTINET INC COM 34959E109 7064 76560 SH SOLE 63854 0 12706 FORTIS INC COM 349553107 250 7701 SH SOLE 5445 0 2256 FORTIVE CORP COM 34959J108 113091 1343123 SH SOLE 963432 0 379691 FORTUNE BRANDS HOME & SEC IN COM 34964C106 1776 33919 SH SOLE 23308 0 10611 FRANKLIN STREET PPTYS CORP COM 35471R106 80 10000 SH SOLE 10000 0 0 FREEPORT-MCMORAN INC CL B 35671D857 822 59057 SH SOLE 39649 0 19408 FRESHPET INC COM 358039105 1260 34325 SH SOLE 34250 0 75 FULLER H B CO COM 359694106 310 6002 SH SOLE 3087 0 2915 GABELLI DIVD & INCOME TR COM 36242H104 643 26924 SH SOLE 11714 0 15210 GABELLI EQUITY TR INC COM 362397101 109 16849 SH SOLE 7000 0 9849 GABELLI MULTIMEDIA TR INC COM 36239Q109 3660 396059 SH SOLE 321225 0 74834 GALLAGHER ARTHUR J & CO COM 363576109 1574 21150 SH SOLE 14659 0 6491 GAMCO GLOBAL GOLD NAT RES & COM SH BEN INT 36465A109 57 12105 SH SOLE 0 0 12105 GAMESTOP CORP NEW CL A 36467W109 296 19415 SH SOLE 16915 0 2500 GAP INC DEL COM 364760108 456 15792 SH SOLE 4192 0 11600 GARMIN LTD SHS H2906T109 208 2975 SH SOLE 2675 0 300 GARRISON CAP INC COM 366554103 223 26950 SH SOLE 25650 0 1300 GARTNER INC COM 366651107 11419 72044 SH SOLE 33877 0 38167 GENERAC HLDGS INC COM 368736104 899 15935 SH SOLE 15360 0 575 GENERAL DYNAMICS CORP COM 369550108 2359 11523 SH SOLE 8949 0 2574 GENERAL ELECTRIC CO COM 369604103 14691 1301203 SH SOLE 890688 0 410516 GENERAL ELECTRIC CO COM 369604103 96 8500 SH Call SOLE 6000 0 2500 GENERAL MLS INC COM 370334104 4014 93512 SH SOLE 61745 0 31767 GENERAL MTRS CO COM 37045V100 6493 192845 SH SOLE 144898 0 47947 GENERAL MTRS CO *W EXP 07/10/201 37045V126 12 709 SH SOLE 324 0 385 GENESEE & WYO INC CL A 371559105 3174 34882 SH SOLE 27801 0 7081 GENESIS ENERGY L P UNIT LTD PARTN 371927104 1013 42582 SH SOLE 39272 0 3310 GENMARK DIAGNOSTICS INC COM 372309104 686 93266 SH SOLE 17732 0 75534 GENOMIC HEALTH INC COM 37244C101 407 5800 SH SOLE 4400 0 1400 GENPACT LIMITED SHS G3922B107 2198 71797 SH SOLE 50899 0 20898 GENTHERM INC COM 37253A103 716 15755 SH SOLE 8830 0 6925 GENUINE PARTS CO COM 372460105 1546 15557 SH SOLE 7937 0 7620 GEO GROUP INC NEW COM 36162J106 1471 58455 SH SOLE 26903 0 31552 GILEAD SCIENCES INC COM 375558103 102201 1323672 SH SOLE 862482 0 461190 GLACIER BANCORP INC NEW COM 37637Q105 22047 511645 SH SOLE 362655 0 148990 GLADSTONE INVT CORP COM 376546107 1049 91777 SH SOLE 68825 0 22952 GLAUKOS CORP COM 377322102 1735 26730 SH SOLE 10060 0 16670 GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 4711 117277 SH SOLE 90916 0 26361 GLOBAL BLOOD THERAPEUTICS IN COM 37890U108 348 9150 SH SOLE 7650 0 1500 GLOBAL PMTS INC COM 37940X102 4468 35072 SH SOLE 31671 0 3401 GLOBAL X FDS US PFD ETF 37954Y657 24 1000 SH SOLE 1000 0 0 GLOBAL X FDS GLBL X MLP ETF 37950E473 52 5450 SH SOLE 1050 0 4400 GLOBAL X FDS MSCI PAKISTAN 37950E689 32 3000 SH SOLE 3000 0 0 GLOBAL X FDS FTSE NORDIC REG 37950E101 5 198 SH SOLE 198 0 0 GLOBAL X FDS GLBX MSCI NORW 37950E747 12 767 SH SOLE 767 0 0 GLOBAL X FDS GLB X MLP ENRG I 37950E226 4 314 SH SOLE 314 0 0 GLOBAL X FDS GLB X SUPERDIV 37950E549 19 915 SH SOLE 915 0 0 GLOBAL X FDS SOCIAL MED ETF 37950E416 19 595 SH SOLE 595 0 0 GLOBANT S A COM L44385109 4425 75005 SH SOLE 64465 0 10540 GLOBUS MED INC CL A 379577208 703 12380 SH SOLE 5080 0 7300 GODADDY INC CL A 380237107 1145 13730 SH SOLE 11566 0 2164 GOGO INC COM 38046C109 1214 233825 SH SOLE 168210 0 65615 GOLDCORP INC NEW COM 380956409 1702 166839 SH SOLE 108703 0 58136 GOLDMAN SACHS GROUP INC COM 38141G104 112547 501903 SH SOLE 439591 0 62313 GOLUB CAP BDC INC COM 38173M102 504 26879 SH SOLE 22275 0 4604 GOOSEHEAD INS INC COM CL A 38267D109 3476 102638 SH SOLE 88792 0 13846 GRACO INC COM 384109104 1209 26095 SH SOLE 17935 0 8160 GRAINGER W W INC COM 384802104 27462 76835 SH SOLE 33808 0 43027 GRAND CANYON ED INC COM 38526M106 538 4773 SH SOLE 3435 0 1338 GREEN BRICK PARTNERS INC COM 392709101 131 13000 SH SOLE 13000 0 0 GREEN DOT CORP CL A 39304D102 721 8120 SH SOLE 8120 0 0 GRIFOLS S A SP ADR REP B NVT 398438408 397 18592 SH SOLE 14112 0 4480 GROUPON INC COM 399473107 218 57860 SH SOLE 54710 0 3150 GRUBHUB INC COM 400110102 31286 225696 SH SOLE 180022 0 45674 GRUPO AEROPORTUARIO DEL SURE SPON ADR SER B 40051E202 283 1379 SH SOLE 1379 0 0 GUIDEWIRE SOFTWARE INC COM 40171V100 133046 1317154 SH SOLE 1078087 0 239067 HALLIBURTON CO COM 406216101 4323 106667 SH SOLE 60932 0 45735 HANESBRANDS INC COM 410345102 193 10487 SH SOLE 7611 0 2876 HANNON ARMSTRONG SUST INFR C COM 41068X100 322 15000 SH SOLE 15000 0 0 HARLEY DAVIDSON INC COM 412822108 5830 128701 SH SOLE 58007 0 70694 HARRIS CORP DEL COM 413875105 1329 7853 SH SOLE 7793 0 60 HARTFORD FINL SVCS GROUP INC COM 416515104 221 4414 SH SOLE 4414 0 0 HARVEST CAP CR CORP COM 41753F109 281 25840 SH SOLE 25690 0 150 HASBRO INC COM 418056107 268 2545 SH SOLE 1114 0 1431 HCP INC COM 40414L109 1071 40696 SH SOLE 13746 0 26950 HCP INC COM 40414L109 26 1000 SH Call SOLE 1000 0 0 HD SUPPLY HLDGS INC COM 40416M105 2546 59494 SH SOLE 54541 0 4953 HDFC BANK LTD ADR REPS 3 SHS 40415F101 1301 13829 SH SOLE 11729 0 2100 HEALTHCARE SVCS GRP INC COM 421906108 10197 251029 SH SOLE 209204 0 41825 HEICO CORP NEW COM 422806109 24730 267037 SH SOLE 171073 0 95964 HEICO CORP NEW CL A 422806208 1236 16370 SH SOLE 16060 0 310 HENRY JACK & ASSOC INC COM 426281101 1233 7700 SH SOLE 3862 0 3838 HERITAGE CRYSTAL CLEAN INC COM 42726M106 993 46521 SH SOLE 41364 0 5157 HERSHEY CO COM 427866108 2449 24006 SH SOLE 20500 0 3506 HEWLETT PACKARD ENTERPRISE C COM 42824C109 346 21195 SH SOLE 20530 0 665 HEXCEL CORP NEW COM 428291108 1106 16492 SH SOLE 16492 0 0 HFF INC CL A 40418F108 2416 56866 SH SOLE 42509 0 14357 HI-CRUSH PARTNERS LP COM UNIT LTD 428337109 831 76950 SH SOLE 67800 0 9150 HILTON GRAND VACATIONS INC COM 43283X105 258 7801 SH SOLE 7801 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 13819 171065 SH SOLE 153489 0 17576 HMS HLDGS CORP COM 40425J101 5415 165055 SH SOLE 143851 0 21204 HOLLY ENERGY PARTNERS L P COM UT LTD PTN 435763107 2530 80432 SH SOLE 68292 0 12140 HOLOGIC INC COM 436440101 629 15337 SH SOLE 13779 0 1558 HOME DEPOT INC COM 437076102 105538 509477 SH SOLE 372366 0 137111 HONDA MOTOR LTD AMERN SHS 438128308 584 19425 SH SOLE 19425 0 0 HONEYWELL INTL INC COM 438516106 16854 101286 SH SOLE 72874 0 28412 HOPFED BANCORP INC COM 439734104 911 52061 SH SOLE 52061 0 0 HORIZON GLOBAL CORP COM 44052W104 82 11473 SH SOLE 2913 0 8560 HORIZON PHARMA PLC SHS G4617B105 487 24863 SH SOLE 23463 0 1400 HORMEL FOODS CORP COM 440452100 969 24600 SH SOLE 24600 0 0 HOST HOTELS & RESORTS INC COM 44107P104 209 9919 SH SOLE 7597 0 2322 HOULIHAN LOKEY INC CL A 441593100 346 7697 SH SOLE 1029 0 6668 HP INC COM 40434L105 821 31869 SH SOLE 31203 0 666 HSBC HLDGS PLC SPON ADR NEW 404280406 2390 54332 SH SOLE 33341 0 20991 HSBC HLDGS PLC ADR A 1/40PF A 404280604 87 3400 SH SOLE 1400 0 2000 HUB GROUP INC CL A 443320106 301 6600 SH SOLE 2600 0 4000 HUBSPOT INC COM 443573100 211 1400 SH SOLE 950 0 450 HUMANA INC COM 444859102 943 2786 SH SOLE 1426 0 1360 HUNT J B TRANS SVCS INC COM 445658107 29597 248839 SH SOLE 179499 0 69340 HUNTINGTON BANCSHARES INC COM 446150104 3492 234040 SH SOLE 219727 0 14313 HUNTINGTON INGALLS INDS INC COM 446413106 840 3282 SH SOLE 1426 0 1856 HUNTSMAN CORP COM 447011107 311 11404 SH SOLE 10904 0 500 HURON CONSULTING GROUP INC COM 447462102 250 5065 SH SOLE 5065 0 0 HURON CONSULTING GROUP INC NOTE 1.250%10/0 447462AB8 10514 10828000 PRN SOLE 8050000 0 2778000 IAC INTERACTIVECORP COM 44919P508 1003 4630 SH SOLE 3361 0 1269 IBERIABANK CORP COM 450828108 5513 67767 SH SOLE 54244 0 13523 ICICI BK LTD ADR 45104G104 1734 204241 SH SOLE 204241 0 0 ICON PLC SHS G4705A100 782 5089 SH SOLE 3759 0 1330 IDEX CORP COM 45167R104 578 3835 SH SOLE 2233 0 1602 IDEXX LABS INC COM 45168D104 384005 1538111 SH SOLE 1238230 0 299881 IHS MARKIT LTD SHS G47567105 24423 452608 SH SOLE 295966 0 156642 II VI INC COM 902104108 689 14558 SH SOLE 13578 0 980 ILLINOIS TOOL WKS INC COM 452308109 77212 547137 SH SOLE 243745 0 303392 ILLUMINA INC COM 452327109 26079 71047 SH SOLE 43821 0 27226 INDEPENDENCE RLTY TR INC COM 45378A106 10440 991439 SH SOLE 861799 0 129640 INFINERA CORPORATION COM 45667G103 312 42735 SH SOLE 33077 0 9658 INFORMATION SERVICES GROUP I COM 45675Y104 6883 1439884 SH SOLE 1339694 0 100190 INFOSYS LTD SPONSORED ADR 456788108 331 32556 SH SOLE 31356 0 1200 ING GROEP N V SPONSORED ADR 456837103 280 21574 SH SOLE 21574 0 0 INGERSOLL-RAND PLC SHS G47791101 398 3895 SH SOLE 1336 0 2559 INGREDION INC COM 457187102 3705 35302 SH SOLE 31384 0 3918 INNODATA INC COM NEW 457642205 32 22000 SH SOLE 22000 0 0 INOGEN INC COM 45780L104 100031 409763 SH SOLE 341994 0 67769 INSULET CORP COM 45784P101 1731 16340 SH SOLE 12777 0 3563 INTEGER HLDGS CORP COM 45826H109 593 7152 SH SOLE 152 0 7000 INTEL CORP COM 458140100 27960 591238 SH SOLE 444010 0 147228 INTELLIA THERAPEUTICS INC COM 45826J105 286 10000 SH SOLE 0 0 10000 INTER PARFUMS INC COM 458334109 431 6684 SH SOLE 6684 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 116257 1552373 SH SOLE 1076178 0 476195 INTERDIGITAL INC COM 45867G101 326 4080 SH SOLE 4080 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 24804 164037 SH SOLE 128472 0 35566 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 2697 19387 SH SOLE 17662 0 1725 INTERPUBLIC GROUP COS INC COM 460690100 873 38183 SH SOLE 2815 0 35368 INTERSECT ENT INC COM 46071F103 507 17643 SH SOLE 11965 0 5678 INTERXION HOLDING N.V SHS N47279109 7203 107028 SH SOLE 91901 0 15127 INTEVAC INC COM 461148108 52 10000 SH SOLE 10000 0 0 INTL PAPER CO COM 460146103 4470 90949 SH SOLE 69790 0 21159 INTUIT COM 461202103 61089 268640 SH SOLE 218978 0 49662 INTUITIVE SURGICAL INC COM NEW 46120E602 49639 86479 SH SOLE 50633 0 35846 INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 94 880 SH SOLE 880 0 0 INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 46137V266 18 152 SH SOLE 152 0 0 INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 3997 125650 SH SOLE 43450 0 82200 INVESCO EXCHANGE TRADED FD T CLEANTECH ETF 46137V407 9 214 SH SOLE 214 0 0 INVESCO EXCHANGE TRADED FD T ZACKS MICRO CP 46137Y302 6 292 SH SOLE 292 0 0 INVESCO EXCHANGE TRADED FD T DYNMC BIOTECH 46137V787 24 400 SH SOLE 400 0 0 INVESCO EXCHANGE TRADED FD T GLOBAL DRGN CN 46137V571 123 3200 SH SOLE 3200 0 0 INVESCO EXCHANGE TRADED FD T DYNMC MKT ETF 46137V712 35 330 SH SOLE 330 0 0 INVESCO EXCHANGE TRADED FD T DYNMC LEISURE 46137V720 80 1700 SH SOLE 1700 0 0 INVESCO EXCHNG TRADED FD TR S&P500 LOW VOL 46138E354 1066 21527 SH SOLE 9295 0 12232 INVESCO EXCHNG TRADED FD TR VAR RATE PFD 46138G870 802 32233 SH SOLE 1701 0 30532 INVESCO EXCHNG TRADED FD TR NATL AMT MUNI 46138E537 24 966 SH SOLE 966 0 0 INVESCO LTD SHS G491BT108 468 20436 SH SOLE 15970 0 4466 INVESCO QQQ TR UNIT SER 1 46090E103 4571 24603 SH SOLE 15871 0 8732 INVITAE CORP COM 46185L103 217 12950 SH SOLE 9450 0 3500 IONIS PHARMACEUTICALS INC COM 462222100 747 14476 SH SOLE 12926 0 1550 IPG PHOTONICS CORP COM 44980X109 873 5591 SH SOLE 2591 0 3000 IQVIA HLDGS INC COM 46266C105 655 5052 SH SOLE 4777 0 275 IRIDEX CORP COM 462684101 277 43600 SH SOLE 0 0 43600 IRIDIUM COMMUNICATIONS INC COM 46269C102 10980 488015 SH SOLE 436625 0 51390 IRON MTN INC NEW COM 46284V101 13418 388711 SH SOLE 219406 0 169305 ISHARES GOLD TRUST ISHARES 464285105 1832 160246 SH SOLE 109183 0 51063 ISHARES INC MSCI HONG KG ETF 464286871 112 4702 SH SOLE 3860 0 842 ISHARES INC MSCI JPN ETF NEW 46434G822 3734 61997 SH SOLE 56678 0 5318 ISHARES INC CORE MSCI EMKT 46434G103 37718 728421 SH SOLE 697976 0 30446 ISHARES INC MSCI CDA ETF 464286509 262 9115 SH SOLE 8323 0 792 ISHARES INC MSCI PAC JP ETF 464286665 107 2349 SH SOLE 1727 0 622 ISHARES INC MSCI SWEDEN ETF 464286756 8 248 SH SOLE 152 0 96 ISHARES INC MSCI SWITZERLAND 464286749 70 2013 SH SOLE 292 0 1721 ISHARES INC CUR HD MSCI EM 46434G509 616 24302 SH SOLE 19309 0 4993 ISHARES INC MSCI SINGPOR ETF 46434G780 25 1020 SH SOLE 600 0 420 ISHARES INC MSCI WORLD ETF 464286392 340 3700 SH SOLE 2690 0 1010 ISHARES INC EM MKT SM-CP ETF 464286475 69 1500 SH SOLE 1390 0 110 ISHARES INC MIN VOL EMRG MKT 464286533 2975 50176 SH SOLE 49239 0 937 ISHARES INC MSCI STH KOR ETF 464286772 125 1834 SH SOLE 1159 0 675 ISHARES INC MSCI FRNTR100ETF 464286145 18 617 SH SOLE 317 0 300 ISHARES INC MSCI BRAZIL ETF 464286400 181 5358 SH SOLE 3758 0 1600 ISHARES INC MIN VOL GBL ETF 464286525 1047 11919 SH SOLE 11569 0 350 ISHARES INC MSCI GERMANY ETF 464286806 53 1773 SH SOLE 573 0 1200 ISHARES INC MSCI TAIWAN ETF 46434G772 131 3483 SH SOLE 2048 0 1435 ISHARES INC MSCI AUST ETF 464286103 40 1790 SH SOLE 1790 0 0 ISHARES INC MSCI EURZONE ETF 464286608 568 13844 SH SOLE 3500 0 10344 ISHARES INC MSCI JAPN SMCETF 464286582 4 55 SH SOLE 55 0 0 ISHARES INC MLT FCTR EMG MKT 46434G889 21 485 SH SOLE 0 0 485 ISHARES INC MSCI STH AFR ETF 464286780 16 296 SH SOLE 296 0 0 ISHARES INC MSCI CHILE ETF 464286640 14 319 SH SOLE 319 0 0 ISHARES INC MSCI ISRAEL ETF 464286632 3 50 SH SOLE 50 0 0 ISHARES INC MSCI RUSSIA ETF 46434G798 17 487 SH SOLE 487 0 0 ISHARES INC MSCI SPAIN ETF 464286764 5 180 SH SOLE 180 0 0 ISHARES INC MSCI ITALY ETF 46434G830 17 607 SH SOLE 607 0 0 ISHARES INC MSCI EM ASIA ETF 464286426 11 162 SH SOLE 162 0 0 ISHARES INC MSCI MLY ETF NEW 46434G814 8 250 SH SOLE 250 0 0 ISHARES INC MSCI MEXICO ETF 464286822 20 400 SH SOLE 400 0 0 ISHARES SILVER TRUST ISHARES 46428Q109 1193 86901 SH SOLE 72362 0 14539 ISHARES TR CUR HED MSCI GER 46434V704 74 2716 SH SOLE 1939 0 777 ISHARES TR RUS MID CAP ETF 464287499 5743 26044 SH SOLE 21063 0 4981 ISHARES TR US INDUSTRIALS 464287754 390 2497 SH SOLE 2497 0 0 ISHARES TR MSCI EAFE ETF 464287465 49284 724874 SH SOLE 663109 0 61765 ISHARES TR MSCI EMG MKT ETF 464287234 12900 300561 SH SOLE 219630 0 80932 ISHARES TR CORE US AGGBD ET 464287226 14259 135128 SH SOLE 68704 0 66424 ISHARES TR IBOXX HI YD ETF 464288513 4370 50558 SH SOLE 43553 0 7005 ISHARES TR S&P MC 400GR ETF 464287606 4387 18835 SH SOLE 13511 0 5323 ISHARES TR RUSSELL 2000 ETF 464287655 27395 162534 SH SOLE 144186 0 18348 ISHARES TR SELECT DIVID ETF 464287168 9042 90640 SH SOLE 83512 0 7129 ISHARES TR CORE S&P TTL STK 464287150 9414 141291 SH SOLE 95231 0 46060 ISHARES TR S&P 500 GRWT ETF 464287309 4193 23666 SH SOLE 21276 0 2390 ISHARES TR NATIONAL MUN ETF 464288414 12499 115797 SH SOLE 99697 0 16100 ISHARES TR TIPS BD ETF 464287176 26404 238695 SH SOLE 147348 0 91347 ISHARES TR S&P US PFD STK 464288687 2974 80095 SH SOLE 59632 0 20463 ISHARES TR CORE S&P500 ETF 464287200 31014 105946 SH SOLE 41296 0 64650 ISHARES TR NASDAQ BIOTECH 464287556 6036 49500 SH SOLE 24945 0 24555 ISHARES TR US AER DEF ETF 464288760 8439 38991 SH SOLE 25481 0 13510 ISHARES TR RUS 1000 VAL ETF 464287598 15962 126065 SH SOLE 87607 0 38458 ISHARES TR RUS 1000 ETF 464287622 7477 46237 SH SOLE 42192 0 4045 ISHARES TR EUROPE ETF 464287861 1893 42004 SH SOLE 32861 0 9143 ISHARES TR U.S. REAL ES ETF 464287739 685 8566 SH SOLE 7788 0 778 ISHARES TR IBOXX INV CP ETF 464287242 3817 33212 SH SOLE 25001 0 8211 ISHARES TR MIN VOL USA ETF 46429B697 7246 127032 SH SOLE 118181 0 8851 ISHARES TR U.S. FINLS ETF 464287788 752 6189 SH SOLE 6189 0 0 ISHARES TR EAFE VALUE ETF 464288877 1279 24637 SH SOLE 17126 0 7511 ISHARES TR EAFE GRWTH ETF 464288885 4719 58933 SH SOLE 58208 0 725 ISHARES TR RUS 1000 GRW ETF 464287614 9602 61561 SH SOLE 56233 0 5328 ISHARES TR CHINA LG-CAP ETF 464287184 356 8325 SH SOLE 7825 0 500 ISHARES TR GLOBAL 100 ETF 464287572 80 1633 SH SOLE 1623 0 10 ISHARES TR CORE S&P SCP ETF 464287804 4517 51774 SH SOLE 35699 0 16075 ISHARES TR RUS 2000 GRW ETF 464287648 3925 18248 SH SOLE 14852 0 3396 ISHARES TR BARCLAYS 7 10 YR 464287440 1546 15285 SH SOLE 11354 0 3931 ISHARES TR 20 YR TR BD ETF 464287432 4306 36722 SH SOLE 32339 0 4382 ISHARES TR JPMORGAN USD EMG 464288281 995 9230 SH SOLE 5543 0 3687 ISHARES TR CORE S&P MCP ETF 464287507 5029 24986 SH SOLE 20956 0 4029 ISHARES TR MSCI ACWI EX US 464288240 235 4936 SH SOLE 2100 0 2836 ISHARES TR S&P MC 400VL ETF 464287705 1451 8673 SH SOLE 6468 0 2205 ISHARES TR CORE HIGH DV ETF 46429B663 1698 18749 SH SOLE 15922 0 2827 ISHARES TR USD INV GRDE ETF 464288620 674 12574 SH SOLE 2196 0 10378 ISHARES TR MBS ETF 464288588 275 2665 SH SOLE 2665 0 0 ISHARES TR RUS 2000 VAL ETF 464287630 6671 50158 SH SOLE 40540 0 9618 ISHARES TR CORE MSCI EAFE 46432F842 17970 280428 SH SOLE 239912 0 40516 ISHARES TR MSCI AC ASIA ETF 464288182 61 857 SH SOLE 693 0 164 ISHARES TR MRNGSTR LG-CP GR 464287119 1 7 SH SOLE 7 0 0 ISHARES TR MSCI UK ETF NEW 46435G334 111 3248 SH SOLE 1983 0 1265 ISHARES TR CORE S&P US GWT 464287671 4010 64551 SH SOLE 43940 0 20611 ISHARES TR CORE S&P US VLU 464287663 22021 390589 SH SOLE 368974 0 21614 ISHARES TR 1 3 YR TREAS BD 464287457 915 11011 SH SOLE 7898 0 3113 ISHARES TR GLOB HLTHCRE ETF 464287325 225 3578 SH SOLE 750 0 2828 ISHARES TR RUS MDCP VAL ETF 464287473 5083 56311 SH SOLE 55784 0 527 ISHARES TR MSCI EAFE ESG OP 46435G516 207 3132 SH SOLE 3132 0 0 ISHARES TR U.S. BAS MTL ETF 464287838 92 933 SH SOLE 933 0 0 ISHARES TR MSCI ACWI ETF 464288257 1537 20691 SH SOLE 3710 0 16981 ISHARES TR 0-5YR HI YL CP 46434V407 57 1219 SH SOLE 960 0 259 ISHARES TR RUSSELL 3000 ETF 464287689 25822 149865 SH SOLE 127877 0 21988 ISHARES TR INTL SEL DIV ETF 464288448 1904 58364 SH SOLE 45007 0 13357 ISHARES TR MIN VOL EAFE ETF 46429B689 2810 38592 SH SOLE 29551 0 9041 ISHARES TR HDG MSCI EAFE 46434V803 6457 215655 SH SOLE 195795 0 19860 ISHARES TR S&P 500 VAL ETF 464287408 1598 13799 SH SOLE 10053 0 3746 ISHARES TR CUR HD EURZN ETF 46434V639 145 4880 SH SOLE 0 0 4880 ISHARES TR SP SMCP600VL ETF 464287879 908 5442 SH SOLE 5118 0 324 ISHARES TR USA MOMENTUM FCT 46432F396 61 513 SH SOLE 513 0 0 ISHARES TR FLTG RATE NT ETF 46429B655 118 2317 SH SOLE 1738 0 579 ISHARES TR US REGNL BKS ETF 464288778 626 12779 SH SOLE 10109 0 2670 ISHARES TR SH TR CRPORT ETF 464288646 1167 22516 SH SOLE 20550 0 1966 ISHARES TR GLOBAL TECH ETF 464287291 262 1498 SH SOLE 1498 0 0 ISHARES TR 3 7 YR TREAS BD 464288661 75 627 SH SOLE 627 0 0 ISHARES TR GLB CNSM STP ETF 464288737 12 232 SH SOLE 220 0 12 ISHARES TR EAFE SML CP ETF 464288273 2847 45719 SH SOLE 43702 0 2017 ISHARES TR U.S. ENERGY ETF 464287796 299 7137 SH SOLE 4737 0 2400 ISHARES TR MSCI CHINA ETF 46429B671 16 263 SH SOLE 213 0 50 ISHARES TR CORE MSCI TOTAL 46432F834 136 2250 SH SOLE 290 0 1960 ISHARES TR US TREAS BD ETF 46429B267 351 14410 SH SOLE 14334 0 76 ISHARES TR GLB INFRASTR ETF 464288372 298 7073 SH SOLE 5913 0 1160 ISHARES TR MULTIFACTOR USA 46434V290 66 1520 SH SOLE 1265 0 255 ISHARES TR US HLTHCARE ETF 464287762 407 2004 SH SOLE 2004 0 0 ISHARES TR US TELECOM ETF 464287713 137 4606 SH SOLE 4206 0 400 ISHARES TR U.S. CNSM SV ETF 464287580 267 1259 SH SOLE 1259 0 0 ISHARES TR U.S. CNSM GD ETF 464287812 268 2253 SH SOLE 2253 0 0 ISHARES TR U.S. UTILITS ETF 464287697 151 1125 SH SOLE 1025 0 100 ISHARES TR MSCI KLD400 SOC 464288570 21602 202283 SH SOLE 200435 0 1848 ISHARES TR U.S. TECH ETF 464287721 687 3541 SH SOLE 2968 0 573 ISHARES TR RUS MD CP GR ETF 464287481 3614 26656 SH SOLE 26232 0 424 ISHARES TR GLOBAL ENERG ETF 464287341 18 472 SH SOLE 472 0 0 ISHARES TR US HOME CONS ETF 464288752 57 1602 SH SOLE 952 0 650 ISHARES TR MSCI INDIA ETF 46429B598 180 5539 SH SOLE 2039 0 3500 ISHARES TR MRNING SM CP ETF 464288703 25 160 SH SOLE 0 0 160 ISHARES TR INTRM TR CRP ETF 464288638 1115 21007 SH SOLE 20867 0 140 ISHARES TR MSCI EURO FL ETF 464289180 52 2579 SH SOLE 1279 0 1300 ISHARES TR HDG MSCI JAPAN 46434V886 1654 48290 SH SOLE 48290 0 0 ISHARES TR MODERT ALLOC ETF 464289875 27 700 SH SOLE 0 0 700 ISHARES TR CONV BD ETF 46435G102 3 50 SH SOLE 50 0 0 ISHARES TR S&P 100 ETF 464287101 84 650 SH SOLE 400 0 250 ISHARES TR NORTH AMERN NAT 464287374 51 1423 SH SOLE 1140 0 283 ISHARES TR IBONDS DEC25 ETF 46434VBD1 24 1000 SH SOLE 0 0 1000 ISHARES TR MSCI INDIA SM CP 46429B614 37 1000 SH SOLE 0 0 1000 ISHARES TR GBL COMM SVC ETF 464287275 5 85 SH SOLE 0 0 85 ISHARES TR RUS TP200 GR ETF 464289438 12 144 SH SOLE 144 0 0 ISHARES TR US OIL EQ&SV ETF 464288844 4 100 SH SOLE 0 0 100 ISHARES TR US HLTHCR PR ETF 464288828 9 46 SH SOLE 46 0 0 ISHARES TR U.S. FIN SVC ETF 464287770 10 74 SH SOLE 74 0 0 ISHARES TR EXPONENTIAL TECH 46434V381 358 9252 SH SOLE 689 0 8563 ISHARES TR US OIL GS EX ETF 464288851 59 775 SH SOLE 775 0 0 ISHARES TR U.S. MED DVC ETF 464288810 29 128 SH SOLE 128 0 0 ISHARES TR MULTIFACTOR INTL 46434V274 41 1470 SH SOLE 0 0 1470 ISHARES TR MSCI POLAND ETF 46429B606 1 55 SH SOLE 55 0 0 ISHARES TR SHRT NAT MUN ETF 464288158 588 5614 SH SOLE 5614 0 0 ISHARES TR PHLX SEMICND ETF 464287523 5 26 SH SOLE 26 0 0 ISHARES TR 0-5 YR TIPS ETF 46429B747 5 48 SH SOLE 48 0 0 ISHARES TR COHEN STEER REIT 464287564 355 3544 SH SOLE 3259 0 285 ISHARES TR MSCI FINLAND ETF 46429B515 12 290 SH SOLE 290 0 0 ISHARES TR MSCI DENMARK ETF 46429B523 10 150 SH SOLE 150 0 0 ISHARES TR S&P SML 600 GWT 464287887 841 4170 SH SOLE 4170 0 0 ISHARES TR 0-5YR INVT GR CP 46434V100 3 65 SH SOLE 65 0 0 ISHARES TR MICRO-CAP ETF 464288869 127 1190 SH SOLE 1190 0 0 ISHARES TR CORE 1 5 YR USD 46432F859 1682 34332 SH SOLE 2732 0 31600 ISHARES TR MSCI USA ESG SLC 464288802 984 8245 SH SOLE 8125 0 120 ISHARES TR ASIA 50 ETF 464288430 4 66 SH SOLE 66 0 0 ISHARES TR DOW JONES US ETF 464287846 200 1375 SH SOLE 1375 0 0 ISHARES TR MSCI CHINA A 46434V514 9 350 SH SOLE 350 0 0 ISHARES TR MRGSTR SM CP GR 464288604 50 235 SH SOLE 200 0 35 ISHARES TR USA QUALITY FCTR 46432F339 9 100 SH SOLE 100 0 0 ISHARES TR INTL DEV RE ETF 464288489 14 500 SH SOLE 500 0 0 ISHARES TR GL CLEAN ENE ETF 464288224 26 3000 SH SOLE 3000 0 0 ISHARES TR LATN AMER 40 ETF 464287390 113 3588 SH SOLE 3588 0 0 ISHARES TR SHORT TREAS BD 464288679 907 8216 SH SOLE 8216 0 0 ISHARES TR ULTR SH TRM BD 46434V878 75 1500 SH SOLE 1500 0 0 ISHARES TR MSCI EMG MKT ETF 464287234 64 1500 SH Call SOLE 1500 0 0 ISHARES US ETF TR COMMOD SEL STG 46431W853 1491 38310 SH SOLE 4679 0 33631 ISHARES US ETF TR IT RT HDG HGYL 46431W606 8 92 SH SOLE 0 0 92 ITAU UNIBANCO HLDG SA SPON ADR REP PFD 465562106 679 61824 SH SOLE 61824 0 0 ITT INC COM 45073V108 1876 30618 SH SOLE 28568 0 2050 J2 GLOBAL INC COM 48123V102 2520 30411 SH SOLE 21876 0 8535 JACOBS ENGR GROUP INC DEL COM 469814107 653 8531 SH SOLE 341 0 8190 JAPAN SMALLER CAPTLZTN FD IN COM 47109U104 232 21001 SH SOLE 21001 0 0 JAZZ PHARMACEUTICALS PLC SHS USD G50871105 326 1938 SH SOLE 1875 0 63 JD COM INC SPON ADR CL A 47215P106 292 11198 SH SOLE 5843 0 5355 JOHN BEAN TECHNOLOGIES CORP COM 477839104 4114 34480 SH SOLE 22035 0 12445 JOHNSON & JOHNSON COM 478160104 100113 724567 SH SOLE 442144 0 282424 JOHNSON CTLS INTL PLC SHS G51502105 1611 46015 SH SOLE 5485 0 40530 JONES LANG LASALLE INC COM 48020Q107 1608 11144 SH SOLE 10434 0 710 JPMORGAN CHASE & CO COM 46625H100 156764 1389255 SH SOLE 1149549 0 239706 JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 12089 440248 SH SOLE 365434 0 74814 JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 145 2000 SH SOLE 2000 0 0 K2M GROUP HLDGS INC COM 48273J107 465 16997 SH SOLE 10633 0 6364 KANSAS CITY SOUTHERN COM NEW 485170302 296 2616 SH SOLE 1746 0 870 KAR AUCTION SVCS INC COM 48238T109 1285 21534 SH SOLE 1359 0 20175 KAYNE ANDERSN MLP MIDS INVT COM 486606106 2205 123541 SH SOLE 98734 0 24807 KAYNE ANDERSON MDSTM ENERGY COM 48661E108 461 35984 SH SOLE 33211 0 2773 KB HOME COM 48666K109 410 17165 SH SOLE 17165 0 0 KELLOGG CO COM 487836108 1213 17329 SH SOLE 13947 0 3382 KEMPER CORP DEL COM 488401100 27136 337300 SH SOLE 271618 0 65682 KERYX BIOPHARMACEUTICALS INC COM 492515101 639 187900 SH SOLE 186900 0 1000 KEYCORP NEW COM 493267108 589 29627 SH SOLE 28048 0 1579 KIMBERLY CLARK CORP COM 494368103 10930 96179 SH SOLE 56653 0 39526 KINDER MORGAN INC DEL COM 49456B101 16817 948517 SH SOLE 717456 0 231062 KINDER MORGAN INC DEL PFD SER A 49456B200 1533 46100 SH SOLE 39037 0 7063 KINSALE CAP GROUP INC COM 49714P108 3776 59124 SH SOLE 53347 0 5777 KOHLS CORP COM 500255104 7473 100238 SH SOLE 31360 0 68878 KORNIT DIGITAL LTD SHS M6372Q113 34046 1554600 SH SOLE 1141826 0 412774 KRAFT HEINZ CO COM 500754106 4368 79264 SH SOLE 43813 0 35451 KT CORP SPONSORED ADR 48268K101 221 14911 SH SOLE 14911 0 0 L3 TECHNOLOGIES INC COM 502413107 321 1509 SH SOLE 1389 0 120 LABORATORY CORP AMER HLDGS COM NEW 50540R409 300 1728 SH SOLE 1075 0 653 LAKELAND FINL CORP COM 511656100 284 6116 SH SOLE 6116 0 0 LAM RESEARCH CORP COM 512807108 339 2233 SH SOLE 2163 0 70 LANDMARK INFRASTRUCTURE LP COM UNIT LTD 51508J108 427 30851 SH SOLE 1051 0 29800 LANDSTAR SYS INC COM 515098101 3838 31455 SH SOLE 22349 0 9106 LAS VEGAS SANDS CORP COM 517834107 241 4065 SH SOLE 3491 0 574 LAUDER ESTEE COS INC CL A 518439104 8879 61098 SH SOLE 48524 0 12574 LAUREATE EDUCATION INC CL A 518613203 156 10086 SH SOLE 3436 0 6650 LAWSON PRODS INC COM 520776105 581 17131 SH SOLE 11450 0 5681 LEAR CORP COM NEW 521865204 867 5982 SH SOLE 4457 0 1525 LEGACY RESVS INC COM 524706108 959 197640 SH SOLE 197640 0 0 LEGG MASON INC COM 524901105 437 14000 SH SOLE 14000 0 0 LEGGETT & PLATT INC COM 524660107 1830 41784 SH SOLE 6230 0 35554 LENDINGCLUB CORP COM 52603A109 73 18875 SH SOLE 17625 0 1250 LENNAR CORP CL B 526057302 178 4633 SH SOLE 4631 0 2 LENNAR CORP CL A 526057104 885 18945 SH SOLE 18055 0 890 LENNOX INTL INC COM 526107107 2018 9238 SH SOLE 8220 0 1018 LHC GROUP INC COM 50187A107 2158 20952 SH SOLE 17073 0 3879 LIBERTY BROADBAND CORP COM SER A 530307107 154 1823 SH SOLE 1790 0 33 LIBERTY BROADBAND CORP COM SER C 530307305 235 2793 SH SOLE 2727 0 66 LIBERTY MEDIA CORP DELAWARE COM A BRAVES GRP 531229706 39 1414 SH SOLE 1414 0 0 LIBERTY MEDIA CORP DELAWARE COM C BRAVES GRP 531229888 31 1153 SH SOLE 1153 0 0 LIBERTY MEDIA CORP DELAWARE COM SER A FRMLA 531229870 243 6828 SH SOLE 4795 0 2033 LIBERTY MEDIA CORP DELAWARE COM SER C FRMLA 531229854 64 1730 SH SOLE 1683 0 47 LIBERTY MEDIA CORP DELAWARE COM A SIRIUSXM 531229409 143 3301 SH SOLE 3169 0 132 LIBERTY MEDIA CORP DELAWARE COM C SIRIUSXM 531229607 284 6529 SH SOLE 6338 0 191 LIGAND PHARMACEUTICALS INC COM NEW 53220K504 37027 134892 SH SOLE 122068 0 12824 LILLY ELI & CO COM 532457108 26377 245801 SH SOLE 154598 0 91203 LINCOLN ELEC HLDGS INC COM 533900106 269 2881 SH SOLE 666 0 2215 LINCOLN NATL CORP IND COM 534187109 580 8579 SH SOLE 5047 0 3532 LITTELFUSE INC COM 537008104 7001 35377 SH SOLE 17088 0 18289 LIVANOVA PLC SHS G5509L101 248 2000 SH SOLE 2000 0 0 LIVE NATION ENTERTAINMENT IN COM 538034109 2965 54432 SH SOLE 32009 0 22423 LKQ CORP COM 501889208 3274 103369 SH SOLE 88096 0 15273 LOCKHEED MARTIN CORP COM 539830109 4254 12297 SH SOLE 10058 0 2239 LOGITECH INTL S A SHS H50430232 999 22335 SH SOLE 22335 0 0 LOWES COS INC COM 548661107 33533 292050 SH SOLE 182863 0 109187 LOXO ONCOLOGY INC COM 548862101 430 2519 SH SOLE 2519 0 0 LTC PPTYS INC COM 502175102 238 5395 SH SOLE 4275 0 1120 LULULEMON ATHLETICA INC COM 550021109 47939 295027 SH SOLE 252963 0 42064 LUMBER LIQUIDATORS HLDGS INC COM 55003T107 342 22100 SH SOLE 16450 0 5650 LUMINEX CORP DEL COM 55027E102 4170 137582 SH SOLE 118382 0 19200 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 1291 12591 SH SOLE 2566 0 10025 M & T BK CORP COM 55261F104 229 1392 SH SOLE 1392 0 0 MACKINAC FINL CORP COM 554571109 665 41064 SH SOLE 41064 0 0 MACQUARIE INFRASTRUCTURE COR COM 55608B105 243 5268 SH SOLE 3847 0 1421 MACYS INC COM 55616P104 495 14261 SH SOLE 10391 0 3870 MADDEN STEVEN LTD COM 556269108 499 9424 SH SOLE 1124 0 8300 MADRIGAL PHARMACEUTICALS INC COM 558868105 482 2250 SH SOLE 1500 0 750 MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 21557 318326 SH SOLE 264900 0 53426 MAGNA INTL INC COM 559222401 762 14508 SH SOLE 14311 0 197 MAGNACHIP SEMICONDUCTOR CORP COM 55933J203 139 14000 SH SOLE 14000 0 0 MAIN STREET CAPITAL CORP COM 56035L104 4168 108257 SH SOLE 87857 0 20400 MAKEMYTRIP LIMITED MAURITIUS SHS V5633W109 258 9400 SH SOLE 9400 0 0 MANITOWOC CO INC COM NEW 563571405 1894 78946 SH SOLE 66446 0 12500 MANULIFE FINL CORP COM 56501R106 2999 167723 SH SOLE 148143 0 19580 MARATHON OIL CORP COM 565849106 271 11626 SH SOLE 10498 0 1128 MARATHON PETE CORP COM 56585A102 2951 36897 SH SOLE 15595 0 21302 MARCUS & MILLICHAP INC COM 566324109 1736 50002 SH SOLE 41863 0 8139 MARKEL CORP COM 570535104 909 765 SH SOLE 594 0 171 MARKETAXESS HLDGS INC COM 57060D108 1196 6703 SH SOLE 3553 0 3150 MARRIOTT INTL INC NEW CL A 571903202 24667 186831 SH SOLE 155155 0 31676 MARSH & MCLENNAN COS INC COM 571748102 1891 22855 SH SOLE 22167 0 688 MARTIN MARIETTA MATLS INC COM 573284106 364 2003 SH SOLE 1984 0 19 MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 4520 234218 SH SOLE 205098 0 29119 MASTERCARD INCORPORATED CL A 57636Q104 249379 1120250 SH SOLE 852162 0 268088 MAXIM INTEGRATED PRODS INC COM 57772K101 996 17659 SH SOLE 12974 0 4685 MAXLINEAR INC COM 57776J100 6998 352028 SH SOLE 318008 0 34020 MB FINANCIAL INC NEW COM 55264U108 9026 195752 SH SOLE 59448 0 136304 MCCORMICK & CO INC COM NON VTG 579780206 50269 381548 SH SOLE 242500 0 139048 MCDONALDS CORP COM 580135101 52372 313062 SH SOLE 216284 0 96778 MCKESSON CORP COM 58155Q103 686 5175 SH SOLE 1678 0 3497 MEDICAL PPTYS TRUST INC COM 58463J304 263 17614 SH SOLE 8512 0 9102 MEDIDATA SOLUTIONS INC COM 58471A105 213 2901 SH SOLE 190 0 2711 MEDTRONIC PLC SHS G5960L103 37235 378522 SH SOLE 229587 0 148936 MELCO RESORT ENTERTAINMENT L ADR 585464100 468 22125 SH SOLE 18125 0 4000 MERCADOLIBRE INC COM 58733R102 615 1805 SH SOLE 1470 0 335 MERCK & CO INC COM 58933Y105 29129 410610 SH SOLE 250065 0 160545 MERCURY GENL CORP NEW COM 589400100 783 15615 SH SOLE 11170 0 4445 MERCURY SYS INC COM 589378108 8731 157821 SH SOLE 105134 0 52687 MEREDITH CORP COM 589433101 866 16960 SH SOLE 1766 0 15194 MERIT MED SYS INC COM 589889104 946 15399 SH SOLE 15399 0 0 META FINL GROUP INC COM 59100U108 1318 15941 SH SOLE 10236 0 5705 METLIFE INC COM 59156R108 4487 96046 SH SOLE 66026 0 30020 METTLER TOLEDO INTERNATIONAL COM 592688105 1664 2732 SH SOLE 1824 0 908 MFS INTER INCOME TR SH BEN INT 55273C107 54 14465 SH SOLE 4500 0 9965 MGE ENERGY INC COM 55277P104 371 5815 SH SOLE 4875 0 940 MGM GROWTH PPTYS LLC CL A COM 55303A105 2329 78975 SH SOLE 55590 0 23384 MGP INGREDIENTS INC NEW COM 55303J106 1418 17951 SH SOLE 12650 0 5301 MICHAEL KORS HLDGS LTD SHS G60754101 271 3946 SH SOLE 1396 0 2550 MICROCHIP TECHNOLOGY INC COM 595017104 13343 169095 SH SOLE 74347 0 94748 MICROCHIP TECHNOLOGY INC COM 595017104 8 100 SH Call SOLE 100 0 0 MICRON TECHNOLOGY INC COM 595112103 11054 244404 SH SOLE 216096 0 28308 MICROSOFT CORP COM 594918104 446171 3901118 SH SOLE 2776170 0 1124948 MIDDLEBY CORP COM 596278101 3125 24157 SH SOLE 14658 0 9499 MIDLAND STS BANCORP INC ILL COM 597742105 213 6629 SH SOLE 6569 0 60 MILLER HERMAN INC COM 600544100 395 10299 SH SOLE 10299 0 0 MINERALS TECHNOLOGIES INC COM 603158106 2703 39992 SH SOLE 9632 0 30360 MOHAWK INDS INC COM 608190104 314 1792 SH SOLE 91 0 1701 MONDELEZ INTL INC CL A 609207105 5677 132154 SH SOLE 74004 0 58149 MONGODB INC CL A 60937P106 269 3300 SH SOLE 3300 0 0 MONOLITHIC PWR SYS INC COM 609839105 432 3438 SH SOLE 3382 0 56 MONROE CAP CORP COM 610335101 11752 866044 SH SOLE 684295 0 181749 MONSTER BEVERAGE CORP NEW COM 61174X109 1702 29201 SH SOLE 14590 0 14611 MOODYS CORP COM 615369105 6892 41217 SH SOLE 18175 0 23042 MORGAN STANLEY COM NEW 617446448 4647 99782 SH SOLE 69851 0 29931 MORNINGSTAR INC COM 617700109 5701 45278 SH SOLE 23343 0 21935 MOSAIC CO NEW COM 61945C103 305 9401 SH SOLE 9401 0 0 MOTOROLA SOLUTIONS INC COM NEW 620076307 882 6775 SH SOLE 3637 0 3138 MPLX LP COM UNIT REP LTD 55336V100 514 14826 SH SOLE 13790 0 1036 MSC INDL DIRECT INC CL A 553530106 1488 16889 SH SOLE 12073 0 4816 MUELLER WTR PRODS INC COM SER A 624758108 115 10032 SH SOLE 10032 0 0 MULTI COLOR CORP COM 625383104 290 4651 SH SOLE 4651 0 0 MYRIAD GENETICS INC COM 62855J104 786 17088 SH SOLE 1400 0 15688 NABORS INDUSTRIES LTD SHS G6359F103 175 28362 SH SOLE 28362 0 0 NASDAQ INC COM 631103108 358 4167 SH SOLE 4150 0 17 NATIONAL BEVERAGE CORP COM 635017106 585 5018 SH SOLE 734 0 4284 NATIONAL BK HLDGS CORP CL A 633707104 474 12593 SH SOLE 12500 0 93 NATIONAL FUEL GAS CO N J COM 636180101 1210 21584 SH SOLE 6963 0 14621 NATIONAL GEN HLDGS CORP COM 636220303 217 8092 SH SOLE 7926 0 166 NATIONAL INSTRS CORP COM 636518102 1229 25437 SH SOLE 21884 0 3553 NATIONAL OILWELL VARCO INC COM 637071101 434 10069 SH SOLE 6134 0 3935 NATUZZI S P A ADR 63905A101 22 15780 SH SOLE 5000 0 10780 NAVIOS MARITIME MIDSTREAM LP COM UNIT LTD Y62134104 48 16267 SH SOLE 16167 0 100 NEKTAR THERAPEUTICS COM 640268108 12304 201838 SH SOLE 166212 0 35626 NEOGENOMICS INC COM NEW 64049M209 4590 299044 SH SOLE 240252 0 58792 NETAPP INC COM 64110D104 580 6751 SH SOLE 2151 0 4600 NETFLIX INC COM 64110L106 99180 265095 SH SOLE 218778 0 46317 NEURALSTEM INC COM NEW 64127R401 93 87343 SH SOLE 56816 0 30527 NEVRO CORP COM 64157F103 8664 151994 SH SOLE 129552 0 22442 NEW AGE BEVERAGES CORP COM 64157V108 602 112500 SH SOLE 2000 0 110500 NEW GOLD INC CDA COM 644535106 17 21985 SH SOLE 9985 0 12000 NEW RESIDENTIAL INVT CORP COM NEW 64828T201 632 35465 SH SOLE 34875 0 590 NEW YORK CMNTY BANCORP INC COM 649445103 2609 251566 SH SOLE 160685 0 90881 NEW YORK MTG TR INC COM PAR $.02 649604501 64 10450 SH SOLE 10000 0 450 NEWELL BRANDS INC COM 651229106 794 39107 SH SOLE 22581 0 16526 NEWMONT MINING CORP COM 651639106 325 10749 SH SOLE 7649 0 3100 NEXTERA ENERGY INC COM 65339F101 8575 51164 SH SOLE 38782 0 12382 NEXTERA ENERGY INC UNIT 09/01/2019 65339F820 11 200 SH SOLE 200 0 0 NICE LTD SPONSORED ADR 653656108 515 4500 SH SOLE 4500 0 0 NIELSEN HLDGS PLC SHS EUR G6518L108 498 18020 SH SOLE 933 0 17087 NIKE INC CL B 654106103 23741 280226 SH SOLE 201526 0 78699 NISOURCE INC COM 65473P105 550 22053 SH SOLE 21053 0 1000 NOBLE CORP PLC SHS USD G65431101 109 15465 SH SOLE 11324 0 4141 NORDSTROM INC COM 655664100 10016 167457 SH SOLE 77547 0 89910 NORFOLK SOUTHERN CORP COM 655844108 5161 28590 SH SOLE 21758 0 6832 NORTHERN TR CORP COM 665859104 72839 713200 SH SOLE 520972 0 192227 NORTHROP GRUMMAN CORP COM 666807102 3713 11698 SH SOLE 8869 0 2829 NOVANTA INC COM 67000B104 7618 111372 SH SOLE 96314 0 15058 NOVARTIS A G SPONSORED ADR 66987V109 15059 174778 SH SOLE 109752 0 65026 NOVO-NORDISK A S ADR 670100205 7571 160601 SH SOLE 143484 0 17117 NUANCE COMMUNICATIONS INC COM 67020Y100 985 56866 SH SOLE 44466 0 12400 NUCOR CORP COM 670346105 321 5065 SH SOLE 3965 0 1100 NUTANIX INC CL A 67059N108 16816 393630 SH SOLE 305355 0 88275 NUTRIEN LTD COM 67077M108 1287 22308 SH SOLE 16354 0 5954 NUVASIVE INC COM 670704105 1439 20269 SH SOLE 17784 0 2485 NUVEEN INTER DURATION MN TMF COM 670671106 245 19620 SH SOLE 19620 0 0 NUVEEN MUN VALUE FD INC COM 670928100 1864 199178 SH SOLE 166772 0 32406 NUVEEN MUNICIPAL CREDIT INC COM SH BEN INT 67070X101 153 10610 SH SOLE 10610 0 0 NUVEEN PFD & INCM OPPORTNYS COM 67073B106 325 35086 SH SOLE 25886 0 9200 NVIDIA CORP COM 67066G104 43845 156021 SH SOLE 121176 0 34845 NVIDIA CORP COM 67066G104 141 500 SH Put SOLE 0 0 500 NXSTAGE MEDICAL INC COM 67072V103 3215 115260 SH SOLE 103719 0 11541 O REILLY AUTOMOTIVE INC NEW COM 67103H107 25186 72514 SH SOLE 52008 0 20506 OAKTREE CAP GROUP LLC UNIT CL A 674001201 1812 43761 SH SOLE 35472 0 8289 OCCIDENTAL PETE CORP DEL COM 674599105 2819 34308 SH SOLE 17072 0 17236 OFFICE DEPOT INC COM 676220106 98 30380 SH SOLE 30380 0 0 OFG BANCORP COM 67103X102 1103 68317 SH SOLE 68317 0 0 OKTA INC CL A 679295105 6490 92240 SH SOLE 80600 0 11640 OLD DOMINION FGHT LINES INC COM 679580100 3357 20818 SH SOLE 19037 0 1781 OLD NATL BANCORP IND COM 680033107 670 34700 SH SOLE 34200 0 500 OLD REP INTL CORP COM 680223104 2506 111985 SH SOLE 93812 0 18173 OLD SECOND BANCORP INC ILL COM 680277100 1760 113891 SH SOLE 100000 0 13890 OMEGA HEALTHCARE INVS INC COM 681936100 780 23811 SH SOLE 21855 0 1956 OMNICOM GROUP INC COM 681919106 18262 268475 SH SOLE 250165 0 18310 ONE GAS INC COM 68235P108 340 4131 SH SOLE 1214 0 2917 ONEOK INC NEW COM 682680103 6754 99630 SH SOLE 63789 0 35841 OPEN TEXT CORP COM 683715106 304 8000 SH SOLE 8000 0 0 OPKO HEALTH INC COM 68375N103 64 18605 SH SOLE 105 0 18500 ORACLE CORP COM 68389X105 12168 235996 SH SOLE 166927 0 69069 ORIX CORP SPONSORED ADR 686330101 5840 72068 SH SOLE 67953 0 4115 ORTHOPEDIATRICS CORP COM 68752L100 343 9360 SH SOLE 8545 0 815 OSHKOSH CORP COM 688239201 568 7978 SH SOLE 7478 0 500 OSISKO GOLD ROYALTIES LTD COM 68827L101 65 11000 SH SOLE 0 0 11000 OXFORD LANE CAP CORP COM 691543102 1968 185756 SH SOLE 167556 0 18200 OXFORD SQUARE CAP CORP COM 69181V107 892 125260 SH SOLE 93460 0 31800 PACCAR INC COM 693718108 525 7703 SH SOLE 6420 0 1283 PACWEST BANCORP DEL COM 695263103 314 6585 SH SOLE 1206 0 5379 PALO ALTO NETWORKS INC COM 697435105 16924 75131 SH SOLE 64453 0 10678 PAN AMERICAN SILVER CORP COM 697900108 343 23242 SH SOLE 9937 0 13305 PANDORA MEDIA INC COM 698354107 5782 607992 SH SOLE 504765 0 103227 PARK OHIO HLDGS CORP COM 700666100 5399 140786 SH SOLE 111384 0 29403 PARKER HANNIFIN CORP COM 701094104 757 4114 SH SOLE 3374 0 740 PARSLEY ENERGY INC CL A 701877102 335 11436 SH SOLE 7179 0 4257 PATTERN ENERGY GROUP INC CL A 70338P100 276 13900 SH SOLE 13900 0 0 PAYCHEX INC COM 704326107 27532 373823 SH SOLE 230562 0 143261 PAYCOM SOFTWARE INC COM 70432V102 2744 17655 SH SOLE 10785 0 6870 PAYLOCITY HLDG CORP COM 70438V106 42317 526849 SH SOLE 439945 0 86904 PAYPAL HLDGS INC COM 70450Y103 136189 1550421 SH SOLE 1243716 0 306705 PENNEY J C INC COM 708160106 56 34000 SH SOLE 30500 0 3500 PENTAIR PLC SHS G7S00T104 447 10310 SH SOLE 8260 0 2050 PEOPLES UNITED FINANCIAL INC COM 712704105 2343 136879 SH SOLE 107779 0 29100 PEPSICO INC COM 713448108 29011 259489 SH SOLE 175923 0 83566 PERKINELMER INC COM 714046109 815 8381 SH SOLE 5490 0 2891 PERMIAN BASIN RTY TR UNIT BEN INT 714236106 159 20000 SH SOLE 20000 0 0 PERRIGO CO PLC SHS G97822103 2572 36323 SH SOLE 25734 0 10589 PERRIGO CO PLC SHS G97822103 106 1500 SH Call SOLE 1500 0 0 PETIQ INC COM CL A 71639T106 411 10445 SH SOLE 10020 0 425 PFENEX INC COM 717071104 10169 1989990 SH SOLE 1482182 0 507808 PFIZER INC COM 717081103 40878 927569 SH SOLE 700403 0 227165 PHILIP MORRIS INTL INC COM 718172109 18977 232733 SH SOLE 135249 0 97484 PHILLIPS 66 COM 718546104 6870 60946 SH SOLE 54799 0 6147 PHILLIPS 66 PARTNERS LP COM UNIT REP INT 718549207 3291 64353 SH SOLE 53648 0 10705 PHYSICIANS RLTY TR COM 71943U104 247 14645 SH SOLE 5000 0 9645 PIMCO CORPORATE & INCOME OPP COM 72201B101 201 11240 SH SOLE 10540 0 700 PIMCO ETF TR INV GRD CRP BD 72201R817 3947 39240 SH SOLE 35021 0 4219 PIMCO ETF TR 25YR+ ZERO U S 72201R882 137 1260 SH SOLE 460 0 800 PIMCO ETF TR 1-5 US TIP IDX 72201R205 159 3102 SH SOLE 2457 0 645 PIMCO ETF TR ENHAN SHRT MA AC 72201R833 1160 11418 SH SOLE 715 0 10703 PIMCO ETF TR 0-5 HIGH YIELD 72201R783 283 2811 SH SOLE 1876 0 935 PIMCO ETF TR ACTIVE BD ETF 72201R775 21 210 SH SOLE 0 0 210 PINNACLE FOODS INC DEL COM 72348P104 605 9333 SH SOLE 5609 0 3724 PIONEER ENERGY SVCS CORP COM 723664108 30 10000 SH SOLE 10000 0 0 PIONEER NAT RES CO COM 723787107 19797 113653 SH SOLE 81242 0 32411 PIVOTAL SOFTWARE INC COM CL A 72582H107 2618 133701 SH SOLE 118849 0 14852 PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 5837 233391 SH SOLE 194006 0 39385 PLANET FITNESS INC CL A 72703H101 49912 923781 SH SOLE 768194 0 155587 PLATFORM SPECIALTY PRODS COR COM 72766Q105 1873 150200 SH SOLE 138200 0 12000 PNC FINL SVCS GROUP INC COM 693475105 2458 18048 SH SOLE 13484 0 4564 POLARIS INDS INC COM 731068102 554 5483 SH SOLE 2564 0 2919 POOL CORPORATION COM 73278L105 2357 14125 SH SOLE 8324 0 5800 POPULAR INC COM NEW 733174700 1199 23400 SH SOLE 23400 0 0 PORTFOLIO RECOVERY ASSOCS IN NOTE 3.000% 8/0 73640QAB1 13481 13998000 PRN SOLE 10849000 0 3149000 PORTOLA PHARMACEUTICALS INC COM 737010108 2349 88191 SH SOLE 61264 0 26927 POSCO SPONSORED ADR 693483109 315 4767 SH SOLE 4767 0 0 POTBELLY CORP COM 73754Y100 4372 355414 SH SOLE 309179 0 46235 PPG INDS INC COM 693506107 779 7134 SH SOLE 2343 0 4791 PRA GROUP INC COM 69354N106 14092 391431 SH SOLE 298605 0 92826 PRA HEALTH SCIENCES INC COM 69354M108 420 3810 SH SOLE 3561 0 249 PRAXAIR INC COM 74005P104 73660 458281 SH SOLE 303124 0 155157 PREFERRED APT CMNTYS INC COM 74039L103 785 44659 SH SOLE 41015 0 3644 PREMIER INC CL A 74051N102 760 16601 SH SOLE 16601 0 0 PRESTIGE CONSMR HEALTHCARE I COM 74112D101 329 8692 SH SOLE 7848 0 844 PRETIUM RES INC COM 74139C102 95 15025 SH SOLE 0 0 15025 PRICE T ROWE GROUP INC COM 74144T108 4611 42230 SH SOLE 30754 0 11476 PRIMERICA INC COM 74164M108 495 4106 SH SOLE 664 0 3442 PRIMO WTR CORP COM 74165N105 1221 67625 SH SOLE 49620 0 18005 PROCTER AND GAMBLE CO COM 742718109 44760 537781 SH SOLE 366911 0 170870 PROGENICS PHARMACEUTICALS IN COM 743187106 166 26500 SH SOLE 2500 0 24000 PROGRESSIVE CORP OHIO COM 743315103 89849 1264765 SH SOLE 1037063 0 227702 PROLOGIS INC COM 74340W103 377 5566 SH SOLE 1701 0 3865 PROOFPOINT INC COM 743424103 591 5556 SH SOLE 5256 0 300 PROS HOLDINGS INC COM 74346Y103 1831 52275 SH SOLE 43875 0 8400 PROSHARES TR ULTRA FNCLS NEW 74347X633 536 12396 SH SOLE 11196 0 1200 PROSHARES TR PSHS ULTSH 20YRS 74347B201 443 11568 SH SOLE 8356 0 3212 PROSHARES TR S&P MDCP 400 DIV 74347B680 222 3902 SH SOLE 2428 0 1474 PROSHARES TR SHRT 20+YR TRE 74347X849 5924 253160 SH SOLE 204190 0 48970 PROSHARES TR PSHS ULTRA O&G 74347R719 66 1515 SH SOLE 1300 0 215 PROSHARES TR S&P 500 DV ARIST 74348A467 211 3165 SH SOLE 3165 0 0 PROSHARES TR PSHS SHT OIL&GAS 74347R222 32 1520 SH SOLE 800 0 720 PROSHARES TR PSHS ULT SEMICDT 74347R669 394 8775 SH SOLE 8775 0 0 PROSHARES TR SHORT S&P 500 NE 74347B425 77 2803 SH SOLE 2803 0 0 PROSPECT CAPITAL CORPORATION COM 74348T102 147 20000 SH SOLE 17000 0 3000 PROTO LABS INC COM 743713109 18177 112379 SH SOLE 99004 0 13375 PRUDENTIAL FINL INC COM 744320102 733 7239 SH SOLE 7171 0 68 PRUDENTIAL PLC ADR 74435K204 4897 106709 SH SOLE 102057 0 4652 PSYCHEMEDICS CORP COM NEW 744375205 2008 106733 SH SOLE 86533 0 20200 PUBLIC STORAGE COM 74460D109 607 3012 SH SOLE 1549 0 1463 PUBLIC SVC ENTERPRISE GROUP COM 744573106 416 7875 SH SOLE 6135 0 1739 PURE STORAGE INC CL A 74624M102 121992 4701034 SH SOLE 3541555 0 1159479 PURECYCLE CORP COM NEW 746228303 4198 363505 SH SOLE 259755 0 103750 PUTNAM PREMIER INCOME TR SH BEN INT 746853100 53 10000 SH SOLE 10000 0 0 QAD INC CL A 74727D306 672 11863 SH SOLE 8459 0 3404 QAD INC CL B 74727D207 21 500 SH SOLE 0 0 500 QIAGEN NV SHS NEW N72482123 464 12237 SH SOLE 12237 0 0 QUAKER CHEM CORP COM 747316107 243 1200 SH SOLE 0 0 1200 QUALCOMM INC COM 747525103 15547 215838 SH SOLE 152458 0 63379 QUANTA SVCS INC COM 74762E102 613 18375 SH SOLE 400 0 17975 QUEST DIAGNOSTICS INC COM 74834L100 451 4175 SH SOLE 2875 0 1300 RAPID7 INC COM 753422104 14872 402804 SH SOLE 349390 0 53414 RAYMOND JAMES FINANCIAL INC COM 754730109 364 3950 SH SOLE 1457 0 2493 RAYONIER INC COM 754907103 3381 100013 SH SOLE 70494 0 29519 RAYTHEON CO COM NEW 755111507 35838 173416 SH SOLE 137520 0 35896 RBC BEARINGS INC COM 75524B104 1062 7066 SH SOLE 3467 0 3599 RE MAX HLDGS INC CL A 75524W108 1642 37027 SH SOLE 16649 0 20378 REALPAGE INC COM 75606N109 17224 261371 SH SOLE 222229 0 39142 REALTY INCOME CORP COM 756109104 304 5349 SH SOLE 5349 0 0 RED HAT INC COM 756577102 202674 1487185 SH SOLE 1115482 0 371703 REDFIN CORP COM 75737F108 3233 172876 SH SOLE 133111 0 39765 REDWOOD TR INC COM 758075402 1562 96177 SH SOLE 68627 0 27550 REGENERON PHARMACEUTICALS COM 75886F107 467 1155 SH SOLE 1100 0 55 REGIONS FINL CORP NEW COM 7591EP100 5717 311541 SH SOLE 259691 0 51850 RENN FD INC COM 759720105 574 316918 SH SOLE 316918 0 0 REPLIGEN CORP COM 759916109 2045 36881 SH SOLE 23206 0 13675 REPUBLIC SVCS INC COM 760759100 2299 31642 SH SOLE 28674 0 2968 RESMED INC COM 761152107 32524 281985 SH SOLE 112662 0 169323 RESTORATION ROBOTICS INC COM 76133C103 174 59896 SH SOLE 35896 0 24000 RETROPHIN INC COM 761299106 230 8000 SH SOLE 0 0 8000 RH COM 74967X103 2853 21779 SH SOLE 15424 0 6355 RIBBON COMMUNICATIONS INC COM 762544104 318 46623 SH SOLE 42522 0 4101 RINGCENTRAL INC CL A 76680R206 1528 16419 SH SOLE 13690 0 2729 RIO TINTO PLC SPONSORED ADR 767204100 268 5252 SH SOLE 5252 0 0 RITCHIE BROS AUCTIONEERS COM 767744105 16672 461441 SH SOLE 276850 0 184591 RITE AID CORP COM 767754104 25 19146 SH SOLE 16146 0 3000 RLI CORP COM 749607107 372 4738 SH SOLE 945 0 3793 ROBERT HALF INTL INC COM 770323103 5214 74082 SH SOLE 54612 0 19470 ROCKWELL AUTOMATION INC COM 773903109 8565 45673 SH SOLE 36512 0 9161 ROCKWELL COLLINS INC COM 774341101 8491 60450 SH SOLE 42128 0 18322 ROGERS CORP COM 775133101 443 3010 SH SOLE 2605 0 405 ROKU INC COM CL A 77543R102 1797 24600 SH SOLE 16100 0 8500 ROLLINS INC COM 775711104 10193 167952 SH SOLE 145054 0 22898 ROPER TECHNOLOGIES INC COM 776696106 7236 24427 SH SOLE 16558 0 7869 ROSS STORES INC COM 778296103 1711 17261 SH SOLE 16146 0 1115 ROYAL BK CDA MONTREAL QUE COM 780087102 447 5578 SH SOLE 4978 0 600 ROYAL BK SCOTLAND GROUP PLC SPONS ADR 2 ORD 780097689 440 67399 SH SOLE 66832 0 567 ROYAL BK SCOTLAND GROUP PLC SP ADR PREF S 780097739 15 600 SH SOLE 600 0 0 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 10760 82811 SH SOLE 68031 0 14780 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 6171 90569 SH SOLE 68466 0 22103 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 955 13468 SH SOLE 927 0 12541 ROYAL GOLD INC COM 780287108 2493 32347 SH SOLE 30842 0 1505 ROYCE GLOBAL VALUE TR INC COM 78081T104 173 16445 SH SOLE 14500 0 1945 RPM INTL INC COM 749685103 1460 22484 SH SOLE 11045 0 11439 RYMAN HOSPITALITY PPTYS INC COM 78377T107 923 10710 SH SOLE 912 0 9798 S&P GLOBAL INC COM 78409V104 1009 5163 SH SOLE 3204 0 1959 SABRA HEALTH CARE REIT INC COM 78573L106 896 38738 SH SOLE 3221 0 35517 SALESFORCE COM INC COM 79466L302 148100 931269 SH SOLE 742076 0 189193 SALLY BEAUTY HLDGS INC COM 79546E104 837 45519 SH SOLE 28341 0 17178 SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 73 14800 SH SOLE 14000 0 800 SANOFI SPONSORED ADR 80105N105 291 6509 SH SOLE 6404 0 105 SANOFI RIGHT 12/31/2020 80105N113 7 14032 SH SOLE 10282 0 3750 SAP SE SPON ADR 803054204 856 6959 SH SOLE 6552 0 407 SAREPTA THERAPEUTICS INC COM 803607100 4777 29575 SH SOLE 26143 0 3432 SBA COMMUNICATIONS CORP NEW CL A 78410G104 1336 8316 SH SOLE 6885 0 1431 SCANA CORP NEW COM 80589M102 565 14530 SH SOLE 14530 0 0 SCHEIN HENRY INC COM 806407102 2158 25380 SH SOLE 17136 0 8244 SCHLUMBERGER LTD COM 806857108 31992 525140 SH SOLE 317777 0 207363 SCHOLASTIC CORP COM 807066105 3910 83750 SH SOLE 67150 0 16600 SCHWAB CHARLES CORP NEW COM 808513105 35091 713957 SH SOLE 589271 0 124687 SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 362 5148 SH SOLE 3829 0 1319 SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 427 12744 SH SOLE 12698 0 46 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 0 9 SH SOLE 1 0 8 SCHWAB STRATEGIC TR US SML CAP ETF 808524607 37 483 SH SOLE 233 0 250 SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 82 1179 SH SOLE 479 0 700 SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 125 3515 SH SOLE 2090 0 1425 SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 1 20 SH SOLE 20 0 0 SCHWAB STRATEGIC TR US REIT ETF 808524847 24 568 SH SOLE 138 0 430 SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 15 390 SH SOLE 390 0 0 SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 2 40 SH SOLE 40 0 0 SCHWAB STRATEGIC TR US LCAP VA ETF 808524409 6 104 SH SOLE 104 0 0 SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 771 9405 SH SOLE 3006 0 6399 SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 15 260 SH SOLE 260 0 0 SCORPIO BULKERS INC COM Y7546A122 232 32000 SH SOLE 32000 0 0 SCOTTS MIRACLE GRO CO CL A 810186106 17248 219082 SH SOLE 172381 0 46701 SEALED AIR CORP NEW COM 81211K100 212 5275 SH SOLE 4233 0 1042 SEATTLE GENETICS INC COM 812578102 21789 282538 SH SOLE 255000 0 27538 SECUREWORKS CORP CL A 81374A105 995 67906 SH SOLE 63018 0 4888 SEI INVESTMENTS CO COM 784117103 423 6926 SH SOLE 5516 0 1410 SELECT SECTOR SPDR TR ENERGY 81369Y506 3145 41523 SH SOLE 32743 0 8779 SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 3174 60283 SH SOLE 58153 0 2130 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 11951 152432 SH SOLE 87396 0 65036 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 8064 292385 SH SOLE 255307 0 37078 SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 743 12825 SH SOLE 11938 0 887 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 4255 56486 SH SOLE 37282 0 19204 SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 12183 128045 SH SOLE 70178 0 57867 SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 2499 21322 SH SOLE 16450 0 4872 SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 55 1679 SH SOLE 1283 0 396 SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 789 14635 SH SOLE 10482 0 4153 SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 5 100 SH SOLE 0 0 100 SEMPRA ENERGY COM 816851109 2207 19405 SH SOLE 19180 0 225 SENDGRID INC COM 816883102 621 16875 SH SOLE 13675 0 3200 SENOMYX INC COM 81724Q107 59 39601 SH SOLE 31551 0 8050 SENSATA TECHNOLOGIES HLDNG P SHS G8060N102 254 5133 SH SOLE 5133 0 0 SERITAGE GROWTH PPTYS CL A 81752R100 421 8855 SH SOLE 8855 0 0 SERVICEMASTER GLOBAL HLDGS I COM 81761R109 887 14300 SH SOLE 13905 0 395 SERVICENOW INC COM 81762P102 13205 67499 SH SOLE 58930 0 8569 SHAKE SHACK INC CL A 819047101 16801 266636 SH SOLE 215317 0 51319 SHARPS COMPLIANCE CORP COM 820017101 35 10000 SH SOLE 5000 0 5000 SHELL MIDSTREAM PARTNERS L P UNIT LTD INT 822634101 2519 117812 SH SOLE 94018 0 23794 SHERWIN WILLIAMS CO COM 824348106 8068 17724 SH SOLE 9764 0 7960 SHINHAN FINANCIAL GROUP CO L SPN ADR RESTRD 824596100 226 5635 SH SOLE 5635 0 0 SHIRE PLC SPONSORED ADR 82481R106 541 2987 SH SOLE 2425 0 562 SHOPIFY INC CL A 82509L107 6073 36928 SH SOLE 28643 0 8285 SIENTRA INC COM 82621J105 4256 178225 SH SOLE 158760 0 19465 SIERRA ONCOLOGY INC COM 82640U107 29 16919 SH SOLE 16919 0 0 SIGNATURE BK NEW YORK N Y COM 82669G104 6902 60100 SH SOLE 58545 0 1555 SILICON LABORATORIES INC COM 826919102 332 3620 SH SOLE 0 0 3620 SIMON PPTY GROUP INC NEW COM 828806109 1341 7587 SH SOLE 5532 0 2055 SIRIUS XM HLDGS INC COM 82968B103 210 33241 SH SOLE 28200 0 5041 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 10089 133917 SH SOLE 112236 0 21681 SIX FLAGS ENTMT CORP NEW COM 83001A102 14054 201296 SH SOLE 166618 0 34678 SKYWORKS SOLUTIONS INC COM 83088M102 261 2875 SH SOLE 2036 0 839 SMARTSHEET INC COM CL A 83200N103 1743 55758 SH SOLE 40251 0 15507 SMUCKER J M CO COM NEW 832696405 10275 100133 SH SOLE 84512 0 15621 SNAP INC CL A 83304A106 91 10746 SH SOLE 8671 0 2075 SNAP ON INC COM 833034101 6581 35845 SH SOLE 11628 0 24217 SOCIAL CAP HEDOSOPHIA HLDGS CL A G8250R103 998 100736 SH SOLE 86201 0 14535 SODASTREAM INTERNATIONAL LTD USD SHS M9068E105 730 5105 SH SOLE 4580 0 525 SOLAR CAP LTD COM 83413U100 660 30886 SH SOLE 30886 0 0 SOLAR SR CAP LTD COM 83416M105 993 59437 SH SOLE 59437 0 0 SOLAREDGE TECHNOLOGIES INC COM 83417M104 456 12100 SH SOLE 11850 0 250 SONIC CORP COM 835451105 217 5000 SH SOLE 1800 0 3200 SONY CORP SPONSORED ADR 835699307 426 7017 SH SOLE 5858 0 1159 SOUTHERN CO COM 842587107 2546 58402 SH SOLE 37690 0 20712 SOUTHWEST AIRLS CO COM 844741108 522 8360 SH SOLE 6427 0 1933 SPARK THERAPEUTICS INC COM 84652J103 451 8270 SH SOLE 6100 0 2170 SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 1247 4716 SH SOLE 3277 0 1439 SPDR GOLD TRUST GOLD SHS 78463V107 5940 52680 SH SOLE 42999 0 9681 SPDR INDEX SHS FDS DJ INTL RL ETF 78463X863 1172 30628 SH SOLE 29351 0 1277 SPDR INDEX SHS FDS DJ GLB RL ES ETF 78463X749 5004 105187 SH SOLE 93376 0 11811 SPDR INDEX SHS FDS EURO STOXX 50 78463X202 802 20963 SH SOLE 14663 0 6300 SPDR INDEX SHS FDS STOXX EUR 50 ETF 78463X103 10 285 SH SOLE 220 0 65 SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889 1076 34953 SH SOLE 34953 0 0 SPDR INDEX SHS FDS GLB NAT RESRCE 78463X541 160 3155 SH SOLE 3155 0 0 SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848 340 9096 SH SOLE 8098 0 998 SPDR INDEX SHS FDS S&P EMKTSC ETF 78463X756 417 9300 SH SOLE 9300 0 0 SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 216 6200 SH SOLE 6200 0 0 SPDR INDEX SHS FDS S&P INTL SMLCP 78463X871 845 24596 SH SOLE 24374 0 222 SPDR INDEX SHS FDS S&P EM MKT DIV 78463X533 29 950 SH SOLE 950 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 149214 513256 SH SOLE 476589 0 36667 SPDR S&P 500 ETF TR TR UNIT 78462F103 145 500 SH Put SOLE 500 0 0 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 22779 61989 SH SOLE 48797 0 13192 SPDR SER TR BLOMBERG BRC INV 78468R200 14999 487132 SH SOLE 376537 0 110595 SPDR SER TR BLOOMBERG SRT TR 78468R408 202 7319 SH SOLE 7319 0 0 SPDR SER TR PRTFLO S&P500 HI 78468R788 60 1603 SH SOLE 1603 0 0 SPDR SER TR NUVEEN BLMBRG SR 78468R739 509 10667 SH SOLE 10667 0 0 SPDR SER TR SSGA US SMAL ETF 78468R887 22 224 SH SOLE 224 0 0 SPDR SER TR PORTFOLIO SH TSR 78468R101 88 3000 SH SOLE 3000 0 0 SPDR SERIES TRUST S&P DIVID ETF 78464A763 34247 349705 SH SOLE 307702 0 42003 SPDR SERIES TRUST NUV HGHYLD MUN 78464A284 3444 61207 SH SOLE 58518 0 2688 SPDR SERIES TRUST PORTFOLIO SHORT 78464A474 8861 293615 SH SOLE 223915 0 69700 SPDR SERIES TRUST PORTFOLIO MD ETF 78464A847 3421 94635 SH SOLE 68050 0 26585 SPDR SERIES TRUST S&P REGL BKG 78464A698 5104 85901 SH SOLE 70103 0 15799 SPDR SERIES TRUST PORTFOLIO AGRGTE 78464A649 2210 79738 SH SOLE 66238 0 13500 SPDR SERIES TRUST S&P BIOTECH 78464A870 459 4783 SH SOLE 3390 0 1393 SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821 54 967 SH SOLE 940 0 27 SPDR SERIES TRUST S&P BK ETF 78464A797 905 19440 SH SOLE 1500 0 17940 SPDR SERIES TRUST S&P TRANSN ETF 78464A532 371 5540 SH SOLE 3425 0 2115 SPDR SERIES TRUST S&P 600 SMCP GRW 78464A201 4 65 SH SOLE 45 0 20 SPDR SERIES TRUST NYSE TECH ETF 78464A102 223 2361 SH SOLE 2361 0 0 SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359 740 13722 SH SOLE 10114 0 3608 SPDR SERIES TRUST OILGAS EQUIP 78464A748 64 3855 SH SOLE 905 0 2950 SPDR SERIES TRUST COMP SOFTWARE 78464A599 119 1310 SH SOLE 1120 0 190 SPDR SERIES TRUST S&P OILGAS EXP 78464A730 143 3298 SH SOLE 612 0 2686 SPDR SERIES TRUST BLOMBRG BRC EMRG 78464A391 0 4 SH SOLE 4 0 0 SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417 211 5855 SH SOLE 5855 0 0 SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375 234 7016 SH SOLE 2316 0 4700 SPDR SERIES TRUST S&P METALS MNG 78464A755 65 1910 SH SOLE 710 0 1200 SPDR SERIES TRUST S&P 600 SMCP VAL 78464A300 47 690 SH SOLE 0 0 690 SPDR SERIES TRUST BLOMBRG BRC TIPS 78464A656 44 800 SH SOLE 0 0 800 SPDR SERIES TRUST BLOMBERG INTL TR 78464A516 248 9050 SH SOLE 5995 0 3055 SPDR SERIES TRUST S&P CAP MKTS 78464A771 15 272 SH SOLE 272 0 0 SPDR SERIES TRUST S&P 600 SML CAP 78464A813 24 320 SH SOLE 320 0 0 SPDR SERIES TRUST HLTH CARE SVCS 78464A573 84 1089 SH SOLE 1089 0 0 SPDR SERIES TRUST PRTFLO S&P500 GW 78464A409 11 288 SH SOLE 288 0 0 SPDR SERIES TRUST DJ REIT ETF 78464A607 82 879 SH SOLE 879 0 0 SPDR SERIES TRUST FTSE INT GVT ETF 78464A490 42 800 SH SOLE 800 0 0 SPDR SERIES TRUST WELLS FG PFD ETF 78464A292 9 200 SH SOLE 0 0 200 SPDR SERIES TRUST PORTFOLIO TL STK 78464A805 42 1150 SH SOLE 1150 0 0 SPDR SERIES TRUST S&P PHARMAC 78464A722 26 532 SH SOLE 532 0 0 SPDR SERIES TRUST S&P 400 MDCP VAL 78464A839 32 600 SH SOLE 600 0 0 SPECTRA ENERGY PARTNERS LP COM 84756N109 1753 49077 SH SOLE 28497 0 20580 SPIRE INC COM 84857L101 703 9560 SH SOLE 8060 0 1500 SPIRIT RLTY CAP INC NEW COM 84860W102 415 51500 SH SOLE 11500 0 40000 SPLUNK INC COM 848637104 10935 90439 SH SOLE 74632 0 15807 SPORTSMANS WHSE HLDGS INC COM 84920Y106 60 10288 SH SOLE 5213 0 5075 SPOTIFY TECHNOLOGY S A SHS L8681T102 426 2357 SH SOLE 2270 0 87 SPRING BK PHARMACEUTICALS IN COM 849431101 123 10225 SH SOLE 3275 0 6950 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 476 40746 SH SOLE 11768 0 28978 SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 200 20976 SH SOLE 6271 0 14705 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 328 61783 SH SOLE 24933 0 36850 SQUARE INC CL A 852234103 15637 157931 SH SOLE 132780 0 25151 SS&C TECHNOLOGIES HLDGS INC COM 78467J100 231 4058 SH SOLE 713 0 3345 SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 239 5050 SH SOLE 3450 0 1600 SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 5 96 SH SOLE 0 0 96 STAG INDL INC COM 85254J102 564 20500 SH SOLE 3000 0 17500 STANLEY BLACK & DECKER INC COM 854502101 1071 7313 SH SOLE 7296 0 17 STARBUCKS CORP COM 855244109 152098 2675901 SH SOLE 1630638 0 1045263 STARBUCKS CORP COM 855244109 85 1500 SH Call SOLE 1500 0 0 STARWOOD PPTY TR INC COM 85571B105 492 22852 SH SOLE 14219 0 8633 STATE STR CORP COM 857477103 618 7381 SH SOLE 4919 0 2462 STERICYCLE INC COM 858912108 8564 145936 SH SOLE 79662 0 66274 STERIS PLC SHS USD G84720104 244 2129 SH SOLE 135 0 1994 STITCH FIX INC COM CL A 860897107 8168 186605 SH SOLE 161329 0 25276 STRATUS PPTYS INC COM NEW 863167201 214 7000 SH SOLE 7000 0 0 STRYKER CORP COM 863667101 96703 544256 SH SOLE 389213 0 155044 SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 957 40680 SH SOLE 32055 0 8625 SUMITOMO MITSUI FINL GROUP I SPONSORED ADR 86562M209 5867 730622 SH SOLE 669303 0 61319 SUMMIT HOTEL PPTYS INC COM 866082100 226 16668 SH SOLE 14608 0 2060 SUN LIFE FINL INC COM 866796105 557 14014 SH SOLE 11911 0 2103 SUNCOKE ENERGY PARTNERS L P COMUNIT REP LT 86722Y101 198 13000 SH SOLE 13000 0 0 SUNCOR ENERGY INC NEW COM 867224107 32770 846984 SH SOLE 360696 0 486288 SUNOPTA INC COM 8676EP108 6411 872215 SH SOLE 810195 0 62020 SUNTRUST BKS INC COM 867914103 1119 16759 SH SOLE 3188 0 13571 SVB FINL GROUP COM 78486Q101 208 668 SH SOLE 668 0 0 SYMANTEC CORP COM 871503108 270 12667 SH SOLE 11492 0 1175 SYNCHRONY FINL COM 87165B103 325 10455 SH SOLE 9980 0 475 SYNOPSYS INC COM 871607107 790 8009 SH SOLE 7369 0 640 SYSCO CORP COM 871829107 6214 84835 SH SOLE 43149 0 41686 TABULA RASA HEALTHCARE INC COM 873379101 1214 14950 SH SOLE 13300 0 1650 TACTILE SYS TECHNOLOGY INC COM 87357P100 40685 572625 SH SOLE 455591 0 117034 TAHOE RES INC COM 873868103 175 62619 SH SOLE 12619 0 50000 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADR 874039100 5969 135174 SH SOLE 112741 0 22433 TALEND S A ADS 874224207 355 5085 SH SOLE 1660 0 3425 TAPESTRY INC COM 876030107 215 4277 SH SOLE 3121 0 1156 TARGA RES CORP COM 87612G101 1142 20284 SH SOLE 13634 0 6650 TARGET CORP COM 87612E106 4926 55846 SH SOLE 17370 0 38477 TASEKO MINES LTD COM 876511106 8 10000 SH SOLE 0 0 10000 TD AMERITRADE HLDG CORP COM 87236Y108 285 5400 SH SOLE 400 0 5000 TE CONNECTIVITY LTD REG SHS H84989104 8427 95834 SH SOLE 75941 0 19893 TEKLA HEALTHCARE INVS SH BEN INT 87911J103 1352 58390 SH SOLE 49130 0 9260 TEKLA LIFE SCIENCES INVS SH BEN INT 87911K100 1144 56022 SH SOLE 44831 0 11191 TELADOC HEALTH INC COM 87918A105 4186 48480 SH SOLE 40300 0 8180 TELECOM ITALIA S P A NEW SPON ADR ORD 87927Y102 178 29727 SH SOLE 29727 0 0 TELEDYNE TECHNOLOGIES INC COM 879360105 545 2208 SH SOLE 1656 0 552 TELEFLEX INC COM 879369106 491 1847 SH SOLE 1418 0 429 TEMPLETON GLOBAL INCOME FD COM 880198106 76 12468 SH SOLE 12468 0 0 TENABLE HLDGS INC COM 88025T102 1230 31625 SH SOLE 30475 0 1150 TERADYNE INC COM 880770102 1098 29695 SH SOLE 28825 0 870 TESLA INC COM 88160R101 3654 13799 SH SOLE 9159 0 4640 TEVA PHARMACEUTICAL INDS LTD SPONSORED ADR 881624209 2080 96565 SH SOLE 81255 0 15310 TEXAS INSTRS INC COM 882508104 22141 206368 SH SOLE 160242 0 46126 TEXAS ROADHOUSE INC COM 882681109 204 2939 SH SOLE 175 0 2764 TEXTRON INC COM 883203101 226 3161 SH SOLE 2861 0 300 THERMO FISHER SCIENTIFIC INC COM 883556102 34266 140388 SH SOLE 106179 0 34209 THERMON GROUP HLDGS INC COM 88362T103 1105 42869 SH SOLE 36688 0 6181 THOMSON REUTERS CORP COM 884903105 751 16449 SH SOLE 2256 0 14193 THOR INDS INC COM 885160101 636 7596 SH SOLE 3941 0 3655 TIFFANY & CO NEW COM 886547108 347 2689 SH SOLE 2389 0 300 TITAN INTL INC ILL COM 88830M102 93 12600 SH SOLE 4000 0 8600 TIVITY HEALTH INC COM 88870R102 281 8725 SH SOLE 8600 0 125 TIVO CORP COM 88870P106 1452 116658 SH SOLE 73697 0 42961 TJX COS INC NEW COM 872540109 9335 83335 SH SOLE 74790 0 8546 TOLL BROTHERS INC COM 889478103 262 7925 SH SOLE 7925 0 0 TORCHMARK CORP COM 891027104 251 2900 SH SOLE 2568 0 332 TORONTO DOMINION BK ONT COM NEW 891160509 19275 317020 SH SOLE 266046 0 50974 TORTOISE MLP FD INC COM 89148B101 1846 114793 SH SOLE 86783 0 28010 TOTAL S A SPONSORED ADR 89151E109 10269 159480 SH SOLE 141777 0 17703 TRACTOR SUPPLY CO COM 892356106 10023 110292 SH SOLE 77495 0 32797 TRANSDIGM GROUP INC COM 893641100 62437 167706 SH SOLE 123806 0 43900 TRANSMONTAIGNE PARTNERS L P COM UNIT L P 89376V100 563 14618 SH SOLE 762 0 13856 TRANSOCEAN LTD REG SHS H8817H100 1017 72873 SH SOLE 64173 0 8700 TRANSUNION COM 89400J107 3404 46267 SH SOLE 38593 0 7674 TRAVELERS COMPANIES INC COM 89417E109 3402 26229 SH SOLE 10247 0 15982 TREEHOUSE FOODS INC COM 89469A104 375 7831 SH SOLE 7015 0 816 TRIMBLE INC COM 896239100 25278 581639 SH SOLE 336912 0 244727 TRINITY INDS INC COM 896522109 542 14797 SH SOLE 9464 0 5333 TURQUOISE HILL RES LTD COM 900435108 168 79338 SH SOLE 68032 0 11306 TWILIO INC CL A 90138F102 7869 91201 SH SOLE 73663 0 17538 TWITTER INC COM 90184L102 8066 283412 SH SOLE 240079 0 43333 TYLER TECHNOLOGIES INC COM 902252105 75171 306744 SH SOLE 251000 0 55744 TYSON FOODS INC CL A 902494103 314 5277 SH SOLE 5177 0 100 U S G CORP COM NEW 903293405 245 5665 SH SOLE 4665 0 1000 U S SILICA HLDGS INC COM 90346E103 2216 117669 SH SOLE 88950 0 28719 U S SILICA HLDGS INC COM 90346E103 23 1200 SH Call SOLE 1200 0 0 UBS AG JERSEY BRH ALERIAN INFRST 902641646 358 14867 SH SOLE 14867 0 0 UBS GROUP AG SHS H42097107 4409 280314 SH SOLE 268105 0 12209 ULTA BEAUTY INC COM 90384S303 29668 105161 SH SOLE 78182 0 26979 ULTIMATE SOFTWARE GROUP INC COM 90385D107 171974 533766 SH SOLE 431646 0 102120 UMH PPTYS INC COM 903002103 1124 71880 SH SOLE 62695 0 9185 UNDER ARMOUR INC CL A 904311107 1647 77624 SH SOLE 43751 0 33873 UNDER ARMOUR INC CL C 904311206 345 17714 SH SOLE 10093 0 7621 UNIFIRST CORP MASS COM 904708104 12728 73295 SH SOLE 62587 0 10708 UNILEVER N V N Y SHS NEW 904784709 8399 151191 SH SOLE 107754 0 43437 UNILEVER PLC SPON ADR NEW 904767704 4399 80019 SH SOLE 58330 0 21689 UNION PAC CORP COM 907818108 81217 498785 SH SOLE 357427 0 141358 UNITED CONTL HLDGS INC COM 910047109 542 6091 SH SOLE 5085 0 1006 UNITED PARCEL SERVICE INC CL B 911312106 34266 293499 SH SOLE 166465 0 127034 UNITED RENTALS INC COM 911363109 9882 60405 SH SOLE 53127 0 7278 UNITED STATES OIL FUND LP UNITS 91232N108 815 52530 SH SOLE 33125 0 19405 UNITED TECHNOLOGIES CORP COM 913017109 10722 76690 SH SOLE 61512 0 15178 UNITEDHEALTH GROUP INC COM 91324P102 68944 259148 SH SOLE 199647 0 59502 UNIVERSAL DISPLAY CORP COM 91347P105 575 4881 SH SOLE 1414 0 3467 UNIVERSAL ELECTRS INC COM 913483103 627 15943 SH SOLE 15543 0 400 US BANCORP DEL COM NEW 902973304 12207 231149 SH SOLE 104378 0 126771 US FOODS HLDG CORP COM 912008109 27469 891267 SH SOLE 763921 0 127346 USA TECHNOLOGIES INC COM NO PAR 90328S500 118 16400 SH SOLE 9500 0 6900 V F CORP COM 918204108 5997 64176 SH SOLE 59774 0 4402 VAIL RESORTS INC COM 91879Q109 7844 28583 SH SOLE 21963 0 6620 VALERO ENERGY CORP NEW COM 91913Y100 3337 29338 SH SOLE 24916 0 4423 VANECK VECTORS ETF TR JR GOLD MINERS E 92189F791 1069 39086 SH SOLE 28439 0 10647 VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 2825 152544 SH SOLE 128061 0 24483 VANECK VECTORS ETF TR AMT FREE INT ETF 92189F544 47 2000 SH SOLE 2000 0 0 VANECK VECTORS ETF TR BRAZIL SMALL CP 92189F825 550 32328 SH SOLE 29843 0 2485 VANECK VECTORS ETF TR PHARMACEUTICAL 92189F692 13 195 SH SOLE 195 0 0 VANECK VECTORS ETF TR PFD SECS EX FINL 92189F429 44 2275 SH SOLE 2275 0 0 VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 22 330 SH SOLE 330 0 0 VANECK VECTORS ETF TR BIOTECH ETF 92189F726 122 900 SH SOLE 400 0 500 VANECK VECTORS ETF TR OIL SVCS ETF 92189F718 73 2914 SH SOLE 600 0 2314 VANECK VECTORS ETF TR RUSSIA ETF 92189F403 21 951 SH SOLE 951 0 0 VANECK VECTORS ETF TR VIETNAM ETF 92189F817 6 383 SH SOLE 383 0 0 VANECK VECTORS ETF TR MTG REIT INCOME 92189F452 8 350 SH SOLE 350 0 0 VANECK VECTORS ETF TR GLOBAL ALTER ETF 92189F502 7 115 SH SOLE 115 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 VAL 921932844 65 506 SH SOLE 190 0 316 VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778 8 56 SH SOLE 0 0 56 VANGUARD ADMIRAL FDS INC 500 GRTH IDX F 921932505 48 300 SH SOLE 200 0 100 VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 75 551 SH SOLE 551 0 0 VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 340 2131 SH SOLE 2131 0 0 VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 4704 59774 SH SOLE 34351 0 25424 VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 3450 44216 SH SOLE 33155 0 11061 VANGUARD BD INDEX FD INC INTERMED TERM 921937819 394 4897 SH SOLE 2997 0 1900 VANGUARD BD INDEX FD INC LONG TERM BOND 921937793 7 85 SH SOLE 85 0 0 VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 232 4254 SH SOLE 3614 0 640 VANGUARD GROUP DIV APP ETF 921908844 98128 886429 SH SOLE 724170 0 162259 VANGUARD INDEX FDS GROWTH ETF 922908736 154687 960548 SH SOLE 795804 0 164744 VANGUARD INDEX FDS SML CP GRW ETF 922908595 49765 265667 SH SOLE 234211 0 31456 VANGUARD INDEX FDS VALUE ETF 922908744 45747 413330 SH SOLE 333686 0 79645 VANGUARD INDEX FDS TOTAL STK MKT 922908769 16367 109371 SH SOLE 54304 0 55066 VANGUARD INDEX FDS REAL ESTATE ETF 922908553 19979 247632 SH SOLE 226683 0 20949 VANGUARD INDEX FDS SMALL CP ETF 922908751 6472 39807 SH SOLE 36431 0 3376 VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 21379 189075 SH SOLE 171680 0 17395 VANGUARD INDEX FDS SM CP VAL ETF 922908611 2280 16360 SH SOLE 13382 0 2978 VANGUARD INDEX FDS MID CAP ETF 922908629 9724 59227 SH SOLE 53769 0 5458 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 19987 74844 SH SOLE 59449 0 15395 VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 6893 48374 SH SOLE 9204 0 39170 VANGUARD INDEX FDS EXTEND MKT ETF 922908652 7463 60867 SH SOLE 39538 0 21329 VANGUARD INDEX FDS LARGE CAP ETF 922908637 492 3688 SH SOLE 3157 0 530 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 103070 1980207 SH SOLE 1711017 0 269190 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 30907 753833 SH SOLE 615914 0 137918 VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 10727 190808 SH SOLE 164324 0 26484 VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 4723 66424 SH SOLE 58471 0 7953 VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676 9806 174571 SH SOLE 164637 0 9934 VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 80 1057 SH SOLE 1027 0 30 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 428 3812 SH SOLE 2280 0 1532 VANGUARD MALVERN FDS STRM INFPROIDX 922020805 1519 31403 SH SOLE 18128 0 13275 VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 5457 65336 SH SOLE 50263 0 15073 VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664 1948 14395 SH SOLE 11140 0 3255 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 901 11524 SH SOLE 11124 0 400 VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 625 5644 SH SOLE 4303 0 1341 VANGUARD SCOTTSDALE FDS VNG RUS3000IDX 92206C599 1074 8032 SH SOLE 8032 0 0 VANGUARD SCOTTSDALE FDS VNG RUS1000IDX 92206C730 1313 9837 SH SOLE 9837 0 0 VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813 35 400 SH SOLE 400 0 0 VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 589 3683 SH SOLE 3683 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623 246 1580 SH SOLE 1580 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649 6 50 SH SOLE 50 0 0 VANGUARD STAR FD VG TL INTL STK F 921909768 274 5082 SH SOLE 3838 0 1244 VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 46657 1078279 SH SOLE 785676 0 292602 VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 52524 603096 SH SOLE 492638 0 110459 VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 1011 15690 SH SOLE 11430 0 4260 VANGUARD WHITEHALL FDS INC INTL HIGH ETF 921946794 341 5424 SH SOLE 4524 0 900 VANGUARD WORLD FD MEGA GRWTH IND 921910816 3533 27565 SH SOLE 27473 0 92 VANGUARD WORLD FD MEGA CAP VAL ETF 921910840 124 1547 SH SOLE 1365 0 182 VANGUARD WORLD FD MEGA CAP INDEX 921910873 62 619 SH SOLE 619 0 0 VANGUARD WORLD FDS MATERIALS ETF 92204A801 681 5191 SH SOLE 4953 0 238 VANGUARD WORLD FDS CONSUM DIS ETF 92204A108 401 2221 SH SOLE 1003 0 1218 VANGUARD WORLD FDS INF TECH ETF 92204A702 5568 27490 SH SOLE 21226 0 6264 VANGUARD WORLD FDS CONSUM STP ETF 92204A207 1149 8203 SH SOLE 7540 0 663 VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 1296 8774 SH SOLE 7188 0 1586 VANGUARD WORLD FDS FINANCIALS ETF 92204A405 954 13749 SH SOLE 12508 0 1241 VANGUARD WORLD FDS UTILITIES ETF 92204A876 77 656 SH SOLE 656 0 0 VANGUARD WORLD FDS ENERGY ETF 92204A306 115 1090 SH SOLE 990 0 100 VANGUARD WORLD FDS COMM SRVC ETF 92204A884 184 2110 SH SOLE 1985 0 125 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 56 309 SH SOLE 258 0 51 VARIAN MED SYS INC COM 92220P105 585 5225 SH SOLE 3158 0 2067 VECTREN CORP COM 92240G101 413 5772 SH SOLE 3400 0 2372 VEEVA SYS INC CL A COM 922475108 223970 2057226 SH SOLE 1675614 0 381612 VENTAS INC COM 92276F100 1357 24949 SH SOLE 8848 0 16101 VEONEER INCORPORATED COM 92336X109 223 4046 SH SOLE 3000 0 1046 VERACYTE INC COM 92337F107 155 16250 SH SOLE 1000 0 15250 VERISK ANALYTICS INC COM 92345Y106 118210 980589 SH SOLE 753182 0 227407 VERIZON COMMUNICATIONS INC COM 92343V104 23432 438884 SH SOLE 311894 0 126990 VERSUM MATLS INC COM 92532W103 970 26930 SH SOLE 11405 0 15525 VERTEX PHARMACEUTICALS INC COM 92532F100 1207 6263 SH SOLE 5423 0 840 VERU INC COM 92536C103 234 164825 SH SOLE 164825 0 0 VIACOM INC NEW CL B 92553P201 613 18143 SH SOLE 9119 0 9024 VIASAT INC COM 92552V100 4188 65484 SH SOLE 59051 0 6433 VIAVI SOLUTIONS INC COM 925550105 590 51986 SH SOLE 34414 0 17572 VIKING THERAPEUTICS INC COM 92686J106 96 5500 SH SOLE 2500 0 3000 VIKING THERAPEUTICS INC *W EXP 04/13/202 92686J114 1770 110805 SH SOLE 76760 0 34045 VIRTU FINL INC CL A 928254101 4130 201939 SH SOLE 162071 0 39868 VISA INC COM CL A 92826C839 391390 2607699 SH SOLE 2206240 0 401459 VMWARE INC CL A COM 928563402 523 3354 SH SOLE 3145 0 209 VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 5578 257050 SH SOLE 207499 0 49551 VONAGE HLDGS CORP COM 92886T201 1166 82368 SH SOLE 75332 0 7036 VULCAN MATLS CO COM 929160109 3262 29339 SH SOLE 21297 0 8042 W P CAREY INC COM 92936U109 4789 74470 SH SOLE 50374 0 24096 WABTEC CORP COM 929740108 49803 474856 SH SOLE 333050 0 141806 WADDELL & REED FINL INC CL A 930059100 259 12250 SH SOLE 7250 0 5000 WAGEWORKS INC COM 930427109 28625 669590 SH SOLE 563624 0 105966 WALGREENS BOOTS ALLIANCE INC COM 931427108 52878 725352 SH SOLE 410604 0 314748 WALMART INC COM 931142103 36762 391462 SH SOLE 170032 0 221431 WASTE MGMT INC DEL COM 94106L109 2304 25496 SH SOLE 18157 0 7339 WATERS CORP COM 941848103 1142 5866 SH SOLE 4440 0 1426 WATSCO INC COM 942622200 138301 776536 SH SOLE 589268 0 187268 WAYFAIR INC CL A 94419L101 267 1805 SH SOLE 1605 0 200 WD-40 CO COM 929236107 423 2460 SH SOLE 753 0 1707 WEATHERFORD INTL PLC ORD SHS G48833100 342 126129 SH SOLE 116129 0 10000 WEC ENERGY GROUP INC COM 92939U106 2488 37264 SH SOLE 21002 0 16262 WELBILT INC COM 949090104 325 15543 SH SOLE 14171 0 1372 WELLS FARGO CO NEW COM 949746101 13128 249777 SH SOLE 148443 0 101334 WELLS FARGO CO NEW PERP PFD CNV A 949746804 370 288 SH SOLE 288 0 0 WELLTOWER INC COM 95040Q104 3346 52022 SH SOLE 29204 0 22818 WESBANCO INC COM 950810101 1408 31579 SH SOLE 11245 0 20334 WEST PHARMACEUTICAL SVSC INC COM 955306105 20535 166314 SH SOLE 143905 0 22409 WESTERN ASSET HIGH INCM FD I COM 95766J102 111 17500 SH SOLE 10500 0 7000 WESTERN ASSET HIGH INCM OPP COM 95766K109 71 14980 SH SOLE 14980 0 0 WESTERN GAS PARTNERS LP COM UNIT LP IN 958254104 4256 97435 SH SOLE 87960 0 9475 WESTERN UN CO COM 959802109 1493 78344 SH SOLE 37495 0 40849 WESTLAKE CHEM PARTNERS LP COM UNIT RP LP 960417103 2499 100381 SH SOLE 98681 0 1700 WEX INC COM 96208T104 70610 351714 SH SOLE 319367 0 32347 WEYERHAEUSER CO COM 962166104 6797 210644 SH SOLE 129536 0 81108 WHEATON PRECIOUS METALS CORP COM 962879102 1561 89191 SH SOLE 66346 0 22845 WILLIAMS COS INC DEL COM 969457100 7714 283717 SH SOLE 241518 0 42199 WILLIAMS SONOMA INC COM 969904101 748 11383 SH SOLE 10025 0 1358 WILLIS TOWERS WATSON PUB LTD SHS G96629103 2391 16967 SH SOLE 16758 0 209 WINTRUST FINL CORP COM 97650W108 1353 15928 SH SOLE 15928 0 0 WISDOMTREE TR US MIDCAP DIVID 97717W505 303 8219 SH SOLE 6494 0 1725 WISDOMTREE TR INTL EQUITY FD 97717W703 474 8925 SH SOLE 8865 0 60 WISDOMTREE TR US HIGH DIVIDEND 97717W208 959 13285 SH SOLE 4760 0 8525 WISDOMTREE TR EUR HDG SMLCAP 97717X552 345 11400 SH SOLE 11400 0 0 WISDOMTREE TR US DIVID EX FNCL 97717W406 475 5251 SH SOLE 4571 0 680 WISDOMTREE TR ITL HIGH DIV FD 97717W802 58 1400 SH SOLE 1400 0 0 WISDOMTREE TR EMER MKT HIGH FD 97717W315 598 13698 SH SOLE 465 0 13233 WISDOMTREE TR INTL SMCAP DIV 97717W760 135 1891 SH SOLE 1891 0 0 WISDOMTREE TR EMG MKTS SMCAP 97717W281 122 2675 SH SOLE 2000 0 675 WISDOMTREE TR INDIA ERNGS FD 97717W422 1031 42757 SH SOLE 31437 0 11320 WISDOMTREE TR JAPN HEDGE EQT 97717W851 1668 28779 SH SOLE 28092 0 687 WISDOMTREE TR US LARGECAP DIVD 97717W307 2292 24023 SH SOLE 22712 0 1311 WISDOMTREE TR US SMALLCAP DIVD 97717W604 333 11196 SH SOLE 2196 0 9000 WISDOMTREE TR EUROPE HEDGED EQ 97717X701 440 6956 SH SOLE 6765 0 191 WISDOMTREE TR EUROPE SMCP DV 97717W869 91 1432 SH SOLE 814 0 618 WISDOMTREE TR CHINESE YUAN FD 97717W182 10 400 SH SOLE 0 0 400 WISDOMTREE TR US SMALLCP ERNGS 97717W562 44 1111 SH SOLE 1111 0 0 WISDOMTREE TR US MIDCP EARNING 97717W570 65 1563 SH SOLE 1563 0 0 WISDOMTREE TR US TOTAL DIVIDND 97717W109 2045 21293 SH SOLE 20793 0 500 WISDOMTREE TR JP SMALLCP DIV 97717W836 44 568 SH SOLE 568 0 0 WISDOMTREE TR US QLT SHRHD YLD 97717W547 84 965 SH SOLE 965 0 0 WISDOMTREE TR INTL MIDCAP DV 97717W778 100 1523 SH SOLE 1523 0 0 WISDOMTREE TR EM LCL DEBT FD 97717X867 16 496 SH SOLE 496 0 0 WISDOMTREE TR INTL LRGCAP DV 97717W794 93 1925 SH SOLE 1925 0 0 WISDOMTREE TR EM MKTS QTLY DIV 97717W323 49 2035 SH SOLE 2035 0 0 WISDOMTREE TR E MKTS CNSMR GR 97717W539 48 2270 SH SOLE 2270 0 0 WISDOMTREE TR INTL QULTY DIV 97717X131 187 6330 SH SOLE 6330 0 0 WISDOMTREE TR GLB HIGH DIV FD 97717W877 13 278 SH SOLE 278 0 0 WOODWARD INC COM 980745103 1672 20672 SH SOLE 20672 0 0 WORKDAY INC CL A 98138H101 141507 969357 SH SOLE 766836 0 202521 WORLDPAY INC CL A 981558109 7772 76743 SH SOLE 73863 0 2880 WRIGHT MED GROUP N V ORD SHS 0.03 PAR N96617118 2508 86422 SH SOLE 82287 0 4135 WYNDHAM DESTINATIONS INC COM 98310W108 280 6448 SH SOLE 6153 0 295 WYNDHAM HOTELS & RESORTS INC COM 98311A105 333 6000 SH SOLE 6000 0 0 XCEL ENERGY INC COM 98389B100 1444 30591 SH SOLE 29581 0 1010 XILINX INC COM 983919101 7148 89164 SH SOLE 31520 0 57644 XPO LOGISTICS INC COM 983793100 6154 53906 SH SOLE 45357 0 8549 XYLEM INC COM 98419M100 10949 137080 SH SOLE 59742 0 77338 YUM BRANDS INC COM 988498101 2328 25607 SH SOLE 9007 0 16600 YUM CHINA HLDGS INC COM 98850P109 2336 66543 SH SOLE 34497 0 32046 ZEBRA TECHNOLOGIES CORP CL A 989207105 25252 142802 SH SOLE 28994 0 113808 ZENDESK INC COM 98936J101 306 4315 SH SOLE 215 0 4100 ZIMMER BIOMET HLDGS INC COM 98956P102 3075 23386 SH SOLE 21146 0 2240 ZIONS BANCORPORATION COM 989701107 291 5806 SH SOLE 5806 0 0 ZIOPHARM ONCOLOGY INC COM 98973P101 279 87080 SH SOLE 80 0 87000 ZOES KITCHEN INC COM 98979J109 152 11940 SH SOLE 11021 0 919 ZOETIS INC CL A 98978V103 221408 2418174 SH SOLE 1876021 0 542153