0001144204-18-008336.txt : 20180214 0001144204-18-008336.hdr.sgml : 20180214 20180214094817 ACCESSION NUMBER: 0001144204-18-008336 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20171231 FILED AS OF DATE: 20180214 DATE AS OF CHANGE: 20180214 EFFECTIVENESS DATE: 20180214 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: 18608042 BUSINESS ADDRESS: STREET 1: 150 NORTH RIVERSIDE PLAZA CITY: CHICAGO STATE: IL ZIP: 60606-5312 BUSINESS PHONE: 3122361600 MAIL ADDRESS: STREET 1: 150 NORTH RIVERSIDE PLAZA CITY: CHICAGO STATE: IL ZIP: 60606 13F-HR 1 primary_doc.xml 13F-HR LIVE false false false 0000902367 XXXXXXXX 12-31-2017 12-31-2017 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 02-14-2018 0 1362 14731610
INFORMATION TABLE 2 infotable.xml 2U INC COM 90214J101 651 10090 SH SOLE 2880 0 7210 3-D SYS CORP DEL COM NEW 88554D205 2580 298650 SH SOLE 0 0 298650 3M CO COM 88579Y101 49139 208772 SH SOLE 69822 0 138950 AAC HLDGS INC COM 000307108 1912 212444 SH SOLE 0 0 212444 ABB LTD SPONSORED ADR 000375204 1547 57664 SH SOLE 21622 0 36042 ABBOTT LABS COM 002824100 44069 772184 SH SOLE 170094 0 602090 ABBVIE INC COM 00287Y109 79555 822615 SH SOLE 155081 0 667534 ABIOMED INC COM 003654100 71194 379886 SH SOLE 101886 0 278000 ABM INDS INC COM 000957100 399 10586 SH SOLE 186 0 10400 ACADIA HEALTHCARE COMPANY IN COM 00404A109 1098 33642 SH SOLE 18725 0 14917 ACCELERATE DIAGNOSTICS INC COM 00430H102 26718 1019763 SH SOLE 148230 0 871533 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 84090 549287 SH SOLE 332498 0 216789 ACHILLION PHARMACEUTICALS IN COM 00448Q201 160 55500 SH SOLE 0 0 55500 ACLARIS THERAPEUTICS INC COM 00461U105 1121 45447 SH SOLE 0 0 45447 ACTIVISION BLIZZARD INC COM 00507V109 18455 291449 SH SOLE 0 0 291449 ACTUANT CORP CL A NEW 00508X203 260 10269 SH SOLE 0 0 10269 ACUITY BRANDS INC COM 00508Y102 14455 82129 SH SOLE 0 0 82129 ACXIOM CORP COM 005125109 11702 424613 SH SOLE 274323 0 150290 ADAMAS PHARMACEUTICALS INC COM 00548A106 434 12820 SH SOLE 0 0 12820 ADIENT PLC ORD SHS G0084W101 257 3265 SH SOLE 1922 0 1343 ADOBE SYS INC COM 00724F101 159387 909537 SH SOLE 622279 0 287258 ADTALEM GLOBAL ED INC COM 00737L103 2050 48756 SH SOLE 35331 0 13425 ADURO BIOTECH INC COM 00739L101 727 96876 SH SOLE 0 0 96876 ADVANCED MICRO DEVICES INC COM 007903107 170 16538 SH SOLE 975 0 15563 AEGLEA BIOTHERAPEUTICS INC COM 00773J103 61 11204 SH SOLE 11204 0 0 AETNA INC NEW COM 00817Y108 3363 18640 SH SOLE 2974 0 15666 AFFILIATED MANAGERS GROUP COM 008252108 120166 585462 SH SOLE 276101 0 309361 AFLAC INC COM 001055102 1410 16064 SH SOLE 2000 0 14064 AGCO CORP COM 001084102 439 6149 SH SOLE 0 0 6149 AGENUS INC COM NEW 00847G705 109 33300 SH SOLE 0 0 33300 AGILENT TECHNOLOGIES INC COM 00846U101 367 5478 SH SOLE 0 0 5478 AGILYSYS INC COM 00847J105 224 18272 SH SOLE 0 0 18272 AGNICO EAGLE MINES LTD COM 008474108 569 12317 SH SOLE 0 0 12317 AIR PRODS & CHEMS INC COM 009158106 12687 77319 SH SOLE 273 0 77046 AIRCASTLE LTD COM G0129K104 743 31775 SH SOLE 0 0 31775 AIRGAIN INC COM 00938A104 4147 461254 SH SOLE 0 0 461254 AK STL HLDG CORP COM 001547108 66 11650 SH SOLE 0 0 11650 AKAMAI TECHNOLOGIES INC COM 00971T101 7402 113805 SH SOLE 9815 0 103990 ALAMOS GOLD INC NEW COM CL A 011532108 152 23415 SH SOLE 0 0 23415 ALARM COM HLDGS INC COM 011642105 2916 77245 SH SOLE 0 0 77245 ALBANY INTL CORP-CL A COM 012348108 307 4990 SH SOLE 0 0 4990 ALCOA CORP COM 013872106 248 4605 SH SOLE 0 0 4605 ALEXION PHARMACEUTICALS INC COM 015351109 338 2830 SH SOLE 0 0 2830 ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 28907 167643 SH SOLE 72998 0 94645 ALIGN TECHNOLOGY INC COM 016255101 54202 243944 SH SOLE 85950 0 157994 ALLEGHANY CORP DEL COM 017175100 296 496 SH SOLE 345 0 151 ALLEGIANT TRAVEL CO COM 01748X102 215 1390 SH SOLE 0 0 1390 ALLERGAN PLC SHS G0177J108 5397 32993 SH SOLE 24544 0 8449 ALLIANCE DATA SYSTEMS CORP COM 018581108 39216 154711 SH SOLE 4375 0 150336 ALLIANCE ONE INTL INC COM NEW 018772301 1236 93300 SH SOLE 0 0 93300 ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PARTN 01881G106 311 12399 SH SOLE 2827 0 9572 ALLIANT ENERGY CORP COM 018802108 1048 24595 SH SOLE 3000 0 21595 ALLISON TRANSMISSION HLDGS I COM 01973R101 214 4968 SH SOLE 0 0 4968 ALLSCRIPTS HEALTHCARE SOLUTN COM 01988P108 1321 90765 SH SOLE 17515 0 73250 ALLSTATE CORP COM 020002101 2533 24191 SH SOLE 3414 0 20777 ALPHABET INC CAP STK CL C 02079K107 227171 217097 SH SOLE 61318 0 155779 ALPHABET INC CAP STK CL A 02079K305 165509 157119 SH SOLE 63870 0 93249 ALPS ETF TR ALERIAN MLP 00162Q866 2441 226264 SH SOLE 20889 0 205375 ALTRIA GROUP INC COM 02209S103 18950 265374 SH SOLE 19984 0 245390 AMAZON COM INC COM 023135106 334214 285783 SH SOLE 55929 0 229854 AMERCO COM 023586100 314 830 SH SOLE 0 0 830 AMEREN CORP COM 023608102 304 5153 SH SOLE 0 0 5153 AMERICAN AIRLS GROUP INC COM 02376R102 7068 135842 SH SOLE 0 0 135842 AMERICAN ELEC PWR INC COM 025537101 3283 44622 SH SOLE 28993 0 15629 AMERICAN EXPRESS CO COM 025816109 44462 447710 SH SOLE 25070 0 422640 AMERICAN INTL GROUP INC COM NEW 026874784 1120 18802 SH SOLE 274 0 18528 AMERICAN RIVER BANKSHARES COM 029326105 225 14776 SH SOLE 0 0 14776 AMERICAN SOFTWARE INC CL A 029683109 123 10577 SH SOLE 0 0 10577 AMERICAN TOWER CORP NEW COM 03027X100 64717 453610 SH SOLE 284182 0 169428 AMERICAN TOWER CORP NEW DEP PFD CONV SE 03027X407 31 250 SH SOLE 0 0 250 AMERICAN WTR WKS CO INC NEW COM 030420103 470 5134 SH SOLE 592 0 4542 AMERIGAS PARTNERS L P UNIT L P INT 030975106 1156 24995 SH SOLE 34 0 24961 AMERIPRISE FINL INC COM 03076C106 4513 26633 SH SOLE 2522 0 24111 AMERIS BANCORP COM 03076K108 969 20112 SH SOLE 20112 0 0 AMERISOURCEBERGEN CORP COM 03073E105 362 3939 SH SOLE 0 0 3939 AMETEK INC NEW COM 031100100 59333 818728 SH SOLE 500921 0 317807 AMGEN INC COM 031162100 16864 96977 SH SOLE 11600 0 85377 AMN HEALTHCARE SERVICES INC COM 001744101 462 9389 SH SOLE 0 0 9389 AMPHENOL CORP NEW CL A 032095101 82227 936525 SH SOLE 783446 0 153079 AMTRUST FINL SVCS INC COM 032359309 798 79199 SH SOLE 0 0 79199 ANADARKO PETROLEUM CORP COM 032511107 38 700 SH Call SOLE 0 0 700 ANADARKO PETROLEUM CORP COM 032511107 2547 47479 SH SOLE 192 0 47287 ANALOG DEVICES INC COM 032654105 5767 64781 SH SOLE 741 0 64040 ANDEAVOR LOGISTICS LP COM UNIT LP INT 03350F106 501 10852 SH SOLE 45 0 10807 ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 16366 146700 SH SOLE 80601 0 66099 ANIKA THERAPEUTICS INC COM 035255108 325 6020 SH SOLE 0 0 6020 ANNALY CAP MGMT INC COM 035710409 721 60672 SH SOLE 0 0 60672 ANSYS INC COM 03662Q105 776 5260 SH SOLE 0 0 5260 ANTHEM INC COM 036752103 869 3861 SH SOLE 200 0 3661 AON PLC SHS CL A G0408V102 23658 176555 SH SOLE 62615 0 113940 APACHE CORP COM 037411105 1016 24062 SH SOLE 5819 0 18243 APARTMENT INVT & MGMT CO CL A 03748R101 523 11965 SH SOLE 0 0 11965 APOLLO COML REAL EST FIN INC COM 03762U105 209 11325 SH SOLE 9325 0 2000 APPFOLIO INC COM CL A 03783C100 4512 108725 SH SOLE 0 0 108725 APPLE INC COM 037833100 17 100 SH Call SOLE 0 0 100 APPLE INC COM 037833100 469474 2774175 SH SOLE 580325 0 2193850 APPLIED MATERIALS INC COM 038222105 256 5000 SH Put SOLE 0 0 5000 APPLIED MATERIALS INC COM 038222105 2715 53108 SH SOLE 5663 0 47445 APTARGROUP INC COM 038336103 12191 141300 SH SOLE 10195 0 131105 APTIV PLC SHS G6095L109 3192 37783 SH SOLE 14518 0 23265 AQUA AMERICA INC COM 03836W103 1128 28749 SH SOLE 0 0 28749 ARATANA THERAPEUTICS INC COM 03874P101 4367 830265 SH SOLE 2000 0 828265 ARC DOCUMENT SOLUTIONS INC COM 00191G103 51 20000 SH SOLE 0 0 20000 ARCHER DANIELS MIDLAND CO COM 039483102 3209 80065 SH SOLE 121 0 79944 ARES CAP CORP COM 04010L103 378 24046 SH SOLE 2548 0 21498 ARISTA NETWORKS INC COM 040413106 2661 11296 SH SOLE 3886 0 7410 ARMSTRONG WORLD INDUSTRIES COM 04247X102 431 7120 SH SOLE 0 0 7120 ARROW ELECTRS INC COM 042735100 976 12140 SH SOLE 0 0 12140 ARTISAN PARTNERS ASSET MGMT CL A 04316A108 280 7094 SH SOLE 0 0 7094 ASSEMBLY BIOSCIENCES INC COM 045396108 312 6900 SH SOLE 0 0 6900 ASSOCIATED BANC CORP COM 045487105 486 19142 SH SOLE 3840 0 15302 ASTRAZENECA PLC SPONSORED ADR 046353108 8300 239192 SH SOLE 149911 0 89281 AT HOME GROUP INC COM 04650Y100 379 12484 SH SOLE 0 0 12484 AT&T INC COM 00206R102 25749 662268 SH SOLE 45618 0 616650 ATHERSYS INC COM 04744L106 334 184789 SH SOLE 0 0 184789 ATMOS ENERGY CORP COM 049560105 511 5952 SH SOLE 300 0 5652 ATRICURE INC COM 04963C209 190 10440 SH SOLE 990 0 9450 ATTUNITY LTD SHS NEW M15332121 136 19500 SH SOLE 0 0 19500 AUTODESK INC COM 052769106 1210 11540 SH SOLE 60 0 11480 AUTOLIV INC COM 052800109 536 4218 SH SOLE 3000 0 1218 AUTOMATIC DATA PROCESSING IN COM 053015103 49979 426478 SH SOLE 194606 0 231872 AVALONBAY CMNTYS INC COM 053484101 1297 7271 SH SOLE 5529 0 1742 AVERY DENNISON CORP COM 053611109 4304 37471 SH SOLE 0 0 37471 AVON PRODS INC COM 054303102 68 31800 SH SOLE 0 0 31800 AWARE INC MASS COM 05453N100 63 14000 SH SOLE 0 0 14000 AXALTA COATING SYS LTD COM G0750C108 3024 93446 SH SOLE 82696 0 10750 AXIS CAPITAL HOLDINGS LTD SHS G0692U109 468 9319 SH SOLE 0 0 9319 AXOGEN INC COM 05463X106 240 8492 SH SOLE 0 0 8492 AZZ INC COM 002474104 319 6235 SH SOLE 0 0 6235 BADGER METER INC COM 056525108 337 7053 SH SOLE 0 0 7053 BAIDU INC SPON ADR REP A 056752108 14709 62804 SH SOLE 1947 0 60857 BALL CORP COM 058498106 1447 38218 SH SOLE 30570 0 7648 BANCO SANTANDER SA ADR 05964H105 398 60846 SH SOLE 0 0 60846 BANK AMER CORP COM 060505104 41408 1402707 SH SOLE 70021 0 1332686 BANK AMER CORP *W EXP 01/16/201 060505146 70 4000 SH SOLE 0 0 4000 BANK AMER CORP 7.25%CNV PFD L 060505682 233 177 SH SOLE 0 0 177 BANK AMER CORP 7.25%CNV PFD L 060505682 233 177 SH SOLE 0 0 177 BANK HAWAII CORP COM 062540109 360 4195 SH SOLE 0 0 4195 BANK MONTREAL QUE COM 063671101 1557 19458 SH SOLE 8740 0 10718 BANK N S HALIFAX COM 064149107 419 6500 SH SOLE 1000 0 5500 BANK NEW YORK MELLON CORP COM 064058100 1651 30655 SH SOLE 16136 0 14519 BANK OF MARIN BANCORP COM 063425102 408 6000 SH SOLE 0 0 6000 BANK OF THE OZARKS COM 063904106 3107 64138 SH SOLE 54058 0 10080 BANKUNITED INC COM 06652K103 3342 82082 SH SOLE 0 0 82082 BARCLAYS BK PLC BARC ETN EUR50 06742C129 225 1700 SH SOLE 0 0 1700 BARRICK GOLD CORP COM 067901108 189 13063 SH SOLE 6084 0 6979 BAXTER INTL INC COM 071813109 4132 63927 SH SOLE 1418 0 62509 BB&T CORP COM 054937107 2328 46816 SH SOLE 3442 0 43374 BCE INC COM NEW 05534B760 1388 28910 SH SOLE 1465 0 27445 BEACON ROOFING SUPPLY INC COM 073685109 375 5882 SH SOLE 0 0 5882 BECTON DICKINSON & CO COM 075887109 12499 58391 SH SOLE 1915 0 56477 BEIGENE LTD SPONSORED ADR 07725L102 221 2265 SH SOLE 500 0 1765 BEMIS INC COM 081437105 348 7285 SH SOLE 0 0 7285 BERKSHIRE HATHAWAY INC DEL CL A 084670108 24701 83 SH SOLE 52 0 31 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 92872 468532 SH SOLE 48662 0 419870 BEST BUY INC COM 086516101 2106 30764 SH SOLE 99 0 30665 BGC PARTNERS INC CL A 05541T101 159 10528 SH SOLE 0 0 10528 BHP BILLITON LTD SPONSORED ADR 088606108 823 17892 SH SOLE 7625 0 10267 BIO TECHNE CORP COM 09073M104 6092 47028 SH SOLE 40745 0 6283 BIODELIVERY SCIENCES INTL IN COM 09060J106 4402 1492355 SH SOLE 3000 0 1489355 BIOGEN INC COM 09062X103 7996 25099 SH SOLE 13668 0 11431 BIOMARIN PHARMACEUTICAL INC COM 09061G101 8365 93813 SH SOLE 47536 0 46277 BLACK HILLS CORP COM 092113109 250 4158 SH SOLE 2250 0 1908 BLACKLINE INC COM 09239B109 30068 916697 SH SOLE 600 0 916097 BLACKROCK ENHANCED GBL DIV T COM 092501105 132 10520 SH SOLE 0 0 10520 BLACKROCK INC COM 09247X101 36378 70814 SH SOLE 2137 0 68677 BLACKSTONE GROUP L P COM UNIT LTD 09253U108 7301 228026 SH SOLE 9452 0 218574 BLUE BIRD CORP COM 095306106 4348 218496 SH SOLE 62215 0 156281 BOEING CO COM 097023105 47715 161796 SH SOLE 44790 0 117006 BOFI HLDG INC COM 05566U108 855 28605 SH SOLE 400 0 28205 BOINGO WIRELESS INC COM 09739C102 1310 58225 SH SOLE 0 0 58225 BOOT BARN HOLDINGS INC COM 099406100 468 28160 SH SOLE 0 0 28160 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 1464 38401 SH SOLE 31008 0 7393 BORGWARNER INC COM 099724106 1424 27878 SH SOLE 11330 0 16548 BOSTON SCIENTIFIC CORP COM 101137107 1145 46184 SH SOLE 1679 0 44505 BOTTOMLINE TECH DEL INC COM 101388106 4980 143591 SH SOLE 0 0 143591 BP PLC SPONSORED ADR 055622104 15754 374827 SH SOLE 6856 0 367971 BRIDGEPOINT EDUCATION INC COM 10807M105 192 23089 SH SOLE 0 0 23089 BRIGHT HORIZONS FAM SOL IN D COM 109194100 53914 573556 SH SOLE 0 0 573556 BRIGHTHOUSE FINL INC COM 10922N103 289 4921 SH SOLE 93 0 4828 BRISTOL MYERS SQUIBB CO COM 110122108 46786 763477 SH SOLE 261907 0 501571 BRITISH AMERN TOB PLC SPONSORED ADR 110448107 962 14353 SH SOLE 8008 0 6345 BROADCOM LTD SHS Y09827109 2507 9760 SH SOLE 259 0 9501 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1771 19554 SH SOLE 1875 0 17679 BROADSOFT INC COM 11133B409 4090 74498 SH SOLE 2123 0 72375 BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 409 9404 SH SOLE 600 0 8804 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 387 8630 SH SOLE 2250 0 6380 BROOKLINE BANCORP INC DEL COM 11373M107 607 38656 SH SOLE 0 0 38656 BUCKEYE PARTNERS L P UNIT LTD PARTN 118230101 4034 81404 SH SOLE 21625 0 59779 BUNGE LIMITED COM G16962105 620 9250 SH SOLE 0 0 9250 BURLINGTON STORES INC COM 122017106 1416 11509 SH SOLE 0 0 11509 BWX TECHNOLOGIES INC COM 05605H100 37897 626505 SH SOLE 469567 0 156938 BYLINE BANCORP INC COM 124411109 459 20000 SH SOLE 20000 0 0 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 2799 31415 SH SOLE 8551 0 22864 CABLE ONE INC COM 12685J105 737 1048 SH SOLE 106 0 942 CABOT OIL & GAS CORP COM 127097103 1199 41911 SH SOLE 17555 0 24356 CAI INTERNATIONAL INC COM 12477X106 2758 97400 SH SOLE 0 0 97400 CALAVO GROWERS INC COM 128246105 488 5785 SH SOLE 0 0 5785 CALLIDUS SOFTWARE INC COM 13123E500 1089 38017 SH SOLE 1320 0 36697 CALLON PETROLEUM CO COM 13123X102 327 26894 SH SOLE 0 0 26894 CAMBREX CORP COM 132011107 1033 21526 SH SOLE 3459 0 18067 CAMPBELL SOUP CO COM 134429109 2120 44068 SH SOLE 132 0 43936 CANADIAN NAT RES LTD COM 136385101 1533 42906 SH SOLE 11432 0 31474 CANADIAN NATL RY CO COM 136375102 9770 118423 SH SOLE 7326 0 111097 CANADIAN PAC RY LTD COM 13645T100 2263 12381 SH SOLE 5180 0 7201 CANNAE HLDGS INC COM 13765N107 3371 197942 SH SOLE 0 0 197942 CANTEL MEDICAL CORP COM 138098108 400 3885 SH SOLE 0 0 3885 CAPITAL ONE FINL CORP COM 14040H105 7366 73974 SH SOLE 2979 0 70995 CARBONITE INC COM 141337105 213 8500 SH SOLE 0 0 8500 CARDINAL HEALTH INC COM 14149Y108 1982 32352 SH SOLE 2194 0 30158 CARMAX INC COM 143130102 48062 749453 SH SOLE 280267 0 469186 CARNIVAL CORP UNIT 99/99/9999 143658300 414 6239 SH SOLE 1710 0 4529 CARRIZO OIL & GAS INC COM 144577103 263 12381 SH SOLE 2146 0 10235 CARS.COM INC COM 14575E105 403 13964 SH SOLE 0 0 13964 CARVANA CO CL A 146869102 18635 974650 SH SOLE 0 0 974650 CASEYS GEN STORES INC COM 147528103 207 1846 SH SOLE 0 0 1846 CASS INFORMATION SYS INC COM 14808P109 286 4914 SH SOLE 0 0 4914 CASTLIGHT HEALTH INC CL B 14862Q100 98 26000 SH SOLE 0 0 26000 CATERPILLAR INC DEL COM 149123101 35160 223125 SH SOLE 6102 0 217023 CAVIUM INC COM 14964U108 10349 123453 SH SOLE 5650 0 117803 CBOE GLOBAL MARKETS INC COM 12503M108 5432 43602 SH SOLE 15587 0 28015 CBRE GROUP INC CL A 12504L109 878 20275 SH SOLE 800 0 19475 CBS CORP NEW CL B 124857202 760 12888 SH SOLE 1472 0 11416 CDK GLOBAL INC COM 12508E101 4360 61168 SH SOLE 26127 0 35041 CDN IMPERIAL BK COMM TORONTO COM 136069101 379 3888 SH SOLE 334 0 3554 CDW CORP COM 12514G108 1035 14888 SH SOLE 0 0 14888 CEDAR FAIR L P DEPOSITRY UNIT 150185106 1479 22755 SH SOLE 2100 0 20655 CELANESE CORP DEL COM SER A 150870103 232 2162 SH SOLE 2090 0 72 CELGENE CORP COM 151020104 72006 689979 SH SOLE 151577 0 538402 CENTENE CORP DEL COM 15135B101 260 2579 SH SOLE 0 0 2579 CENTURYLINK INC COM 156700106 561 33607 SH SOLE 2028 0 31579 CERNER CORP COM 156782104 26102 387328 SH SOLE 59276 0 328052 CF INDS HLDGS INC COM 125269100 290 6815 SH SOLE 235 0 6580 CHARLES RIV LABS INTL INC COM 159864107 218 1993 SH SOLE 1843 0 150 CHARTER COMMUNICATIONS INC N CL A 16119P108 485 1443 SH SOLE 180 0 1263 CHECK POINT SOFTWARE TECH LT ORD M22465104 69663 672292 SH SOLE 528636 0 143656 CHEESECAKE FACTORY INC COM 163072101 592 12294 SH SOLE 0 0 12294 CHEMICAL FINL CORP COM 163731102 665 12428 SH SOLE 1715 0 10713 CHENIERE ENERGY PARTNERS LP COM UNIT 16411Q101 439 14811 SH SOLE 0 0 14811 CHESAPEAKE ENERGY CORP COM 165167107 149 37719 SH SOLE 21994 0 15725 CHEVRON CORP NEW COM 166764100 63723 509011 SH SOLE 192071 0 316940 CHICAGO BRIDGE & IRON CO NV COM 167250109 16 1000 SH Call SOLE 0 0 1000 CHICAGO BRIDGE & IRON CO NV COM 167250109 1098 68012 SH SOLE 750 0 67262 CHIMERA INVT CORP COM NEW 16934Q208 236 12750 SH SOLE 0 0 12750 CHINA MOBILE LIMITED SPONSORED ADR 16941M109 221 4377 SH SOLE 181 0 4196 CHIPOTLE MEXICAN GRILL INC COM 169656105 13208 45697 SH SOLE 8653 0 37044 CHUBB LIMITED COM H1467J104 14412 98626 SH SOLE 8280 0 90346 CHURCH & DWIGHT INC COM 171340102 9542 190184 SH SOLE 62887 0 127297 CIGNA CORPORATION COM 125509109 1616 7956 SH SOLE 3416 0 4540 CIMAREX ENERGY CO COM 171798101 6271 51397 SH SOLE 33059 0 18338 CINCINNATI FINL CORP COM 172062101 1215 16208 SH SOLE 1109 0 15099 CINEMARK HOLDINGS INC COM 17243V102 1044 29977 SH SOLE 555 0 29422 CINTAS CORP COM 172908105 33439 214587 SH SOLE 17889 0 196699 CISCO SYS INC COM 17275R102 44161 1153019 SH SOLE 300192 0 852828 CITIGROUP INC COM NEW 172967424 20032 269213 SH SOLE 26485 0 242728 CITIZENS FINL GROUP INC COM 174610105 2022 48174 SH SOLE 0 0 48174 CITRIX SYS INC COM 177376100 670 7616 SH SOLE 342 0 7274 CIVISTA BANCSHARES INC COM NO PAR 178867107 2102 95523 SH SOLE 0 0 95523 CLAYMORE EXCHANGE TRD FD TR GUG BULL2020 E 18383M514 528 24800 SH SOLE 0 0 24800 CLAYMORE EXCHANGE TRD FD TR GUGGENHEIM SOLAR 18383Q739 960 38200 SH SOLE 0 0 38200 CLOROX CO DEL COM 189054109 13897 93429 SH SOLE 2534 0 90895 CME GROUP INC COM CL A 12572Q105 21075 144298 SH SOLE 39644 0 104654 CNA FINL CORP COM 126117100 332 6262 SH SOLE 0 0 6262 CNH INDL N V SHS N20944109 473 35300 SH SOLE 0 0 35300 CNO FINL GROUP INC COM 12621E103 1249 50600 SH SOLE 0 0 50600 COCA COLA CO COM 191216100 15118 329518 SH SOLE 50524 0 278994 CODEXIS INC COM 192005106 1246 149247 SH SOLE 18610 0 130637 COGENT COMMUNICATIONS HLDGS COM NEW 19239V302 7400 163355 SH SOLE 0 0 163355 COGNEX CORP COM 192422103 2234 36531 SH SOLE 0 0 36531 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 2369 33360 SH SOLE 24900 0 8460 COLGATE PALMOLIVE CO COM 194162103 69753 924488 SH SOLE 453312 0 471176 COLLECTORS UNIVERSE COM 19421R200 214 7480 SH SOLE 500 0 6980 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 1044 17303 SH SOLE 1480 0 15823 COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 279 9915 SH SOLE 0 0 9915 COMCAST CORP NEW CL A 20030N101 18331 457700 SH SOLE 43346 0 414354 COMPASS MINERALS INTL INC COM 20451N101 732 10131 SH SOLE 0 0 10131 CONAGRA BRANDS INC COM 205887102 938 24891 SH SOLE 1280 0 23611 CONCHO RES INC COM 20605P101 1215 8087 SH SOLE 4800 0 3287 CONOCOPHILLIPS COM 20825C104 8346 152058 SH SOLE 45861 0 106197 CONSOLIDATED COMM HLDGS INC COM 209034107 174 14300 SH SOLE 0 0 14300 CONSOLIDATED EDISON INC COM 209115104 2123 24993 SH SOLE 2018 0 22975 CONSTELLATION BRANDS INC CL A 21036P108 3119 13646 SH SOLE 846 0 12800 CONTAINER STORE GROUP INC COM 210751103 101 21325 SH SOLE 0 0 21325 CONTINENTAL RESOURCES INC COM 212015101 6352 119909 SH SOLE 85865 0 34044 COOPER COS INC COM NEW 216648402 16915 77634 SH SOLE 49950 0 27684 COPART INC COM 217204106 4131 95658 SH SOLE 50529 0 45129 CORCEPT THERAPEUTICS INC COM 218352102 488 27000 SH SOLE 0 0 27000 CORE LABORATORIES N V COM N22717107 621 5669 SH SOLE 653 0 5016 CORECIVIC INC COM 21871N101 747 33213 SH SOLE 0 0 33213 CORNING INC COM 219350105 5383 168259 SH SOLE 1574 0 166685 COSTAR GROUP INC COM 22160N109 101787 342776 SH SOLE 161500 0 181276 COSTCO WHSL CORP NEW COM 22160K105 56459 303348 SH SOLE 137203 0 166145 COTIVITI HLDGS INC COM 22164K101 11690 362929 SH SOLE 0 0 362929 COTY INC COM CL A 222070203 559 28095 SH SOLE 0 0 28095 CREDIT ACCEP CORP MICH COM 225310101 3742 11567 SH SOLE 0 0 11567 CREDIT SUISSE GROUP SPONSORED ADR 225401108 231 12930 SH SOLE 0 0 12930 CRITEO S A SPONS ADS 226718104 1453 55827 SH SOLE 0 0 55827 CROWN CASTLE INTL CORP NEW COM 22822V101 2367 21325 SH SOLE 111 0 21214 CRYOLIFE INC COM 228903100 327 17050 SH SOLE 0 0 17050 CSG SYS INTL INC COM 126349109 360 8226 SH SOLE 207 0 8019 CSRA INC COM 12650T104 1202 40188 SH SOLE 28181 0 12007 CSX CORP COM 126408103 940 17084 SH SOLE 2368 0 14716 CTI BIOPHARMA CORP COM NEW 12648L601 137 51198 SH SOLE 0 0 51198 CUMMINS INC COM 231021106 2195 12424 SH SOLE 8000 0 4424 CVS HEALTH CORP COM 126650100 25911 357387 SH SOLE 23005 0 334382 CYPRESS SEMICONDUCTOR CORP COM 232806109 1102 72300 SH SOLE 0 0 72300 CYRUSONE INC COM 23283R100 527 8854 SH SOLE 644 0 8210 D R HORTON INC COM 23331A109 5159 101009 SH SOLE 0 0 101009 DAKTRONICS INC COM 234264109 217 23800 SH SOLE 0 0 23800 DANAHER CORP DEL COM 235851102 159593 1719385 SH SOLE 744853 0 974532 DARDEN RESTAURANTS INC COM 237194105 928 9664 SH SOLE 0 0 9664 DARLING INGREDIENTS INC COM 237266101 1760 97100 SH SOLE 0 0 97100 DASEKE INC COM 23753F107 187 13105 SH SOLE 0 0 13105 DASEKE INC *W EXP 02/27/202 23753F115 676 331500 SH SOLE 0 0 331500 DAVE & BUSTERS ENTMT INC COM 238337109 12024 217944 SH SOLE 90455 0 127489 DAVITA INC COM 23918K108 284 3936 SH SOLE 0 0 3936 DBX ETF TR XTRACK MSCI EAFE 233051200 1694 53288 SH SOLE 2294 0 50994 DCP MIDSTREAM LP COM UT LTD PTN 23311P100 796 21910 SH SOLE 0 0 21910 DEERE & CO COM 244199105 3940 25174 SH SOLE 5167 0 20007 DEL TACO RESTAURANTS INC COM 245496104 127 10500 SH SOLE 0 0 10500 DELL TECHNOLOGIES INC COM CL V 24703L103 748 9199 SH SOLE 918 0 8281 DELPHI TECHNOLOGIES PLC SHS G2709G107 651 12416 SH SOLE 4812 0 7604 DELTA AIR LINES INC DEL COM NEW 247361702 483 8625 SH SOLE 0 0 8625 DELUXE CORP COM 248019101 326 4237 SH SOLE 237 0 4000 DENTSPLY SIRONA INC COM 24906P109 6273 95289 SH SOLE 20051 0 75238 DEVON ENERGY CORP NEW COM 25179M103 974 23528 SH SOLE 7257 0 16271 DEXCOM INC COM 252131107 58999 1028042 SH SOLE 221254 0 806788 DIAGEO P L C SPON ADR NEW 25243Q205 13397 91740 SH SOLE 54450 0 37290 DIAMOND OFFSHORE DRILLING IN COM 25271C102 268 14400 SH SOLE 0 0 14400 DIGIMARC CORP NEW COM 25381B101 2715 75090 SH SOLE 0 0 75090 DIGITAL RLTY TR INC COM 253868103 505 4436 SH SOLE 0 0 4436 DIPLOMAT PHARMACY INC COM 25456K101 14 700 SH Call SOLE 0 0 700 DIPLOMAT PHARMACY INC COM 25456K101 810 40345 SH SOLE 250 0 40095 DISCOVER FINL SVCS COM 254709108 2256 29328 SH SOLE 10850 0 18478 DISH NETWORK CORP CL A 25470M109 1623 33988 SH SOLE 0 0 33988 DISNEY WALT CO COM DISNEY 254687106 34697 322736 SH SOLE 65838 0 256898 DIXIE GROUP INC CL A 255519100 851 221036 SH SOLE 0 0 221036 DOLBY LABORATORIES INC COM 25659T107 1179 19016 SH SOLE 28 0 18988 DOLLAR GEN CORP NEW COM 256677105 272 2928 SH SOLE 0 0 2928 DOLLAR TREE INC COM 256746108 283 2638 SH SOLE 984 0 1654 DOMINION ENERGY INC COM 25746U109 4116 50774 SH SOLE 2978 0 47796 DOMINION ENERGY INC UNIT 08/15/2019 25746U836 10 200 SH SOLE 0 0 200 DOMINION ENERGY MIDSTRM PRTN COM UT REP LTD 257454108 244 8014 SH SOLE 0 0 8014 DOMINOS PIZZA INC COM 25754A201 708 3745 SH SOLE 3693 0 52 DONALDSON INC COM 257651109 1180 24116 SH SOLE 6060 0 18056 DOUGLAS DYNAMICS INC COM 25960R105 722 19110 SH SOLE 970 0 18140 DOVER CORP COM 260003108 2125 21045 SH SOLE 0 0 21045 DOWDUPONT INC COM 26078J100 30946 434515 SH SOLE 159177 0 275337 DR PEPPER SNAPPLE GROUP INC COM 26138E109 235 2423 SH SOLE 0 0 2423 DST SYS INC DEL COM 233326107 5574 89800 SH SOLE 15000 0 74800 DSW INC CL A 23334L102 239 11180 SH SOLE 0 0 11180 DTE ENERGY CO COM 233331107 1704 15567 SH SOLE 0 0 15567 DUKE ENERGY CORP NEW COM NEW 26441C204 8342 99183 SH SOLE 2632 0 96551 DULUTH HLDGS INC COM CL B 26443V101 764 42825 SH SOLE 0 0 42825 DUN & BRADSTREET CORP DEL NE COM 26483E100 1611 13608 SH SOLE 4570 0 9038 DUNKIN BRANDS GROUP INC COM 265504100 2521 39096 SH SOLE 18905 0 20191 DXC TECHNOLOGY CO COM 23355L106 269 2836 SH SOLE 123 0 2713 DYNAVAX TECHNOLOGIES CORP COM NEW 268158201 101 5400 SH Call SOLE 0 0 5400 DYNAVAX TECHNOLOGIES CORP COM NEW 268158201 37036 1980526 SH SOLE 0 0 1980526 E L F BEAUTY INC COM 26856L103 8961 401648 SH SOLE 80800 0 320848 EAGLE MATERIALS INC COM 26969P108 4358 38465 SH SOLE 0 0 38465 EAGLE PHARMACEUTICALS INC COM 269796108 4200 78629 SH SOLE 6514 0 72115 EAST WEST BANCORP INC COM 27579R104 1466 24105 SH SOLE 19165 0 4940 EATON CORP PLC SHS G29183103 3141 39749 SH SOLE 600 0 39149 EATON VANCE CORP COM NON VTG 278265103 248 4393 SH SOLE 0 0 4393 EATON VANCE TAX MNGD GBL DV COM 27829F108 688 73371 SH SOLE 2500 0 70871 EBAY INC COM 278642103 4943 130967 SH SOLE 52095 0 78872 EBIX INC COM NEW 278715206 225 2840 SH SOLE 0 0 2840 ECOLAB INC COM 278865100 120107 895116 SH SOLE 283172 0 611944 EDWARDS LIFESCIENCES CORP COM 28176E108 55158 489378 SH SOLE 147717 0 341661 EL POLLO LOCO HLDGS INC COM 268603107 146 14785 SH SOLE 0 0 14785 ELECTRONIC ARTS INC COM 285512109 1629 15509 SH SOLE 4350 0 11159 ELECTRONICS FOR IMAGING INC COM 286082102 35 1200 SH Call SOLE 0 0 1200 ELECTRONICS FOR IMAGING INC COM 286082102 2582 87453 SH SOLE 0 0 87453 EMERGE ENERGY SVCS LP COM REP PARTN 29102H108 490 68175 SH SOLE 0 0 68175 EMERSON ELEC CO COM 291011104 14783 212130 SH SOLE 109833 0 102297 ENBRIDGE ENERGY PARTNERS L P COM 29250R106 1687 122133 SH SOLE 177 0 121956 ENBRIDGE INC COM 29250N105 4298 109898 SH SOLE 10576 0 99322 ENCANA CORP COM 292505104 244 18295 SH SOLE 11745 0 6550 ENCORE CAP GROUP INC COM 292554102 3145 74703 SH SOLE 41470 0 33233 ENDO INTL PLC SHS G30401106 84 10800 SH SOLE 1500 0 9300 ENERGY TRANSFER EQUITY L P COM UT LTD PTN 29273V100 3677 213063 SH SOLE 10575 0 202488 ENERGY TRANSFER PARTNERS LP UNIT LTD PRT INT 29278N103 1337 74615 SH SOLE 28525 0 46090 ENERPLUS CORP COM 292766102 454 46344 SH SOLE 20550 0 25794 ENLINK MIDSTREAM LLC COM UNIT REP LTD 29336T100 370 21025 SH SOLE 0 0 21025 ENLINK MIDSTREAM PARTNERS LP COM UNIT REP LTD 29336U107 681 44325 SH SOLE 315 0 44010 ENSERVCO CORP COM 29358Y102 28 43500 SH SOLE 0 0 43500 ENTELLUS MED INC COM 29363K105 1842 75535 SH SOLE 28755 0 46780 ENTERGY CORP NEW COM 29364G103 307 3766 SH SOLE 1160 0 2606 ENTERPRISE PRODS PARTNERS L COM 293792107 22468 847540 SH SOLE 41449 0 806091 ENVESTNET INC COM 29404K106 5903 118420 SH SOLE 19673 0 98747 EOG RES INC COM 26875P101 113038 1047523 SH SOLE 732420 0 315104 EPAM SYS INC COM 29414B104 1742 16212 SH SOLE 7165 0 9047 EQT MIDSTREAM PARTNERS LP UNIT LTD PARTN 26885B100 260 3555 SH SOLE 150 0 3405 EQUIFAX INC COM 294429105 1344 11398 SH SOLE 500 0 10898 EQUINIX INC COM PAR $0.001 29444U700 6569 14495 SH SOLE 1252 0 13243 EQUITY RESIDENTIAL SH BEN INT 29476L107 745 11682 SH SOLE 0 0 11682 ESCO TECHNOLOGIES INC COM 296315104 626 10390 SH SOLE 340 0 10050 ETF MANAGERS TR PRIME CYBR SCRTY 26924G201 1839 58120 SH SOLE 25675 0 32445 ETFS GOLD TR SHS 26922Y105 240 1900 SH SOLE 0 0 1900 ETSY INC COM 29786A106 299 14630 SH SOLE 0 0 14630 EVERBRIDGE INC COM 29978A104 2602 87560 SH SOLE 0 0 87560 EVERSOURCE ENERGY COM 30040W108 4446 70372 SH SOLE 440 0 69932 EVOLENT HEALTH INC CL A 30050B101 36509 2968244 SH SOLE 688911 0 2279333 EXACT SCIENCES CORP COM 30063P105 31908 607313 SH SOLE 157919 0 449394 EXELIXIS INC COM 30161Q104 47954 1577447 SH SOLE 0 0 1577447 EXELON CORP COM 30161N101 6651 168760 SH SOLE 374 0 168386 EXPEDIA INC DEL COM NEW 30212P303 583 4866 SH SOLE 3565 0 1301 EXPEDITORS INTL WASH INC COM 302130109 527 8149 SH SOLE 2580 0 5569 EXPRESS SCRIPTS HLDG CO COM 30219G108 47787 640228 SH SOLE 395852 0 244376 EXXON MOBIL CORP COM 30231G102 49741 594708 SH SOLE 129286 0 465422 F M C CORP COM NEW 302491303 250 2641 SH SOLE 250 0 2391 FACEBOOK INC CL A 30303M102 35 200 SH Call SOLE 0 0 200 FACEBOOK INC CL A 30303M102 210153 1190938 SH SOLE 286279 0 904659 FACTSET RESH SYS INC COM 303075105 722 3748 SH SOLE 2065 0 1683 FAIR ISAAC CORP COM 303250104 20520 133944 SH SOLE 0 0 133944 FAIRMOUNT SANTROL HLDGS INC COM 30555Q108 653 124910 SH SOLE 0 0 124910 FARMLAND PARTNERS INC COM 31154R109 248 28625 SH SOLE 27000 0 1625 FASTENAL CO COM 311900104 166329 3041304 SH SOLE 1097537 0 1943767 FEDEX CORP COM 31428X106 16830 67444 SH SOLE 3893 0 63551 FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 6160 156993 SH SOLE 0 0 156993 FIDELITY NATL INFORMATION SV COM 31620M106 12154 129171 SH SOLE 33023 0 96148 FIFTH THIRD BANCORP COM 316773100 8618 284054 SH SOLE 139700 0 144354 FINANCIAL ENGINES INC COM 317485100 304 10026 SH SOLE 0 0 10026 FIREEYE INC COM 31816Q101 1016 71560 SH SOLE 0 0 71560 FIRST CMNTY CORP S C COM 319835104 434 19224 SH SOLE 0 0 19224 FIRST FINL BANKSHARES COM 32020R109 231 5118 SH SOLE 0 0 5118 FIRST HORIZON NATL CORP COM 320517105 210 10485 SH SOLE 0 0 10485 FIRST MAJESTIC SILVER CORP COM 32076V103 170 25187 SH SOLE 0 0 25187 FIRST MIDWEST BANCORP DEL COM 320867104 835 34776 SH SOLE 27430 0 7346 FIRST REP BK SAN FRANCISCO C COM 33616C100 577 6656 SH SOLE 2925 0 3731 FIRST SOLAR INC COM 336433107 869 12875 SH SOLE 0 0 12875 FIRST TR EXCH TRADED FD III RIVRFRNT DYN DEV 33739P608 216 3377 SH SOLE 0 0 3377 FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302 445 4051 SH SOLE 0 0 4051 FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 289 6294 SH Put SOLE 0 0 6294 FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 447 18186 SH SOLE 0 0 18186 FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101 675 12358 SH SOLE 0 0 12358 FIRST TR MORNINGSTAR DIV LEA SHS 336917109 247 8205 SH SOLE 8205 0 0 FIRST TR STOXX EURO DIV FD COMMON SHS 33735T109 1680 122385 SH SOLE 0 0 122385 FIRST US BANCSHARES INC COM 33744V103 1606 125500 SH SOLE 0 0 125500 FIRSTCASH INC COM 33767D105 1281 18985 SH SOLE 2938 0 16047 FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 1180 16873 SH SOLE 1866 0 15007 FISERV INC COM 337738108 56692 432335 SH SOLE 322286 0 110049 FLAGSTAR BANCORP INC COM PAR .001 337930705 3289 87900 SH SOLE 0 0 87900 FLEETCOR TECHNOLOGIES INC COM 339041105 5473 28442 SH SOLE 13200 0 15242 FORD MTR CO DEL COM PAR $0.01 345370860 2418 193583 SH SOLE 9640 0 183943 FORTINET INC COM 34959E109 3523 80634 SH SOLE 549 0 80085 FORTIS INC COM 349553107 299 8152 SH SOLE 0 0 8152 FORTIVE CORP COM 34959J108 95964 1326379 SH SOLE 717821 0 608558 FORTUNE BRANDS HOME & SEC IN COM 34964C106 2581 37718 SH SOLE 22625 0 15093 FRANCO NEVADA CORP COM 351858105 241 3016 SH SOLE 0 0 3016 FRANKLIN RES INC COM 354613101 322 7431 SH SOLE 2171 0 5260 FRANKLIN STREET PPTYS CORP COM 35471R106 926 86193 SH SOLE 0 0 86193 FREEPORT-MCMORAN INC CL B 35671D857 1345 70924 SH SOLE 2400 0 68524 FRESENIUS MED CARE AG&CO KGA SPONSORED ADR 358029106 709 13493 SH SOLE 11931 0 1562 FRESHPET INC COM 358039105 324 17075 SH SOLE 17000 0 75 FULLER H B CO COM 359694106 306 5677 SH SOLE 0 0 5677 GABELLI MULTIMEDIA TR INC COM 36239Q109 3745 407101 SH SOLE 0 0 407101 GALLAGHER ARTHUR J & CO COM 363576109 255 4027 SH SOLE 739 0 3288 GAMESTOP CORP NEW CL A 36467W109 313 17453 SH SOLE 4885 0 12568 GAP INC DEL COM 364760108 606 17792 SH SOLE 1800 0 15992 GARMIN LTD SHS H2906T109 210 3525 SH SOLE 0 0 3525 GARRISON CAP INC COM 366554103 164 20200 SH SOLE 0 0 20200 GARTNER INC COM 366651107 9214 74822 SH SOLE 30691 0 44131 GENERAC HLDGS INC COM 368736104 839 16935 SH SOLE 0 0 16935 GENERAL DYNAMICS CORP COM 369550108 2523 12402 SH SOLE 4272 0 8130 GENERAL ELECTRIC CO COM 369604103 147 8400 SH Call SOLE 0 0 8400 GENERAL ELECTRIC CO COM 369604103 31521 1806379 SH SOLE 300329 0 1506051 GENERAL MLS INC COM 370334104 9097 153426 SH SOLE 4280 0 149146 GENERAL MTRS CO COM 37045V100 5702 139110 SH SOLE 507 0 138603 GENESEE & WYO INC CL A 371559105 2432 30887 SH SOLE 0 0 30887 GENESIS ENERGY L P UNIT LTD PARTN 371927104 1592 71226 SH SOLE 147 0 71079 GENMARK DIAGNOSTICS INC COM 372309104 389 93266 SH SOLE 0 0 93266 GENPACT LIMITED SHS G3922B107 2409 75897 SH SOLE 51654 0 24243 GENTHERM INC COM 37253A103 1238 38995 SH SOLE 12135 0 26860 GENUINE PARTS CO COM 372460105 1301 13693 SH SOLE 1000 0 12693 GEO GROUP INC NEW COM 36162J106 1290 54649 SH SOLE 0 0 54649 GILEAD SCIENCES INC COM 375558103 111267 1553147 SH SOLE 819976 0 733170 GLACIER BANCORP INC NEW COM 37637Q105 16104 408825 SH SOLE 280780 0 128045 GLADSTONE INVT CORP COM 376546107 843 75566 SH SOLE 0 0 75566 GLAUKOS CORP COM 377322102 2322 90541 SH SOLE 11466 0 79075 GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 3022 85204 SH SOLE 7852 0 77352 GLOBAL PMTS INC COM 37940X102 3673 36643 SH SOLE 0 0 36643 GLOBANT S A COM L44385109 3173 68295 SH SOLE 0 0 68295 GLOBUS MED INC CL A 379577208 509 12380 SH SOLE 925 0 11455 GODADDY INC CL A 380237107 320 6370 SH SOLE 0 0 6370 GOGO INC COM 38046C109 2807 248844 SH SOLE 0 0 248844 GOLDCORP INC NEW COM 380956409 26 2000 SH Call SOLE 0 0 2000 GOLDCORP INC NEW COM 380956409 2443 191282 SH SOLE 4500 0 186782 GOLDEN ENTERTAINMENT INC COM 381013101 527 16139 SH SOLE 0 0 16139 GOLDMAN SACHS GROUP INC COM 38141G104 122426 480553 SH SOLE 1948 0 478605 GOLUB CAP BDC INC COM 38173M102 530 29146 SH SOLE 0 0 29146 GRACO INC COM 384109104 1164 25731 SH SOLE 1500 0 24231 GRAINGER W W INC COM 384802104 19934 84376 SH SOLE 25264 0 59112 GRAND CANYON ED INC COM 38526M106 1010 11281 SH SOLE 6307 0 4974 GRANITE PT MTG TR INC COM 38741L107 400 22541 SH SOLE 0 0 22541 GREAT AJAX CORP COM 38983D300 155 11187 SH SOLE 0 0 11187 GREAT PLAINS ENERGY INC COM 391164100 467 14490 SH SOLE 0 0 14490 GREEN BRICK PARTNERS INC COM 392709101 150 13250 SH SOLE 0 0 13250 GREEN DOT CORP CL A 39304D102 477 7920 SH SOLE 0 0 7920 GREIF INC CL A 397624107 478 7892 SH SOLE 2792 0 5100 GRIFOLS S A SP ADR REP B NVT 398438408 813 35461 SH SOLE 20744 0 14717 GRUBHUB INC COM 400110102 20757 289092 SH SOLE 9000 0 280092 GUIDEWIRE SOFTWARE INC COM 40171V100 88272 1188691 SH SOLE 719805 0 468886 HALLIBURTON CO COM 406216101 5522 112991 SH SOLE 526 0 112465 HALYARD HEALTH INC COM 40650V100 226 4896 SH SOLE 366 0 4530 HANESBRANDS INC COM 410345102 797 38135 SH SOLE 0 0 38135 HANNON ARMSTRONG SUST INFR C COM 41068X100 361 15000 SH SOLE 15000 0 0 HARLEY DAVIDSON INC COM 412822108 6956 136707 SH SOLE 23222 0 113485 HARRIS CORP DEL COM 413875105 1119 7901 SH SOLE 46 0 7855 HARTFORD FINL SVCS GROUP INC COM 416515104 253 4496 SH SOLE 0 0 4496 HARVEST CAP CR CORP COM 41753F109 385 35115 SH SOLE 0 0 35115 HASBRO INC COM 418056107 507 5579 SH SOLE 920 0 4659 HCP INC COM 40414L109 1347 51637 SH SOLE 2622 0 49015 HD SUPPLY HLDGS INC COM 40416M105 520 12987 SH SOLE 0 0 12987 HDFC BANK LTD ADR REPS 3 SHS 40415F101 1311 12893 SH SOLE 4955 0 7938 HEALTHCARE SVCS GRP INC COM 421906108 18864 357818 SH SOLE 16595 0 341223 HEICO CORP NEW CL A 422806208 1416 17908 SH SOLE 10429 0 7479 HEICO CORP NEW COM 422806109 19237 203894 SH SOLE 134217 0 69677 HENRY JACK & ASSOC INC COM 426281101 649 5546 SH SOLE 350 0 5196 HERITAGE CRYSTAL CLEAN INC COM 42726M106 1539 70766 SH SOLE 400 0 70366 HERSHEY CO COM 427866108 2906 25604 SH SOLE 5095 0 20509 HEWLETT PACKARD ENTERPRISE C COM 42824C109 325 22632 SH SOLE 1552 0 21080 HEXCEL CORP NEW COM 428291108 736 11900 SH SOLE 3080 0 8820 HFF INC CL A 40418F108 2613 53720 SH SOLE 0 0 53720 HI-CRUSH PARTNERS LP COM UNIT LTD 428337109 831 77650 SH SOLE 0 0 77650 HILTON GRAND VACATIONS INC COM 43283X105 528 12588 SH SOLE 4538 0 8050 HILTON WORLDWIDE HLDGS INC COM 43300A203 12974 162456 SH SOLE 0 0 162456 HMS HLDGS CORP COM 40425J101 2706 159637 SH SOLE 0 0 159637 HOLLY ENERGY PARTNERS L P COM UT LTD PTN 435763107 2823 86882 SH SOLE 0 0 86882 HOLOGIC INC COM 436440101 1226 28679 SH SOLE 1000 0 27679 HOME BANCSHARES INC COM 436893200 400 17200 SH SOLE 0 0 17200 HOME DEPOT INC COM 437076102 100447 529980 SH SOLE 175938 0 354043 HONEYWELL INTL INC COM 438516106 14995 97778 SH SOLE 4652 0 93126 HOPFED BANCORP INC COM 439734104 752 53361 SH SOLE 0 0 53361 HORIZON PHARMA PLC SHS G4617B105 771 52817 SH SOLE 12667 0 40150 HORMEL FOODS CORP COM 440452100 1454 39948 SH SOLE 24600 0 15348 HOST HOTELS & RESORTS INC COM 44107P104 215 10851 SH SOLE 0 0 10851 HP INC COM 40434L105 671 31915 SH SOLE 1452 0 30463 HSBC HLDGS PLC SPON ADR NEW 404280406 2137 41373 SH SOLE 9900 0 31473 HSBC HLDGS PLC ADR A 1/40PF A 404280604 88 3400 SH SOLE 0 0 3400 HUB GROUP INC CL A 443320106 358 7479 SH SOLE 0 0 7479 HUMANA INC COM 444859102 428 1726 SH SOLE 0 0 1726 HUNT J B TRANS SVCS INC COM 445658107 31656 275315 SH SOLE 200492 0 74823 HUNTINGTON BANCSHARES INC COM 446150104 3281 225354 SH SOLE 0 0 225354 HUNTINGTON INGALLS INDS INC COM 446413106 402 1706 SH SOLE 375 0 1331 HUNTSMAN CORP COM 447011107 359 10790 SH SOLE 90 0 10700 HURON CONSULTING GROUP INC COM 447462102 205 5065 SH SOLE 5000 0 65 IAC INTERACTIVECORP COM 44919P508 632 5168 SH SOLE 769 0 4399 IBERIABANK CORP COM 450828108 7099 91594 SH SOLE 76112 0 15482 ICF INTL INC COM 44925C103 610 11623 SH SOLE 0 0 11623 ICICI BK LTD ADR 45104G104 1968 202281 SH SOLE 6600 0 195681 ICON PLC SHS G4705A100 1539 13724 SH SOLE 23 0 13701 IDEX CORP COM 45167R104 532 4035 SH SOLE 1300 0 2735 IDEXX LABS INC COM 45168D104 278537 1781154 SH SOLE 906544 0 874610 IHS MARKIT LTD SHS G47567105 7476 165576 SH SOLE 30113 0 135463 ILLINOIS TOOL WKS INC COM 452308109 100819 604249 SH SOLE 214008 0 390241 ILLUMINA INC COM 452327109 16283 74525 SH SOLE 14300 0 60225 IMAX CORP COM 45245E109 571 24668 SH SOLE 930 0 23738 INDEPENDENCE RLTY TR INC COM 45378A106 10357 1026496 SH SOLE 0 0 1026496 INDIA FD INC COM 454089103 204 7808 SH SOLE 0 0 7808 INFINERA CORPORATION COM 45667G103 269 42565 SH SOLE 6600 0 35965 INFINITY PHARMACEUTICALS INC COM 45665G303 25 12250 SH SOLE 0 0 12250 INFORMATION SERVICES GROUP I COM 45675Y104 5676 1361159 SH SOLE 0 0 1361159 ING GROEP N V SPONSORED ADR 456837103 448 24267 SH SOLE 187 0 24080 INGERSOLL-RAND PLC SHS G47791101 266 2988 SH SOLE 26 0 2962 INGREDION INC COM 457187102 1671 11951 SH SOLE 337 0 11614 INOGEN INC COM 45780L104 89354 750372 SH SOLE 330 0 750042 INPHI CORP COM 45772F107 1603 43793 SH SOLE 22255 0 21538 INSULET CORP COM 45784P101 484 7010 SH SOLE 100 0 6910 INTEGER HLDGS CORP COM 45826H109 324 7152 SH SOLE 0 0 7152 INTEL CORP COM 458140100 31155 674936 SH SOLE 116827 0 558109 INTER PARFUMS INC COM 458334109 290 6683 SH SOLE 0 0 6683 INTERCONTINENTAL EXCHANGE IN COM 45866F104 155086 2197935 SH SOLE 934245 0 1263690 INTERDIGITAL INC COM 45867G101 353 4634 SH SOLE 0 0 4634 INTERNATIONAL BUSINESS MACHS COM 459200101 21718 141559 SH SOLE 44930 0 96629 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 2667 17479 SH SOLE 10334 0 7145 INTERPUBLIC GROUP COS INC COM 460690100 734 36395 SH SOLE 0 0 36395 INTERSECT ENT INC COM 46071F103 367 11325 SH SOLE 0 0 11325 INTL PAPER CO COM 460146103 6243 107747 SH SOLE 12440 0 95307 INTUIT COM 461202103 42473 269189 SH SOLE 190227 0 78962 INTUITIVE SURGICAL INC COM NEW 46120E602 33011 90456 SH SOLE 22082 0 68374 INVESCO LTD SHS G491BT108 18634 509956 SH SOLE 240588 0 269368 INVITAE CORP COM 46185L103 480 52873 SH SOLE 0 0 52873 IONIS PHARMACEUTICALS INC COM 462222100 320 6354 SH SOLE 73 0 6281 IPG PHOTONICS CORP COM 44980X109 5852 27327 SH SOLE 0 0 27327 IQVIA HLDGS INC COM 46266C105 489 4997 SH SOLE 2145 0 2852 IRIDIUM COMMUNICATIONS INC COM 46269C102 6479 549095 SH SOLE 0 0 549095 IRON MTN INC NEW COM 46284V101 32613 864367 SH SOLE 45400 0 818967 ISHARES GOLD TRUST ISHARES 464285105 2080 166295 SH SOLE 86100 0 80195 ISHARES INC MSCI WORLD ETF 464286392 429 4870 SH SOLE 4200 0 670 ISHARES INC MSCI BRAZIL ETF 464286400 284 7025 SH SOLE 1210 0 5815 ISHARES INC MSCI CDA ETF 464286509 357 12032 SH SOLE 0 0 12032 ISHARES INC MIN VOL GBL ETF 464286525 1734 20567 SH SOLE 0 0 20567 ISHARES INC MIN VOL EMRG MKT 464286533 3826 62961 SH SOLE 738 0 62223 ISHARES INC MSCI EURZONE ETF 464286608 1045 24081 SH SOLE 0 0 24081 ISHARES INC MSCI PAC JP ETF 464286665 526 10997 SH SOLE 352 0 10645 ISHARES INC MSCI SWITZERLAND 464286749 240 6748 SH SOLE 0 0 6748 ISHARES INC CORE MSCI EMKT 46434G103 30966 544222 SH SOLE 62880 0 481342 ISHARES INC MSCI JPN ETF NEW 46434G822 3130 52223 SH SOLE 2106 0 50117 ISHARES TR CORE S&P TTL STK 464287150 5428 88773 SH SOLE 13413 0 75360 ISHARES TR SELECT DIVID ETF 464287168 7425 75337 SH SOLE 6937 0 68400 ISHARES TR TIPS BD ETF 464287176 22619 198275 SH SOLE 96115 0 102160 ISHARES TR CHINA LG-CAP ETF 464287184 274 5931 SH SOLE 500 0 5431 ISHARES TR CORE S&P500 ETF 464287200 16104 59898 SH SOLE 4915 0 54983 ISHARES TR CORE US AGGBD ET 464287226 6708 61357 SH SOLE 6505 0 54852 ISHARES TR MSCI EMG MKT ETF 464287234 14572 309255 SH SOLE 26415 0 282840 ISHARES TR IBOXX INV CP ETF 464287242 5264 43300 SH SOLE 0 0 43300 ISHARES TR S&P 500 GRWT ETF 464287309 3294 21560 SH SOLE 1555 0 20005 ISHARES TR LATN AMER 40 ETF 464287390 2417 70740 SH SOLE 0 0 70740 ISHARES TR S&P 500 VAL ETF 464287408 1716 15021 SH SOLE 834 0 14187 ISHARES TR 20 YR TR BD ETF 464287432 753 5936 SH SOLE 0 0 5936 ISHARES TR BARCLAYS 7 10 YR 464287440 778 7368 SH SOLE 0 0 7368 ISHARES TR 1 3 YR TREAS BD 464287457 1074 12804 SH SOLE 0 0 12804 ISHARES TR MSCI EAFE ETF 464287465 50286 715205 SH SOLE 145635 0 569570 ISHARES TR RUS MDCP VAL ETF 464287473 4841 54299 SH SOLE 181 0 54118 ISHARES TR RUS MD CP GR ETF 464287481 3132 25964 SH SOLE 13000 0 12964 ISHARES TR RUS MID CAP ETF 464287499 3877 18627 SH SOLE 1471 0 17156 ISHARES TR CORE S&P MCP ETF 464287507 3311 17449 SH SOLE 3451 0 13998 ISHARES TR NASDAQ BIOTECH 464287556 8211 76907 SH SOLE 12900 0 64007 ISHARES TR RUS 1000 VAL ETF 464287598 12178 97938 SH SOLE 21604 0 76334 ISHARES TR S&P MC 400GR ETF 464287606 3583 16600 SH SOLE 3645 0 12955 ISHARES TR RUS 1000 GRW ETF 464287614 8797 65320 SH SOLE 21600 0 43720 ISHARES TR RUS 1000 ETF 464287622 4861 32709 SH SOLE 15959 0 16750 ISHARES TR RUS 2000 VAL ETF 464287630 6066 48235 SH SOLE 17362 0 30873 ISHARES TR RUS 2000 GRW ETF 464287648 3492 18702 SH SOLE 2073 0 16629 ISHARES TR RUSSELL 2000 ETF 464287655 21545 141316 SH SOLE 29514 0 111802 ISHARES TR CORE S&P US VLU 464287663 14125 254958 SH SOLE 18250 0 236708 ISHARES TR CORE S&P US GWT 464287671 2235 41567 SH SOLE 2650 0 38917 ISHARES TR RUSSELL 3000 ETF 464287689 19542 123549 SH SOLE 18709 0 104840 ISHARES TR S&P MC 400VL ETF 464287705 1482 9254 SH SOLE 258 0 8996 ISHARES TR U.S. TECH ETF 464287721 643 3953 SH SOLE 1384 0 2569 ISHARES TR U.S. REAL ES ETF 464287739 863 10651 SH SOLE 1859 0 8792 ISHARES TR U.S. FINLS ETF 464287788 373 3125 SH SOLE 0 0 3125 ISHARES TR U.S. ENERGY ETF 464287796 2697 68019 SH SOLE 0 0 68019 ISHARES TR CORE S&P SCP ETF 464287804 2044 26610 SH SOLE 7806 0 18804 ISHARES TR EUROPE ETF 464287861 1975 41782 SH SOLE 1000 0 40782 ISHARES TR SP SMCP600VL ETF 464287879 720 4690 SH SOLE 2888 0 1802 ISHARES TR S&P SML 600 GWT 464287887 614 3608 SH SOLE 1052 0 2556 ISHARES TR SHRT NAT MUN ETF 464288158 1573 15000 SH SOLE 0 0 15000 ISHARES TR MSCI ACWI EX US 464288240 529 10592 SH SOLE 0 0 10592 ISHARES TR MSCI ACWI ETF 464288257 271 3761 SH SOLE 25 0 3736 ISHARES TR EAFE SML CP ETF 464288273 1206 18700 SH SOLE 18199 0 501 ISHARES TR JPMORGAN USD EMG 464288281 947 8158 SH SOLE 0 0 8158 ISHARES TR GLB INFRASTR ETF 464288372 916 20259 SH SOLE 0 0 20259 ISHARES TR NATIONAL MUN ETF 464288414 4148 37455 SH SOLE 20500 0 16955 ISHARES TR INTL SEL DIV ETF 464288448 2125 62876 SH SOLE 3435 0 59441 ISHARES TR IBOXX HI YD ETF 464288513 5187 59443 SH SOLE 381 0 59062 ISHARES TR MSCI KLD400 SOC 464288570 1235 12573 SH SOLE 0 0 12573 ISHARES TR MBS ETF 464288588 1931 18116 SH SOLE 0 0 18116 ISHARES TR US CR BD ETF 464288620 736 6567 SH SOLE 200 0 6367 ISHARES TR 1 3 YR CR BD ETF 464288646 1281 12250 SH SOLE 10065 0 2185 ISHARES TR 3 7 YR TREAS BD 464288661 883 7232 SH SOLE 1200 0 6032 ISHARES TR S&P US PFD STK 464288687 3368 88460 SH SOLE 5050 0 83410 ISHARES TR US AER DEF ETF 464288760 10547 56069 SH SOLE 10100 0 45969 ISHARES TR MSCI USA ESG SLC 464288802 916 8245 SH SOLE 4655 0 3590 ISHARES TR EAFE VALUE ETF 464288877 1326 24026 SH SOLE 10845 0 13181 ISHARES TR EAFE GRWTH ETF 464288885 4759 58939 SH SOLE 35745 0 23194 ISHARES TR CORE HIGH DV ETF 46429B663 1406 15599 SH SOLE 0 0 15599 ISHARES TR MIN VOL EAFE ETF 46429B689 2771 37966 SH SOLE 0 0 37966 ISHARES TR MIN VOL USA ETF 46429B697 7962 150844 SH SOLE 259 0 150585 ISHARES TR CORE MSCI EAFE 46432F842 5415 81938 SH SOLE 6001 0 75937 ISHARES TR CUR HED MSCI GER 46434V704 623 21728 SH SOLE 0 0 21728 ISHARES TR HDG MSCI EAFE 46434V803 6238 210124 SH SOLE 0 0 210124 ISHARES TR ULTR SH TRM BD 46434V878 545 10888 SH SOLE 0 0 10888 ISHARES TR HDG MSCI JAPAN 46434V886 1662 49858 SH SOLE 0 0 49858 ISHARES TR MSCI UK ETF NEW 46435G334 1861 51954 SH SOLE 37100 0 14854 ISHARES U S ETF TR COMMOD SEL STG 46431W853 528 14518 SH SOLE 0 0 14518 ITAU UNIBANCO HLDG SA SPON ADR REP PFD 465562106 266 20431 SH SOLE 19640 0 791 ITT INC COM 45073V108 1862 34895 SH SOLE 1240 0 33655 J2 GLOBAL INC COM 48123V102 8019 106882 SH SOLE 26988 0 79894 JACOBS ENGR GROUP INC DEL COM 469814107 379 5739 SH SOLE 0 0 5739 JAZZ PHARMACEUTICALS PLC SHS USD G50871105 261 1938 SH SOLE 0 0 1938 JOHN BEAN TECHNOLOGIES CORP COM 477839104 3765 33984 SH SOLE 14210 0 19774 JOHNSON & JOHNSON COM 478160104 124569 891562 SH SOLE 207978 0 683585 JOHNSON CTLS INTL PLC SHS G51502105 3992 104755 SH SOLE 5680 0 99075 JONES LANG LASALLE INC COM 48020Q107 1949 13089 SH SOLE 8492 0 4597 JPMORGAN CHASE & CO COM 46625H100 147299 1377403 SH SOLE 371896 0 1005507 JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 15300 556959 SH SOLE 281349 0 275610 JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 133 2000 SH SOLE 0 0 2000 K2M GROUP HLDGS INC COM 48273J107 656 36456 SH SOLE 0 0 36456 KANSAS CITY SOUTHERN COM NEW 485170302 221 2103 SH SOLE 1350 0 753 KAR AUCTION SVCS INC COM 48238T109 998 19751 SH SOLE 0 0 19751 KB HOME COM 48666K109 578 18100 SH SOLE 18100 0 0 KELLOGG CO COM 487836108 4173 61393 SH SOLE 735 0 60658 KERYX BIOPHARMACEUTICALS INC COM 492515101 875 188100 SH SOLE 0 0 188100 KEYCORP NEW COM 493267108 400 19832 SH SOLE 0 0 19832 KIMBERLY CLARK CORP COM 494368103 13085 108446 SH SOLE 6091 0 102355 KINDER MORGAN INC DEL COM 49456B101 13 700 SH Call SOLE 0 0 700 KINDER MORGAN INC DEL PFD SER A 49456B200 2492 65630 SH SOLE 0 0 65630 KINDER MORGAN INC DEL COM 49456B101 17027 942265 SH SOLE 37452 0 904813 KINSALE CAP GROUP INC COM 49714P108 7727 171709 SH SOLE 0 0 171709 KKR & CO L P DEL COM UNITS 48248M102 417 19807 SH SOLE 0 0 19807 KLA-TENCOR CORP COM 482480100 1071 10189 SH SOLE 0 0 10189 KOHLS CORP COM 500255104 5948 109687 SH SOLE 26050 0 83637 KORNIT DIGITAL LTD SHS M6372Q113 39169 2425297 SH SOLE 744269 0 1681028 KRAFT HEINZ CO COM 500754106 6195 79672 SH SOLE 2204 0 77468 KRANESHARES TR BOSERA MSCI CH 500767405 265 7703 SH SOLE 0 0 7703 L3 TECHNOLOGIES INC COM 502413107 249 1259 SH SOLE 150 0 1109 LABORATORY CORP AMER HLDGS COM NEW 50540R409 316 1984 SH SOLE 0 0 1984 LAKELAND FINL CORP COM 511656100 417 8591 SH SOLE 0 0 8591 LAM RESEARCH CORP COM 512807108 672 3649 SH SOLE 325 0 3324 LANDMARK INFRASTRUCTURE LP COM UNIT LTD 51508J108 532 29408 SH SOLE 100 0 29308 LANDSTAR SYS INC COM 515098101 3384 32509 SH SOLE 0 0 32509 LAS VEGAS SANDS CORP COM 517834107 416 5979 SH SOLE 300 0 5679 LAUDER ESTEE COS INC CL A 518439104 16382 128745 SH SOLE 3966 0 124779 LAUREATE EDUCATION INC CL A 518613203 897 66153 SH SOLE 18368 0 47785 LAWSON PRODS INC COM 520776105 497 20081 SH SOLE 11450 0 8631 LEAR CORP COM NEW 521865204 1405 7955 SH SOLE 250 0 7705 LEGGETT & PLATT INC COM 524660107 3002 62897 SH SOLE 5095 0 57802 LENDINGCLUB CORP COM 52603A109 78 18875 SH SOLE 0 0 18875 LENNAR CORP CL A 526057104 1232 19481 SH SOLE 17756 0 1725 LENNAR CORP CL B 526057302 239 4634 SH SOLE 4615 0 19 LENNOX INTL INC COM 526107107 1939 9312 SH SOLE 0 0 9312 LEUCADIA NATL CORP COM 527288104 886 33451 SH SOLE 0 0 33451 LHC GROUP INC COM 50187A107 612 9990 SH SOLE 435 0 9555 LIBERTY INTERACTIVE CORP QVC GP COM SER A 53071M104 238 9757 SH SOLE 6026 0 3731 LIBERTY MEDIA CORP DELAWARE COM C SIRIUSXM 531229607 266 6703 SH SOLE 6034 0 669 LIGAND PHARMACEUTICALS INC COM NEW 53220K504 16761 122404 SH SOLE 104677 0 17727 LILLY ELI & CO COM 532457108 38084 450907 SH SOLE 158493 0 292414 LINCOLN ELEC HLDGS INC COM 533900106 219 2387 SH SOLE 0 0 2387 LINCOLN NATL CORP IND COM 534187109 723 9408 SH SOLE 1029 0 8379 LITHIA MOTORS INC-CL A COM 536797103 577 5084 SH SOLE 0 0 5084 LITTELFUSE INC COM 537008104 7312 36963 SH SOLE 17032 0 19931 LIVE NATION ENTERTAINMENT IN COM 538034109 1096 25752 SH SOLE 13603 0 12149 LKQ CORP COM 501889208 14622 359527 SH SOLE 29090 0 330437 LOCKHEED MARTIN CORP COM 539830109 4175 13004 SH SOLE 2946 0 10058 LOEWS CORP COM 540424108 247 4943 SH SOLE 1806 0 3137 LOGITECH INTL S A SHS H50430232 751 22335 SH SOLE 0 0 22335 LOWES COS INC COM 548661107 49277 530203 SH SOLE 158167 0 372035 LULULEMON ATHLETICA INC COM 550021109 24 300 SH Call SOLE 0 0 300 LULULEMON ATHLETICA INC COM 550021109 46037 585787 SH SOLE 15930 0 569857 LUMBER LIQUIDATORS HLDGS INC COM 55003T107 411 13100 SH SOLE 0 0 13100 LUMINEX CORP DEL COM 55027E102 3473 176288 SH SOLE 0 0 176288 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 1610 14590 SH SOLE 0 0 14590 MACQUARIE INFRASTRUCTURE COR COM 55608B105 320 4983 SH SOLE 0 0 4983 MACYS INC COM 55616P104 319 12679 SH SOLE 0 0 12679 MADDEN STEVEN LTD COM 556269108 1153 24699 SH SOLE 6629 0 18070 MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 23373 329476 SH SOLE 20236 0 309240 MAGNA INTL INC COM 559222401 929 16387 SH SOLE 11571 0 4816 MAGNACHIP SEMICONDUCTOR CORP COM 55933J203 104 10500 SH SOLE 0 0 10500 MAIN STREET CAPITAL CORP COM 56035L104 4408 110958 SH SOLE 175 0 110783 MAKEMYTRIP LIMITED MAURITIUS SHS V5633W109 281 9400 SH SOLE 9400 0 0 MANITOWOC CO INC COM NEW 563571405 1594 40516 SH SOLE 27736 0 12780 MANULIFE FINL CORP COM 56501R106 3695 177127 SH SOLE 2830 0 174297 MARATHON OIL CORP COM 565849106 268 15827 SH SOLE 230 0 15597 MARATHON PETE CORP COM 56585A102 2353 35657 SH SOLE 5790 0 29867 MARCUS & MILLICHAP INC COM 566324109 1774 54390 SH SOLE 0 0 54390 MARKEL CORP COM 570535104 396 348 SH SOLE 100 0 248 MARKETAXESS HLDGS INC COM 57060D108 18629 92336 SH SOLE 0 0 92336 MARRIOTT INTL INC NEW CL A 571903202 29965 220768 SH SOLE 43244 0 177524 MARSH & MCLENNAN COS INC COM 571748102 2530 31088 SH SOLE 2579 0 28509 MARTIN MARIETTA MATLS INC COM 573284106 408 1844 SH SOLE 1224 0 620 MASTERCARD INCORPORATED CL A 57636Q104 191986 1268405 SH SOLE 669726 0 598678 MAXIM INTEGRATED PRODS INC COM 57772K101 734 14049 SH SOLE 0 0 14049 MAXIMUS INC COM 577933104 753 10521 SH SOLE 3056 0 7465 MAXLINEAR INC COM 57776J100 11252 425896 SH SOLE 126158 0 299738 MB FINANCIAL INC NEW COM 55264U108 7655 171943 SH SOLE 58805 0 113138 MCCORMICK & CO INC COM NON VTG 579780206 40637 398754 SH SOLE 234155 0 164599 MCDONALDS CORP COM 580135101 40759 236805 SH SOLE 57390 0 179415 MCKESSON CORP COM 58155Q103 714 4581 SH SOLE 25 0 4556 MDC PARTNERS INC CL A SUB VTG 552697104 498 51050 SH SOLE 0 0 51050 MEDICAL PPTYS TRUST INC COM 58463J304 153 11114 SH SOLE 0 0 11114 MEDTRONIC PLC SHS G5960L103 25458 315273 SH SOLE 152934 0 162339 MEET GROUP INC COM 58513U101 28 10000 SH SOLE 0 0 10000 MELCO RESORT ENTERTAINMENT L ADR 585464100 790 27219 SH SOLE 2500 0 24719 MERCADOLIBRE INC COM 58733R102 2506 7965 SH SOLE 0 0 7965 MERCK & CO INC COM 58933Y105 24241 430801 SH SOLE 80537 0 350264 MERCURY GENL CORP NEW COM 589400100 565 10570 SH SOLE 0 0 10570 MERCURY SYS INC COM 589378108 7018 136668 SH SOLE 44455 0 92213 MEREDITH CORP COM 589433101 492 7455 SH SOLE 0 0 7455 MERIT MED SYS INC COM 589889104 665 15399 SH SOLE 0 0 15399 META FINL GROUP INC COM 59100U108 2166 23378 SH SOLE 6235 0 17143 METLIFE INC COM 59156R108 5862 115942 SH SOLE 1250 0 114692 METTLER TOLEDO INTERNATIONAL COM 592688105 2012 3247 SH SOLE 2037 0 1210 MFA FINL INC COM 55272X102 254 32110 SH SOLE 25900 0 6210 MGE ENERGY INC COM 55277P104 367 5815 SH SOLE 0 0 5815 MGM GROWTH PPTYS LLC CL A COM 55303A105 2128 73011 SH SOLE 0 0 73011 MGP INGREDIENTS INC NEW COM 55303J106 1831 23811 SH SOLE 0 0 23811 MICHAEL KORS HLDGS LTD SHS G60754101 253 4016 SH SOLE 0 0 4016 MICHAELS COS INC COM 59408Q106 553 22869 SH SOLE 22869 0 0 MICROCHIP TECHNOLOGY INC COM 595017104 11392 129630 SH SOLE 31921 0 97709 MICRON TECHNOLOGY INC COM 595112103 9587 233145 SH SOLE 4000 0 229145 MICROSOFT CORP COM 594918104 307145 3590664 SH SOLE 1444160 0 2146504 MICROVISION INC DEL COM NEW 594960304 36 22375 SH SOLE 0 0 22375 MIDDLEBY CORP COM 596278101 3855 28569 SH SOLE 16409 0 12160 MIDLAND STS BANCORP INC ILL COM 597742105 215 6629 SH SOLE 0 0 6629 MILLER HERMAN INC COM 600544100 394 9850 SH SOLE 9850 0 0 MINERALS TECHNOLOGIES INC COM 603158106 3565 51786 SH SOLE 9132 0 42654 MIX TELEMATICS LTD SPONSORED ADR 60688N102 214 16777 SH SOLE 0 0 16777 MONDELEZ INTL INC CL A 609207105 4716 110181 SH SOLE 6337 0 103844 MONOLITHIC PWR SYS INC COM 609839105 757 6734 SH SOLE 900 0 5834 MONROE CAP CORP COM 610335101 12906 938644 SH SOLE 475 0 938169 MONSANTO CO NEW COM 61166W101 5789 49575 SH SOLE 3181 0 46394 MONSTER BEVERAGE CORP NEW COM 61174X109 2851 45039 SH SOLE 23516 0 21523 MOODYS CORP COM 615369105 6739 45654 SH SOLE 2459 0 43195 MORGAN STANLEY COM NEW 617446448 4424 84315 SH SOLE 10345 0 73970 MORNINGSTAR INC COM 617700109 20283 209173 SH SOLE 17864 0 191309 MOSAIC CO NEW COM 61945C103 249 9707 SH SOLE 0 0 9707 MOTOROLA SOLUTIONS INC COM NEW 620076307 1252 13857 SH SOLE 302 0 13555 MPLX LP COM UNIT REP LTD 55336V100 2110 59495 SH SOLE 36073 0 23422 MSC INDL DIRECT INC CL A 553530106 18683 193284 SH SOLE 0 0 193284 MUELLER WTR PRODS INC COM SER A 624758108 257 20500 SH SOLE 0 0 20500 MULESOFT INC CL A 625207105 2394 102910 SH SOLE 0 0 102910 MULTI COLOR CORP COM 625383104 348 4651 SH SOLE 0 0 4651 MYLAN N V SHS EURO N59465109 380 8991 SH SOLE 0 0 8991 MYRIAD GENETICS INC COM 62855J104 522 15188 SH SOLE 0 0 15188 NASDAQ INC COM 631103108 313 4079 SH SOLE 0 0 4079 NATIONAL BEVERAGE CORP COM 635017106 440 4515 SH SOLE 0 0 4515 NATIONAL BK HLDGS CORP CL A 633707104 405 12500 SH SOLE 0 0 12500 NATIONAL FUEL GAS CO N J COM 636180101 1459 26575 SH SOLE 0 0 26575 NATIONAL GEN HLDGS CORP COM 636220303 316 16090 SH SOLE 0 0 16090 NATIONAL GRID PLC SPONSORED ADR NE 636274409 1069 18170 SH SOLE 66 0 18104 NATIONAL INSTRS CORP COM 636518102 1185 28468 SH SOLE 24347 0 4121 NATURES SUNSHINE PRODUCTS IN COM 639027101 149 12885 SH SOLE 0 0 12885 NATUZZI S P A ADR 63905A101 35 21780 SH SOLE 0 0 21780 NEKTAR THERAPEUTICS COM 640268108 20072 336108 SH SOLE 1900 0 334208 NEOGENOMICS INC COM NEW 64049M209 2994 337871 SH SOLE 25770 0 312101 NEPTUNE TECHNOLOGIES BIORESO COM 64077P108 49 20800 SH SOLE 0 0 20800 NETAPP INC COM 64110D104 286 5170 SH SOLE 775 0 4395 NETEASE INC SPONSORED ADR 64110W102 347 1007 SH SOLE 468 0 539 NETFLIX INC COM 64110L106 51053 265954 SH SOLE 1090 0 264864 NEURALSTEM INC COM NEW 64127R401 150 87343 SH SOLE 0 0 87343 NEVRO CORP COM 64157F103 20438 296027 SH SOLE 41490 0 254537 NEW AGE BEVERAGES CORP COM 64157V108 240 110500 SH SOLE 0 0 110500 NEW GOLD INC CDA COM 644535106 85 25885 SH SOLE 0 0 25885 NEW YORK CMNTY BANCORP INC COM 649445103 2133 163802 SH SOLE 0 0 163802 NEWELL BRANDS INC COM 651229106 1805 58405 SH SOLE 33128 0 25277 NEWMONT MINING CORP COM 651639106 271 7210 SH SOLE 0 0 7210 NEXTERA ENERGY INC COM 65339F101 8379 53648 SH SOLE 4259 0 49389 NEXTERA ENERGY INC UNIT 09/01/2019 65339F820 11 200 SH SOLE 0 0 200 NICE LTD - SPON ADR ADR 653656108 510 5552 SH SOLE 1122 0 4430 NIELSEN HLDGS PLC SHS EUR G6518L108 972 26696 SH SOLE 0 0 26696 NIKE INC CL B 654106103 22613 361511 SH SOLE 33956 0 327555 NISOURCE INC COM 65473P105 600 23389 SH SOLE 0 0 23389 NOBLE CORP PLC SHS USD G65431101 70 15465 SH SOLE 0 0 15465 NORDSTROM INC COM 655664100 12205 257604 SH SOLE 137156 0 120448 NORFOLK SOUTHERN CORP COM 655844108 4586 31649 SH SOLE 8745 0 22904 NORTHERN TR CORP COM 665859104 76178 762616 SH SOLE 511594 0 251022 NORTHROP GRUMMAN CORP COM 666807102 3742 12194 SH SOLE 3097 0 9097 NOVARTIS A G SPONSORED ADR 66987V109 24331 289788 SH SOLE 75535 0 214253 NOVO-NORDISK A S ADR 670100205 10672 198843 SH SOLE 133274 0 65569 NRG YIELD INC CL C 62942X405 363 19224 SH SOLE 17000 0 2224 NU SKIN ENTERPRISES INC - A COM 67018T105 626 9170 SH SOLE 1147 0 8023 NUANCE COMMUNICATIONS INC COM 67020Y100 1056 64581 SH SOLE 0 0 64581 NUCOR CORP COM 670346105 342 5371 SH SOLE 0 0 5371 NUTANIX INC CL A 67059N108 436 12345 SH SOLE 0 0 12345 NUTRISYSTEM INC COM 67069D108 341 6480 SH SOLE 0 0 6480 NUVASIVE INC COM 670704105 2240 38296 SH SOLE 3499 0 34797 NVIDIA CORP COM 67066G104 27464 141931 SH SOLE 610 0 141321 NXP SEMICONDUCTORS N V COM N6596X109 296 2525 SH SOLE 519 0 2006 NXSTAGE MEDICAL INC COM 67072V103 2708 111744 SH SOLE 30 0 111714 O REILLY AUTOMOTIVE INC NEW COM 67103H107 19337 80392 SH SOLE 55961 0 24431 OAKTREE CAP GROUP LLC UNIT CL A 674001201 1663 39511 SH SOLE 155 0 39356 OBALON THERAPEUTICS INC COM 67424L100 92 13890 SH SOLE 0 0 13890 OCCIDENTAL PETE CORP DEL COM 674599105 2783 37782 SH SOLE 11488 0 26294 OFFICE DEPOT INC COM 676220106 108 30380 SH SOLE 30380 0 0 OFG BANCORP COM 67103X102 741 78817 SH SOLE 0 0 78817 OKTA INC CL A 679295105 1273 49705 SH SOLE 0 0 49705 OLD DOMINION FGHT LINES INC COM 679580100 3232 24566 SH SOLE 21560 0 3006 OLD NATL BANCORP IND COM 680033107 623 35700 SH SOLE 0 0 35700 OLD REP INTL CORP COM 680223104 2632 123089 SH SOLE 0 0 123089 OMEGA HEALTHCARE INVS INC COM 681936100 796 28907 SH SOLE 0 0 28907 OMNICOM GROUP INC COM 681919106 19517 267977 SH SOLE 244535 0 23442 ON ASSIGNMENT INC COM 682159108 1322 20569 SH SOLE 10850 0 9719 ONE GAS INC COM 68235P108 260 3544 SH SOLE 50 0 3494 ONEOK INC NEW COM 682680103 5554 103916 SH SOLE 829 0 103087 OPEN TEXT CORP COM 683715106 285 8000 SH SOLE 8000 0 0 OPKO HEALTH INC COM 68375N103 76 15440 SH SOLE 0 0 15440 ORACLE CORP COM 68389X105 11802 249630 SH SOLE 80432 0 169198 ORBCOMM INC COM 68555P100 358 35144 SH SOLE 0 0 35144 ORBITAL ATK INC COM 68557N103 1919 14595 SH SOLE 0 0 14595 ORIX CORP SPONSORED ADR 686330101 4719 55656 SH SOLE 50073 0 5583 ORRSTOWN FINL SVCS INC COM 687380105 201 7973 SH SOLE 7973 0 0 OSHKOSH CORP COM 688239201 713 7846 SH SOLE 0 0 7846 PACCAR INC COM 693718108 927 13036 SH SOLE 0 0 13036 PACKAGING CORP AMER COM 695156109 854 7081 SH SOLE 0 0 7081 PACWEST BANCORP DEL COM 695263103 239 4737 SH SOLE 0 0 4737 PALO ALTO NETWORKS INC COM 697435105 10071 69484 SH SOLE 855 0 68629 PAN AMERICAN SILVER CORP COM 697900108 508 32672 SH SOLE 0 0 32672 PANDORA MEDIA INC COM 698354107 59 12220 SH SOLE 1950 0 10270 PARK OHIO HLDGS CORP COM 700666100 7782 169349 SH SOLE 0 0 169349 PARKER HANNIFIN CORP COM 701094104 801 4011 SH SOLE 763 0 3248 PATTERSON COMPANIES INC COM 703395103 274 7591 SH SOLE 0 0 7591 PAYCHEX INC COM 704326107 30820 452703 SH SOLE 184503 0 268200 PAYCOM SOFTWARE INC COM 70432V102 1220 15185 SH SOLE 100 0 15085 PAYLOCITY HLDG CORP COM 70438V106 23902 506834 SH SOLE 85112 0 421722 PAYPAL HLDGS INC COM 70450Y103 116701 1585183 SH SOLE 143458 0 1441725 PBF ENERGY INC CL A 69318G106 347 9800 SH SOLE 0 0 9800 PENNEY J C INC COM 708160106 107 34000 SH SOLE 0 0 34000 PENTAIR PLC SHS G7S00T104 5170 73207 SH SOLE 527 0 72680 PEOPLES UNITED FINANCIAL INC COM 712704105 2529 135232 SH SOLE 0 0 135232 PEPSICO INC COM 713448108 41273 344174 SH SOLE 43577 0 300597 PERKINELMER INC COM 714046109 619 8461 SH SOLE 1000 0 7461 PERMIAN BASIN RTY TR UNIT BEN INT 714236106 155 17500 SH SOLE 0 0 17500 PERRIGO CO PLC SHS G97822103 3866 44358 SH SOLE 12606 0 31752 PFENEX INC COM 717071104 2264 851248 SH SOLE 0 0 851248 PFIZER INC COM 717081103 34877 962926 SH SOLE 166613 0 796313 PHILIP MORRIS INTL INC COM 718172109 24322 230214 SH SOLE 72569 0 157645 PHILLIPS 66 COM 718546104 5642 55780 SH SOLE 16726 0 39054 PHILLIPS 66 PARTNERS LP COM UNIT REP INT 718549207 3030 57883 SH SOLE 11215 0 46668 PHYSICIANS RLTY TR COM 71943U104 209 11615 SH SOLE 0 0 11615 PIMCO ETF TR INV GRD CRP BD 72201R817 3635 34399 SH SOLE 0 0 34399 PIMCO ETF TR ENHAN SHRT MA AC 72201R833 2151 21176 SH SOLE 0 0 21176 PIMCO ETF TR 25YR+ ZERO U S 72201R882 202 1660 SH SOLE 0 0 1660 PINNACLE FOODS INC DEL COM 72348P104 2718 45704 SH SOLE 0 0 45704 PIONEER NAT RES CO COM 723787107 22992 133018 SH SOLE 103193 0 29825 PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 5377 260492 SH SOLE 7646 0 252846 PLANET FITNESS INC CL A 72703H101 11495 331949 SH SOLE 0 0 331949 PLATFORM SPECIALTY PRODS COR COM 72766Q105 1077 108600 SH SOLE 0 0 108600 PNC FINL SVCS GROUP INC COM 693475105 3355 23249 SH SOLE 772 0 22477 POLARIS INDS INC COM 731068102 922 7437 SH SOLE 0 0 7437 POOL CORPORATION COM 73278L105 2780 21440 SH SOLE 0 0 21440 POPULAR INC COM NEW 733174700 834 23500 SH SOLE 0 0 23500 PORTFOLIO RECOVERY ASSOCS IN NOTE 3.000% 8/0 73640QAB1 12014 12580000 PRN SOLE 0 0 12580000 PORTLAND GEN ELEC CO COM NEW 736508847 864 18957 SH SOLE 0 0 18957 PORTOLA PHARMACEUTICALS INC COM 737010108 58 1200 SH Call SOLE 0 0 1200 PORTOLA PHARMACEUTICALS INC COM 737010108 2554 52463 SH SOLE 0 0 52463 POTBELLY CORP COM 73754Y100 4717 383501 SH SOLE 0 0 383501 POWERSHARES ETF TR II PFD PORTFOLIO 73936T565 1712 115175 SH SOLE 0 0 115175 POWERSHARES ETF TR II SOVEREIGN DEBT 73936T573 610 20651 SH SOLE 0 0 20651 POWERSHARES ETF TR II TXBLE MUN PRTFLO 73937B407 207 6757 SH SOLE 0 0 6757 POWERSHARES ETF TR II VAR RATE PFD POR 73937B597 575 22407 SH SOLE 0 0 22407 POWERSHARES ETF TR II PWRSHS SP500 LOW 73937B654 220 5178 SH SOLE 0 0 5178 POWERSHARES ETF TR II S&P500 LOW VOL 73937B779 4714 98738 SH SOLE 8657 0 90081 POWERSHARES ETF TRUST DWA MOMENTUM PTF 73935X153 2114 40951 SH SOLE 0 0 40951 POWERSHARES ETF TRUST FINL PFD PTFL 73935X229 1374 72800 SH SOLE 0 0 72800 POWERSHARES ETF TRUST WATER RES PORT 73935X575 3828 126470 SH SOLE 40000 0 86470 POWERSHARES ETF TRUST FTSE RAFI 1000 73935X583 699 6158 SH SOLE 0 0 6158 POWERSHARES ETF TRUST II DWA DEVMKTMOM PT 73936Q108 223 8075 SH SOLE 0 0 8075 POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769 842 36545 SH SOLE 27615 0 8930 POWERSHARES QQQ TRUST UNIT SER 1 73935A104 12782 82060 SH SOLE 15209 0 66851 PPG INDS INC COM 693506107 1767 15128 SH SOLE 1468 0 13660 PRA GROUP INC COM 69354N106 16140 486134 SH SOLE 9750 0 476384 PRA HEALTH SCIENCES INC COM 69354M108 488 5355 SH SOLE 0 0 5355 PRAXAIR INC COM 74005P104 75120 485648 SH SOLE 254237 0 231411 PREFERRED APT CMNTYS INC COM 74039L103 1123 55459 SH SOLE 0 0 55459 PREMIER INC CL A 74051N102 7629 261347 SH SOLE 0 0 261347 PRICE T ROWE GROUP INC COM 74144T108 4590 43747 SH SOLE 1890 0 41857 PRICELINE GRP INC COM NEW 741503403 60979 35091 SH SOLE 28359 0 6732 PRIMERICA INC COM 74164M108 694 6835 SH SOLE 0 0 6835 PRIMO WATER CORP COM 74165N105 409 32547 SH SOLE 0 0 32547 PRINCIPAL FINL GROUP INC COM 74251V102 252 3571 SH SOLE 296 0 3275 PROCTER AND GAMBLE CO COM 742718109 76743 835252 SH SOLE 214315 0 620937 PROGENICS PHARMACEUTICALS IN COM 743187106 158 26500 SH SOLE 0 0 26500 PROGRESSIVE CORP OHIO COM 743315103 82691 1468235 SH SOLE 365879 0 1102356 PROLOGIS INC COM 74340W103 298 4627 SH SOLE 50 0 4577 PROOFPOINT INC COM 743424103 576 6481 SH SOLE 2500 0 3981 PROSHARES TR PSHS ULTSH 20YRS 74347B201 362 10718 SH SOLE 0 0 10718 PROSHARES TR PSHS ULT SEMICDT 74347R669 416 3400 SH SOLE 0 0 3400 PROSHARES TR ULTRA FNCLS NEW 74347X633 696 5440 SH SOLE 0 0 5440 PROSHARES TR SHRT 20+YR TRE 74347X849 5548 253665 SH SOLE 0 0 253665 PROSPECT CAPITAL CORPORATION COM 74348T102 88 13000 SH SOLE 0 0 13000 PROTO LABS INC COM 743713109 17034 165379 SH SOLE 5220 0 160159 PRUDENTIAL FINL INC COM 744320102 1204 10474 SH SOLE 4307 0 6167 PRUDENTIAL PLC ADR 74435K204 4090 80553 SH SOLE 72684 0 7869 PSYCHEMEDICS CORP COM NEW 744375205 2393 116390 SH SOLE 0 0 116390 PUBLIC STORAGE COM 74460D109 720 3447 SH SOLE 141 0 3306 PUBLIC STORAGE COM 74460D109 720 3447 SH SOLE 141 0 3306 PUBLIC SVC ENTERPRISE GROUP COM 744573106 398 7727 SH SOLE 1141 0 6586 PUMA BIOTECHNOLOGY INC COM 74587V107 297 3000 SH SOLE 0 0 3000 PURE STORAGE INC CL A 74624M102 521 32880 SH SOLE 20000 0 12880 PURECYCLE CORP COM NEW 746228303 3041 364205 SH SOLE 0 0 364205 QAD INC CL A 74727D306 342 8793 SH SOLE 0 0 8793 QUALCOMM INC COM 747525103 14742 230280 SH SOLE 19936 0 210344 QUANTA SVCS INC COM 74762E102 537 13740 SH SOLE 900 0 12840 QUEST DIAGNOSTICS INC COM 74834L100 427 4337 SH SOLE 0 0 4337 RAIT FINANCIAL TRUST COM NEW 749227609 26 68000 SH SOLE 68000 0 0 RAPID7 INC COM 753422104 5098 273227 SH SOLE 0 0 273227 RAYMOND JAMES FINANCIAL INC COM 754730109 223 2493 SH SOLE 0 0 2493 RAYONIER INC COM 754907103 2983 94305 SH SOLE 0 0 94305 RAYTHEON CO COM NEW 755111507 26775 142533 SH SOLE 63873 0 78660 RBC BEARINGS INC COM 75524B104 868 6871 SH SOLE 0 0 6871 RE MAX HLDGS INC CL A 75524W108 12789 263682 SH SOLE 0 0 263682 REALPAGE INC COM 75606N109 31125 702602 SH SOLE 10190 0 692412 RED HAT INC COM 756577102 167679 1396163 SH SOLE 1029510 0 366653 REDFIN CORP COM 75737F108 1528 48800 SH SOLE 0 0 48800 REDWOOD TR INC COM 758075402 1429 96393 SH SOLE 0 0 96393 REGENERON PHARMACEUTICALS COM 75886F107 745 1982 SH SOLE 110 0 1872 REGIONS FINL CORP NEW COM 7591EP100 5372 310871 SH SOLE 0 0 310871 RELX PLC SPONSORED ADR 759530108 525 22149 SH SOLE 21598 0 551 RENN FD INC COM 759720105 51 34108 SH SOLE 0 0 34108 REPLIGEN CORP COM 759916109 2153 59353 SH SOLE 14039 0 45314 REPUBLIC SVCS INC COM 760759100 1955 28913 SH SOLE 1388 0 27525 RESMED INC COM 761152107 20777 245328 SH SOLE 33492 0 211836 REVANCE THERAPEUTICS INC COM 761330109 463 12950 SH SOLE 0 0 12950 RH COM 74967X103 1789 20750 SH SOLE 0 0 20750 RIBBON COMMUNICATIONS INC COM 762544104 393 50794 SH SOLE 0 0 50794 RINGCENTRAL INC CL A 76680R206 530 10950 SH SOLE 0 0 10950 RIO TINTO PLC SPONSORED ADR 767204100 242 4569 SH SOLE 4254 0 315 RITCHIE BROS AUCTIONEERS COM 767744105 1841 61498 SH SOLE 0 0 61498 RITE AID CORP COM 767754104 49 24646 SH SOLE 0 0 24646 RLI CORP COM 749607107 218 3588 SH SOLE 0 0 3588 ROBERT HALF INTL INC COM 770323103 4587 82584 SH SOLE 650 0 81934 ROCKWELL AUTOMATION INC COM 773903109 13409 68291 SH SOLE 315 0 67976 ROCKWELL COLLINS INC COM 774341101 3732 27515 SH SOLE 6438 0 21077 ROGERS CORP COM 775133101 600 3703 SH SOLE 1503 0 2200 ROKU INC COM CL A 77543R102 868 16770 SH SOLE 0 0 16770 ROPER TECHNOLOGIES INC COM 776696106 6051 23365 SH SOLE 7469 0 15896 ROSS STORES INC COM 778296103 648 8071 SH SOLE 478 0 7593 ROYAL BK CDA MONTREAL QUE COM 780087102 866 10612 SH SOLE 5097 0 5515 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 1001 8389 SH SOLE 440 0 7949 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 1115 16321 SH SOLE 500 0 15821 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 6611 99105 SH SOLE 28560 0 70544 ROYCE GLOBAL VALUE TR INC COM 78081T104 184 16996 SH SOLE 46 0 16950 RPM INTL INC COM 749685103 610 11628 SH SOLE 2200 0 9428 RYDEX ETF TRUST GUG S&P500 EQ WT 78355W106 6636 65687 SH SOLE 372 0 65315 RYDEX ETF TRUST GUG S&P500 PU VA 78355W304 534 8050 SH SOLE 0 0 8050 RYDEX ETF TRUST GUG S&P500 PU GR 78355W403 424 4042 SH SOLE 0 0 4042 RYDEX ETF TRUST GUG S&P500EQWTHC 78355W841 251 1400 SH SOLE 0 0 1400 RYMAN HOSPITALITY PPTYS INC COM 78377T107 973 14092 SH SOLE 0 0 14092 S&P GLOBAL INC COM 78409V104 789 4661 SH SOLE 0 0 4661 SABRA HEALTH CARE REIT INC COM 78573L106 712 37933 SH SOLE 249 0 37684 SALESFORCE COM INC COM 79466L302 126229 1234756 SH SOLE 255262 0 979494 SALLY BEAUTY HLDGS INC COM 79546E104 686 36570 SH SOLE 0 0 36570 SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 122 14800 SH SOLE 0 0 14800 SANOFI SPONSORED ADR 80105N105 819 19044 SH SOLE 4101 0 14943 SAP SE SPON ADR 803054204 541 4819 SH SOLE 3813 0 1006 SAREPTA THERAPEUTICS INC COM 803607100 6 100 SH Call SOLE 0 0 100 SAREPTA THERAPEUTICS INC COM 803607100 2504 45010 SH SOLE 0 0 45010 SBA COMMUNICATIONS CORP NEW CL A 78410G104 5545 33942 SH SOLE 24164 0 9778 SCANA CORP NEW COM 80589M102 618 15530 SH SOLE 0 0 15530 SCANSOURCE INC COM 806037107 237 6608 SH SOLE 2500 0 4108 SCHEIN HENRY INC COM 806407102 2012 28798 SH SOLE 1200 0 27598 SCHLUMBERGER LTD COM 806857108 52179 774290 SH SOLE 392463 0 381827 SCHOLASTIC CORP COM 807066105 3472 86550 SH SOLE 0 0 86550 SCHWAB CHARLES CORP NEW COM 808513105 63381 1233813 SH SOLE 36002 0 1197811 SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 449 6965 SH SOLE 3668 0 3297 SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 536 7584 SH SOLE 0 0 7584 SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 401 11762 SH SOLE 0 0 11762 SCHWAB STRATEGIC TR US TIPS ETF 808524870 4166 75155 SH SOLE 0 0 75155 SCORPIO BULKERS INC COM Y7546A122 237 32000 SH SOLE 32000 0 0 SCOTTS MIRACLE GRO CO CL A 810186106 25696 240168 SH SOLE 51695 0 188473 SEALED AIR CORP NEW COM 81211K100 210 4267 SH SOLE 1300 0 2967 SEARS HLDGS CORP COM 812350106 36 10050 SH SOLE 0 0 10050 SEASPAN CORP SHS Y75638109 177 26270 SH SOLE 0 0 26270 SEATTLE GENETICS INC COM 812578102 35176 657498 SH SOLE 0 0 657498 SECUREWORKS CORP CL A 81374A105 825 92996 SH SOLE 14600 0 78396 SEI INVESTMENTS CO COM 784117103 430 5986 SH SOLE 0 0 5986 SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 947 15641 SH SOLE 12420 0 3221 SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 11245 136011 SH SOLE 35260 0 100751 SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 1277 22454 SH SOLE 6860 0 15594 SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 2067 20944 SH SOLE 525 0 20419 SELECT SECTOR SPDR TR ENERGY 81369Y506 4315 59710 SH SOLE 3932 0 55778 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 11643 417159 SH SOLE 119445 0 297714 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 6694 88464 SH SOLE 25650 0 62814 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 2970 46442 SH SOLE 17277 0 29165 SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 626 19013 SH SOLE 208 0 18805 SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 3595 68237 SH SOLE 4770 0 63467 SEMPRA ENERGY COM 816851109 2120 19826 SH SOLE 116 0 19710 SENDGRID INC COM 816883102 657 27420 SH SOLE 0 0 27420 SERITAGE GROWTH PPTYS CL A 81752R100 358 8851 SH SOLE 8650 0 201 SERVICEMASTER GLOBAL HLDGS I COM 81761R109 1020 19900 SH SOLE 17690 0 2210 SERVICENOW INC COM 81762P102 6849 52529 SH SOLE 720 0 51809 SERVICESOURCE INTL INC COM 81763U100 34 11000 SH SOLE 0 0 11000 SHAKE SHACK INC CL A 819047101 4459 103225 SH SOLE 0 0 103225 SHELL MIDSTREAM PARTNERS L P UNIT LTD INT 822634101 4240 142182 SH SOLE 252 0 141930 SHERWIN WILLIAMS CO COM 824348106 7859 19166 SH SOLE 8129 0 11037 SHIRE PLC SPONSORED ADR 82481R106 720 4644 SH SOLE 214 0 4430 SHOPIFY INC CL A 82509L107 1670 16539 SH SOLE 0 0 16539 SIENTRA INC COM 82621J105 1504 106945 SH SOLE 0 0 106945 SIERRA ONCOLOGY INC COM 82640U107 171 45948 SH SOLE 45948 0 0 SIGNATURE BK NEW YORK N Y COM 82669G104 14807 107878 SH SOLE 99567 0 8311 SILICON LABORATORIES INC COM 826919102 228 2580 SH SOLE 0 0 2580 SIMON PPTY GROUP INC NEW COM 828806109 313 1821 SH SOLE 55 0 1766 SIMULATIONS PLUS INC COM 829214105 219 13597 SH SOLE 0 0 13597 SIRIUS XM HLDGS INC COM 82968B103 222 41441 SH SOLE 2000 0 39441 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1311 17093 SH SOLE 2322 0 14771 SIX FLAGS ENTMT CORP NEW COM 83001A102 3040 45662 SH SOLE 23583 0 22079 SKYWORKS SOLUTIONS INC COM 83088M102 299 3150 SH SOLE 167 0 2983 SMUCKER J M CO COM NEW 832696405 14811 119210 SH SOLE 6459 0 112751 SNAP ON INC COM 833034101 6692 38392 SH SOLE 9663 0 28729 SODASTREAM INTERNATIONAL LTD USD SHS M9068E105 5170 73496 SH SOLE 300 0 73196 SONOCO PRODS CO COM 835495102 301 5671 SH SOLE 1100 0 4571 SONY CORP SPONSORED ADR 835699307 257 5714 SH SOLE 0 0 5714 SOUTHERN CO COM 842587107 3485 72467 SH SOLE 11681 0 60786 SOUTHWEST AIRLS CO COM 844741108 741 11319 SH SOLE 500 0 10819 SPARK THERAPEUTICS INC COM 84652J103 254 4940 SH SOLE 0 0 4940 SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 821 3321 SH SOLE 910 0 2411 SPDR GOLD TRUST GOLD SHS 78463V107 5768 46646 SH SOLE 5570 0 41076 SPDR INDEX SHS FDS EURO STOXX 50 78463X202 476 11703 SH SOLE 0 0 11703 SPDR INDEX SHS FDS DJ GLB RL ES ETF 78463X749 8417 172191 SH SOLE 0 0 172191 SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848 364 9328 SH SOLE 8330 0 998 SPDR INDEX SHS FDS DJ INTL RL ETF 78463X863 1286 31771 SH SOLE 28501 0 3270 SPDR INDEX SHS FDS S&P INTL SMLCP 78463X871 980 27612 SH SOLE 19584 0 8028 SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889 254 8013 SH SOLE 8013 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 133 500 SH Put SOLE 0 0 500 SPDR S&P 500 ETF TR TR UNIT 78462F103 147084 551167 SH SOLE 77870 0 473297 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 5847 16927 SH SOLE 4795 0 12132 SPDR SER TR BLOMBERG BRC INV 78468R200 12170 396805 SH SOLE 293200 0 103605 SPDR SER TR NUVEEN BLMBRG SR 78468R739 655 13670 SH SOLE 3000 0 10670 SPDR SERIES TRUST NUV HGHYLD MUN 78464A284 3826 68737 SH SOLE 0 0 68737 SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359 570 11265 SH SOLE 0 0 11265 SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375 271 7931 SH SOLE 1800 0 6131 SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417 557 15182 SH SOLE 5987 0 9195 SPDR SERIES TRUST PORTFOLIO SHORT 78464A474 4354 143116 SH SOLE 85200 0 57916 SPDR SERIES TRUST BLOMBERG INTL TR 78464A516 235 8275 SH SOLE 0 0 8275 SPDR SERIES TRUST PORTFOLIO AGRGTE 78464A649 997 34692 SH SOLE 20500 0 14192 SPDR SERIES TRUST S&P REGL BKG 78464A698 5005 85053 SH SOLE 2400 0 82653 SPDR SERIES TRUST S&P DIVID ETF 78464A763 37128 392969 SH SOLE 1954 0 391015 SPDR SERIES TRUST S&P INS ETF 78464A789 224 7285 SH SOLE 0 0 7285 SPDR SERIES TRUST S&P BK ETF 78464A797 1032 21790 SH SOLE 0 0 21790 SPDR SERIES TRUST PORTFOLIO MD ETF 78464A847 434 13000 SH SOLE 13000 0 0 SPDR SERIES TRUST S&P BIOTECH 78464A870 236 2778 SH SOLE 250 0 2528 SPECTRA ENERGY PARTNERS LP COM 84756N109 3534 89388 SH SOLE 2486 0 86902 SPIRE INC COM 84857L101 762 10134 SH SOLE 1500 0 8634 SPIRIT RLTY CAP INC NEW COM 84860W102 2142 249700 SH SOLE 0 0 249700 SPLUNK INC COM 848637104 6800 82080 SH SOLE 99 0 81981 SPORTSMANS WHSE HLDGS INC COM 84920Y106 308 46525 SH SOLE 0 0 46525 SPRING BK PHARMACEUTICALS IN COM 849431101 619 46067 SH SOLE 0 0 46067 SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 2353 222149 SH SOLE 0 0 222149 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 373 58813 SH SOLE 0 0 58813 SPROUTS FMRS MKT INC COM 85208M102 2000 82131 SH SOLE 0 0 82131 SQUARE INC CL A 852234103 2893 83446 SH SOLE 0 0 83446 SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 699 14376 SH SOLE 0 0 14376 STAG INDL INC COM 85254J102 648 23700 SH SOLE 0 0 23700 STANLEY BLACK & DECKER INC COM 854502101 1365 8041 SH SOLE 0 0 8041 STARBUCKS CORP COM 855244109 23 400 SH Call SOLE 0 0 400 STARBUCKS CORP COM 855244109 247069 4302089 SH SOLE 1543048 0 2759040 STARWOOD PPTY TR INC COM 85571B105 591 27667 SH SOLE 0 0 27667 STATE STR CORP COM 857477103 857 8785 SH SOLE 2974 0 5811 STATOIL ASA SPONSORED ADR 85771P102 536 25022 SH SOLE 0 0 25022 STERICYCLE INC COM 858912108 48 700 SH Call SOLE 0 0 700 STERICYCLE INC COM 858912108 13143 193312 SH SOLE 61867 0 131444 STERICYCLE INC DEP PFD A 1/10 858912207 1272 24025 SH SOLE 0 0 24025 STRATASYS LTD SHS M85548101 926 46411 SH SOLE 0 0 46411 STRATUS PPTYS INC COM NEW 863167201 208 7000 SH SOLE 0 0 7000 STRYKER CORP COM 863667101 63880 412555 SH SOLE 133086 0 279469 SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 1106 45685 SH SOLE 1572 0 44113 SUMITOMO MITSUI FINL GROUP I SPONSORED ADR 86562M209 5781 665252 SH SOLE 510121 0 155131 SUMMIT HOTEL PPTYS INC COM 866082100 269 17648 SH SOLE 11708 0 5940 SUN CMNTYS INC COM 866674104 1165 12555 SH SOLE 0 0 12555 SUN LIFE FINL INC COM 866796105 599 14514 SH SOLE 9430 0 5084 SUNCOR ENERGY INC NEW COM 867224107 35801 974980 SH SOLE 456290 0 518690 SUNOPTA INC COM 8676EP108 4189 540511 SH SOLE 0 0 540511 SUNPOWER CORP COM 867652406 95 11213 SH SOLE 30 0 11183 SUNTRUST BKS INC COM 867914103 764 11831 SH SOLE 0 0 11831 SUPERNUS PHARMACEUTICALS INC COM 868459108 445 11171 SH SOLE 0 0 11171 SYMANTEC CORP COM 871503108 335 11946 SH SOLE 100 0 11846 SYNCHRONY FINL COM 87165B103 1236 32004 SH SOLE 675 0 31329 SYNTHETIC BIOLOGICS INC COM 87164U102 877 1725761 SH SOLE 0 0 1725761 SYSCO CORP COM 871829107 5894 97047 SH SOLE 15727 0 81320 TABULA RASA HEALTHCARE INC COM 873379101 539 19200 SH SOLE 0 0 19200 TACTILE SYS TECHNOLOGY INC COM 87357P100 17509 604174 SH SOLE 0 0 604174 TAHOE RES INC COM 873868103 330 68950 SH SOLE 0 0 68950 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADR 874039100 4591 115790 SH SOLE 104948 0 10842 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 258 2350 SH SOLE 1900 0 450 TALLGRASS ENERGY PARTNERS LP COM UNIT 874697105 1592 34727 SH SOLE 117 0 34610 TAPESTRY INC COM 876030107 224 5062 SH SOLE 0 0 5062 TARGA RES CORP COM 87612G101 1086 22425 SH SOLE 920 0 21505 TARGET CORP COM 87612E106 3728 57132 SH SOLE 2940 0 54192 TC PIPELINES LP UT COM LTD PRT 87233Q108 958 18034 SH SOLE 0 0 18034 TCF FINL CORP *W EXP 11/14/201 872275128 116 30600 SH SOLE 0 0 30600 TD AMERITRADE HLDG CORP COM 87236Y108 302 5910 SH SOLE 0 0 5910 TE CONNECTIVITY LTD REG SHS H84989104 10352 108917 SH SOLE 59949 0 48968 TEAM INC COM 878155100 254 17059 SH SOLE 0 0 17059 TEEKAY LNG PARTNERS L P PRTNRSP UNITS Y8564M105 208 10320 SH SOLE 600 0 9720 TELADOC INC COM 87918A105 1466 42065 SH SOLE 0 0 42065 TELEDYNE TECHNOLOGIES INC COM 879360105 391 2157 SH SOLE 1440 0 717 TELEFLEX INC COM 879369106 1352 5434 SH SOLE 1926 0 3508 TERADYNE INC COM 880770102 420 10021 SH SOLE 0 0 10021 TESLA INC COM 88160R101 3674 11800 SH SOLE 2310 0 9490 TEVA PHARMACEUTICAL INDS LTD SPONSORED ADR 881624209 1273 67177 SH SOLE 636 0 66541 TEXAS INSTRS INC COM 882508104 21253 203495 SH SOLE 127424 0 76071 THERMO FISHER SCIENTIFIC INC COM 883556102 24043 126624 SH SOLE 57674 0 68950 THERMON GROUP HLDGS INC COM 88362T103 202 8550 SH SOLE 820 0 7730 THOMSON REUTERS CORP COM 884903105 936 21463 SH SOLE 6584 0 14879 THOR INDS INC COM 885160101 1415 9391 SH SOLE 29 0 9362 TICC CAPITAL CORP COM 87244T109 751 130760 SH SOLE 0 0 130760 TIME WARNER INC COM NEW 887317303 3693 40377 SH SOLE 2165 0 38212 TIMKEN CO COM 887389104 6021 122505 SH SOLE 0 0 122505 TITAN INTL INC ILL COM 88830M102 162 12600 SH SOLE 0 0 12600 TIVITY HEALTH INC COM 88870R102 445 12175 SH SOLE 0 0 12175 TIVO CORP COM 88870P106 1882 120660 SH SOLE 614 0 120046 TJX COS INC NEW COM 872540109 6783 88707 SH SOLE 9426 0 79281 TOLL BROTHERS INC COM 889478103 2799 58290 SH SOLE 0 0 58290 TORCHMARK CORP COM 891027104 263 2900 SH SOLE 0 0 2900 TORONTO DOMINION BK ONT COM NEW 891160509 19204 327818 SH SOLE 222734 0 105084 TOTAL S A SPONSORED ADR 89151E109 6713 121429 SH SOLE 82807 0 38622 TOTAL SYS SVCS INC COM 891906109 201 2540 SH SOLE 653 0 1887 TOYOTA MOTOR CORP SP ADR REP2COM 892331307 240 1889 SH SOLE 0 0 1889 TRACTOR SUPPLY CO COM 892356106 12140 162408 SH SOLE 61428 0 100980 TRANSDIGM GROUP INC COM 893641100 46040 167651 SH SOLE 123120 0 44531 TRANSMONTAIGNE PARTNERS L P COM UNIT L P 89376V100 563 14273 SH SOLE 0 0 14273 TRANSOCEAN LTD REG SHS H8817H100 526 49265 SH SOLE 9 0 49256 TRANSUNION COM 89400J107 2011 36587 SH SOLE 18946 0 17641 TRAVELERS COMPANIES INC COM 89417E109 4201 30969 SH SOLE 2784 0 28185 TREEHOUSE FOODS INC COM 89469A104 1703 34429 SH SOLE 12300 0 22129 TRIMBLE INC COM 896239100 15621 384367 SH SOLE 185446 0 198921 TRINITY INDS INC COM 896522109 359 9594 SH SOLE 0 0 9594 TWILIO INC CL A 90138F102 4902 207708 SH SOLE 65865 0 141843 TWITTER INC COM 90184L102 6665 277598 SH SOLE 2627 0 274971 TWO HBRS INVT CORP COM NEW 90187B408 1818 111822 SH SOLE 0 0 111822 TYLER TECHNOLOGIES INC COM 902252105 14656 82779 SH SOLE 3000 0 79779 TYSON FOODS INC CL A 902494103 460 5677 SH SOLE 4999 0 678 U S G CORP COM NEW 903293405 218 5665 SH SOLE 0 0 5665 U S SILICA HLDGS INC COM 90346E103 16 500 SH Call SOLE 0 0 500 U S SILICA HLDGS INC COM 90346E103 3904 119887 SH SOLE 18550 0 101337 U.S. PHYSICAL THERAPY INC COM 90337L108 336 4655 SH SOLE 0 0 4655 UBS GROUP AG SHS H42097107 3421 186020 SH SOLE 160810 0 25210 ULTA BEAUTY INC COM 90384S303 10010 44755 SH SOLE 29052 0 15703 ULTIMATE SOFTWARE GROUP INC COM 90385D107 136343 624767 SH SOLE 228087 0 396680 UMH PPTYS INC COM 903002103 1203 80730 SH SOLE 0 0 80730 UNDER ARMOUR INC CL A 904311107 1265 87691 SH SOLE 1118 0 86573 UNDER ARMOUR INC CL C 904311206 338 25383 SH SOLE 785 0 24598 UNIFIRST CORP MASS COM 904708104 12676 76873 SH SOLE 65662 0 11211 UNILEVER N V N Y SHS NEW 904784709 10676 189557 SH SOLE 119451 0 70105 UNILEVER PLC SPON ADR NEW 904767704 5025 90796 SH SOLE 19552 0 71244 UNION PAC CORP COM 907818108 78698 586861 SH SOLE 321538 0 265323 UNITED CMNTY BANCORP IND COM 90984R101 566 27525 SH SOLE 27525 0 0 UNITED CONTL HLDGS INC COM 910047109 445 6598 SH SOLE 1000 0 5598 UNITED PARCEL SERVICE INC CL B 911312106 44128 370356 SH SOLE 128128 0 242228 UNITED RENTALS INC COM 911363109 775 4507 SH SOLE 176 0 4331 UNITED STATES OIL FUND LP UNITS 91232N108 661 55015 SH SOLE 0 0 55015 UNITED STATES STL CORP NEW COM 912909108 310 8796 SH SOLE 0 0 8796 UNITED TECHNOLOGIES CORP COM 913017109 12820 100493 SH SOLE 18546 0 81947 UNITEDHEALTH GROUP INC COM 91324P102 38989 176852 SH SOLE 115628 0 61224 UNIVERSAL DISPLAY CORP COM 91347P105 818 4738 SH SOLE 0 0 4738 UNIVERSAL ELECTRS INC COM 913483103 888 18786 SH SOLE 6397 0 12389 URBAN OUTFITTERS INC COM 917047102 1990 56750 SH SOLE 300 0 56450 US AUTO PARTS NETWORK INC COM 90343C100 221 87622 SH SOLE 0 0 87622 US BANCORP DEL COM NEW 902973304 13013 242875 SH SOLE 29067 0 213808 USA TECHNOLOGIES INC COM 90328S500 441 45209 SH SOLE 1000 0 44209 V F CORP COM 918204108 4664 63024 SH SOLE 13812 0 49212 VAIL RESORTS INC COM 91879Q109 5303 24959 SH SOLE 7400 0 17559 VALEANT PHARMACEUTICALS INTL COM 91911K102 2742 131941 SH SOLE 0 0 131941 VALERO ENERGY CORP NEW COM 91913Y100 2684 29207 SH SOLE 428 0 28779 VALMONT INDS INC COM 920253101 306 1846 SH SOLE 0 0 1846 VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 3161 136000 SH SOLE 70500 0 65500 VANECK VECTORS ETF TR HIGH INCOME INFR 92189F569 145 10815 SH SOLE 0 0 10815 VANECK VECTORS ETF TR JR GOLD MINERS E 92189F791 570 16703 SH SOLE 1850 0 14853 VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 242 1736 SH SOLE 0 0 1736 VANGUARD BD INDEX FD INC INTERMED TERM 921937819 2240 26716 SH SOLE 0 0 26716 VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 6153 77782 SH SOLE 900 0 76882 VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 4845 59401 SH SOLE 1314 0 58087 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 14313 58349 SH SOLE 26506 0 31843 VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 15614 139948 SH SOLE 101000 0 38948 VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 7212 56468 SH SOLE 0 0 56468 VANGUARD INDEX FDS REIT ETF 922908553 19922 240076 SH SOLE 62415 0 177661 VANGUARD INDEX FDS SML CP GRW ETF 922908595 37611 233828 SH SOLE 481 0 233347 VANGUARD INDEX FDS SM CP VAL ETF 922908611 2247 16922 SH SOLE 3651 0 13271 VANGUARD INDEX FDS MID CAP ETF 922908629 7969 51486 SH SOLE 28368 0 23118 VANGUARD INDEX FDS LARGE CAP ETF 922908637 391 3187 SH SOLE 105 0 3082 VANGUARD INDEX FDS EXTEND MKT ETF 922908652 6909 61834 SH SOLE 34258 0 27576 VANGUARD INDEX FDS GROWTH ETF 922908736 118406 841851 SH SOLE 13805 0 828046 VANGUARD INDEX FDS VALUE ETF 922908744 57127 537311 SH SOLE 116424 0 420887 VANGUARD INDEX FDS SMALL CP ETF 922908751 4828 32667 SH SOLE 1082 0 31585 VANGUARD INDEX FDS TOTAL STK MKT 922908769 10323 75211 SH SOLE 25584 0 49627 VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676 8037 132837 SH SOLE 11304 0 121533 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 360 3019 SH SOLE 610 0 2409 VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 253 3403 SH SOLE 425 0 2978 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 100310 1833157 SH SOLE 1595628 0 237529 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 33891 738209 SH SOLE 116718 0 621491 VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 4837 66353 SH SOLE 0 0 66353 VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 14631 247359 SH SOLE 59422 0 187937 VANGUARD MALVERN FDS STRM INFPROIDX 922020805 535 10963 SH SOLE 0 0 10963 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 2756 34754 SH SOLE 6546 0 28208 VANGUARD SCOTTSDALE FDS VNG RUS3000IDX 92206C599 987 8040 SH SOLE 0 0 8040 VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623 214 1580 SH SOLE 0 0 1580 VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664 2826 23112 SH SOLE 0 0 23112 VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 508 3683 SH SOLE 0 0 3683 VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 611 5629 SH SOLE 0 0 5629 VANGUARD SCOTTSDALE FDS VNG RUS1000IDX 92206C730 367 3000 SH SOLE 0 0 3000 VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 6732 77031 SH SOLE 36782 0 40249 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 86931 852015 SH SOLE 56106 0 795909 VANGUARD STAR FD VG TL INTL STK F 921909768 265 4665 SH SOLE 2622 0 2043 VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 46896 1045396 SH SOLE 118544 0 926852 VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 50823 593515 SH SOLE 2474 0 591041 VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 577 8710 SH SOLE 0 0 8710 VANGUARD WORLD FD MEGA GRWTH IND 921910816 2851 25610 SH SOLE 19818 0 5792 VANGUARD WORLD FDS CONSUM STP ETF 92204A207 1037 7104 SH SOLE 482 0 6622 VANGUARD WORLD FDS FINANCIALS ETF 92204A405 764 10913 SH SOLE 0 0 10913 VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 1094 7686 SH SOLE 66 0 7620 VANGUARD WORLD FDS INF TECH ETF 92204A702 4628 28092 SH SOLE 0 0 28092 VANGUARD WORLD FDS MATERIALS ETF 92204A801 1284 9391 SH SOLE 7506 0 1885 VANGUARD WORLD FDS TELCOMM ETF 92204A884 260 2847 SH SOLE 50 0 2797 VARIAN MED SYS INC COM 92220P105 558 5022 SH SOLE 1700 0 3322 VARONIS SYSTEMS INC COM 922280102 573 11810 SH SOLE 0 0 11810 VECTREN CORP COM 92240G101 401 6167 SH SOLE 438 0 5729 VEEVA SYS INC CL A COM 922475108 125867 2276900 SH SOLE 623182 0 1653718 VENTAS INC COM 92276F100 1447 24105 SH SOLE 2067 0 22038 VERACYTE INC COM 92337F107 143 21850 SH SOLE 6600 0 15250 VERISK ANALYTICS INC COM 92345Y106 94308 982379 SH SOLE 719988 0 262391 VERIZON COMMUNICATIONS INC COM 92343V104 24587 464520 SH SOLE 30839 0 433681 VERSUM MATLS INC COM 92532W103 1180 31175 SH SOLE 100 0 31075 VERTEX PHARMACEUTICALS INC COM 92532F100 902 6017 SH SOLE 4472 0 1545 VIACOM INC NEW CL B 92553P201 504 16347 SH SOLE 1272 0 15075 VIASAT INC COM 92552V100 3618 48337 SH SOLE 0 0 48337 VIAVI SOLUTIONS INC COM 925550105 349 39904 SH SOLE 0 0 39904 VIRTU FINL INC CL A 928254101 4403 240592 SH SOLE 19294 0 221298 VISA INC COM CL A 92826C839 334896 2937172 SH SOLE 791649 0 2145524 VITAL THERAPIES INC COM 92847R104 592 99500 SH SOLE 0 0 99500 VMWARE INC CL A COM 928563402 652 5203 SH SOLE 0 0 5203 VOCERA COMMUNICATIONS INC COM 92857F107 203 6705 SH SOLE 0 0 6705 VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 6670 209090 SH SOLE 19059 0 190031 VONAGE HLDGS CORP COM 92886T201 939 92308 SH SOLE 0 0 92308 VULCAN MATLS CO COM 929160109 3735 29097 SH SOLE 21297 0 7800 W P CAREY INC COM 92936U109 5048 73260 SH SOLE 240 0 73020 WABTEC CORP COM 929740108 41968 515393 SH SOLE 353602 0 161792 WADDELL & REED FINL INC CL A 930059100 665 29750 SH SOLE 0 0 29750 WAGEWORKS INC COM 930427109 28011 451785 SH SOLE 0 0 451785 WALGREENS BOOTS ALLIANCE INC COM 931427108 66587 916918 SH SOLE 302986 0 613932 WAL-MART STORES INC COM 931142103 30637 310244 SH SOLE 46712 0 263532 WASTE MGMT INC DEL COM 94106L109 2685 31112 SH SOLE 8512 0 22600 WATERS CORP COM 941848103 1115 5771 SH SOLE 0 0 5771 WATSCO INC COM 942622200 156937 922942 SH SOLE 568379 0 354563 WEATHERFORD INTL PLC ORD SHS G48833100 650 155966 SH SOLE 88460 0 67506 WEC ENERGY GROUP INC COM 92939U106 3413 51380 SH SOLE 1361 0 50019 WELBILT INC COM 949090104 1415 60188 SH SOLE 1105 0 59083 WELLS FARGO CO NEW COM 949746101 17502 288482 SH SOLE 46872 0 241610 WELLS FARGO CO NEW PERP PFD CNV A 949746804 423 323 SH SOLE 100 0 223 WELLTOWER INC COM 95040Q104 3144 49305 SH SOLE 8955 0 40350 WESBANCO INC COM 950810101 660 16230 SH SOLE 0 0 16230 WEST PHARMACEUTICAL SVSC INC COM 955306105 13525 137077 SH SOLE 120482 0 16595 WESTAR ENERGY INC COM 95709T100 201 3800 SH SOLE 3000 0 800 WESTERN DIGITAL CORP COM 958102105 421 5299 SH SOLE 242 0 5057 WESTERN GAS EQUITY PARTNERS COMUNT LTD PT 95825R103 245 6590 SH SOLE 0 0 6590 WESTERN GAS PARTNERS LP COM UNIT LP IN 958254104 5196 108045 SH SOLE 860 0 107185 WESTERN UN CO COM 959802109 1739 91453 SH SOLE 19667 0 71786 WESTLAKE CHEM PARTNERS LP COM UNIT RP LP 960417103 1798 72050 SH SOLE 0 0 72050 WEX INC COM 96208T104 50148 355082 SH SOLE 224966 0 130116 WEYERHAEUSER CO COM 962166104 7696 218264 SH SOLE 14047 0 204217 WHEATON PRECIOUS METALS CORP COM 962879102 4980 225020 SH SOLE 5119 0 219901 WHIRLPOOL CORP COM 963320106 446 2645 SH SOLE 200 0 2445 WILLIAMS COS INC DEL COM 969457100 1435 47063 SH SOLE 0 0 47063 WILLIAMS PARTNERS L P NEW COM UNIT LTD PAR 96949L105 8495 219068 SH SOLE 28076 0 190992 WILLIAMS SONOMA INC COM 969904101 1779 34412 SH SOLE 201 0 34211 WILLIS TOWERS WATSON PUB LTD SHS G96629103 2769 18374 SH SOLE 16147 0 2227 WINNEBAGO INDS INC COM 974637100 201 3619 SH SOLE 3500 0 119 WINTRUST FINL CORP COM 97650W108 2064 25053 SH SOLE 11898 0 13155 WISDOMTREE INVTS INC COM 97717P104 771 61408 SH SOLE 0 0 61408 WISDOMTREE TR US TOTAL DIVIDND 97717W109 2973 31981 SH SOLE 0 0 31981 WISDOMTREE TR US HIGH DIVIDEND 97717W208 1278 17548 SH SOLE 0 0 17548 WISDOMTREE TR US LARGECAP DIVD 97717W307 2403 26084 SH SOLE 0 0 26084 WISDOMTREE TR EMER MKT HIGH FD 97717W315 600 13233 SH SOLE 0 0 13233 WISDOMTREE TR US DIVID EX FNCL 97717W406 301 3400 SH SOLE 0 0 3400 WISDOMTREE TR INDIA ERNGS FD 97717W422 813 29190 SH SOLE 1835 0 27355 WISDOMTREE TR US MIDCAP DIVID 97717W505 750 21270 SH SOLE 0 0 21270 WISDOMTREE TR US SMALLCAP DIVD 97717W604 283 9737 SH SOLE 0 0 9737 WISDOMTREE TR INTL EQUITY FD 97717W703 369 6611 SH SOLE 0 0 6611 WISDOMTREE TR JAPN HEDGE EQT 97717W851 1372 23120 SH SOLE 0 0 23120 WISDOMTREE TR EUROPE HEDGED EQ 97717X701 1170 18367 SH SOLE 146 0 18221 WNS HOLDINGS LTD-ADR ADR 92932M101 359 8938 SH SOLE 0 0 8938 WOODWARD INC COM 980745103 1541 20128 SH SOLE 20072 0 56 WORKDAY INC CL A 98138H101 113380 1114412 SH SOLE 300236 0 814176 WRIGHT MED GROUP N V ORD SHS 0.03 PAR N96617118 16338 735941 SH SOLE 0 0 735941 WYNDHAM WORLDWIDE CORP COM 98310W108 722 6233 SH SOLE 6040 0 193 WYNN RESORTS LTD COM 983134107 703 4172 SH SOLE 800 0 3372 XCEL ENERGY INC COM 98389B100 1399 29084 SH SOLE 2431 0 26653 XCERRA CORP COM 98400J108 529 54000 SH SOLE 0 0 54000 XILINX INC COM 983919101 6454 95732 SH SOLE 27720 0 68012 XPO LOGISTICS INC COM 983793100 5377 58705 SH SOLE 6080 0 52625 XYLEM INC COM 98419M100 19464 285401 SH SOLE 58036 0 227365 YELP INC CL A 985817105 4284 102095 SH SOLE 91810 0 10285 YOGAWORKS INC COM 986005106 82 28855 SH SOLE 0 0 28855 YUM BRANDS INC COM 988498101 2104 25778 SH SOLE 5551 0 20227 YUM CHINA HLDGS INC COM 98850P109 2975 74335 SH SOLE 41141 0 33194 ZEBRA TECHNOLOGIES CORP CL A 989207105 19103 184032 SH SOLE 21097 0 162935 ZIMMER BIOMET HLDGS INC COM 98956P102 3377 27982 SH SOLE 229 0 27753 ZIONS BANCORPORATION COM 989701107 295 5806 SH SOLE 0 0 5806 ZOES KITCHEN INC COM 98979J109 326 19505 SH SOLE 0 0 19505 ZOETIS INC CL A 98978V103 197661 2743763 SH SOLE 1480833 0 1262929