0001144204-17-058192.txt : 20171113 0001144204-17-058192.hdr.sgml : 20171110 20171113132809 ACCESSION NUMBER: 0001144204-17-058192 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20170930 FILED AS OF DATE: 20171113 DATE AS OF CHANGE: 20171113 EFFECTIVENESS DATE: 20171113 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: 171194937 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-2017 09-30-2017 false BLAIR WILLIAM & CO/IL
150 North Riverside Plaza Chicago IL 60606
13F HOLDINGS REPORT 028-04871 N
Richard Smirl Partner 312-236-1600 /s/ Richard Smirl Chicago IL 11-13-2017 0 1357 13335134
INFORMATION TABLE 2 infotable.xml 2U INC COM 90214J101 672 12000 SH SOLE 3670 0 8330 3D SYSTEMS CORP COM 88554D205 5895 440260 SH SOLE 273465 0 166795 3M CO COM 88579Y101 41698 198658 SH SOLE 102601 0 96057 ABB LTD-SPON ADR ADR 000375204 992 40074 SH SOLE 18234 0 21840 ABBOTT LABORATORIES COM 002824100 40553 759984 SH SOLE 236791 0 523193 ABBVIE INC COM 00287Y109 72372 814452 SH SOLE 339899 0 474553 ABIOMED INC COM 003654100 67258 398922 SH SOLE 174700 0 224222 ABM INDUSTRIES INC COM 000957100 442 10586 SH SOLE 2586 0 8000 ACACIA COMMUNICATIONS INC COM 00401C108 416 8840 SH SOLE 1290 0 7550 ACACIA COMMUNICATIONS INC OPTION 00401C908 28 600 SH Call SOLE 0 0 600 ACADIA HEALTHCARE CO INC COM 00404A109 2449 51275 SH SOLE 21500 0 29775 ACCELERATE DIAGNOSTICS INC COM 00430H102 21267 947293 SH SOLE 367884 0 579409 ACCENTURE PLC-CL A COM G1151C101 72630 537724 SH SOLE 354113 0 183611 ACHAOGEN INC COM 004449104 194 12154 SH SOLE 1529 0 10625 ACHILLION PHARMACEUTICALS COM 00448Q201 249 55400 SH SOLE 14000 0 41400 ACLARIS THERAPEUTICS INC COM 00461U105 374 14472 SH SOLE 1873 0 12599 ACTIVISION BLIZZARD INC COM 00507V109 6153 95387 SH SOLE 19635 0 75752 ACTUANT CORP-A COM 00508X203 263 10269 SH SOLE 0 0 10269 ACUITY BRANDS INC COM 00508Y102 18205 106288 SH SOLE 43877 0 62411 ACXIOM CORP COM 005125109 10907 442652 SH SOLE 308662 0 133990 ADAMAS PHARMACEUTICALS INC COM 00548A106 244 11520 SH SOLE 2450 0 9070 ADAMAS PHARMACEUTICALS INC OPTION 00548A906 159 7500 SH Call SOLE 0 0 7500 ADAMS DIVERSIFIED EQUITY COM 006212104 428 28139 SH SOLE 0 0 28139 ADIENT PLC COM G0084W101 288 3430 SH SOLE 1046 0 2384 ADOBE SYSTEMS INC COM 00724F101 143179 959775 SH SOLE 662010 0 297765 ADTALEM GLOBAL EDUCATION INC COM 00737L103 1726 48137 SH SOLE 38308 0 9829 ADURO BIOTECH INC COM 00739L101 2354 221030 SH SOLE 16975 0 204055 ADVANCE AUTO PARTS INC COM 00751Y106 266 2686 SH SOLE 2186 0 500 ADVANCED MICRO DEVICES COM 007903107 222 17393 SH SOLE 11535 0 5858 ADVISORY BOARD CO/THE COM 00762W107 3607 67255 SH SOLE 27516 0 39739 AEGLEA BIOTHERAPEUTICS INC COM 00773J103 55 11204 SH SOLE 11204 0 0 AETNA INC COM 00817Y108 3038 19106 SH SOLE 8486 0 10620 AFFILIATED MANAGERS GROUP COM 008252108 118040 621820 SH SOLE 398782 0 223038 AFLAC INC COM 001055102 1311 16113 SH SOLE 11181 0 4932 AGCO CORP COM 001084102 634 8589 SH SOLE 1040 0 7549 AGENUS INC COM 00847G705 148 33500 SH SOLE 11500 0 22000 AGILENT TECHNOLOGIES INC COM 00846U101 348 5425 SH SOLE 369 0 5056 AGILYSYS INC COM 00847J105 181 15120 SH SOLE 0 0 15120 AGNICO EAGLE MINES LTD COM 008474108 583 12892 SH SOLE 127 0 12765 AIR PRODUCTS & CHEMICALS INC COM 009158106 7548 49916 SH SOLE 7673 0 42243 AIRCASTLE LTD COM G0129K104 720 32308 SH SOLE 560 0 31748 AK STEEL HOLDING CORP COM 001547108 67 11925 SH SOLE 8085 0 3840 AKAMAI TECHNOLOGIES INC COM 00971T101 5630 115553 SH SOLE 71317 0 44236 ALARM.COM HOLDINGS INC COM 011642105 2941 65097 SH SOLE 14047 0 51050 ALBANY INTL CORP-CL A COM 012348108 286 4990 SH SOLE 0 0 4990 ALBEMARLE CORP COM 012653101 611 4483 SH SOLE 736 0 3747 ALERIAN MLP ETF ETF 00162Q866 3147 280440 SH SOLE 44790 0 235650 ALEXION PHARMACEUTICALS INC COM 015351109 478 3410 SH SOLE 604 0 2806 ALIBABA GROUP HOLDING-SP ADR ADR 01609W102 27878 161413 SH SOLE 90203 0 71210 ALIGN TECHNOLOGY INC COM 016255101 49016 263146 SH SOLE 130675 0 132471 ALLEGHANY CORP COM 017175100 275 496 SH SOLE 345 0 151 ALLEGIANT TRAVEL CO COM 01748X102 324 2460 SH SOLE 1850 0 610 ALLERGAN PLC COM G0177J108 12849 62694 SH SOLE 54062 0 8632 ALLIANCE DATA SYSTEMS CORP COM 018581108 35434 159937 SH SOLE 75950 0 83987 ALLIANCE NATIONAL MUNI INC COM 01864U106 2785 199523 SH SOLE 4400 0 195123 ALLIANCEBERNSTEIN HOLDING LP COM 01881G106 313 12899 SH SOLE 5727 0 7172 ALLIANT ENERGY CORP COM 018802108 980 23581 SH SOLE 3115 0 20466 ALLIANZGI CONV & INCOME II COM 018825109 109 17500 SH SOLE 0 0 17500 ALLSCRIPTS HEALTHCARE SOLUTI COM 01988P108 459 32250 SH SOLE 19885 0 12365 ALLSTATE CORP COM 020002101 2252 24504 SH SOLE 7482 0 17022 ALPHABET INC-CL A COM 02079K305 93457 95979 SH SOLE 64670 0 31309 ALPHABET INC-CL C COM 02079K107 77930 81252 SH SOLE 64761 0 16491 ALTRIA GROUP INC COM 02209S103 15905 250787 SH SOLE 68503 0 182284 AMAZON.COM INC COM 023135106 273720 284724 SH SOLE 92137 0 192587 AMERCO COM 023586100 275 733 SH SOLE 0 0 733 AMEREN CORPORATION COM 023608102 298 5153 SH SOLE 1150 0 4003 AMERICA MOVIL-SPN ADR CL L ADR 02364W105 194 10917 SH SOLE 3656 0 7261 AMERICAN AIRLINES GROUP INC COM 02376R102 377 7942 SH SOLE 75 0 7867 AMERICAN ELECTRIC POWER COM 025537101 3195 45483 SH SOLE 30476 0 15007 AMERICAN EXPRESS CO COM 025816109 40106 443359 SH SOLE 106866 0 336493 AMERICAN INTERNATIONAL GROUP COM 026874784 1973 32146 SH SOLE 9004 0 23142 AMERICAN RIVER BANKSHRS (CA) COM 029326105 204 14776 SH SOLE 0 0 14776 AMERICAN SOFTWARE INC-CL A COM 029683109 152 13354 SH SOLE 0 0 13354 AMERICAN TOWER CORP COM 03027X100 60810 444908 SH SOLE 320346 0 124562 AMERICAN WATER WORKS CO INC COM 030420103 381 4709 SH SOLE 2542 0 2167 AMERIGAS PARTNERS-LP COM 030975106 1217 27074 SH SOLE 6460 0 20614 AMERIPRISE FINANCIAL INC COM 03076C106 3384 22785 SH SOLE 13047 0 9738 AMERIS BANCORP COM 03076K108 965 20112 SH SOLE 20112 0 0 AMETEK INC COM 031100100 54500 825262 SH SOLE 520434 0 304828 AMGEN INC COM 031162100 16929 90794 SH SOLE 33894 0 56900 AMN HEALTHCARE SERVICES INC COM 001744101 438 9579 SH SOLE 302 0 9277 AMPHENOL CORP-CL A COM 032095101 80343 949233 SH SOLE 847296 0 101937 AMPLIFY SNACK BRANDS INC COM 03211L102 1074 151501 SH SOLE 57331 0 94170 AMTRUST FINANCIAL SERVICES COM 032359309 1010 75074 SH SOLE 2410 0 72664 ANADARKO PETROLEUM CORP COM 032511107 2590 53025 SH SOLE 30465 0 22560 ANALOG DEVICES INC COM 032654105 291 3381 SH SOLE 2129 0 1252 ANDEAVOR LOGISTICS LP LP INT 03350F106 541 10807 SH SOLE 0 0 10807 ANHEUSER-BUSCH INBEV-SPN ADR ADR 03524A108 15621 130943 SH SOLE 95264 0 35679 ANIKA THERAPEUTICS INC COM 035255108 443 7635 SH SOLE 0 0 7635 ANNALY CAPITAL MANAGEMENT IN COM 035710409 759 62272 SH SOLE 36399 0 25873 ANSYS INC COM 03662Q105 431 3511 SH SOLE 752 0 2759 ANTHEM INC COM 036752103 644 3392 SH SOLE 2330 0 1062 AON PLC COM G0408V102 26317 180133 SH SOLE 76330 0 103803 APACHE CORP COM 037411105 1290 28157 SH SOLE 11062 0 17095 APARTMENT INVT & MGMT CO -A COM 03748R101 520 11866 SH SOLE 1995 0 9871 APOLLO COMMERCIAL REAL ESTAT COM 03762U105 205 11325 SH SOLE 9325 0 2000 APPFOLIO INC - A COM 03783C100 5479 114260 SH SOLE 7045 0 107215 APPLE INC COM 037833100 429671 2787901 SH SOLE 881730 0 1906171 APPLE INC OPTION 037833900 15 100 SH Call SOLE 0 0 100 APPLIED MATERIALS INC COM 038222105 2770 53182 SH SOLE 16269 0 36913 APPLIED MATERIALS INC OPTION 038222955 260 5000 SH Put SOLE 0 0 5000 APTARGROUP INC COM 038336103 1882 21808 SH SOLE 16659 0 5149 AQUA AMERICA INC COM 03836W103 969 29184 SH SOLE 14080 0 15104 ARATANA THERAPEUTICS INC COM 03874P101 4848 790833 SH SOLE 201332 0 589501 ARC DOCUMENT SOLUTIONS INC COM 00191G103 111 27240 SH SOLE 20800 0 6440 ARCHER-DANIELS-MIDLAND CO COM 039483102 5322 125193 SH SOLE 25677 0 99516 ARES CAPITAL CORP COM 04010L103 379 23104 SH SOLE 6597 0 16507 ARISTA NETWORKS INC COM 040413106 3958 20875 SH SOLE 6730 0 14145 ARMSTRONG WORLD INDUSTRIES COM 04247X102 365 7120 SH SOLE 0 0 7120 ARROW ELECTRONICS INC COM 042735100 1033 12845 SH SOLE 0 0 12845 ARTHUR J GALLAGHER & CO COM 363576109 248 4027 SH SOLE 739 0 3288 ARTISAN PARTNERS ASSET MA -A COM 04316A108 292 8954 SH SOLE 0 0 8954 ASIA TIGERS FUND INC COM 04516T105 361 29160 SH SOLE 4925 0 24235 ASSOCIATED BANC-CORP COM 045487105 232 9582 SH SOLE 3840 0 5742 ASSOCIATED BANC-CORP-CW18 WT 045487113 4 875 SH SOLE 0 0 875 ASTRAZENECA PLC-SPONS ADR ADR 046353108 6200 183009 SH SOLE 142280 0 40729 AT HOME GROUP INC COM 04650Y100 407 17804 SH SOLE 0 0 17804 AT&T INC COM 00206R102 25273 645207 SH SOLE 202999 0 442208 ATHENAHEALTH INC COM 04685W103 753 6055 SH SOLE 4725 0 1330 ATHERSYS INC COM 04744L106 405 196459 SH SOLE 23804 0 172655 ATLASSIAN CORP PLC-CLASS A COM G06242104 1159 32969 SH SOLE 3200 0 29769 ATMOS ENERGY CORP COM 049560105 465 5552 SH SOLE 2452 0 3100 ATRICURE INC COM 04963C209 954 42640 SH SOLE 33190 0 9450 AUTODESK INC COM 052769106 1350 12030 SH SOLE 1599 0 10431 AUTOLIV INC COM 052800109 521 4218 SH SOLE 3000 0 1218 AUTOMATIC DATA PROCESSING COM 053015103 47460 434142 SH SOLE 246717 0 187425 AVALONBAY COMMUNITIES INC COM 053484101 1305 7312 SH SOLE 5529 0 1783 AVERY DENNISON CORP COM 053611109 4199 42699 SH SOLE 24946 0 17753 AVINGER INC COM 053734109 19 50050 SH SOLE 2850 0 47200 AVON PRODUCTS INC COM 054303102 55 23700 SH SOLE 3900 0 19800 AWARE INC/MASS COM 05453N100 65 14000 SH SOLE 14000 0 0 AXALTA COATING SYSTEMS LTD COM G0750C108 3206 110868 SH SOLE 93911 0 16957 AXIS CAPITAL HOLDINGS LTD COM G0692U109 533 9308 SH SOLE 332 0 8976 AZZ INC COM 002474104 304 6235 SH SOLE 0 0 6235 BADGER METER INC COM 056525108 439 8965 SH SOLE 0 0 8965 BAIDU INC - SPON ADR ADR 056752108 15661 63230 SH SOLE 11054 0 52176 BALL CORP COM 058498106 1593 38576 SH SOLE 32783 0 5793 BANCO SANTANDER SA-SPON ADR ADR 05964H105 422 60846 SH SOLE 0 0 60846 BANK OF AMERICA CORP COM 060505104 34724 1370308 SH SOLE 338581 0 1031727 BANK OF AMERICA CORP PFD 060505682 230 177 SH SOLE 32 0 145 BANK OF AMERICA CORP-CW18 WT 060505153 1 1000 SH SOLE 1000 0 0 BANK OF AMERICA CORP-CW19 WT 060505146 69 5200 SH SOLE 0 0 5200 BANK OF HAWAII CORP COM 062540109 442 5307 SH SOLE 0 0 5307 BANK OF MARIN BANCORP/CA COM 063425102 411 6000 SH SOLE 0 0 6000 BANK OF MONTREAL COM 063671101 1356 17914 SH SOLE 9815 0 8099 BANK OF NEW YORK MELLON CORP COM 064058100 1750 33003 SH SOLE 11291 0 21712 BANK OF NOVA SCOTIA COM 064149107 418 6500 SH SOLE 1000 0 5500 BANK OF THE OZARKS COM 063904106 8801 183169 SH SOLE 146607 0 36562 BANKUNITED INC COM 06652K103 2920 82081 SH SOLE 67506 0 14575 BARRICK GOLD CORP COM 067901108 303 18813 SH SOLE 12017 0 6796 BAXTER INTERNATIONAL INC COM 071813109 3943 62831 SH SOLE 22581 0 40250 BB&T CORP COM 054937107 3395 72319 SH SOLE 12290 0 60029 BCE INC COM 05534B760 1328 28356 SH SOLE 2985 0 25371 BEACON ROOFING SUPPLY INC COM 073685109 378 7382 SH SOLE 2914 0 4468 BECTON DICKINSON AND CO COM 075887109 10310 52616 SH SOLE 12059 0 40557 BEIGENE LTD-ADR ADR 07725L102 245 2365 SH SOLE 215 0 2150 BEMIS COMPANY COM 081437105 345 7577 SH SOLE 292 0 7285 BERKSHIRE HATHAWAY INC-CL A COM 084670108 21155 77 SH SOLE 53 0 24 BERKSHIRE HATHAWAY INC-CL B COM 084670702 77934 425125 SH SOLE 114384 0 310741 BEST BUY CO INC COM 086516101 1365 23964 SH SOLE 8209 0 15755 BGC PARTNERS INC-CL A COM 05541T101 208 14365 SH SOLE 0 0 14365 BHP BILLITON LTD-SPON ADR ADR 088606108 748 18450 SH SOLE 8576 0 9874 BIODELIVERY SCIENCES INTL COM 09060J106 4421 1498597 SH SOLE 137150 0 1361447 BIOGEN INC COM 09062X103 7531 24053 SH SOLE 15955 0 8098 BIOMARIN PHARMACEUTICAL INC COM 09061G101 8865 95251 SH SOLE 50444 0 44807 BIO-TECHNE CORP COM 09073M104 5456 45128 SH SOLE 41545 0 3583 BLACK HILLS CORP COM 092113109 286 4158 SH SOLE 3450 0 708 BLACKLINE INC COM 09239B109 26547 778034 SH SOLE 190062 0 587972 BLACKROCK ENHANCED GLOBAL DI COM 092501105 151 11126 SH SOLE 6080 0 5046 BLACKROCK INC COM 09247X101 31048 69445 SH SOLE 9755 0 59690 BLACKROCK MUNI BOND TRUST COM 09249H104 337 21700 SH SOLE 400 0 21300 BLACKROCK TAXABLE MUNICIPAL COM 09248X100 635 27175 SH SOLE 2000 0 25175 BLACKSTONE GROUP LP/THE COM 09253U108 7197 215672 SH SOLE 54979 0 160693 BLUE BIRD CORP COM 095306106 4517 219248 SH SOLE 47390 0 171858 BOB EVANS FARMS COM 096761101 12477 160970 SH SOLE 23814 0 137156 BOEING CO/THE COM 097023105 40225 158237 SH SOLE 73194 0 85043 BOFI HOLDING INC COM 05566U108 851 29905 SH SOLE 715 0 29190 BOINGO WIRELESS INC COM 09739C102 1257 58825 SH SOLE 4900 0 53925 BOOT BARN HOLDINGS INC COM 099406100 251 28160 SH SOLE 0 0 28160 BOOZ ALLEN HAMILTON HOLDINGS COM 099502106 1545 41333 SH SOLE 37609 0 3724 BORGWARNER INC COM 099724106 1437 28049 SH SOLE 13700 0 14349 BOSTON SCIENTIFIC CORP COM 101137107 1326 45456 SH SOLE 18206 0 27250 BOTTOMLINE TECHNOLOGIES (DE) COM 101388106 4633 145566 SH SOLE 7265 0 138301 BP PLC-SPONS ADR ADR 055622104 14825 385754 SH SOLE 138220 0 247534 BRIDGEPOINT EDUCATION INC COM 10807M105 241 25089 SH SOLE 3500 0 21589 BRIGHT HORIZONS FAMILY SOLUT COM 109194100 50733 588486 SH SOLE 135107 0 453379 BRIGHTHOUSE FINANCIAL INC COM 10922N103 429 7053 SH SOLE 3423 0 3630 BRISTOL-MYERS SQUIBB CO COM 110122108 47209 740645 SH SOLE 365127 0 375518 BRITISH AMERICAN TOB-SP ADR ADR 110448107 926 14820 SH SOLE 8825 0 5995 BROADRIDGE FINANCIAL SOLUTIO COM 11133T103 1598 19771 SH SOLE 6751 0 13020 BROADSOFT INC COM 11133B409 8399 166985 SH SOLE 12223 0 154762 BROOKDALE SENIOR LIVING INC COM 112463104 196 18508 SH SOLE 120 0 18388 BROOKFIELD ASSET MANAGE-CL A COM 112585104 287 6942 SH SOLE 4275 0 2667 BROOKFIELD INFRASTRUCTURE PA COM G16252101 257 5960 SH SOLE 3260 0 2700 BROOKLINE BANCORP INC COM 11373M107 584 37656 SH SOLE 15656 0 22000 BUCKEYE PARTNERS LP COM 118230101 4876 85546 SH SOLE 26339 0 59207 BUNGE LTD COM G16962105 654 9409 SH SOLE 400 0 9009 BURLINGTON STORES INC COM 122017106 975 10209 SH SOLE 1735 0 8474 BWX TECHNOLOGIES INC COM 05605H100 35464 633059 SH SOLE 489458 0 143601 BYLINE BANCORP INC COM 124411109 425 20000 SH SOLE 20000 0 0 C.H. ROBINSON WORLDWIDE INC COM 12541W209 2391 31415 SH SOLE 9451 0 21964 CABLE ONE INC COM 12685J105 755 1046 SH SOLE 104 0 942 CABOT OIL & GAS CORP COM 127097103 582 21745 SH SOLE 18845 0 2900 CAI INTERNATIONAL INC COM 12477X106 3295 108685 SH SOLE 5029 0 103656 CALAVO GROWERS INC COM 128246105 423 5785 SH SOLE 0 0 5785 CALLIDUS SOFTWARE INC COM 13123E500 2054 83319 SH SOLE 48272 0 35047 CALLON PETROLEUM CO COM 13123X102 299 26625 SH SOLE 0 0 26625 CAMBREX CORP COM 132011107 1091 19831 SH SOLE 2514 0 17317 CAMPBELL SOUP CO COM 134429109 1786 38139 SH SOLE 9332 0 28807 CAN IMPERIAL BK OF COMMERCE COM 136069101 307 3504 SH SOLE 334 0 3170 CANADIAN NATL RAILWAY CO COM 136375102 2090 25227 SH SOLE 6836 0 18391 CANADIAN NATURAL RESOURCES COM 136385101 1458 43532 SH SOLE 38660 0 4872 CANADIAN PACIFIC RAILWAY LTD COM 13645T100 2551 15179 SH SOLE 7338 0 7841 CANTEL MEDICAL CORP COM 138098108 366 3885 SH SOLE 62 0 3823 CAPITAL ONE FINANCIAL C-CW18 WT 14040H139 9 200 SH SOLE 0 0 200 CAPITAL ONE FINANCIAL CORP COM 14040H105 6264 73994 SH SOLE 36982 0 37012 CARDINAL HEALTH INC COM 14149Y108 2877 42996 SH SOLE 8687 0 34309 CARMAX INC COM 143130102 56928 750924 SH SOLE 368395 0 382529 CARNIVAL CORP COM 143658300 398 6170 SH SOLE 3371 0 2799 CARNIVAL PLC-ADR ADR 14365C103 2 29 SH SOLE 0 0 29 CARRIZO OIL & GAS INC COM 144577103 212 12381 SH SOLE 2146 0 10235 CARVANA CO COM 146869102 8568 583638 SH SOLE 232593 0 351045 CASS INFORMATION SYSTEMS INC COM 14808P109 360 5679 SH SOLE 17 0 5662 CATERPILLAR INC COM 149123101 21588 173104 SH SOLE 29077 0 144027 CAVIUM INC COM 14964U108 8732 132418 SH SOLE 44196 0 88222 CBOE GLOBAL MARKETS INC COM 12503M108 9908 92053 SH SOLE 16283 0 75770 CBOE GLOBAL MARKETS INC OPTION 12503M908 11 100 SH Call SOLE 0 0 100 CBRE GROUP INC - A COM 12504L109 768 20275 SH SOLE 2448 0 17827 CBS CORP-CLASS B NON VOTING COM 124857202 611 10539 SH SOLE 1832 0 8707 CDK GLOBAL INC COM 12508E101 3954 62679 SH SOLE 35476 0 27203 CDW CORP/DE COM 12514G108 998 15127 SH SOLE 5655 0 9472 CECO ENVIRONMENTAL CORP COM 125141101 1331 157283 SH SOLE 115749 0 41534 CEDAR FAIR LP COM 150185106 1467 22882 SH SOLE 4565 0 18317 CELANESE CORP-SERIES A COM 150870103 229 2201 SH SOLE 2101 0 100 CELGENE CORP COM 151020104 104763 718443 SH SOLE 254166 0 464277 CELGENE CORP OPTION 151020904 29 200 SH Call SOLE 200 0 0 CENTENE CORP COM 15135B101 474 4894 SH SOLE 4184 0 710 CENTRAL FUND CANADA LTD-A COM 153501101 1233 97316 SH SOLE 11639 0 85677 CENTURYLINK INC COM 156700106 600 31755 SH SOLE 28207 0 3548 CERNER CORP COM 156782104 28337 397328 SH SOLE 126029 0 271299 CHECK POINT SOFTWARE TECH COM M22465104 77724 681674 SH SOLE 541066 0 140608 CHEESECAKE FACTORY INC/THE COM 163072101 587 13926 SH SOLE 29 0 13897 CHEMICAL FINANCIAL CORP COM 163731102 649 12428 SH SOLE 11715 0 713 CHENIERE ENERGY PARTNERS LP COM 16411Q101 427 14811 SH SOLE 0 0 14811 CHESAPEAKE ENERGY CORP COM 165167107 159 36869 SH SOLE 30994 0 5875 CHEVRON CORP COM 166764100 48638 413938 SH SOLE 186845 0 227093 CHICAGO BRIDGE & IRON CO NV COM 167250109 1422 84617 SH SOLE 29697 0 54920 CHIPOTLE MEXICAN GRILL INC COM 169656105 15535 50466 SH SOLE 17704 0 32762 CHUBB LTD COM H1467J104 4744 33279 SH SOLE 7915 0 25364 CHURCH & DWIGHT CO INC COM 171340102 15229 314332 SH SOLE 144439 0 169893 CIENA CORP COM 171779309 212 9634 SH SOLE 7036 0 2598 CIGNA CORP COM 125509109 1433 7664 SH SOLE 6812 0 852 CIMAREX ENERGY CO COM 171798101 5663 49818 SH SOLE 32582 0 17236 CINCINNATI FINANCIAL CORP COM 172062101 1355 17697 SH SOLE 17158 0 539 CINEMARK HOLDINGS INC COM 17243V102 1167 32227 SH SOLE 555 0 31672 CINTAS CORP COM 172908105 31058 215263 SH SOLE 30021 0 185242 CISCO SYSTEMS INC COM 17275R102 35220 1047288 SH SOLE 488213 0 559075 CITIGROUP INC COM 172967424 18974 260854 SH SOLE 60214 0 200640 CITIZENS FINANCIAL GROUP COM 174610105 1203 31775 SH SOLE 28924 0 2851 CITRIX SYSTEMS INC COM 177376100 564 7343 SH SOLE 483 0 6860 CIVEO CORP COM 17878Y108 136 47724 SH SOLE 0 0 47724 CIVISTA BANCSHARES INC COM 178867107 2134 95523 SH SOLE 0 0 95523 CLOROX COMPANY COM 189054109 13035 98814 SH SOLE 7985 0 90829 CME GROUP INC COM 12572Q105 19009 140104 SH SOLE 65079 0 75025 CNA FINANCIAL CORP COM 126117100 315 6259 SH SOLE 0 0 6259 CNH INDUSTRIAL NV COM N20944109 454 37800 SH SOLE 35300 0 2500 CNO FINANCIAL GROUP INC COM 12621E103 1349 57800 SH SOLE 0 0 57800 COCA-COLA CO/THE COM 191216100 15862 352402 SH SOLE 158481 0 193921 CODEXIS INC COM 192005106 1968 295877 SH SOLE 170560 0 125317 COGENT COMMUNICATIONS HOLDIN COM 19239V302 8204 167773 SH SOLE 19678 0 148095 COGNEX CORP COM 192422103 1949 17669 SH SOLE 3850 0 13819 COGNIZANT TECH SOLUTIONS-A COM 192446102 2408 33190 SH SOLE 25906 0 7284 COHEN & STEERS INFRASTRUCTUR COM 19248A109 531 23108 SH SOLE 0 0 23108 COHEN & STEERS QUAL INC RLTY COM 19247L106 234 18631 SH SOLE 3577 0 15054 COHEN & STEERS TOT RET RLTY COM 19247R103 128 10302 SH SOLE 33 0 10269 COLGATE-PALMOLIVE CO COM 194162103 68481 940031 SH SOLE 515486 0 424545 COLLIERS INTERNATIONAL GROUP COM 194693107 858 17271 SH SOLE 3823 0 13448 COLONY NORTHSTAR INC-CLASS A COM 19625W104 108 8577 SH SOLE 0 0 8577 COMCAST CORP-CLASS A COM 20030N101 24648 640529 SH SOLE 148594 0 491935 COMERICA INC COM 200340107 4016 52660 SH SOLE 7200 0 45460 COMERICA INC-CW18 WT 200340115 33 700 SH SOLE 0 0 700 COMPASS DIVERSIFIED HOLDINGS LP INT 20451Q104 188 10581 SH SOLE 2600 0 7981 COMPASS MINERALS INTERNATION COM 20451N101 744 11458 SH SOLE 1531 0 9927 CONAGRA BRANDS INC COM 205887102 723 21435 SH SOLE 2084 0 19351 CONCHO RESOURCES INC COM 20605P101 813 6169 SH SOLE 4880 0 1289 CONOCOPHILLIPS COM 20825C104 7654 152931 SH SOLE 72048 0 80883 CONSOLIDATED COMMUNICATIONS COM 209034107 273 14300 SH SOLE 13300 0 1000 CONSOLIDATED EDISON INC COM 209115104 1858 23033 SH SOLE 17321 0 5712 CONSTELLATION BRANDS INC-A COM 21036P108 2654 13306 SH SOLE 9277 0 4029 CONSUMER DISCRETIONARY SELT ETF 81369Y407 2079 23084 SH SOLE 11349 0 11735 CONSUMER STAPLES SPDR ETF 81369Y308 1284 23789 SH SOLE 15546 0 8243 CONTAINER STORE GROUP INC/TH COM 210751103 92 21825 SH SOLE 19000 0 2825 CONTINENTAL RESOURCES INC/OK COM 212015101 4860 125879 SH SOLE 86459 0 39420 COOPER COS INC/THE COM 216648402 20673 87188 SH SOLE 68716 0 18472 COPART INC COM 217204106 2929 85234 SH SOLE 49330 0 35904 CORCEPT THERAPEUTICS INC COM 218352102 521 27000 SH SOLE 27000 0 0 CORE LABORATORIES N.V. COM N22717107 716 7253 SH SOLE 2362 0 4891 CORECIVIC INC COM 21871N101 788 29450 SH SOLE 9350 0 20100 CORNING INC COM 219350105 4989 166737 SH SOLE 33207 0 133530 COSTAR GROUP INC COM 22160N109 94189 351124 SH SOLE 232859 0 118265 COSTCO WHOLESALE CORP COM 22160K105 60181 366307 SH SOLE 202104 0 164203 COTY INC-CL A COM 222070203 471 28504 SH SOLE 304 0 28200 COWEN INC COM 223622606 328 18435 SH SOLE 0 0 18435 CR BARD INC COM 067383109 637 1989 SH SOLE 1864 0 125 CREDICORP LTD COM G2519Y108 213 1038 SH SOLE 767 0 271 CREDIT ACCEPTANCE CORP COM 225310101 3241 11567 SH SOLE 0 0 11567 CREDIT SUISSE ASSET MGMT INC COM 224916106 46 13644 SH SOLE 0 0 13644 CREDIT SUISSE GROUP-SPON ADR ADR 225401108 190 12030 SH SOLE 4030 0 8000 CREDIT SUISSE HIGH YIELD BD COM 22544F103 161 56000 SH SOLE 0 0 56000 CRISPR THERAPEUTICS AG COM H17182108 277 15500 SH SOLE 2000 0 13500 CRITEO SA-SPON ADR ADR 226718104 2771 66765 SH SOLE 7020 0 59745 CRYOLIFE INC COM 228903100 387 17050 SH SOLE 0 0 17050 CSG SYSTEMS INTL INC COM 126349109 330 8218 SH SOLE 207 0 8011 CSRA INC COM 12650T104 1644 50942 SH SOLE 40967 0 9975 CSX CORP COM 126408103 973 17924 SH SOLE 5545 0 12379 CUMMINS INC COM 231021106 763 4539 SH SOLE 708 0 3831 CVS HEALTH CORP COM 126650100 21039 258724 SH SOLE 80689 0 178035 CYBERARK SOFTWARE LTD/ISRAEL COM M2682V108 320 7805 SH SOLE 6375 0 1430 CYPRESS SEMICONDUCTOR CORP COM 232806109 1048 69800 SH SOLE 43800 0 26000 CYRUSONE INC COM 23283R100 365 6194 SH SOLE 819 0 5375 DAKTRONICS INC COM 234264109 252 23800 SH SOLE 0 0 23800 DANAHER CORP COM 235851102 148028 1725666 SH SOLE 807423 0 918243 DARDEN RESTAURANTS INC COM 237194105 527 6689 SH SOLE 90 0 6599 DARLING INGREDIENTS INC COM 237266101 1798 102600 SH SOLE 70800 0 31800 DASEKE INC COM 23753F107 171 13105 SH SOLE 0 0 13105 DASEKE INC-CW20 WT 23753F115 548 336500 SH SOLE 0 0 336500 DAVITA INC COM 23918K108 249 4196 SH SOLE 510 0 3686 DCP MIDSTREAM LP LP INT 23311P100 759 21910 SH SOLE 5670 0 16240 DEERE & CO COM 244199105 3328 26501 SH SOLE 13123 0 13378 DEL TACO RESTAURANTS INC COM 245496104 161 10500 SH SOLE 0 0 10500 DELL TECHNOLOGIES INC-CL V COM 24703L103 716 9275 SH SOLE 5045 0 4230 DELPHI AUTOMOTIVE PLC COM G27823106 273 2773 SH SOLE 1745 0 1028 DELTA AIR LINES INC COM 247361702 410 8498 SH SOLE 1922 0 6576 DELUXE CORP COM 248019101 309 4237 SH SOLE 237 0 4000 DENTSPLY SIRONA INC COM 24906P109 5492 91819 SH SOLE 85213 0 6606 DEVON ENERGY CORP COM 25179M103 959 26118 SH SOLE 12669 0 13449 DEXCOM INC COM 252131107 54713 1118306 SH SOLE 474339 0 643967 DIAGEO PLC-SPONSORED ADR ADR 25243Q205 11614 87896 SH SOLE 64233 0 23663 DIGIMARC CORP COM 25381B101 2858 78090 SH SOLE 54200 0 23890 DIGITAL REALTY TRUST INC COM 253868103 601 5082 SH SOLE 2621 0 2461 DISCOVER FINANCIAL SERVICES COM 254709108 1707 26470 SH SOLE 14535 0 11935 DISH NETWORK CORP-A COM 25470M109 2961 54600 SH SOLE 49900 0 4700 DIXIE GROUP INC COM 255519100 849 212275 SH SOLE 0 0 212275 DNP SELECT INCOME FUND INC COM 23325P104 416 36245 SH SOLE 5575 0 30670 DOLBY LABORATORIES INC-CL A COM 25659T107 1414 24584 SH SOLE 5989 0 18595 DOLLAR GENERAL CORP COM 256677105 211 2608 SH SOLE 529 0 2079 DOLLAR TREE INC COM 256746108 214 2466 SH SOLE 1984 0 482 DOMINION ENERGY INC COM 25746U109 3250 42244 SH SOLE 12197 0 30047 DOMINO'S PIZZA INC COM 25754A201 209 1051 SH SOLE 974 0 77 DONALDSON CO INC COM 257651109 1108 24116 SH SOLE 14785 0 9331 DOUBLELINE INCOME SOLUTIONS COM 258622109 253 11900 SH SOLE 4512 0 7388 DOUGLAS DYNAMICS INC COM 25960R105 1485 37700 SH SOLE 19560 0 18140 DOVER CORP COM 260003108 1878 20553 SH SOLE 5919 0 14634 DOWDUPONT INC COM 26078J100 25743 371851 SH SOLE 182333 0 189518 DR HORTON INC COM 23331A109 4037 101092 SH SOLE 70148 0 30944 DR PEPPER SNAPPLE GROUP INC COM 26138E109 249 2817 SH SOLE 545 0 2272 DST SYSTEMS INC COM 233326107 4928 89800 SH SOLE 15000 0 74800 DTE ENERGY COMPANY COM 233331107 1559 14517 SH SOLE 1595 0 12922 DUKE ENERGY CORP COM 26441C204 7917 94335 SH SOLE 25787 0 68548 DULUTH HOLDINGS INC - CL B COM 26443V101 792 39035 SH SOLE 5925 0 33110 DUN & BRADSTREET CORP COM 26483E100 1696 14571 SH SOLE 6033 0 8538 DUNKIN' BRANDS GROUP INC COM 265504100 2464 46425 SH SOLE 26675 0 19750 EAGLE MATERIALS INC COM 26969P108 4483 42015 SH SOLE 27550 0 14465 EAGLE PHARMACEUTICALS INC COM 269796108 4269 71575 SH SOLE 25170 0 46405 EAGLE POINT CREDIT CO INC COM 269808101 410 19800 SH SOLE 19800 0 0 EAST WEST BANCORP INC COM 27579R104 1469 24567 SH SOLE 21442 0 3125 EASTMAN KODAK CO-CW18-125 PERCENT WT 277461133 1 6000 SH SOLE 2000 0 4000 EASTMAN KODAK CO-CW18-135 PERCENT WT 277461141 2 21789 SH SOLE 4000 0 17789 EATON CORP PLC COM G29183103 2773 36106 SH SOLE 9119 0 26987 EATON VANCE CORP COM 278265103 241 4888 SH SOLE 1308 0 3580 EATON VANCE LTD DURATION FND COM 27828H105 712 50742 SH SOLE 39411 0 11331 EATON VANCE TAX MAN GLBL BR COM 27829C105 137 11600 SH SOLE 0 0 11600 EATON VANCE TAX-MANAGED GLOB COM 27829F108 647 69215 SH SOLE 37585 0 31630 EBAY INC COM 278642103 5099 132583 SH SOLE 66541 0 66042 ECOLAB INC COM 278865100 112368 873711 SH SOLE 371359 0 502352 EDWARDS LIFESCIENCES CORP COM 28176E108 55020 503341 SH SOLE 255164 0 248177 EL POLLO LOCO HOLDINGS INC COM 268603107 592 48735 SH SOLE 7275 0 41460 ELECTRONIC ARTS INC COM 285512109 2652 22461 SH SOLE 7927 0 14534 ELECTRONICS FOR IMAGING COM 286082102 3334 78123 SH SOLE 9037 0 69086 ELF BEAUTY INC COM 26856L103 13175 584236 SH SOLE 198533 0 385703 ELI LILLY & CO COM 532457108 30584 357539 SH SOLE 162593 0 194946 EMERGE ENERGY SERVICES LP LP INT 29102H108 299 36325 SH SOLE 25050 0 11275 EMERSON ELECTRIC CO COM 291011104 12262 195136 SH SOLE 116819 0 78317 ENBRIDGE ENERGY PARTNERS LP COM 29250R106 2274 142323 SH SOLE 9995 0 132328 ENBRIDGE INC COM 29250N105 5135 122718 SH SOLE 50138 0 72580 ENCANA CORP COM 292505104 291 24708 SH SOLE 12815 0 11893 ENCORE CAPITAL GROUP INC COM 292554102 4953 111795 SH SOLE 82778 0 29017 ENDO INTERNATIONAL PLC COM G30401106 93 10800 SH SOLE 5500 0 5300 ENERGY SELECT SECTOR SPDR ETF 81369Y506 2231 32584 SH SOLE 19016 0 13568 ENERGY TRANSFER EQUITY LP COM 29273V100 3773 217117 SH SOLE 36763 0 180354 ENERGY TRANSFER PARTNERS LP COM 29278N103 1332 72812 SH SOLE 24062 0 48750 ENERPLUS CORP COM 292766102 490 49629 SH SOLE 46090 0 3539 ENLINK MIDSTREAM LLC COM 29336T100 468 27130 SH SOLE 7650 0 19480 ENLINK MIDSTREAM PARTNERS LP LP INT 29336U107 835 49805 SH SOLE 14030 0 35775 ENSERVCO CORP COM 29358Y102 23 43000 SH SOLE 25000 0 18000 ENTELLUS MEDICAL INC COM 29363K105 2443 132360 SH SOLE 75849 0 56511 ENTERGY CORP COM 29364G103 273 3581 SH SOLE 1360 0 2221 ENTERPRISE PRODUCTS PARTNERS COM 293792107 21845 837950 SH SOLE 131810 0 706140 ENVESTNET INC COM 29404K106 5784 113415 SH SOLE 25773 0 87642 EOG RESOURCES INC COM 26875P101 99953 1033211 SH SOLE 723252 0 309959 EPAM SYSTEMS INC COM 29414B104 2728 31027 SH SOLE 23483 0 7544 EQT MIDSTREAM PARTNERS LP LP INT 26885B100 255 3405 SH SOLE 580 0 2825 EQUIFAX INC COM 294429105 17919 169065 SH SOLE 103469 0 65596 EQUINIX INC COM 29444U700 559 1252 SH SOLE 1252 0 0 EQUITY RESIDENTIAL COM 29476L107 875 13271 SH SOLE 3599 0 9672 ESCO TECHNOLOGIES INC COM 296315104 1496 24950 SH SOLE 11290 0 13660 ESTEE LAUDER COMPANIES-CL A COM 518439104 13144 121882 SH SOLE 42824 0 79058 ETFMG PRIME CYBER SECURITY E ETF 26924G201 1636 54355 SH SOLE 22475 0 31880 ETFS PHYSCL SWISS GOLD SHRS ETF 26922Y105 307 2474 SH SOLE 2474 0 0 EVERBRIDGE INC COM 29978A104 2147 81260 SH SOLE 4075 0 77185 EVOLENT HEALTH INC - A COM 30050B101 55870 3138760 SH SOLE 1489133 0 1649627 EXACT SCIENCES CORP COM 30063P105 30492 647116 SH SOLE 207383 0 439733 EXELIXIS INC COM 30161Q104 34245 1413342 SH SOLE 291923 0 1121419 EXELON CORP COM 30161N101 7157 189982 SH SOLE 15929 0 174053 EXPEDIA INC COM 30212P303 705 4898 SH SOLE 4186 0 712 EXPEDITORS INTL WASH INC COM 302130109 608 10149 SH SOLE 3774 0 6375 EXPRESS SCRIPTS HOLDING CO COM 30219G108 42513 671400 SH SOLE 462256 0 209144 EXTENDED STAY AMERICA INC COM 30224P200 943 47146 SH SOLE 0 0 47146 EXXON MOBIL CORP COM 30231G102 48718 594272 SH SOLE 271866 0 322406 FACEBOOK INC-A COM 30303M102 204115 1194565 SH SOLE 449501 0 745064 FACEBOOK INC-A OPTION 30303M902 120 700 SH Call SOLE 100 0 600 FACTSET RESEARCH SYSTEMS INC COM 303075105 727 4039 SH SOLE 3277 0 762 FAIR ISAAC CORP COM 303250104 18575 132204 SH SOLE 59218 0 72986 FARMLAND PARTNERS INC COM 31154R109 259 28625 SH SOLE 27000 0 1625 FASTENAL CO COM 311900104 133434 2927476 SH SOLE 1253326 0 1674150 FEDEX CORP COM 31428X106 12655 56101 SH SOLE 19547 0 36554 FI ENHANCED EUROPE 50 ETN ETF 06742C129 220 1700 SH SOLE 0 0 1700 FIDELITY NATIONAL INFO SERV COM 31620M106 11349 121521 SH SOLE 86389 0 35132 FIFTH THIRD BANCORP COM 316773100 5848 208992 SH SOLE 79097 0 129895 FINANCIAL SELECT SECTOR SPDR ETF 81369Y605 8274 319954 SH SOLE 143681 0 176273 FIREEYE INC COM 31816Q101 835 49774 SH SOLE 14044 0 35730 FIRST FINL BANKSHARES INC COM 32020R109 292 6465 SH SOLE 0 0 6465 FIRST HORIZON NATIONAL CORP COM 320517105 255 13341 SH SOLE 12000 0 1341 FIRST MAJESTIC SILVER CORP COM 32076V103 172 25187 SH SOLE 477 0 24710 FIRST MIDWEST BANCORP INC/IL COM 320867104 814 34776 SH SOLE 27430 0 7346 FIRST REPUBLIC BANK/CA COM 33616C100 782 7485 SH SOLE 4070 0 3415 FIRST SOLAR INC COM 336433107 572 12475 SH SOLE 0 0 12475 FIRST TRST DYN DEVEL INT ETF ETF 33739P608 213 3377 SH SOLE 0 0 3377 FIRST TRUST CLOUD COMPUTING ETF 33734X192 283 6744 SH SOLE 3236 0 3508 FIRST TRUST DJ INTERNET IND ETF 33733E302 438 4275 SH SOLE 1294 0 2981 FIRST TRUST INTERMEDIATE DUR COM 33718W103 335 13560 SH SOLE 0 0 13560 FIRST TRUST L C VAL ALP ETF 33735J101 632 12358 SH SOLE 10577 0 1781 FIRST TRUST MLP AND ENERGY I COM 33739B104 205 13450 SH SOLE 1500 0 11950 FIRST TRUST MORN DVD LEAD IN ETF 336917109 268 9233 SH SOLE 9233 0 0 FIRST TRUST NORTH AMERICAN E ETF 33738D101 463 18685 SH SOLE 0 0 18685 FIRST US BANCSHARES INC COM 33744V103 1443 125500 SH SOLE 0 0 125500 FIRSTCASH INC COM 33767D105 1850 29293 SH SOLE 13193 0 16100 FIRSTSERVICE CORP COM 33767E103 1106 16830 SH SOLE 5548 0 11282 FISERV INC COM 337738108 57180 443396 SH SOLE 356103 0 87293 FLAGSTAR BANCORP INC COM 337930705 3119 87900 SH SOLE 0 0 87900 FLEETCOR TECHNOLOGIES INC COM 339041105 2378 15365 SH SOLE 13877 0 1488 FMC CORP COM 302491303 236 2641 SH SOLE 346 0 2295 FNF GROUP COM 31620R303 7997 168495 SH SOLE 131956 0 36539 FNFV GROUP COM 31620R402 3525 205517 SH SOLE 144675 0 60842 FORD MOTOR CO COM 345370860 2337 195196 SH SOLE 56979 0 138217 FORTINET INC COM 34959E109 3389 94559 SH SOLE 60454 0 34105 FORTIS INC COM 349553107 292 8152 SH SOLE 5445 0 2707 FORTIVE CORP COM 34959J108 89112 1258820 SH SOLE 748003 0 510817 FORTRESS INVESTMENT GRP-CL A COM 34958B106 159 20000 SH SOLE 20000 0 0 FORTUNE BRANDS HOME & SECURI COM 34964C106 2699 40139 SH SOLE 22860 0 17279 FRANCO-NEVADA CORP COM 351858105 226 2915 SH SOLE 0 0 2915 FRANKLIN RESOURCES INC COM 354613101 375 8431 SH SOLE 4143 0 4288 FRANKLIN STREET PROPERTIES C COM 35471R106 1022 96193 SH SOLE 0 0 96193 FREEPORT-MCMORAN INC COM 35671D857 1117 79565 SH SOLE 41978 0 37587 FRESENIUS MEDICAL CARE-ADR ADR 358029106 542 11077 SH SOLE 9833 0 1244 FRESHPET INC COM 358039105 267 17075 SH SOLE 17000 0 75 FULGENT GENETICS INC COM 359664109 121 25328 SH SOLE 0 0 25328 GABELLI DIVIDEND & INCOME TR COM 36242H104 419 18735 SH SOLE 2313 0 16422 GABELLI GLOBAL SMALL & M COM 36249W104 2 182 SH SOLE 0 0 182 GABELLI MULTIMEDIA TRUST INC COM 36239Q109 3678 379932 SH SOLE 294631 0 85301 GAMESTOP CORP-CLASS A COM 36467W109 336 16268 SH SOLE 7615 0 8653 GAP INC/THE COM 364760108 525 17792 SH SOLE 4842 0 12950 GARRISON CAPITAL INC COM 366554103 205 24375 SH SOLE 2700 0 21675 GARTNER INC COM 366651107 9199 73940 SH SOLE 31543 0 42397 GENERAC HOLDINGS INC COM 368736104 851 18535 SH SOLE 300 0 18235 GENERAL DYNAMICS CORP COM 369550108 2608 12688 SH SOLE 5502 0 7186 GENERAL ELECTRIC CO COM 369604103 66914 2767338 SH SOLE 1252555 0 1514783 GENERAL ELECTRIC CO OPTION 369604903 65 2700 SH Call SOLE 1000 0 1700 GENERAL MILLS INC COM 370334104 7390 142780 SH SOLE 53770 0 89010 GENERAL MOTORS CO COM 37045V100 5146 127448 SH SOLE 29247 0 98201 GENERAL MOTORS-CW19 WT 37045V126 49 2202 SH SOLE 687 0 1515 GENESEE & WYOMING INC-CL A COM 371559105 2286 30887 SH SOLE 23815 0 7072 GENESIS ENERGY L.P. LP INT 371927104 2350 89175 SH SOLE 17150 0 72025 GENMARK DIAGNOSTICS INC COM 372309104 428 44417 SH SOLE 19596 0 24821 GENPACT LTD COM G3922B107 2387 83018 SH SOLE 58575 0 24443 GENTHERM INC COM 37253A103 2747 73935 SH SOLE 52085 0 21850 GENUINE PARTS CO COM 372460105 1507 15759 SH SOLE 723 0 15036 GEO GROUP INC/THE COM 36162J106 1136 42240 SH SOLE 4670 0 37570 GILEAD SCIENCES INC COM 375558103 125430 1548136 SH SOLE 958876 0 589260 GLACIER BANCORP INC COM 37637Q105 1487 39380 SH SOLE 30150 0 9230 GLADSTONE INVESTMENT CORP COM 376546107 666 70129 SH SOLE 5425 0 64704 GLAUKOS CORP COM 377322102 3867 117184 SH SOLE 44714 0 72470 GLAXOSMITHKLINE PLC-SPON ADR ADR 37733W105 8157 200918 SH SOLE 157681 0 43237 GLOBAL PAYMENTS INC COM 37940X102 3446 36258 SH SOLE 27178 0 9080 GLOBANT SA COM L44385109 2929 73105 SH SOLE 10500 0 62605 GLOBUS MEDICAL INC - A COM 379577208 368 12380 SH SOLE 5080 0 7300 GLU MOBILE INC COM 379890106 169 44900 SH SOLE 0 0 44900 GOGO INC COM 38046C109 2826 239266 SH SOLE 22437 0 216829 GOLDCORP INC COM 380956409 2485 191782 SH SOLE 20137 0 171645 GOLDEN ENTERTAINMENT INC COM 381013101 586 24024 SH SOLE 0 0 24024 GOLDMAN SACHS GROUP INC COM 38141G104 112869 475858 SH SOLE 31773 0 444085 GOLUB CAPITAL BDC INC COM 38173M102 547 29091 SH SOLE 0 0 29091 GRACO INC COM 384109104 1136 9186 SH SOLE 2725 0 6461 GRAND CANYON EDUCATION INC COM 38526M106 1158 12753 SH SOLE 7836 0 4917 GREAT AJAX CORP COM 38983D300 155 11000 SH SOLE 0 0 11000 GREAT PLAINS ENERGY INC COM 391164100 436 14390 SH SOLE 3115 0 11275 GREEN BRICK PARTNERS INC COM 392709101 131 13250 SH SOLE 0 0 13250 GREEN DOT CORP-CLASS A COM 39304D102 393 7920 SH SOLE 0 0 7920 GREENLIGHT CAPITAL RE LTD-A COM G4095J109 201 9305 SH SOLE 0 0 9305 GREIF INC-CL A COM 397624107 450 7692 SH SOLE 3292 0 4400 GRIFOLS SA-ADR ADR 398438408 910 41588 SH SOLE 21651 0 19937 GRUBHUB INC COM 400110102 6952 132023 SH SOLE 14064 0 117959 GUGG S&P 500 EQ WGT HEALTH ETF 78355W841 255 1454 SH SOLE 1454 0 0 GUGGENHEIM BULLETSHARES 2018 ETF 18383M381 286 11300 SH SOLE 3000 0 8300 GUGGENHEIM BULLETSHARES 2020 ETF 18383M514 533 24800 SH SOLE 4500 0 20300 GUGGENHEIM S&P 500 EQUAL WEI ETF 78355W106 6550 68554 SH SOLE 8742 0 59812 GUGGENHEIM S&P 500 PURE VALU ETF 78355W304 255 4150 SH SOLE 0 0 4150 GUIDEWIRE SOFTWARE INC COM 40171V100 87648 1125710 SH SOLE 759986 0 365724 H.B. FULLER CO. COM 359694106 335 5767 SH SOLE 87 0 5680 HALLIBURTON CO COM 406216101 4895 106339 SH SOLE 52849 0 53490 HALYARD HEALTH INC COM 40650V100 237 5266 SH SOLE 878 0 4388 HANESBRANDS INC COM 410345102 460 18674 SH SOLE 12978 0 5696 HANNON ARMSTRONG SUSTAINABLE COM 41068X100 366 15000 SH SOLE 15000 0 0 HARLEY-DAVIDSON INC COM 412822108 9403 195047 SH SOLE 32995 0 162052 HARRIS CORP COM 413875105 1056 8017 SH SOLE 518 0 7499 HARTFORD FINANCIAL SVCS GRP COM 416515104 258 4658 SH SOLE 1580 0 3078 HARVEST CAPITAL CREDIT CORP COM 41753F109 504 37740 SH SOLE 5950 0 31790 HASBRO INC COM 418056107 514 5258 SH SOLE 1526 0 3732 HCP INC COM 40414L109 1371 49249 SH SOLE 15517 0 33732 HD SUPPLY HOLDINGS INC COM 40416M105 676 18747 SH SOLE 1431 0 17316 HDFC BANK LTD-ADR ADR 40415F101 1091 11317 SH SOLE 9191 0 2126 HEALTH CARE SELECT SECTOR ETF 81369Y209 10847 132722 SH SOLE 44239 0 88483 HEALTHCARE SERVICES GROUP COM 421906108 19442 360236 SH SOLE 50221 0 310015 HEALTHSOUTH CORP COM 421924309 3143 67800 SH SOLE 48296 0 19504 HEICO CORP COM 422806109 18775 209053 SH SOLE 151971 0 57082 HEICO CORP-CLASS A COM 422806208 1617 21227 SH SOLE 12915 0 8312 HENRY SCHEIN INC COM 806407102 1986 24218 SH SOLE 2252 0 21966 HERBALIFE LTD COM G4412G101 312 4597 SH SOLE 4197 0 400 HERITAGE-CRYSTAL CLEAN INC COM 42726M106 1661 76366 SH SOLE 15503 0 60863 HERMAN MILLER INC COM 600544100 354 9850 SH SOLE 9850 0 0 HERSHEY CO/THE COM 427866108 2809 25729 SH SOLE 12160 0 13569 HEWLETT PACKARD ENTERPRISE COM 42824C109 331 22530 SH SOLE 4823 0 17707 HEXCEL CORP COM 428291108 668 11635 SH SOLE 10245 0 1390 HFF INC-CLASS A COM 40418F108 2186 55263 SH SOLE 3831 0 51432 HI-CRUSH PARTNERS LP LP INT 428337109 766 80650 SH SOLE 26625 0 54025 HMS HOLDINGS CORP COM 40425J101 3005 151290 SH SOLE 11368 0 139922 HOLLY ENERGY PARTNERS LP LP INT 435763107 2895 86682 SH SOLE 5560 0 81122 HOLOGIC INC COM 436440101 604 16474 SH SOLE 8687 0 7787 HOME BANCSHARES INC COM 436893200 338 13390 SH SOLE 0 0 13390 HOME DEPOT INC COM 437076102 87349 534048 SH SOLE 218792 0 315256 HONEYWELL INTERNATIONAL INC COM 438516106 13494 95205 SH SOLE 18607 0 76598 HOPFED BANCORP INC COM 439734104 774 53361 SH SOLE 0 0 53361 HORIZON PHARMA PLC COM G4617B105 627 49415 SH SOLE 11375 0 38040 HORMEL FOODS CORP COM 440452100 1194 37144 SH SOLE 24831 0 12313 HOST HOTELS & RESORTS INC COM 44107P104 206 11148 SH SOLE 5130 0 6018 HSBC HOLDINGS PLC PFD 404280604 90 3400 SH SOLE 0 0 3400 HSBC HOLDINGS PLC-SPONS ADR ADR 404280406 1796 36342 SH SOLE 10440 0 25902 HUMANA INC COM 444859102 421 1726 SH SOLE 12 0 1714 HUNT (JB) TRANSPRT SVCS INC COM 445658107 32837 295619 SH SOLE 221937 0 73682 HUNTINGTON BANCSHARES INC COM 446150104 3318 237698 SH SOLE 136977 0 100721 HUNTINGTON INGALLS INDUSTRIE COM 446413106 378 1671 SH SOLE 1241 0 430 HUNTSMAN CORP COM 447011107 310 11291 SH SOLE 10290 0 1001 IAC/ INTERACTIVE CORP COM 44919P508 606 5153 SH SOLE 3419 0 1734 IBERIABANK CORP COM 450828108 19105 232566 SH SOLE 168692 0 63874 ICF INTERNATIONAL INC COM 44925C103 627 11623 SH SOLE 1194 0 10429 ICICI BANK LTD-SPON ADR ADR 45104G104 1675 195656 SH SOLE 194556 0 1100 ICON PLC COM G4705A100 1862 16350 SH SOLE 3351 0 12999 IDEX CORP COM 45167R104 514 4235 SH SOLE 2375 0 1860 IDEXX LABORATORIES INC COM 45168D104 277046 1781760 SH SOLE 1045643 0 736117 IHS MARKIT LTD COM G47567105 7239 164213 SH SOLE 36803 0 127410 ILLINOIS TOOL WORKS COM 452308109 89367 603997 SH SOLE 253031 0 350966 ILLUMINA INC COM 452327109 14436 72472 SH SOLE 28566 0 43906 IMAX CORP COM 45245E109 1254 55368 SH SOLE 33270 0 22098 INCYTE CORP COM 45337C102 465 3982 SH SOLE 2700 0 1282 INDEPENDENCE REALTY TRUST IN COM 45378A106 10833 1065207 SH SOLE 169375 0 895832 INDIA FUND INC COM 454089103 209 7808 SH SOLE 20 0 7788 INDUSTRIAL SELECT SECT SPDR ETF 81369Y704 5964 84000 SH SOLE 32073 0 51927 INFINERA CORP COM 45667G103 420 47315 SH SOLE 13050 0 34265 INFINITY PHARMACEUTICALS INC COM 45665G303 16 12250 SH SOLE 600 0 11650 INFORMATION SERVICES GROUP COM 45675Y104 5445 1354359 SH SOLE 40950 0 1313409 ING GROEP N.V.-SPONSORED ADR ADR 456837103 463 25150 SH SOLE 1208 0 23942 INGERSOLL-RAND PLC COM G47791101 286 3206 SH SOLE 349 0 2857 INGREDION INC COM 457187102 1378 11420 SH SOLE 1203 0 10217 INOGEN INC COM 45780L104 79431 835240 SH SOLE 173498 0 661742 INOVALON HOLDINGS INC - A COM 45781D101 188 11000 SH SOLE 0 0 11000 INPHI CORP COM 45772F107 2435 61363 SH SOLE 44738 0 16625 INSULET CORP COM 45784P101 566 10285 SH SOLE 2600 0 7685 INTEGER HOLDINGS CORP COM 45826H109 366 7152 SH SOLE 152 0 7000 INTEL CORP COM 458140100 20792 546000 SH SOLE 224927 0 321073 INTER PARFUMS INC COM 458334109 276 6683 SH SOLE 198 0 6485 INTERCONTINENTAL EXCHANGE IN COM 45866F104 138643 2018098 SH SOLE 1115889 0 902209 INTERDIGITAL INC COM 45867G101 301 4080 SH SOLE 4000 0 80 INTERNATIONAL PAPER CO COM 460146103 5840 102784 SH SOLE 53295 0 49489 INTERPUBLIC GROUP OF COS INC COM 460690100 771 37100 SH SOLE 1031 0 36069 INTERSECT ENT INC COM 46071F103 399 12825 SH SOLE 200 0 12625 INTERXION HOLDING NV COM N47279109 429 8425 SH SOLE 7425 0 1000 INTL BUSINESS MACHINES CORP COM 459200101 15742 108503 SH SOLE 73840 0 34663 INTL FLAVORS & FRAGRANCES COM 459506101 2852 19954 SH SOLE 16339 0 3615 INTUIT INC COM 461202103 37877 266476 SH SOLE 204135 0 62341 INTUITIVE SURGICAL INC COM 46120E602 32022 30617 SH SOLE 8751 0 21866 INVESCO LTD COM G491BT108 14953 426742 SH SOLE 287212 0 139530 INVITAE CORP COM 46185L103 580 61873 SH SOLE 3000 0 58873 IONIS PHARMACEUTICALS INC COM 462222100 277 5454 SH SOLE 454 0 5000 IPG PHOTONICS CORP COM 44980X109 825 4460 SH SOLE 1670 0 2790 IRIDIUM COMMUNICATIONS INC COM 46269C102 5692 552645 SH SOLE 48880 0 503765 IROBOT CORP COM 462726100 488 6328 SH SOLE 2132 0 4196 IRON MOUNTAIN INC COM 46284V101 29744 764637 SH SOLE 233539 0 531098 ISHA CURR HEDGED MSCI EAFE ETF 46434V803 5425 187472 SH SOLE 133697 0 53775 ISHA CURR HEDGED MSCI JAPAN ETF 46434V886 1587 51494 SH SOLE 51103 0 391 ISHA HEDGED MSCI GERMANY COM 46434V704 715 25113 SH SOLE 549 0 24564 ISHARES 1-3 YEAR CREDIT BOND ETF 464288646 1306 12400 SH SOLE 9415 0 2985 ISHARES 1-3 YEAR TREASURY BO ETF 464287457 1201 14222 SH SOLE 3480 0 10742 ISHARES 20 PLUS YEAR TREASURY BO ETF 464287432 752 6030 SH SOLE 0 0 6030 ISHARES 3-7 YEAR TREASURY BO ETF 464288661 1086 8789 SH SOLE 6507 0 2282 ISHARES 7-10 YEAR TREASURY B ETF 464287440 510 4785 SH SOLE 54 0 4731 ISHARES CHINA LARGE-CAP ETF ETF 464287184 261 5931 SH SOLE 3386 0 2545 ISHARES COMMOD SELECT STRAT ETF 46431W853 363 10424 SH SOLE 0 0 10424 ISHARES CORE HIGH DIVIDEND E ETF 46429B663 1323 15395 SH SOLE 1568 0 13827 ISHARES CORE MSCI EAFE ETF ETF 46432F842 3551 55340 SH SOLE 33608 0 21732 ISHARES CORE MSCI EMERGING ETF 46434G103 28614 529699 SH SOLE 485672 0 44027 ISHARES CORE S&P 500 ETF ETF 464287200 1307 5167 SH SOLE 4710 0 457 ISHARES CORE S&P MIDCAP ETF ETF 464287507 3238 18098 SH SOLE 8847 0 9251 ISHARES CORE S&P SMALL-CAP E ETF 464287804 1607 21654 SH SOLE 12492 0 9162 ISHARES CORE S&P TOTAL U.S. ETF 464287150 4412 76549 SH SOLE 17940 0 58609 ISHARES CORE S&P U.S. GROWTH ETF 464287671 1942 38475 SH SOLE 20879 0 17596 ISHARES CORE S&P U.S. VALUE ETF 464287663 13121 250646 SH SOLE 239019 0 11627 ISHARES CORE U.S. AGGREGATE ETF 464287226 6004 54787 SH SOLE 10826 0 43961 ISHARES EDGE MSCI MIN VOL EA ETF 46429B689 2568 36134 SH SOLE 23060 0 13074 ISHARES EDGE MSCI MIN VOL EM ETF 464286533 3608 62104 SH SOLE 49714 0 12390 ISHARES EDGE MSCI MIN VOL GL ETF 464286525 1679 20627 SH SOLE 19457 0 1170 ISHARES EDGE MSCI MIN VOL US ETF 46429B697 7676 152476 SH SOLE 73717 0 78759 ISHARES EUROPE ETF ETF 464287861 1834 39122 SH SOLE 2150 0 36972 ISHARES GLOBAL INFRASTRUCTUR ETF 464288372 1136 25107 SH SOLE 62 0 25045 ISHARES GOLD TRUST ETF 464285105 2390 194130 SH SOLE 91000 0 103130 ISHARES IBOXX INVESTMENT GRA ETF 464287242 5523 45556 SH SOLE 5590 0 39966 ISHARES IBOXX USD HIGH YIELD ETF 464288513 5702 64239 SH SOLE 5112 0 59127 ISHARES INTERNATIONAL SELECT ETF 464288448 2057 60920 SH SOLE 11022 0 49898 ISHARES JP MORGAN USD EMERGI ETF 464288281 2230 19155 SH SOLE 100 0 19055 ISHARES MBS ETF ETF 464288588 2047 19109 SH SOLE 10252 0 8857 ISHARES MSCI ACWI ETF ETF 464288257 257 3736 SH SOLE 3299 0 437 ISHARES MSCI ACWI EX US ETF ETF 464288240 512 10592 SH SOLE 400 0 10192 ISHARES MSCI ALL COUNTRY ASI ETF 464288182 2758 38192 SH SOLE 4847 0 33345 ISHARES MSCI BRAZIL CAPPED E ETF 464286400 236 5658 SH SOLE 1808 0 3850 ISHARES MSCI CANADA ETF ETF 464286509 330 11401 SH SOLE 3584 0 7817 ISHARES MSCI EAFE ETF ETF 464287465 48598 709673 SH SOLE 514920 0 194753 ISHARES MSCI EAFE GROWTH ETF ETF 464288885 4906 63390 SH SOLE 56351 0 7039 ISHARES MSCI EAFE SMALL-CAP ETF 464288273 1113 17957 SH SOLE 17490 0 467 ISHARES MSCI EAFE VALUE ETF ETF 464288877 1357 24848 SH SOLE 12531 0 12317 ISHARES MSCI EMERGING MARKET ETF 464287234 10431 232781 SH SOLE 75970 0 156811 ISHARES MSCI EUROZONE ETF ETF 464286608 1065 24583 SH SOLE 0 0 24583 ISHARES MSCI KLD 400 SOCIAL ETF 464288570 1149 12373 SH SOLE 11835 0 538 ISHARES MSCI PACIFIC EX JAPA ETF 464286665 461 9973 SH SOLE 5491 0 4482 ISHARES MSCI SWITZERLAND CAP ETF 464286749 206 5894 SH SOLE 2476 0 3418 ISHARES MSCI UNITED KINGDOM ETF 46435G334 1293 37100 SH SOLE 37100 0 0 ISHARES MSCI USA ESG SELECT ETF 464288802 863 8259 SH SOLE 7939 0 320 ISHARES NASDAQ BIOTECHNOLOGY ETF 464287556 4258 12764 SH SOLE 3579 0 9185 ISHARES NATIONAL MUNI BOND E ETF 464288414 4097 36955 SH SOLE 17300 0 19655 ISHARES RUSSELL 1000 ETF ETF 464287622 4411 31536 SH SOLE 25525 0 6011 ISHARES RUSSELL 1000 GROWTH ETF 464287614 10382 83015 SH SOLE 26703 0 56312 ISHARES RUSSELL 1000 VALUE E ETF 464287598 11254 94959 SH SOLE 58413 0 36546 ISHARES RUSSELL 2000 ETF ETF 464287655 20674 139519 SH SOLE 95772 0 43747 ISHARES RUSSELL 2000 GROWTH ETF 464287648 3777 21105 SH SOLE 7265 0 13840 ISHARES RUSSELL 2000 VALUE E ETF 464287630 6064 48858 SH SOLE 27634 0 21224 ISHARES RUSSELL 3000 ETF ETF 464287689 18501 123934 SH SOLE 92514 0 31420 ISHARES RUSSELL MID-CAP ETF ETF 464287499 3622 18373 SH SOLE 1034 0 17339 ISHARES RUSSELL MID-CAP GROW ETF 464287481 2915 25753 SH SOLE 16147 0 9606 ISHARES RUSSELL MID-CAP VALU ETF 464287473 4718 55549 SH SOLE 2940 0 52609 ISHARES S&P 500 GROWTH ETF ETF 464287309 3457 24101 SH SOLE 5178 0 18923 ISHARES S&P 500 VALUE ETF ETF 464287408 985 9125 SH SOLE 1207 0 7918 ISHARES S&P MID-CAP 400 GROW ETF 464287606 4216 20836 SH SOLE 4811 0 16025 ISHARES S&P MID-CAP 400 VALU ETF 464287705 1394 9129 SH SOLE 303 0 8826 ISHARES S&P SMALL-CAP 600 GR ETF 464287887 491 2982 SH SOLE 326 0 2656 ISHARES S&P SMALL-CAP 600 VA ETF 464287879 371 2502 SH SOLE 178 0 2324 ISHARES SELECT DIVIDEND ETF ETF 464287168 7071 75502 SH SOLE 15464 0 60038 ISHARES TIPS BOND ETF ETF 464287176 21813 192047 SH SOLE 99022 0 93025 ISHARES U.S. AEROSPACE & DEF ETF 464288760 10395 58388 SH SOLE 11033 0 47355 ISHARES US CREDIT BOND ETF ETF 464288620 846 7535 SH SOLE 146 0 7389 ISHARES US FINANCIALS ETF ETF 464287788 272 2430 SH SOLE 320 0 2110 ISHARES US PREFERRED STOCK E ETF 464288687 3852 99262 SH SOLE 12383 0 86879 ISHARES US REAL ESTATE ETF ETF 464287739 810 10146 SH SOLE 4074 0 6072 ISHARES USTECHNOLOGY ETF ETF 464287721 439 2926 SH SOLE 1916 0 1010 ITAU UNIBANCO H-SPON PRF ADR ADR 465562106 319 23254 SH SOLE 20355 0 2899 J.C. PENNEY CO INC COM 708160106 134 35125 SH SOLE 16625 0 18500 J2 GLOBAL INC COM 48123V102 29726 402357 SH SOLE 228622 0 173735 JACK HENRY & ASSOCIATES INC COM 426281101 700 6808 SH SOLE 3029 0 3779 JACOBS ENGINEERING GROUP INC COM 469814107 384 6582 SH SOLE 178 0 6404 JAPAN SMALLER CAPITALIZATION COM 47109U104 264 21001 SH SOLE 11000 0 10001 JAZZ PHARMACEUTICALS PLC COM G50871105 283 1938 SH SOLE 1775 0 163 JD.COM INC-ADR ADR 47215P106 281 7354 SH SOLE 1224 0 6130 JM SMUCKER CO/THE COM 832696405 10709 102061 SH SOLE 34946 0 67115 JOHN BEAN TECHNOLOGIES CORP COM 477839104 5034 49791 SH SOLE 36073 0 13718 JOHNSON & JOHNSON COM 478160104 105221 809327 SH SOLE 320785 0 488542 JOHNSON CONTROLS INTERNATION COM G51502105 1620 40202 SH SOLE 1750 0 38452 JONES LANG LASALLE INC COM 48020Q107 1700 13765 SH SOLE 9965 0 3800 JPMORGAN ALERIAN MLP INDEX ETF 46625H365 15487 548782 SH SOLE 331524 0 217258 JPMORGAN CHASE & CO COM 46625H100 129547 1356374 SH SOLE 507054 0 849320 JPMORGAN CHASE & CO-CW18 WT 46634E114 108 2000 SH SOLE 2000 0 0 K2M GROUP HOLDINGS INC COM 48273J107 11463 540469 SH SOLE 229364 0 311105 KANSAS CITY SOUTHERN COM 485170302 220 2025 SH SOLE 1820 0 205 KAR AUCTION SERVICES INC COM 48238T109 942 19738 SH SOLE 0 0 19738 KAYNE ANDERSON MLP INVESTMEN COM 486606106 1663 91532 SH SOLE 45543 0 45989 KB HOME COM 48666K109 452 18750 SH SOLE 18750 0 0 KELLOGG CO COM 487836108 2894 46398 SH SOLE 11075 0 35323 KERYX BIOPHARMACEUTICALS COM 492515101 1366 192400 SH SOLE 189400 0 3000 KEYCORP COM 493267108 376 19997 SH SOLE 9054 0 10943 KIMBERLY-CLARK CORP COM 494368103 13704 116450 SH SOLE 27609 0 88841 KINDER MORGAN INC COM 49456B101 28640 1493208 SH SOLE 369515 0 1123693 KINDER MORGAN INC OPTION 49456B901 19 1000 SH Call SOLE 0 0 1000 KINSALE CAPITAL GROUP INC COM 49714P108 7880 182528 SH SOLE 54959 0 127569 KKR & CO LP COM 48248M102 331 16297 SH SOLE 6647 0 9650 KLA-TENCOR CORP COM 482480100 202 1910 SH SOLE 677 0 1233 KOHLS CORP COM 500255104 5290 115884 SH SOLE 28270 0 87614 KORNIT DIGITAL LTD COM M6372Q113 36955 2415390 SH SOLE 1151506 0 1263884 KRAFT HEINZ CO/THE COM 500754106 8158 105203 SH SOLE 40494 0 64709 KRANESH BOSERA MSCI CHINA A ETF 500767405 256 7700 SH SOLE 0 0 7700 KROGER CO COM 501044101 390 19429 SH SOLE 8363 0 11066 LABORATORY CRP OF AMER HLDGS COM 50540R409 300 1984 SH SOLE 877 0 1107 LAKELAND FINANCIAL CORP COM 511656100 419 8591 SH SOLE 7091 0 1500 LAM RESEARCH CORP COM 512807108 905 4889 SH SOLE 2474 0 2415 LANDMARK INFRASTRUCTURE PART COM 51508J108 503 29700 SH SOLE 100 0 29600 LANDSTAR SYSTEM INC COM 515098101 3314 33257 SH SOLE 23390 0 9867 LAS VEGAS SANDS CORP COM 517834107 436 6789 SH SOLE 2875 0 3914 LAUREATE EDUCATION INC-A COM 518613203 1501 103194 SH SOLE 62836 0 40358 LAWSON PRODUCTS INC COM 520776105 506 20081 SH SOLE 11450 0 8631 LEAR CORP COM 521865204 1383 7991 SH SOLE 5810 0 2181 LEGGETT & PLATT INC COM 524660107 3024 63362 SH SOLE 12156 0 51206 LENDINGCLUB CORP COM 52603A109 179 29400 SH SOLE 16900 0 12500 LENNAR CORP-A COM 526057104 987 18693 SH SOLE 17743 0 950 LENNOX INTERNATIONAL INC COM 526107107 1687 9426 SH SOLE 1470 0 7956 LEUCADIA NATIONAL CORP COM 527288104 1329 52621 SH SOLE 11189 0 41432 LHC GROUP INC COM 50187A107 1331 18770 SH SOLE 10330 0 8440 LIBERTY BROADBAND-C COM 530307305 206 2165 SH SOLE 2047 0 118 LIBERTY GLOBAL PLC- C COM G5480U120 224 6852 SH SOLE 3083 0 3769 LIBERTY INTERACTIVE CORP Q-A COM 53071M104 290 12289 SH SOLE 8517 0 3772 LIBERTY MEDIA COR-SIRIUSXM C COM 531229607 314 7493 SH SOLE 6398 0 1095 LIGAND PHARMACEUTICALS COM 53220K504 16923 124295 SH SOLE 108011 0 16284 LINCOLN ELECTRIC HOLDINGS COM 533900106 287 3132 SH SOLE 200 0 2932 LINCOLN NATIONAL CORP COM 534187109 671 9126 SH SOLE 794 0 8332 LITHIA MOTORS INC-CL A COM 536797103 610 5071 SH SOLE 28 0 5043 LITTELFUSE INC COM 537008104 6981 35641 SH SOLE 15957 0 19684 LIVE NATION ENTERTAINMENT IN COM 538034109 438 10059 SH SOLE 4059 0 6000 LKQ CORP COM 501889208 8832 245393 SH SOLE 66218 0 179175 LOCKHEED MARTIN CORP COM 539830109 3773 12159 SH SOLE 4831 0 7328 LOEWS CORP COM 540424108 245 5126 SH SOLE 634 0 4492 LOGITECH INTERNATIONAL-REG COM H50430232 814 22335 SH SOLE 0 0 22335 LOWE'S COS INC COM 548661107 43102 539176 SH SOLE 273467 0 265709 LTC PROPERTIES INC COM 502175102 211 4497 SH SOLE 4275 0 222 LULULEMON ATHLETICA INC COM 550021109 36823 591534 SH SOLE 243675 0 347859 LULULEMON ATHLETICA INC OPTION 550021909 19 300 SH Call SOLE 0 0 300 LUMBER LIQUIDATORS HOLDINGS COM 55003T107 337 8650 SH SOLE 3400 0 5250 LUMINEX CORP COM 55027E102 3893 191469 SH SOLE 114569 0 76900 LYONDELLBASELL INDU-CL A COM N53745100 1454 14682 SH SOLE 1688 0 12994 M & T BANK CORP COM 55261F104 415 2577 SH SOLE 2271 0 306 MACQUARIE INFRASTRUCTURE COR COM 55608B105 360 4983 SH SOLE 2497 0 2486 MACY'S INC COM 55616P104 255 11679 SH SOLE 4225 0 7454 MAGELLAN MIDSTREAM PARTNERS COM 559080106 23858 335740 SH SOLE 56366 0 279374 MAGNA INTERNATIONAL INC COM 559222401 938 17563 SH SOLE 14254 0 3309 MAGNACHIP SEMICONDUCT COM 55933J203 136 12000 SH SOLE 12000 0 0 MAIN STREET CAPITAL CORP COM 56035L104 4609 115955 SH SOLE 89760 0 26195 MAKEMYTRIP LTD COM V5633W109 285 9900 SH SOLE 9900 0 0 MANHATTAN ASSOCIATES INC COM 562750109 273 6559 SH SOLE 100 0 6459 MANULIFE FINANCIAL CORP COM 56501R106 3590 176932 SH SOLE 137407 0 39525 MARATHON OIL CORP COM 565849106 223 16430 SH SOLE 8953 0 7477 MARATHON PETROLEUM CORP COM 56585A102 1995 35568 SH SOLE 8084 0 27484 MARCUS & MILLICHAP INC COM 566324109 1193 44205 SH SOLE 3920 0 40285 MARKEL CORP COM 570535104 347 325 SH SOLE 155 0 170 MARKETAXESS HOLDINGS INC COM 57060D108 12712 68898 SH SOLE 2661 0 66237 MARRIOTT INTERNATIONAL -CL A COM 571903202 24226 219719 SH SOLE 83925 0 135794 MARSH & MCLENNAN COS COM 571748102 2576 30741 SH SOLE 8562 0 22179 MARTIN MARIETTA MATERIALS COM 573284106 246 1193 SH SOLE 1149 0 44 MASTERCARD INC - A COM 57636Q104 174386 1235030 SH SOLE 759494 0 475536 MATERIALS SELECT SECTOR SPDR ETF 81369Y100 875 15413 SH SOLE 13722 0 1691 MAXIM INTEGRATED PRODUCTS COM 57772K101 501 10509 SH SOLE 5924 0 4585 MAXIMUS INC COM 577933104 677 10500 SH SOLE 3084 0 7416 MAXLINEAR INC COM 57776J100 11259 474055 SH SOLE 240108 0 233947 MB FINANCIAL INC COM 55264U108 7741 171943 SH SOLE 60822 0 111121 MCCORMICK & CO-NON VTG SHRS COM 579780206 41860 407828 SH SOLE 241271 0 166557 MCDONALD'S CORP COM 580135101 37258 237796 SH SOLE 101546 0 136250 MCKESSON CORP COM 58155Q103 735 4786 SH SOLE 1226 0 3560 MDC PARTNERS INC-A COM 552697104 769 69900 SH SOLE 2525 0 67375 MEDICAL PROPERTIES TRUST INC COM 58463J304 146 11114 SH SOLE 0 0 11114 MEDNAX INC COM 58502B106 409 9496 SH SOLE 6618 0 2878 MEDTRONIC PLC COM G5960L103 20833 267878 SH SOLE 149930 0 117948 MELCO RESORTS & ENTERT-ADR ADR 585464100 647 26828 SH SOLE 17618 0 9210 MERCADOLIBRE INC COM 58733R102 1946 7515 SH SOLE 4115 0 3400 MERCK & CO. INC. COM 58933Y105 27508 429615 SH SOLE 240617 0 188998 MERCURY GENERAL CORP COM 589400100 599 10570 SH SOLE 7300 0 3270 MERCURY SYSTEMS INC COM 589378108 9464 182422 SH SOLE 111745 0 70677 MEREDITH CORP COM 589433101 414 7455 SH SOLE 1250 0 6205 MERIT MEDICAL SYSTEMS INC COM 589889104 652 15399 SH SOLE 0 0 15399 META FINANCIAL GROUP INC COM 59100U108 2501 31898 SH SOLE 14130 0 17768 METLIFE INC COM 59156R108 5128 98712 SH SOLE 37506 0 61206 METTLER-TOLEDO INTERNATIONAL COM 592688105 2739 4375 SH SOLE 3382 0 993 MFA FINANCIAL INC COM 55272X102 281 32110 SH SOLE 28900 0 3210 MFS INTERMEDIATE INC TRUST COM 55273C107 86 20155 SH SOLE 0 0 20155 MGE ENERGY INC COM 55277P104 376 5815 SH SOLE 1500 0 4315 MGM GROWTH PROPERTIES LLC-A COM 55303A105 2359 78099 SH SOLE 5583 0 72516 MGM RESORTS INTERNATIONAL COM 552953101 2327 71390 SH SOLE 7500 0 63890 MGP INGREDIENTS INC COM 55303J106 1401 23111 SH SOLE 1000 0 22111 MICHAELS COS INC/THE COM 59408Q106 579 26953 SH SOLE 26953 0 0 MICROCHIP TECHNOLOGY INC COM 595017104 11439 127414 SH SOLE 39131 0 88283 MICRON TECHNOLOGY INC COM 595112103 8559 217625 SH SOLE 53282 0 164343 MICROSOFT CORP COM 594918104 263805 3541487 SH SOLE 1881261 0 1660226 MICROVISION INC COM 594960304 34 12375 SH SOLE 0 0 12375 MIDDLEBY CORP COM 596278101 3598 28071 SH SOLE 16373 0 11698 MIDLAND STATES BANCORP INC COM 597742105 210 6629 SH SOLE 0 0 6629 MINERALS TECHNOLOGIES INC COM 603158106 3749 53066 SH SOLE 17247 0 35819 MINERVA NEUROSCIENCES INC COM 603380106 76 10000 SH SOLE 10000 0 0 MIX TELEMATICS LTD-SP ADR ADR 60688N102 166 16731 SH SOLE 1440 0 15291 MONDELEZ INTERNATIONAL INC-A COM 609207105 4385 107837 SH SOLE 47555 0 60282 MONOLITHIC POWER SYSTEMS INC COM 609839105 723 6784 SH SOLE 1828 0 4956 MONROE CAPITAL CORP COM 610335101 13047 911737 SH SOLE 130658 0 781079 MONSANTO CO COM 61166W101 5634 47021 SH SOLE 12986 0 34035 MONSTER BEVERAGE CORP COM 61174X109 2554 46233 SH SOLE 25713 0 20520 MOODY'S CORP COM 615369105 6223 44705 SH SOLE 9708 0 34997 MORGAN STANLEY COM 617446448 3911 81188 SH SOLE 23987 0 57201 MORNINGSTAR INC COM 617700109 18785 221024 SH SOLE 99160 0 121864 MOTOROLA SOLUTIONS INC COM 620076307 1184 13956 SH SOLE 420 0 13536 MPLX LP COM 55336V100 2144 61245 SH SOLE 38337 0 22908 MSC INDUSTRIAL DIRECT CO-A COM 553530106 626 8283 SH SOLE 1554 0 6729 MUELLER WATER PRODUCTS INC-A COM 624758108 262 20500 SH SOLE 0 0 20500 MULESOFT INC -A COM 625207105 2182 108335 SH SOLE 5375 0 102960 MULTI-COLOR CORP COM 625383104 381 4651 SH SOLE 66 0 4585 MYLAN NV COM N59465109 352 11218 SH SOLE 1227 0 9991 MYRIAD GENETICS INC COM 62855J104 1836 50748 SH SOLE 25130 0 25618 NASDAQ INC COM 631103108 302 3895 SH SOLE 2912 0 983 NATIONAL BANK HOLD-CL A COM 633707104 446 12500 SH SOLE 0 0 12500 NATIONAL BEVERAGE CORP COM 635017106 694 5597 SH SOLE 0 0 5597 NATIONAL FUEL GAS CO COM 636180101 1522 26891 SH SOLE 2923 0 23968 NATIONAL GENERAL HLDGS COM 636220303 314 16451 SH SOLE 1820 0 14631 NATIONAL GRID PLC-SP ADR ADR 636274409 1139 18170 SH SOLE 11596 0 6574 NATIONAL INSTRUMENTS CORP COM 636518102 1420 33681 SH SOLE 31676 0 2005 NATURES SUNSHINE PRODS INC COM 639027101 131 12885 SH SOLE 12885 0 0 NATUZZI SPA-SP ADR ADR 63905A101 51 24780 SH SOLE 0 0 24780 NAVIOS MARITIME HOLDINGS INC COM Y62196103 70 42000 SH SOLE 17000 0 25000 NCR CORPORATION COM 62886E108 1405 37448 SH SOLE 11850 0 25598 NEKTAR THERAPEUTICS COM 640268108 8439 351645 SH SOLE 31960 0 319685 NEOGENOMICS INC COM 64049M209 4634 416390 SH SOLE 156172 0 260218 NEPTUNE TECH & BIORESSOURCES COM 64077P108 10 10800 SH SOLE 0 0 10800 NETAPP INC COM 64110D104 226 5170 SH SOLE 1070 0 4100 NETFLIX INC COM 64110L106 48903 269659 SH SOLE 34984 0 234675 NEVRO CORP COM 64157F103 26015 286259 SH SOLE 92552 0 193707 NEW AGE BEVERAGES CORP COM 64157V108 384 112500 SH SOLE 0 0 112500 NEW GOLD INC COM 644535106 96 25885 SH SOLE 885 0 25000 NEW YORK COMMUNITY BANCORP COM 649445103 2135 165599 SH SOLE 82208 0 83391 NEWELL BRANDS INC COM 651229106 11944 279913 SH SOLE 92489 0 187424 NEWMONT MINING CORP COM 651639106 276 7360 SH SOLE 2085 0 5275 NEXTERA ENERGY INC COM 65339F101 7728 52734 SH SOLE 19892 0 32842 NIELSEN HOLDINGS PLC COM G6518L108 1066 25719 SH SOLE 45 0 25674 NIKE INC -CL B COM 654106103 13726 264731 SH SOLE 104836 0 159895 NISOURCE INC COM 65473P105 651 25453 SH SOLE 18675 0 6778 NOBLE CORP PLC COM G65431101 74 16057 SH SOLE 6263 0 9794 NORDSTROM INC COM 655664100 12733 270056 SH SOLE 157334 0 112722 NORFOLK SOUTHERN CORP COM 655844108 3936 29766 SH SOLE 13690 0 16076 NORTHERN TRUST CORP COM 665859104 69732 758535 SH SOLE 519911 0 238624 NORTHROP GRUMMAN CORP COM 666807102 3415 11870 SH SOLE 7989 0 3881 NOVARTIS AG-SPONSORED ADR ADR 66987V109 15669 182521 SH SOLE 97248 0 85273 NOVO-NORDISK A/S-SPONS ADR ADR 670100205 8781 182375 SH SOLE 126797 0 55578 NRG YIELD INC-CLASS C COM 62942X405 328 17000 SH SOLE 17000 0 0 NU SKIN ENTERPRISES INC - A COM 67018T105 562 9145 SH SOLE 1122 0 8023 NUANCE COMMUNICATIONS INC COM 67020Y100 1044 66381 SH SOLE 37110 0 29271 NUCOR CORP COM 670346105 257 4589 SH SOLE 1975 0 2614 NUTANIX INC - A COM 67059N108 314 14005 SH SOLE 0 0 14005 NUTRISYSTEM INC COM 67069D108 362 6480 SH SOLE 0 0 6480 NUVASIVE INC COM 670704105 18843 339765 SH SOLE 143671 0 196094 NUVEEN MUNI CREDIT INC FD COM 67070X101 161 10610 SH SOLE 9619 0 991 NUVEEN MUNI VALUE FD COM 670928100 2380 232377 SH SOLE 6519 0 225858 NUVEEN PREFERRED & INCOME OP COM 67073B106 266 25160 SH SOLE 1000 0 24160 NVIDIA CORP COM 67066G104 25369 141908 SH SOLE 9882 0 132026 NXP SEMICONDUCTORS NV COM N6596X109 218 1929 SH SOLE 819 0 1110 NXSTAGE MEDICAL INC COM 67072V103 5325 192933 SH SOLE 62178 0 130755 OAKTREE CAPITAL GROUP LLC COM 674001201 2051 43590 SH SOLE 28909 0 14681 OBALON THERAPEUTICS INC COM 67424L100 132 13890 SH SOLE 0 0 13890 OCCIDENTAL PETROLEUM CORP COM 674599105 2634 41023 SH SOLE 16469 0 24554 OFFICE DEPOT INC COM 676220106 138 30380 SH SOLE 30380 0 0 OIL-DRI CORP OF AMERICA COM 677864100 225 4604 SH SOLE 125 0 4479 OLD DOMINION FREIGHT LINE COM 679580100 3138 28497 SH SOLE 26156 0 2341 OLD NATIONAL BANCORP COM 680033107 653 35700 SH SOLE 2300 0 33400 OLD REPUBLIC INTL CORP COM 680223104 2424 123089 SH SOLE 55509 0 67580 OMEGA HEALTHCARE INVESTORS COM 681936100 932 29198 SH SOLE 24966 0 4232 OMEROS CORP COM 682143102 205 9500 SH SOLE 0 0 9500 OMNICOM GROUP COM 681919106 19909 268785 SH SOLE 244802 0 23983 ON ASSIGNMENT INC COM 682159108 2706 50415 SH SOLE 41104 0 9311 ONE GAS INC COM 68235P108 261 3544 SH SOLE 1450 0 2094 ONEOK INC COM 682680103 6045 109096 SH SOLE 15123 0 93973 OPEN TEXT CORP COM 683715106 258 8000 SH SOLE 8000 0 0 OPKO HEALTH INC COM 68375N103 106 15440 SH SOLE 305 0 15135 ORACLE CORP COM 68389X105 15788 326542 SH SOLE 138190 0 188352 ORBCOMM INC COM 68555P100 241 22984 SH SOLE 0 0 22984 O'REILLY AUTOMOTIVE INC COM 67103H107 18123 84150 SH SOLE 62397 0 21753 ORIGIN AGRITECH LTD COM G67828106 157 95503 SH SOLE 95503 0 0 ORIX - SPONSORED ADR ADR 686330101 3997 49381 SH SOLE 45059 0 4322 ORRSTOWN FINL SERVICES INC COM 687380105 435 17473 SH SOLE 17473 0 0 OSHKOSH CORP COM 688239201 652 7895 SH SOLE 3049 0 4846 OWENS & MINOR INC COM 690732102 570 19516 SH SOLE 485 0 19031 OXFORD LANE CAPITAL CORP COM 691543102 1887 185006 SH SOLE 157556 0 27450 P G & E CORP COM 69331C108 334 4899 SH SOLE 1365 0 3534 PACCAR INC COM 693718108 943 13030 SH SOLE 9434 0 3596 PACIFIC BIOSCIENCES OF CALIF COM 69404D108 146 27811 SH SOLE 5247 0 22564 PACKAGING CORP OF AMERICA COM 695156109 871 7594 SH SOLE 2033 0 5561 PACWEST BANCORP COM 695263103 231 4577 SH SOLE 0 0 4577 PALO ALTO NETWORKS INC COM 697435105 9681 67181 SH SOLE 18678 0 48503 PAN AMERICAN SILVER CORP COM 697900108 629 36872 SH SOLE 2337 0 34535 PANDORA MEDIA INC COM 698354107 472 61349 SH SOLE 19900 0 41449 PARKER HANNIFIN CORP COM 701094104 690 3944 SH SOLE 763 0 3181 PARK-OHIO HOLDINGS CORP COM 700666100 9012 197642 SH SOLE 152033 0 45609 PATTERSON COS INC COM 703395103 372 9621 SH SOLE 650 0 8971 PAYCHEX INC COM 704326107 26870 448134 SH SOLE 238428 0 209706 PAYCOM SOFTWARE INC COM 70432V102 900 12010 SH SOLE 5650 0 6360 PAYLOCITY HOLDING CORP COM 70438V106 25724 526910 SH SOLE 159471 0 367439 PAYPAL HOLDINGS INC COM 70450Y103 91625 1430966 SH SOLE 398238 0 1032728 PBF ENERGY INC-CLASS A COM 69318G106 290 10500 SH SOLE 10500 0 0 PEOPLE'S UNITED FINANCIAL COM 712704105 2579 142164 SH SOLE 108883 0 33281 PEPSICO INC COM 713448108 38896 349066 SH SOLE 103592 0 245474 PERKINELMER INC COM 714046109 584 8461 SH SOLE 1767 0 6694 PERMIAN BASIN ROYALTY TRUST COM 714236106 152 17500 SH SOLE 7500 0 10000 PERRIGO CO PLC COM G97822103 4273 50483 SH SOLE 24297 0 26186 PFENEX INC COM 717071104 2192 725848 SH SOLE 39500 0 686348 PFIZER INC COM 717081103 33950 950986 SH SOLE 466321 0 484665 PHILIP MORRIS INTERNATIONAL COM 718172109 24808 223473 SH SOLE 106384 0 117089 PHILLIPS 66 COM 718546104 5147 56180 SH SOLE 30968 0 25212 PHILLIPS 66 PARTNERS LP COM 718549207 3182 60548 SH SOLE 21348 0 39200 PHYSICIANS REALTY TRUST COM 71943U104 206 11615 SH SOLE 1370 0 10245 PIMCO 0-5 YEAR H/Y CORP BOND ETF 72201R783 535 5270 SH SOLE 2389 0 2881 PIMCO CORPORATE & INCOME OPP COM 72201B101 194 11540 SH SOLE 6840 0 4700 PIMCO ENHANCED SHORT MATURIT ETF 72201R833 2337 22960 SH SOLE 0 0 22960 PIMCO INV GRADE CORP BD ETF ETF 72201R817 3505 33252 SH SOLE 1734 0 31518 PINNACLE FOODS INC COM 72348P104 381 6671 SH SOLE 1700 0 4971 PIONEER NATURAL RESOURCES CO COM 723787107 20151 136580 SH SOLE 106176 0 30404 PLAINS ALL AMER PIPELINE LP COM 726503105 6339 299165 SH SOLE 50288 0 248877 PLANET FITNESS INC - CL A COM 72703H101 4304 159531 SH SOLE 12182 0 147349 PLATFORM SPECIALTY PRODUCTS COM 72766Q105 1253 112413 SH SOLE 92600 0 19813 PNC FINANCIAL SERVICES GROUP COM 693475105 2872 21312 SH SOLE 9492 0 11820 POLARIS INDUSTRIES INC COM 731068102 795 7595 SH SOLE 506 0 7089 POOL CORP COM 73278L105 2419 22365 SH SOLE 1808 0 20557 POPULAR INC COM 733174700 845 23500 SH SOLE 0 0 23500 PORTFOLIO RECOVE FIXED CPN 3.000 MATURITY 20200801 NOTE 73640QAB1 10634 11567000 PRN SOLE 2492000 0 9075000 PORTLAND GENERAL ELECTRIC CO COM 736508847 262 5737 SH SOLE 0 0 5737 PORTOLA PHARMACEUTICALS INC COM 737010108 2409 44594 SH SOLE 11327 0 33267 PORTOLA PHARMACEUTICALS INC OPTION 737010908 22 400 SH Call SOLE 100 0 300 POTASH CORP OF SASKATCHEWAN COM 73755L107 1736 90236 SH SOLE 67758 0 22478 POTBELLY CORP COM 73754Y100 4779 385420 SH SOLE 36455 0 348965 POWERSHARES DWA MOMENTUM POR ETF 73935X153 1987 40885 SH SOLE 2000 0 38885 POWERSHARES EM MKT SOVR DEBT ETF 73936T573 628 21097 SH SOLE 13267 0 7830 POWERSHARES FINANCIAL PREFRD ETF 73935X229 1590 83812 SH SOLE 750 0 83062 POWERSHARES FTSE RAFI US 1K ETF 73935X583 639 5960 SH SOLE 4722 0 1238 POWERSHARES PREFERRED PORTFO ETF 73936T565 1546 102833 SH SOLE 31825 0 71008 POWERSHARES QQQ TRUST SERIES ETF 73935A104 12101 83199 SH SOLE 34343 0 48856 POWERSHARES S&P 500 HIGH DIV ETF 73937B654 212 5169 SH SOLE 774 0 4395 POWERSHARES S&P 500 LOW VOLA ETF 73937B779 4929 107645 SH SOLE 59741 0 47904 POWERSHARES SENIOR LOAN ETF 73936Q769 919 39672 SH SOLE 30792 0 8880 POWERSHARES VARIABLE RATE PR ETF 73937B597 527 20220 SH SOLE 0 0 20220 POWERSHARES WATER RESOURCES ETF 73935X575 3575 125445 SH SOLE 37750 0 87695 PPG INDUSTRIES INC COM 693506107 1398 12864 SH SOLE 4136 0 8728 PPL CORP COM 69351T106 339 8925 SH SOLE 2268 0 6657 PRA GROUP INC COM 69354N106 829 28925 SH SOLE 11400 0 17525 PRA HEALTH SCIENCES INC COM 69354M108 314 4125 SH SOLE 949 0 3176 PRAXAIR INC COM 74005P104 65544 469041 SH SOLE 270534 0 198507 PREFERRED APARTMENT COMMUN-A COM 74039L103 1114 58984 SH SOLE 10150 0 48834 PREMIER INC-CLASS A COM 74051N102 13078 401528 SH SOLE 174338 0 227190 PRICELINE GROUP INC/THE COM 741503403 65022 35515 SH SOLE 30103 0 5412 PRIMERICA INC COM 74164M108 629 7712 SH SOLE 728 0 6984 PRIMO WATER CORP COM 74165N105 386 32547 SH SOLE 0 0 32547 PRINCIPAL FINANCIAL GROUP COM 74251V102 212 3295 SH SOLE 1720 0 1575 PROCTER & GAMBLE CO/THE COM 742718109 65799 723230 SH SOLE 328556 0 394674 PROGENICS PHARMACEUTICALS COM 743187106 195 26500 SH SOLE 26500 0 0 PROGRESSIVE CORP COM 743315103 63159 1304397 SH SOLE 621697 0 682700 PROLOGIS INC COM 74340W103 295 4641 SH SOLE 1200 0 3441 PROOFPOINT INC COM 743424103 565 6481 SH SOLE 2656 0 3825 PROSHARES SHORT 20 PLUS TREASURY ETF 74347X849 5253 234405 SH SOLE 81190 0 153215 PROSHARES ULTRA FINANCIALS ETF 74347X633 446 3950 SH SOLE 600 0 3350 PROSHARES ULTRA SEMICONDUCT ETF 74347R669 216 2125 SH SOLE 2125 0 0 PROSHARES ULTRASHORT 20 PLUS Y TR ETF 74347B201 392 11018 SH SOLE 1200 0 9818 PROSPECT CAPITAL CORP COM 74348T102 87 13000 SH SOLE 0 0 13000 PROTO LABS INC COM 743713109 14284 177877 SH SOLE 30883 0 146994 PRUDENTIAL FINANCIAL INC COM 744320102 1050 9872 SH SOLE 5961 0 3911 PRUDENTIAL PLC-ADR ADR 74435K204 3486 72766 SH SOLE 67413 0 5353 PSYCHEMEDICS CORP COM 744375205 2349 127462 SH SOLE 102262 0 25200 PUBLIC SERVICE ENTERPRISE GP COM 744573106 351 7583 SH SOLE 2376 0 5207 PUBLIC STORAGE COM 74460D109 744 3477 SH SOLE 156 0 3321 PUMA BIOTECHNOLOGY INC COM 74587V107 359 3000 SH SOLE 3000 0 0 PURE CYCLE CORP COM 746228303 2791 372155 SH SOLE 255605 0 116550 PUTNAM PREMIER INCOME TRUST COM 746853100 53 10000 SH SOLE 10000 0 0 Q2 HOLDINGS INC COM 74736L109 377 9050 SH SOLE 0 0 9050 QAD INC-A COM 74727D306 298 8673 SH SOLE 1453 0 7220 QUALCOMM INC COM 747525103 12446 240085 SH SOLE 96254 0 143831 QUANTA SERVICES INC COM 74762E102 513 13740 SH SOLE 900 0 12840 QUANTENNA COMMUNICATIONS INC COM 74766D100 9071 539590 SH SOLE 23867 0 515723 QUEST DIAGNOSTICS INC COM 74834L100 443 4733 SH SOLE 2122 0 2611 QUIMICA Y MINERA CHIL-SP ADR ADR 833635105 299 5370 SH SOLE 1325 0 4045 QUINTILES IMS HOLDINGS INC COM 74876Y101 471 4957 SH SOLE 2648 0 2309 RAIT FINANCIAL TRUST COM 749227609 53 72200 SH SOLE 68000 0 4200 RAPID7 INC COM 753422104 4781 271662 SH SOLE 26420 0 245242 RAYONIER INC COM 754907103 2724 94305 SH SOLE 66945 0 27360 RAYTHEON COMPANY COM 755111507 19393 103939 SH SOLE 49075 0 54864 RBC BEARINGS INC COM 75524B104 963 7693 SH SOLE 1016 0 6677 RE/MAX HOLDINGS INC-CL A COM 75524W108 16907 266037 SH SOLE 52217 0 213820 REAL ESTATE SELECT SECT SPDR ETF 81369Y860 635 19698 SH SOLE 12522 0 7176 REALPAGE INC COM 75606N109 25373 635916 SH SOLE 263145 0 372771 REALTY INCOME CORP COM 756109104 241 4220 SH SOLE 2692 0 1528 RED HAT INC COM 756577102 158953 1433815 SH SOLE 1059736 0 374079 REDWOOD TRUST INC COM 758075402 1598 98108 SH SOLE 66427 0 31681 REGENERON PHARMACEUTICALS COM 75886F107 823 1840 SH SOLE 726 0 1114 REGIONS FINANCIAL CORP COM 7591EP100 4744 311475 SH SOLE 241809 0 69666 RELX PLC - SPON ADR ADR 759530108 511 22843 SH SOLE 19639 0 3204 REPLIGEN CORP COM 759916109 3611 94241 SH SOLE 45714 0 48527 REPUBLIC SERVICES INC COM 760759100 1928 29187 SH SOLE 9538 0 19649 RESMED INC COM 761152107 18675 242664 SH SOLE 42444 0 200220 RIGNET INC COM 766582100 691 40190 SH SOLE 4525 0 35665 RINGCENTRAL INC-CLASS A COM 76680R206 468 11200 SH SOLE 5300 0 5900 RIO TINTO PLC-SPON ADR ADR 767204100 253 5369 SH SOLE 4497 0 872 RITCHIE BROS AUCTIONEERS COM 767744105 2167 68543 SH SOLE 2896 0 65647 RITE AID CORP COM 767754104 50 25291 SH SOLE 200 0 25091 RLI CORP COM 749607107 258 4493 SH SOLE 23 0 4470 ROBERT HALF INTL INC COM 770323103 4226 83955 SH SOLE 7149 0 76806 ROCKWELL AUTOMATION INC COM 773903109 1040 5838 SH SOLE 688 0 5150 ROCKWELL COLLINS INC COM 774341101 3779 28910 SH SOLE 6606 0 22304 ROPER TECHNOLOGIES INC COM 776696106 5632 23139 SH SOLE 9764 0 13375 ROSS STORES INC COM 778296103 600 9298 SH SOLE 2483 0 6815 ROYAL BANK OF CANADA COM 780087102 831 10744 SH SOLE 5040 0 5704 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 1060 8938 SH SOLE 1873 0 7065 ROYAL DUTCH SHELL-SPON ADR-A ADR 780259206 5233 86388 SH SOLE 42373 0 44015 ROYAL DUTCH SHELL-SPON ADR-B ADR 780259107 964 15416 SH SOLE 750 0 14666 ROYCE GLOBAL VALUE TRUST COM 78081T104 175 16950 SH SOLE 15005 0 1945 RPM INTERNATIONAL INC COM 749685103 597 11628 SH SOLE 4029 0 7599 RYANAIR HOLDINGS PLC-SP ADR ADR 783513203 442 4192 SH SOLE 3695 0 497 RYMAN HOSPITALITY PROPERTIES COM 78377T107 942 15081 SH SOLE 0 0 15081 S&P GLOBAL INC COM 78409V104 693 4435 SH SOLE 451 0 3984 SABRA HEALTH CARE REIT INC COM 78573L106 840 38301 SH SOLE 736 0 37565 SALESFORCE.COM INC COM 79466L302 114512 1225777 SH SOLE 491071 0 734706 SALLY BEAUTY HOLDINGS INC COM 79546E104 771 39388 SH SOLE 0 0 39388 SAN JUAN BASIN ROYALTY TR COM 798241105 116 14800 SH SOLE 0 0 14800 SANOFI CVR RT 80105N113 0 655 SH SOLE 620 0 35 SANOFI-ADR ADR 80105N105 1169 23473 SH SOLE 11317 0 12156 SAP SE-SPONSORED ADR ADR 803054204 572 5219 SH SOLE 4228 0 991 SAREPTA THERAPEUTICS INC COM 803607100 2006 44235 SH SOLE 7775 0 36460 SBA COMMUNICATIONS CORP COM 78410G104 4823 33482 SH SOLE 27240 0 6242 SCANA CORP COM 80589M102 760 15666 SH SOLE 14500 0 1166 SCANSOURCE INC COM 806037107 288 6608 SH SOLE 2550 0 4058 SCHLUMBERGER LTD COM 806857108 67399 966155 SH SOLE 563961 0 402194 SCHOLASTIC CORP COM 807066105 2976 80000 SH SOLE 57250 0 22750 SCHWAB (CHARLES) CORP COM 808513105 53013 1212002 SH SOLE 352048 0 859954 SCHWAB INTL EQUITY ETF ETF 808524805 394 11762 SH SOLE 4427 0 7335 SCHWAB U.S. LARGE-CAP GROWTH ETF 808524300 428 6484 SH SOLE 0 0 6484 SCHWAB U.S. TIPS ETF ETF 808524870 1970 35655 SH SOLE 35155 0 500 SCHWAB US BROAD MARKET ETF ETF 808524102 473 7771 SH SOLE 4836 0 2935 SCOTTS MIRACLE-GRO CO COM 810186106 23523 241659 SH SOLE 79482 0 162177 SEASPAN CORP COM Y75638109 186 26270 SH SOLE 1270 0 25000 SEATTLE GENETICS INC COM 812578102 36204 665390 SH SOLE 64439 0 600951 SECUREWORKS CORP - A COM 81374A105 920 74526 SH SOLE 23294 0 51232 SEI INVESTMENTS COMPANY COM 784117103 370 6067 SH SOLE 1016 0 5051 SEMPRA ENERGY COM 816851109 2217 19424 SH SOLE 2108 0 17316 SERITAGE GROWTH PROP- A REIT COM 81752R100 408 8850 SH SOLE 8650 0 200 SERVICEMASTER GLOBAL HOLDING COM 81761R109 995 21283 SH SOLE 21103 0 180 SERVICENOW INC COM 81762P102 6366 54167 SH SOLE 6085 0 48082 SERVICESOURCE INTERNATIONAL COM 81763U100 42 12000 SH SOLE 10000 0 2000 SHAKE SHACK INC - CLASS A COM 819047101 4733 142430 SH SOLE 11107 0 131323 SHELL MIDSTREAM PARTNERS LP LP INT 822634101 4300 154442 SH SOLE 48950 0 105492 SHERWIN-WILLIAMS CO/THE COM 824348106 6880 19216 SH SOLE 8530 0 10686 SHIRE PLC-ADR ADR 82481R106 1904 12433 SH SOLE 3745 0 8688 SHOPIFY INC - CLASS A COM 82509L107 1184 10164 SH SOLE 2080 0 8084 SIENTRA INC COM 82621J105 1091 70813 SH SOLE 18950 0 51863 SIERRA ONCOLOGY INC COM 82640U107 71 45948 SH SOLE 35374 0 10574 SIGNATURE BANK COM 82669G104 15210 118788 SH SOLE 111311 0 7477 SILICON LABORATORIES INC COM 826919102 206 2580 SH SOLE 330 0 2250 SIMON PROPERTY GROUP INC COM 828806109 364 2261 SH SOLE 352 0 1909 SIMULATIONS PLUS INC COM 829214105 211 13597 SH SOLE 0 0 13597 SIRIUS XM HOLDINGS INC COM 82968B103 220 39901 SH SOLE 8000 0 31901 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1893 32589 SH SOLE 14194 0 18395 SIX FLAGS ENTERTAINMENT CORP COM 83001A102 4441 72872 SH SOLE 51983 0 20889 SKYWORKS SOLUTIONS INC COM 83088M102 561 5506 SH SOLE 700 0 4806 SMITH (A.O.) CORP COM 831865209 271 4557 SH SOLE 1791 0 2766 SNAP-ON INC COM 833034101 5718 38372 SH SOLE 9663 0 28709 SODASTREAM INTERNATIONAL LTD COM M9068E105 543 8175 SH SOLE 5100 0 3075 SONOCO PRODUCTS CO COM 835495102 279 5522 SH SOLE 1100 0 4422 SONY CORP-SPONSORED ADR ADR 835699307 247 6611 SH SOLE 2079 0 4532 SOUTHERN CO/THE COM 842587107 3186 64844 SH SOLE 28499 0 36345 SOUTHWEST AIRLINES CO COM 844741108 502 8959 SH SOLE 1855 0 7104 SPDR BBG BARC CONVERTIBLE ETF 78464A359 692 13547 SH SOLE 1390 0 12157 SPDR BBG BARC HIGH YIELD BND ETF 78464A417 347 9289 SH SOLE 1111 0 8178 SPDR BBG BARC IG FLOATING RT ETF 78468R200 1974 64200 SH SOLE 34400 0 29800 SPDR BBG BARC INTL TREASURY ETF 78464A516 232 8275 SH SOLE 3689 0 4586 SPDR BBG BARC ST HIGH YIELD ETF 78468R408 301 10748 SH SOLE 6822 0 3926 SPDR DJ GLOBAL REAL ESTATE E ETF 78463X749 8096 169521 SH SOLE 113148 0 56373 SPDR DJ INTERNATIONAL REAL E ETF 78463X863 1403 36568 SH SOLE 32689 0 3879 SPDR DJIA TRUST ETF 78467X109 721 3220 SH SOLE 1725 0 1495 SPDR DOUBLELINE TR TACT ETF ETF 78467V848 480 9737 SH SOLE 120 0 9617 SPDR EURO STOXX 50 ETF ETF 78463X202 470 11403 SH SOLE 2603 0 8800 SPDR GOLD SHARES ETF 78463V107 5975 49141 SH SOLE 16630 0 32511 SPDR MSCI ACWI EX-US ETF 78463X848 337 8921 SH SOLE 7923 0 998 SPDR NUVEEN S&P HIGH YIELD M ETF 78464A284 4121 72172 SH SOLE 354 0 71818 SPDR PORT SHRT TRM CORP BND ETF 78464A474 926 30183 SH SOLE 6124 0 24059 SPDR S&P 500 ETF TRUST ETF 78462F103 137018 545387 SH SOLE 399668 0 145719 SPDR S&P 500 ETF TRUST OPTION 78462F953 126 500 SH Put SOLE 0 0 500 SPDR S&P BANK ETF ETF 78464A797 1005 22290 SH SOLE 0 0 22290 SPDR S&P DIVIDEND ETF ETF 78464A763 36865 403647 SH SOLE 15867 0 387780 SPDR S&P INSURANCE ETF ETF 78464A789 213 2366 SH SOLE 1726 0 640 SPDR S&P INTL SMALL CAP ETF 78463X871 865 24698 SH SOLE 24476 0 222 SPDR S&P MIDCAP 400 ETF TRST ETF 78467Y107 5383 16496 SH SOLE 8597 0 7899 SPDR S&P REGIONAL BANKING ETF 78464A698 3555 62630 SH SOLE 10903 0 51727 SPECTRA ENERGY PARTNERS LP COM 84756N109 3940 88769 SH SOLE 9128 0 79641 SPIRIT REALTY CAPITAL INC COM 84860W102 2076 242200 SH SOLE 180700 0 61500 SPLUNK INC COM 848637104 5503 82846 SH SOLE 38114 0 44732 SPORTSMAN'S WAREHOUSE HOLDIN COM 84920Y106 174 38601 SH SOLE 10861 0 27740 SPRING BANK PHARMACEUTICALS COM 849431101 621 36875 SH SOLE 24000 0 12875 SPROTT PHYSICAL GOLD TRUST ETF 85207H104 2319 222149 SH SOLE 85034 0 137115 SPROTT PHYSICAL SILVER TRUST ETF 85207K107 280 44663 SH SOLE 4400 0 40263 SPROUTS FARMERS MARKET INC COM 85208M102 1831 97547 SH SOLE 11953 0 85594 SQUARE INC - A COM 852234103 2225 77237 SH SOLE 7013 0 70224 STAG INDUSTRIAL INC COM 85254J102 643 23400 SH SOLE 0 0 23400 STANLEY BLACK & DECKER INC COM 854502101 1216 8051 SH SOLE 1117 0 6934 STARBUCKS CORP COM 855244109 223035 4152572 SH SOLE 1699720 0 2452852 STARBUCKS CORP OPTION 855244909 54 1000 SH Call SOLE 300 0 700 STARWOOD PROPERTY TRUST INC COM 85571B105 602 27721 SH SOLE 4096 0 23625 STATE STREET CORP COM 857477103 880 9215 SH SOLE 5742 0 3473 STERICYCLE INC COM 858912108 17964 250826 SH SOLE 80086 0 170740 STEVEN MADDEN LTD COM 556269108 2465 56917 SH SOLE 35347 0 21570 STRATASYS LTD COM M85548101 1293 55921 SH SOLE 8382 0 47539 STRYKER CORP COM 863667101 44453 313008 SH SOLE 102207 0 210801 SUBURBAN PROPANE PARTNERS LP COM 864482104 1231 47185 SH SOLE 29422 0 17763 SUMITOMO MITSUI-SPONS ADR ADR 86562M209 3607 467855 SH SOLE 425525 0 42330 SUMMIT HOTEL PROPERTIES INC COM 866082100 274 17134 SH SOLE 11708 0 5426 SUN COMMUNITIES INC COM 866674104 1134 13230 SH SOLE 2125 0 11105 SUN LIFE FINANCIAL INC COM 866796105 578 14514 SH SOLE 12411 0 2103 SUNCOR ENERGY INC COM 867224107 34506 985035 SH SOLE 446977 0 538058 SUNOPTA INC COM 8676EP108 3846 442092 SH SOLE 73750 0 368342 SUNPOWER CORP COM 867652406 162 22183 SH SOLE 4750 0 17433 SUPERNUS PHARMACEUTICALS INC COM 868459108 280 7010 SH SOLE 0 0 7010 SYMANTEC CORP COM 871503108 394 12010 SH SOLE 3442 0 8568 SYNCHRONY FINANCIAL COM 87165B103 1184 38140 SH SOLE 19895 0 18245 SYNGENTA AG-ADR ADR 87160A100 1338 14539 SH SOLE 9774 0 4765 SYSCO CORP COM 871829107 5159 95625 SH SOLE 16133 0 79492 T ROWE PRICE GROUP INC COM 74144T108 3928 43331 SH SOLE 10829 0 32502 TACTILE SYSTEMS TECHNOLOGY I COM 87357P100 18516 598251 SH SOLE 75870 0 522381 TAHOE RESOURCES INC COM 873868103 340 64475 SH SOLE 4000 0 60475 TAIWAN SEMICONDUCTOR-SP ADR ADR 874039100 3881 103368 SH SOLE 97187 0 6181 TAKE-TWO INTERACTIVE SOFTWRE COM 874054109 285 2785 SH SOLE 2335 0 450 TALLGRASS ENERGY PARTNERS LP COM 874697105 1657 34610 SH SOLE 1215 0 33395 TARGA RESOURCES CORP COM 87612G101 702 14847 SH SOLE 5450 0 9397 TARGET CORP COM 87612E106 3070 52029 SH SOLE 11219 0 40810 TC PIPELINES LP LP INT 87233Q108 944 18034 SH SOLE 0 0 18034 TCF FINANCIAL CORP COM 872275102 104 6100 SH SOLE 0 0 6100 TCF FINANCIAL CORP-CW18 WT 872275128 70 38800 SH SOLE 10000 0 28800 TD AMERITRADE HOLDING CORP COM 87236Y108 288 5910 SH SOLE 0 0 5910 TE CONNECTIVITY LTD COM H84989104 9512 114524 SH SOLE 57037 0 57487 TEAM INC COM 878155100 228 17059 SH SOLE 0 0 17059 TECHNOLOGY SELECT SECT SPDR ETF 81369Y803 2633 44551 SH SOLE 17497 0 27054 TEEKAY LNG PARTNERS LP COM Y8564M105 193 10870 SH SOLE 600 0 10270 TEKLA HEALTHCARE INVESTORS COM 87911J103 1634 64772 SH SOLE 55472 0 9300 TEKLA LIFE SCIENCES INVESTOR COM 87911K100 1203 55987 SH SOLE 36405 0 19582 TELADOC INC COM 87918A105 665 20058 SH SOLE 19900 0 158 TELEFLEX INC COM 879369106 849 3508 SH SOLE 0 0 3508 TEMPLETON GLOBAL INCOME FUND COM 880198106 86 12706 SH SOLE 238 0 12468 TERADYNE INC COM 880770102 336 9021 SH SOLE 5016 0 4005 TESLA INC COM 88160R101 3722 10912 SH SOLE 3517 0 7395 TEVA PHARMACEUTICAL-SP ADR ADR 881624209 1369 77803 SH SOLE 53460 0 24343 TEXAS INSTRUMENTS INC COM 882508104 18169 202685 SH SOLE 141281 0 61404 THERMO FISHER SCIENTIFIC INC COM 883556102 23079 121983 SH SOLE 61771 0 60212 THOMSON REUTERS CORP COM 884903105 1024 22316 SH SOLE 6991 0 15325 THOR INDUSTRIES INC COM 885160101 948 7531 SH SOLE 29 0 7502 TICC CAPITAL CORP COM 87244T109 896 130760 SH SOLE 88460 0 42300 TIME WARNER INC COM 887317303 4190 40895 SH SOLE 21184 0 19711 TIMKEN CO COM 887389104 6034 124285 SH SOLE 14400 0 109885 TITAN INTERNATIONAL INC COM 88830M102 127 12500 SH SOLE 4000 0 8500 TIVITY HEALTH INC COM 88870R102 574 14075 SH SOLE 2650 0 11425 TJX COMPANIES INC COM 872540109 6965 94467 SH SOLE 30413 0 64054 T-MOBILE US INC COM 872590104 257 4174 SH SOLE 1385 0 2789 TOLL BROTHERS INC COM 889478103 2386 57540 SH SOLE 43850 0 13690 TORCHMARK CORP COM 891027104 206 2568 SH SOLE 168 0 2400 TORONTO-DOMINION BANK COM 891160509 15119 268693 SH SOLE 216101 0 52592 TORTOISE MLP FUND INC COM 89148B101 1416 78165 SH SOLE 34903 0 43262 TOTAL SA-SPON ADR ADR 89151E109 5756 107547 SH SOLE 88464 0 19083 TRACTOR SUPPLY COMPANY COM 892356106 10075 159182 SH SOLE 66439 0 92743 TRANSDIGM GROUP INC COM 893641100 43299 169368 SH SOLE 128683 0 40685 TRANSMONTAIGNE PARTNERS LP COM 89376V100 609 14266 SH SOLE 0 0 14266 TRANSOCEAN LTD COM H8817H100 496 46075 SH SOLE 21204 0 24871 TRANSUNION COM 89400J107 1611 34083 SH SOLE 31153 0 2930 TRAVELERS COS INC/THE COM 89417E109 3773 30797 SH SOLE 6730 0 24067 TREEHOUSE FOODS INC COM 89469A104 5404 79785 SH SOLE 26706 0 53079 TRIANGLE CAPITAL CORP COM 895848109 223 15650 SH SOLE 4300 0 11350 TRIMBLE INC COM 896239100 15444 393474 SH SOLE 203871 0 189603 TRINITY INDUSTRIES INC COM 896522109 371 11616 SH SOLE 2731 0 8885 TWILIO INC - A COM 90138F102 14186 475243 SH SOLE 224650 0 250593 TWITTER INC COM 90184L102 4870 288650 SH SOLE 42280 0 246370 TWO HARBORS INVESTMENT CORP COM 90187B101 2486 246656 SH SOLE 113994 0 132662 TYLER TECHNOLOGIES INC COM 902252105 12251 70276 SH SOLE 14896 0 55380 TYSON FOODS INC-CL A COM 902494103 449 6377 SH SOLE 4999 0 1378 UBS GROUP AG-REG COM H42097107 2646 154261 SH SOLE 143577 0 10684 ULTA SALON COSMETICS & FRAGR COM 90384S303 6196 27409 SH SOLE 8224 0 19185 ULTIMATE SOFTWARE GROUP INC COM 90385D107 108744 573547 SH SOLE 257480 0 316067 UMH PROPERTIES INC COM 903002103 1146 73670 SH SOLE 10980 0 62690 UNDER ARMOUR INC-CLASS A COM 904311107 609 36934 SH SOLE 13428 0 23506 UNDER ARMOUR INC-CLASS C COM 904311206 596 39650 SH SOLE 13312 0 26338 UNIFIRST CORP/MA COM 904708104 11748 77547 SH SOLE 66099 0 11448 UNILEVER N V -NY SHARES ADR 904784709 10905 184708 SH SOLE 117556 0 67152 UNILEVER PLC-SPONSORED ADR ADR 904767704 5938 102457 SH SOLE 46789 0 55668 UNION PACIFIC CORP COM 907818108 69029 595230 SH SOLE 359174 0 236056 UNITED COMMUNITY BANCORP COM 90984R101 534 27525 SH SOLE 27525 0 0 UNITED CONTINENTAL HOLDINGS COM 910047109 340 5578 SH SOLE 2450 0 3128 UNITED PARCEL SERVICE-CL B COM 911312106 43934 365845 SH SOLE 143917 0 221928 UNITED RENTALS INC COM 911363109 597 4302 SH SOLE 3947 0 355 UNITED STATES OIL FUND LP ETF 91232N108 1385 132809 SH SOLE 42347 0 90462 UNITED STATES STEEL CORP COM 912909108 273 10626 SH SOLE 3006 0 7620 UNITED TECHNOLOGIES CORP COM 913017109 11715 100926 SH SOLE 45763 0 55163 UNITEDHEALTH GROUP INC COM 91324P102 31383 160242 SH SOLE 111364 0 48878 UNIVERSAL DISPLAY CORP COM 91347P105 611 4738 SH SOLE 788 0 3950 UNIVERSAL ELECTRONICS INC COM 913483103 2504 39498 SH SOLE 26579 0 12919 URBAN OUTFITTERS INC COM 917047102 1381 57803 SH SOLE 46135 0 11668 US AUTO PARTS NETWORK INC COM 90343C100 288 99803 SH SOLE 0 0 99803 US BANCORP COM 902973304 12342 230311 SH SOLE 90714 0 139597 US NATURAL GAS FUND LP ETF 912318201 1227 186727 SH SOLE 36037 0 150690 US SILICA HOLDINGS INC COM 90346E103 4362 140397 SH SOLE 60656 0 79741 USA TECHNOLOGIES INC COM 90328S500 392 62719 SH SOLE 1000 0 61719 UTILITIES SELECT SECTOR SPDR ETF 81369Y886 3537 66672 SH SOLE 10572 0 56100 VAIL RESORTS INC COM 91879Q109 4186 18348 SH SOLE 8507 0 9841 VALEANT PHARMACEUTICALS INTE COM 91911K102 822 57341 SH SOLE 17266 0 40075 VALERO ENERGY CORP COM 91913Y100 2562 33307 SH SOLE 8208 0 25099 VALMONT INDUSTRIES COM 920253101 320 2026 SH SOLE 0 0 2026 VANECK VECTORS GOLD MINERS E ETF 92189F106 1701 74073 SH SOLE 71123 0 2950 VANECK VECTORS JUNIOR GOLD M ETF 92189F791 301 8973 SH SOLE 1850 0 7123 VANGUARD CONSUMER STAPLE ETF ETF 92204A207 954 6887 SH SOLE 1313 0 5574 VANGUARD DIVIDEND APPREC ETF ETF 921908844 77825 821027 SH SOLE 97210 0 723817 VANGUARD EXTENDED MARKET ETF ETF 922908652 6163 57531 SH SOLE 36085 0 21446 VANGUARD FINANCIALS ETF ETF 92204A405 717 10973 SH SOLE 7403 0 3570 VANGUARD FTSE ALL WO X-US SC ETF 922042718 492 4279 SH SOLE 2759 0 1520 VANGUARD FTSE ALL-WORLD EX-U ETF 922042775 69892 1325979 SH SOLE 1191174 0 134805 VANGUARD FTSE DEVELOPED ETF ETF 921943858 40910 942419 SH SOLE 351306 0 591113 VANGUARD FTSE EMERGING MARKE ETF 922042858 30375 697153 SH SOLE 276149 0 421004 VANGUARD FTSE EUROPE ETF ETF 922042874 13332 228561 SH SOLE 94257 0 134304 VANGUARD FTSE PACIFIC ETF ETF 922042866 4271 62618 SH SOLE 10763 0 51855 VANGUARD GLBL EX-US REAL EST ETF 922042676 7323 123254 SH SOLE 104793 0 18461 VANGUARD GROWTH ETF ETF 922908736 104810 789533 SH SOLE 55619 0 733914 VANGUARD HIGH DVD YIELD ETF ETF 921946406 48066 592889 SH SOLE 29825 0 563064 VANGUARD INDUSTRIALS ETF ETF 92204A603 1015 7563 SH SOLE 3676 0 3887 VANGUARD INFO TECH ETF ETF 92204A702 4256 28001 SH SOLE 11273 0 16728 VANGUARD INT DIV APP INDX FD ETF 921946810 297 4650 SH SOLE 1425 0 3225 VANGUARD INTERMEDIATE-TERM B ETF 921937819 2441 28830 SH SOLE 17659 0 11171 VANGUARD INT-TERM CORPORATE ETF 92206C870 3537 40190 SH SOLE 1169 0 39021 VANGUARD LARGE-CAP ETF ETF 922908637 508 4404 SH SOLE 492 0 3912 VANGUARD MATERIALS ETF ETF 92204A801 1209 9410 SH SOLE 8208 0 1202 VANGUARD MEGA CAP GROWTH ETF ETF 921910816 2626 25080 SH SOLE 20811 0 4269 VANGUARD MID-CAP ETF ETF 922908629 7175 48810 SH SOLE 30373 0 18437 VANGUARD MID-CAP GROWTH ETF ETF 922908538 4765 39141 SH SOLE 2486 0 36655 VANGUARD MID-CAP VALUE ETF ETF 922908512 11231 106315 SH SOLE 79271 0 27044 VANGUARD REIT ETF ETF 922908553 19651 236497 SH SOLE 145120 0 91377 VANGUARD RUSSELL 1000 ETF 92206C730 346 3000 SH SOLE 3000 0 0 VANGUARD RUSSELL 1000 GROWTH ETF 92206C680 472 3683 SH SOLE 3683 0 0 VANGUARD RUSSELL 2000 ETF ETF 92206C664 2476 20824 SH SOLE 2875 0 17949 VANGUARD S&P 500 ETF ETF 922908363 13408 58102 SH SOLE 32124 0 25978 VANGUARD S&P SMALL-CAP 600 E ETF 921932828 235 1736 SH SOLE 1736 0 0 VANGUARD S/T CORP BOND ETF ETF 92206C409 2830 35313 SH SOLE 8040 0 27273 VANGUARD SHORT-TERM BOND ETF ETF 921937827 4000 50115 SH SOLE 19626 0 30489 VANGUARD SHORT-TERM TIPS ETF 922020805 666 13478 SH SOLE 5193 0 8285 VANGUARD SMALL-CAP ETF ETF 922908751 4690 33188 SH SOLE 26288 0 6900 VANGUARD SMALL-CAP GRWTH ETF ETF 922908595 37434 245244 SH SOLE 7310 0 237934 VANGUARD SMALL-CAP VALUE ETF ETF 922908611 1879 14704 SH SOLE 2612 0 12092 VANGUARD TELECOM SERVICE ETF ETF 92204A884 290 3148 SH SOLE 1684 0 1464 VANGUARD TOT WORLD STK ETF ETF 922042742 219 3098 SH SOLE 3053 0 45 VANGUARD TOTAL BOND MARKET ETF 921937835 4784 58372 SH SOLE 4442 0 53930 VANGUARD TOTAL INTL STOCK ETF 921909768 218 3975 SH SOLE 2786 0 1189 VANGUARD TOTAL STOCK MKT ETF ETF 922908769 9617 74254 SH SOLE 37378 0 36876 VANGUARD VALUE ETF ETF 922908744 51006 510978 SH SOLE 99409 0 411569 VANTIV INC - CL A COM 92210H105 7199 102162 SH SOLE 96062 0 6100 VARIAN MEDICAL SYSTEMS INC COM 92220P105 503 5022 SH SOLE 1700 0 3322 VARONIS SYSTEMS INC COM 922280102 495 11810 SH SOLE 0 0 11810 VECTREN CORP COM 92240G101 412 6267 SH SOLE 2380 0 3887 VEEVA SYSTEMS INC-CLASS A COM 922475108 112785 1999378 SH SOLE 808488 0 1190890 VENTAS INC COM 92276F100 1292 19834 SH SOLE 4701 0 15133 VERISK ANALYTICS INC COM 92345Y106 74806 899221 SH SOLE 670370 0 228851 VERIZON COMMUNICATIONS INC COM 92343V104 23056 465874 SH SOLE 155049 0 310825 VERSUM MATERIALS INC COM 92532W103 693 17846 SH SOLE 1457 0 16389 VERTEX PHARMACEUTICALS INC COM 92532F100 913 6003 SH SOLE 5068 0 935 VF CORP COM 918204108 4810 75660 SH SOLE 44506 0 31154 VIACOM INC-CLASS B COM 92553P201 512 18396 SH SOLE 4554 0 13842 VIASAT INC COM 92552V100 2060 32025 SH SOLE 1350 0 30675 VIAVI SOLUTIONS INC COM 925550105 989 104495 SH SOLE 11271 0 93224 VIRTU FINANCIAL INC-CLASS A COM 928254101 4334 267547 SH SOLE 76920 0 190627 VISA INC-CLASS A SHARES COM 92826C839 309062 2936734 SH SOLE 1166273 0 1770461 VITAL THERAPIES INC COM 92847R104 502 99500 SH SOLE 99500 0 0 VMWARE INC-CLASS A COM 928563402 579 5303 SH SOLE 900 0 4403 VODAFONE GROUP PLC-SP ADR ADR 92857W308 6207 218113 SH SOLE 120052 0 98061 VONAGE HOLDINGS CORP COM 92886T201 751 92308 SH SOLE 12701 0 79607 VULCAN MATERIALS CO COM 929160109 3510 29347 SH SOLE 27647 0 1700 WABTEC CORP COM 929740108 39364 519652 SH SOLE 359475 0 160177 WADDELL & REED FINANCIAL-A COM 930059100 587 29225 SH SOLE 2975 0 26250 WAGEWORKS INC COM 930427109 27778 457624 SH SOLE 141940 0 315684 WALGREENS BOOTS ALLIANCE INC COM 931427108 85683 1109597 SH SOLE 463520 0 646077 WAL-MART STORES INC COM 931142103 24842 317916 SH SOLE 78683 0 239233 WALT DISNEY CO/THE COM 254687106 22618 229463 SH SOLE 90861 0 138602 WASTE MANAGEMENT INC COM 94106L109 2698 34477 SH SOLE 11630 0 22847 WATERS CORP COM 941848103 1074 5981 SH SOLE 356 0 5625 WATSCO INC COM 942622200 145498 903320 SH SOLE 618222 0 285098 WD-40 CO COM 929236107 218 1946 SH SOLE 0 0 1946 WEATHERFORD INTERNATIONAL PL COM G48833100 757 165186 SH SOLE 154154 0 11032 WEC ENERGY GROUP INC COM 92939U106 359 5711 SH SOLE 1361 0 4350 WELBILT INC COM 949090104 1391 60363 SH SOLE 11167 0 49196 WELLS FARGO & CO COM 949746101 17868 323984 SH SOLE 130407 0 193577 WELLS FARGO & CO-CW18 WT 949746119 105 4893 SH SOLE 1500 0 3393 WELLS FARGO & COMPANY PFD 949746804 408 310 SH SOLE 149 0 161 WELLTOWER INC COM 95040Q104 1821 25913 SH SOLE 10715 0 15198 WESBANCO INC COM 950810101 666 16228 SH SOLE 0 0 16228 WEST PHARMACEUTICAL SERVICES COM 955306105 6056 62915 SH SOLE 58230 0 4685 WESTERN ASSET EMERGING MARKE COM 95766A101 190 12089 SH SOLE 0 0 12089 WESTERN ASSET HIGH INC FD II COM 95766J102 126 17500 SH SOLE 10500 0 7000 WESTERN ASSET HIGH INCOME OP COM 95766K109 77 14980 SH SOLE 14980 0 0 WESTERN DIGITAL CORP COM 958102105 683 7908 SH SOLE 2636 0 5272 WESTERN GAS EQUITY PARTNERS LP INT 95825R103 306 7420 SH SOLE 900 0 6520 WESTERN GAS PARTNERS LP LP INT 958254104 5674 110650 SH SOLE 22855 0 87795 WESTERN UNION CO COM 959802109 1824 94974 SH SOLE 27433 0 67541 WEX INC COM 96208T104 39026 347761 SH SOLE 256144 0 91617 WEYERHAEUSER CO COM 962166104 7343 215782 SH SOLE 94545 0 121237 WHEATON PRECIOUS METALS CORP COM 962879102 3992 209136 SH SOLE 171642 0 37494 WHIRLPOOL CORP COM 963320106 536 2904 SH SOLE 324 0 2580 WILLDAN GROUP INC COM 96924N100 253 7790 SH SOLE 0 0 7790 WILLIAMS COS INC COM 969457100 1348 44920 SH SOLE 1998 0 42922 WILLIAMS PARTNERS LP COM 96949L105 1088 27968 SH SOLE 27968 0 0 WILLIAMS-SONOMA INC COM 969904101 981 19685 SH SOLE 12691 0 6994 WILLIS TOWERS WATSON PLC COM G96629103 2998 19439 SH SOLE 15743 0 3696 WINNEBAGO INDUSTRIES COM 974637100 251 5619 SH SOLE 3500 0 2119 WINTRUST FINANCIAL CORP COM 97650W108 2110 26941 SH SOLE 19436 0 7505 WISDOMTREE EMERGING MARKETS ETF 97717W315 524 12175 SH SOLE 0 0 12175 WISDOMTREE EUROPE HEDGED EQU ETF 97717X701 1074 16604 SH SOLE 9632 0 6972 WISDOMTREE INDIA EARNINGS ETF 97717W422 697 27701 SH SOLE 14598 0 13103 WISDOMTREE INTERNATIONAL EQU ETF 97717W703 360 6610 SH SOLE 4810 0 1800 WISDOMTREE INVESTMENTS INC COM 97717P104 691 67878 SH SOLE 7000 0 60878 WISDOMTREE JAPAN HEDGED EQ ETF 97717W851 1111 20304 SH SOLE 9205 0 11099 WISDOMTREE US DIVIDEND EX-FI ETF 97717W406 287 3400 SH SOLE 0 0 3400 WISDOMTREE US HIGH DIVIDEND ETF 97717W208 1297 18553 SH SOLE 6720 0 11833 WISDOMTREE US LARGECAP DIVID ETF 97717W307 2662 30656 SH SOLE 530 0 30126 WISDOMTREE US MIDCAP DIVIDEN ETF 97717W505 739 7390 SH SOLE 50 0 7340 WISDOMTREE US SMALLCAP DIVID ETF 97717W604 273 3244 SH SOLE 244 0 3000 WISDOMTREE US TOTAL DIVIDEND ETF 97717W109 2998 34163 SH SOLE 509 0 33654 WNS HOLDINGS LTD-ADR ADR 92932M101 326 8938 SH SOLE 0 0 8938 WOODWARD INC COM 980745103 1562 20128 SH SOLE 20128 0 0 WORKDAY INC-CLASS A COM 98138H101 101461 962722 SH SOLE 397631 0 565091 WP CAREY INC COM 92936U109 5095 75610 SH SOLE 49944 0 25666 WRIGHT MEDICAL GROUP NV COM N96617118 22568 872351 SH SOLE 304098 0 568253 WW GRAINGER INC COM 384802104 16823 93590 SH SOLE 32355 0 61235 WYNDHAM WORLDWIDE CORP COM 98310W108 656 6227 SH SOLE 6034 0 193 WYNN RESORTS LTD COM 983134107 497 3337 SH SOLE 1002 0 2335 XCEL ENERGY INC COM 98389B100 1424 30094 SH SOLE 7196 0 22898 XCERRA CORP COM 98400J108 532 54000 SH SOLE 0 0 54000 XEROX CORP COM 984121608 311 9356 SH SOLE 8937 0 419 XILINX INC COM 983919101 5077 71679 SH SOLE 28437 0 43242 XPO LOGISTICS INC COM 983793100 3925 57905 SH SOLE 48210 0 9695 XTRACKERS MSCI EAFE HEDGED E ETF 233051200 1739 56043 SH SOLE 12574 0 43469 XYLEM INC COM 98419M100 8175 130533 SH SOLE 57696 0 72837 YELP INC COM 985817105 965 22290 SH SOLE 9115 0 13175 YOGAWORKS INC COM 986005106 80 28855 SH SOLE 0 0 28855 YUM CHINA HOLDINGS INC COM 98850P109 2878 72008 SH SOLE 57532 0 14476 YUM! BRANDS INC COM 988498101 4655 63242 SH SOLE 49884 0 13358 ZEBRA TECHNOLOGIES CORP-CL A COM 989207105 19848 182796 SH SOLE 47655 0 135141 ZIMMER BIOMET HOLDINGS INC COM 98956P102 2972 25382 SH SOLE 7597 0 17785 ZIONS BANCORPORATION COM 989701107 274 5806 SH SOLE 5806 0 0 ZIONS BANCORPORATION-CW18 WT 989701131 70 6000 SH SOLE 0 0 6000 ZOE'S KITCHEN INC COM 98979J109 1050 83126 SH SOLE 17567 0 65559 ZOETIS INC COM 98978V103 172518 2705740 SH SOLE 1752803 0 952937