0001144204-17-026089.txt : 20170510 0001144204-17-026089.hdr.sgml : 20170510 20170510163951 ACCESSION NUMBER: 0001144204-17-026089 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20170331 FILED AS OF DATE: 20170510 DATE AS OF CHANGE: 20170510 EFFECTIVENESS DATE: 20170510 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: 17831027 BUSINESS ADDRESS: STREET 1: 222 WEST ADAMS ST CITY: CHICAGO STATE: IL ZIP: 60606-5312 BUSINESS PHONE: 3122361600 MAIL ADDRESS: STREET 1: 222 WEST ADAMS CITY: CHICAGO STATE: IL ZIP: 60606 13F-HR 1 primary_doc.xml 13F-HR LIVE false false false 0000902367 XXXXXXXX 03-31-2017 03-31-2017 false BLAIR WILLIAM & CO/IL
222 West Adams Chicago IL 60606
13F HOLDINGS REPORT 028-04871 N
Michelle R. Seitz Partner 312-236-1600 /s/ Michelle R. Seitz Chicago IL 05-10-2017 0 1477 12408170
INFORMATION TABLE 2 infotable.xml 2U INC COM 90214J101 625 15754 SH SOLE 4074 0 11680 3D SYSTEMS CORP COM 88554D205 4882 321215 SH SOLE 291765 0 29450 3M CO COM 88579Y101 31062 163618 SH SOLE 79417 0 84201 AAC HOLDINGS INC OPTION 000307908 1109 130000 SH Call SOLE 0 0 130000 AAC HOLDINGS INC COM COM 000307108 2234 243625 SH SOLE 17050 0 226575 ABB LTD SPONSORED ADR OPTION 000375904 190 8100 SH Call SOLE 0 0 8100 ABB LTD-SPON ADR ADR 000375204 1090 47133 SH SOLE 20299 0 26834 ABBOTT LABORATORIES COM 002824100 35380 789861 SH SOLE 202327 0 587534 ABBVIE INC COM 00287Y109 47895 757718 SH SOLE 290863 0 466855 ABBVIE INC OPTION 00287Y909 59 900 SH Call SOLE 600 0 300 ABERCROMBIE & FITCH CO-CL A COM 002896207 677 56647 SH SOLE 7262 0 49385 ABIOMED INC COM 003654100 50018 413010 SH SOLE 186205 0 226805 ABM INDUSTRIES INC COM 000957100 434 10617 SH SOLE 2586 0 8031 ABTECH HOLDINGS INC COM 00400H108 0 25000 SH SOLE 0 0 25000 ACACIA COMMUNICATIONS INC COM 00401C108 436 8390 SH SOLE 1490 0 6900 ACACIA COMMUNICATIONS INC OPTION 00401C908 106 1800 SH Call SOLE 500 0 1300 ACADIA HEALTHCARE CO INC COM 00404A109 365 8345 SH SOLE 1175 0 7170 ACCELERATE DIAGNOSTICS INC COM 00430H102 17293 684207 SH SOLE 325911 0 358296 ACCENTIA BIOPHARMACEUTICALS COM 00430L103 0 17500 SH SOLE 1500 0 16000 ACCENTURE PLC-CL A COM G1151C101 58389 486206 SH SOLE 303291 0 182914 ACETO CORP N/C FR ACETO CHEMICAL CO INC COM 004446100 192 12517 SH SOLE 0 0 12517 ACHILLION PHARMACEUTICALS INC COM 00448Q201 158 39400 SH SOLE 5000 0 34400 ACTIVISION BLIZZARD INC COM 00507V109 973 21551 SH SOLE 16515 0 5036 ACTUANT CORPORATION CL A COM 00508X203 271 10196 SH SOLE 36 0 10160 ACUITY BRANDS INC COM 00508Y102 21904 103694 SH SOLE 40124 0 63570 ACUITY BRANDS INC OPTION 00508Y902 61 300 SH Call SOLE 0 0 300 ACXIOM CORP COM 005125109 4022 141243 SH SOLE 101883 0 39360 ADIENT PLC COM G0084W101 417 5821 SH SOLE 287 0 5534 ADOBE SYSTEMS INC COM 00724F101 129159 993786 SH SOLE 679897 0 313889 ADURO BIOTECH INC COM COM 00739L101 2135 189790 SH SOLE 18175 0 171615 ADVANCE AUTO PARTS INC COM 00751Y106 257 1720 SH SOLE 1686 0 34 ADVANCED MICRO DEVICES COM 007903107 333 22968 SH SOLE 10635 0 12333 ADVISORY BOARD CO/THE COM 00762W107 8414 185673 SH SOLE 43429 0 142244 AEGEAN MARINE PETROLEUM NETWORK INC COM Y0017S102 460 45500 SH SOLE 33000 0 12500 AES TR III 6.75% TR CONV PFD 00808N202 713 14050 SH SOLE 13850 0 200 AETNA INC COM 00817Y108 1922 15038 SH SOLE 2000 0 13038 AFFILIATED MANAGERS GROUP COM 008252108 109972 664609 SH SOLE 436622 0 227987 AFLAC INC COM 001055102 418 5771 SH SOLE 3039 0 2732 AGILENT TECHNOLOGIES INC COM 00846U101 271 5284 SH SOLE 329 0 4955 AGNICO EAGLE MINES LTD COM 008474108 302 7130 SH SOLE 0 0 7130 AGRIUM INC COM 008916108 368 3842 SH SOLE 2737 0 1105 AIR METHODS CORP COM 009128307 1415 37330 SH SOLE 6200 0 31130 AIR METHODS CORP OPTION 009128907 851 19800 SH Call SOLE 1700 0 18100 AIR PRODUCTS & CHEMICALS INC COM 009158106 6846 48856 SH SOLE 7599 0 41257 AIRCASTLE LTD COM G0129K104 820 34002 SH SOLE 560 0 33442 AIRGAIN INC COM COM 00938A104 264 20930 SH SOLE 5870 0 15060 AKAMAI TECHNOLOGIES INC COM 00971T101 10343 171280 SH SOLE 134385 0 36895 AKAMAI TECHNOLOGIES INC SR CV ZERO BD 19 NOTE 00971TAG6 19 19000 SH SOLE 19000 0 0 AKORN INC COM 009728106 690 28743 SH SOLE 8690 0 20053 ALERIAN MLP ETF ETF 00162Q866 3105 241574 SH SOLE 28448 0 213126 ALEXION PHARMACEUTICALS INC COM 015351109 1151 8770 SH SOLE 845 0 7925 ALEXION PHARMACEUTICALS INC OPTION 015351909 24 200 SH Call SOLE 100 0 100 ALIBABA GROUP HOLDING LTD SPONSORED ADR OPTION 01609W902 54 500 SH Call SOLE 0 0 500 ALIBABA GROUP HOLDING-SP ADR ADR 01609W102 16250 151939 SH SOLE 84083 0 67856 ALIGN TECHNOLOGY INC COM 016255101 32015 290818 SH SOLE 171591 0 119227 ALLEGHANY CORP COM 017175100 305 496 SH SOLE 345 0 151 ALLERGAN PLC COM G0177J108 20533 85804 SH SOLE 69655 0 16149 ALLIANCE DATA SYSTEMS CORP COM 018581108 43431 178287 SH SOLE 89281 0 89007 ALLIANCE ONE INTERNATIONAL INC COM 018772301 491 34200 SH SOLE 0 0 34200 ALLIANCEBERNSTEIN HOLDING LP COM 01881G106 280 11999 SH SOLE 3127 0 8872 ALLIANT ENERGY CORP COM 018802108 888 22492 SH SOLE 2026 0 20466 ALLISON TRANSMISSION HOLDINGS INC COM 01973R101 247 6852 SH SOLE 929 0 5923 ALLSCRIPTS HEALTHCARE SOLUTI COM 01988P108 404 32250 SH SOLE 19885 0 12365 ALLSCRIPTS HEALTHCARE SOLUTNS NOTE 01988PAD0 23 23000 SH SOLE 23000 0 0 ALLSTATE CORP COM 020002101 1872 22894 SH SOLE 6536 0 16358 ALPHABET INC A CALL OPT 01/18 1000.0 OPTION 02079K905 3 300 SH Call SOLE 0 0 300 ALPHABET INC-CL A COM 02079K305 114459 135157 SH SOLE 77506 0 57651 ALPHABET INC-CL C COM 02079K107 165765 200713 SH SOLE 80863 0 119850 ALTRIA GROUP INC COM 02209S103 17091 230274 SH SOLE 53937 0 176337 AMARIN CORPORATION PLC SPONSORED ADR ADR 023111206 37 11000 SH SOLE 10000 0 1000 AMAZON.COM INC COM 023135106 239876 279958 SH SOLE 90188 0 189769 AMAZON.COM INC OPTION 023135906 532 600 SH Call SOLE 500 0 100 AMAZON.COM INC OPTION 023135956 89 100 SH Put SOLE 0 0 100 AMEDISYS INC COM 023436108 1340 26231 SH SOLE 15367 0 10864 AMER INTL PETROLEUM CORP COM 026909408 0 82690 SH SOLE 82690 0 0 AMEREN CORPORATION COM 023608102 268 4903 SH SOLE 1000 0 3903 AMERICAN AIRLINES GROUP INC COM 02376R102 595 12863 SH SOLE 175 0 12688 AMERICAN ELECTRIC POWER COM 025537101 3022 45053 SH SOLE 30601 0 14452 AMERICAN EXPRESS CO COM 025816109 16191 202850 SH SOLE 68573 0 134277 AMERICAN INTERNATIONAL GROUP COM 026874784 1315 20582 SH SOLE 3384 0 17198 AMERICAN RIVER BANKSHARES FORMERLY AMERICAN RIVER COM 029326105 220 14776 SH SOLE 0 0 14776 AMERICAN SOFTWARE INC-CL A COM 029683109 155 15035 SH SOLE 0 0 15035 AMERICAN TOWER CORP COM 03027X100 50719 423833 SH SOLE 303729 0 120104 AMERICAN TOWER CORPORATION REIT OPTION 03027X900 401 3300 SH Call SOLE 0 0 3300 AMERICAN VANTAGE COMPANIES COM 03037B106 1 21865 SH SOLE 21865 0 0 AMERIGAS PARTNERS-LP COM 030975106 1211 25738 SH SOLE 6865 0 18873 AMERIPRISE FINANCIAL INC COM 03076C106 2669 20366 SH SOLE 12582 0 7784 AMERIS BANCORP COM 03076K108 978 21224 SH SOLE 21224 0 0 AMERISOURCEBERGEN CORP COM 03073E105 337 3679 SH SOLE 1162 0 2517 AMETEK INC COM 031100100 44920 830681 SH SOLE 508675 0 322006 AMGEN INC COM 031162100 14089 82271 SH SOLE 30679 0 51592 AMN HEALTHCARE SERVICES INC COM 001744101 2254 54786 SH SOLE 4208 0 50578 AMPHENOL CORP-CL A COM 032095101 70633 993632 SH SOLE 873459 0 120173 AMPLIFY SNACK BRANDS OPTION 03211L902 10 1200 SH Call SOLE 0 0 1200 AMPLIFY SNACK BRANDS INC COM 03211L102 891 104615 SH SOLE 60185 0 44430 AMTRUST FINANCIAL SERVICES INC COM 032359309 1493 64904 SH SOLE 3910 0 60994 ANADARKO PETROLEUM CORP COM 032511107 1070 16567 SH SOLE 2331 0 14236 ANHEUSER-BUSCH INBEV-SPN ADR ADR 03524A108 12468 113604 SH SOLE 80775 0 32829 ANIKA THERAPEUTICS INC COM 035255108 319 7338 SH SOLE 0 0 7338 ANSYS INC COM 03662Q105 479 4481 SH SOLE 653 0 3828 ANTHEM INC COM 036752103 426 2585 SH SOLE 2460 0 125 AON PLC COM G0408V102 21102 180205 SH SOLE 70570 0 109635 APACHE CORP COM 037411105 2969 57594 SH SOLE 9008 0 48586 APARTMENT INVESTMENT & MANAGEMENT CO-CL A COM 03748R101 633 13605 SH SOLE 2650 0 10955 APPFOLIO INC CLASS A COM COM 03783C100 2710 109040 SH SOLE 7795 0 101245 APPLE INC COM 037833100 385409 2763399 SH SOLE 879144 0 1884255 APPLE INC OPTION 037833900 1106 7700 SH Call SOLE 600 0 7100 APPLIED MATERIALS INC COM 038222105 1600 42958 SH SOLE 12750 0 30208 APPLIED MATERIALS INC OPTION 038222955 195 5000 SH Put SOLE 0 0 5000 APTARGROUP INC COM 038336103 1921 25134 SH SOLE 18894 0 6240 ARATANA THERAPEUTICS INC COM 03874P101 4249 667163 SH SOLE 147435 0 519728 ARATANA THERAPEUTICS INC OPTION 03874P901 239 45000 SH Call SOLE 5000 0 40000 ARC DOCUMENT SOLUTIONS INC COM COM 00191G103 115 28516 SH SOLE 22076 0 6440 ARCHER-DANIELS-MIDLAND CO COM 039483102 6108 130479 SH SOLE 19696 0 110782 ARCONIC INC COM 03965L100 352 12240 SH SOLE 6031 0 6209 ARCONIC INC OPTION 03965L900 8 300 SH Call SOLE 0 0 300 ARES CAP CORP NOTE 04010LAJ2 17 17000 SH SOLE 17000 0 0 ARES CAPITAL CORP COM 04010L103 208 11798 SH SOLE 2700 0 9098 ARISTA NETWORKS INC COM 040413106 678 5176 SH SOLE 5006 0 170 ARMANINO FOODS OF DISTINCT COM 042166801 23 10500 SH SOLE 10500 0 0 ARROW ELECTRONICS INC COM 042735100 943 12845 SH SOLE 0 0 12845 ARTISAN PARTNERS ASSET MA -A COM 04316A108 277 10023 SH SOLE 0 0 10023 ARVINMERITOR INC NOTE 043353AH4 10 10000 SH SOLE 10000 0 0 ASSEMBLY BIOSCIENCES INC COM COM 045396108 852 40850 SH SOLE 35850 0 5000 ASSOCIATED BANC-CORP COM 045487105 241 9582 SH SOLE 3840 0 5742 ASTRAZENECA PLC-SPONS ADR ADR 046353108 801 25943 SH SOLE 6470 0 19473 AT&T INC COM 00206R102 19000 455423 SH SOLE 112696 0 342727 AT&T INC OPTION 00206R902 154 3700 SH Call SOLE 200 0 3500 ATHERSYS INC COM 04744L106 12 10000 SH SOLE 0 0 10000 ATLAS AIR WORLDWIDE HLDGS INC NOTE 049164BH8 13 12000 SH SOLE 12000 0 0 ATLASSIAN CORP PLC CL A COM G06242104 860 30246 SH SOLE 2650 0 27596 ATMOS ENERGY CORP COM 049560105 247 3152 SH SOLE 1877 0 1275 ATRICURE INC COM 04963C209 817 42640 SH SOLE 33190 0 9450 AUTODESK INC COM 052769106 2590 30010 SH SOLE 3319 0 26691 AUTOLIV INC COM 052800109 431 4218 SH SOLE 3000 0 1218 AUTOMATIC DATA PROCESSING COM 053015103 45800 447193 SH SOLE 226653 0 220540 AVALONBAY COMMUNITIES INC COM 053484101 1317 7171 SH SOLE 5529 0 1642 AVERY DENNISON CORP COM 053611109 3546 43929 SH SOLE 27143 0 16786 AVINGER INC COM COM 053734109 188 73900 SH SOLE 3150 0 70750 AVON PRODUCTS INC COM 054303102 71 16246 SH SOLE 4600 0 11646 AVONDALE INDS INC ADR 05337M104 1812 170024 SH SOLE 153774 0 16250 AWARE INC-MASS COM 05453N100 69 14000 SH SOLE 14000 0 0 AXA -SPONS ADR ADR 054536107 2647 103041 SH SOLE 96678 0 6363 AXALTA COATING SYSTEMS LTD COM G0750C108 5418 168248 SH SOLE 148608 0 19640 AXIS CAPITAL HOLDINGS LTD COM G0692U109 659 9817 SH SOLE 332 0 9485 AZZ INC COM 002474104 366 6235 SH SOLE 0 0 6235 B & G FOODS INC COM 05508R106 4759 111970 SH SOLE 17955 0 94015 B WTS KCG HOLDINGS INC WTS EXP COM 48244B126 0 342577 SH SOLE 0 0 342577 B. RILEY FINANCIAL INC COM 05580M108 237 15805 SH SOLE 0 0 15805 B2GOLD CORP NOTE 11777QAB6 22 20000 SH SOLE 20000 0 0 BADGER METER INC COM 056525108 366 9972 SH SOLE 0 0 9972 BAIDU INC - SPON ADR ADR 056752108 10993 63210 SH SOLE 10261 0 52949 BALL CORP COM 058498106 313 4213 SH SOLE 2493 0 1720 BANCO SANTANDER SA-SPON ADR ADR 05964H105 352 64951 SH SOLE 1042 0 63909 BANK MARIN BANCORP COM 063425102 411 6000 SH SOLE 0 0 6000 BANK OF AMERICA CORP COM 060505104 16931 692283 SH SOLE 175779 0 516504 BANK OF HAWAII CORP COM 062540109 2388 28411 SH SOLE 22760 0 5651 BANK OF MONTREAL COM 063671101 1181 15715 SH SOLE 9815 0 5900 BANK OF NEW YORK MELLON CORP COM 064058100 2403 50904 SH SOLE 17348 0 33556 BANK OF THE OZARKS COM 063904106 13659 262624 SH SOLE 205434 0 57190 BANKUNITED FINL CORP CONV SENIOR NOTE NOTE 06652BAE3 0 50000 SH SOLE 0 0 50000 BANKUNITED INC COM 06652K103 3347 84464 SH SOLE 83315 0 1149 BARCLAYS BANK PLC ADR 06739H776 237 9500 SH SOLE 0 0 9500 BARCLAYS BK PLC 8.125% PERP NON CUM PFD ADR 06739H362 239 9200 SH SOLE 2000 0 7200 BARRICK GOLD CORP COM 067901108 428 22793 SH SOLE 11834 0 10959 BAXTER INTERNATIONAL INC COM 071813109 3129 61408 SH SOLE 23637 0 37771 BB&T CORP COM 054937107 1791 39763 SH SOLE 6720 0 33043 BCE INC COM 05534B760 1042 23573 SH SOLE 2866 0 20707 BEACON ROOFING SUPPLY INC COM 073685109 521 10947 SH SOLE 7156 0 3791 BECTON DICKINSON AND CO COM 075887109 5467 29850 SH SOLE 7253 0 22597 BED BATH & BEYOND INC COM 075896100 566 14012 SH SOLE 7040 0 6972 BEMIS COMPANY COM 081437105 2790 56296 SH SOLE 48561 0 7735 BERKSHIRE HATHAWAY INC DEL CL B OPTION 084670902 117 700 SH Call SOLE 0 0 700 BERKSHIRE HATHAWAY INC-CL A COM 084670108 20281 81 SH SOLE 55 0 26 BERKSHIRE HATHAWAY INC-CL B COM 084670702 60010 352189 SH SOLE 63499 0 288690 BEST BUY CO INC COM 086516101 794 17989 SH SOLE 6034 0 11955 BHP BILLITON LTD-SPON ADR ADR 088606108 804 21776 SH SOLE 11762 0 10014 BIODELIVERY SCIENCES INTL COM 09060J106 1386 693181 SH SOLE 54889 0 638292 BIOGEN INC COM 09062X103 4505 15898 SH SOLE 6547 0 9351 BIOMARIN PHARMACEUTICAL INC COM 09061G101 8785 99961 SH SOLE 54689 0 45272 BIOMARIN PHARMACEUTICAL INC NOTE 09061GAE1 15 13000 SH SOLE 13000 0 0 BIO-TECHNE CORP COM 09073M104 4593 45112 SH SOLE 42029 0 3083 BIOVERATIV INC COM 09075E100 294 5599 SH SOLE 2418 0 3181 BLACK HILLS CORP COM 092113109 319 4859 SH SOLE 3450 0 1409 BLACKROCK INC COM 09247X101 26192 67614 SH SOLE 9187 0 58427 BLACKSTONE GROUP LP OPTION 09253U908 241 8100 SH Call SOLE 1100 0 7000 BLACKSTONE GROUP LP/THE COM 09253U108 2579 87234 SH SOLE 9775 0 77459 BLACKSTONE MORTGAGE TRUST INC COM 09257W100 231 7425 SH SOLE 0 0 7425 BLUE BIRD CORP WT EXP 022420 WTS 095306114 210 75000 SH SOLE 0 0 75000 BLUE BIRD CORPORATION COM COM 095306106 1275 75000 SH SOLE 0 0 75000 BLUE BUFFALO PET PRODUCTS IN COM 09531U102 381 16544 SH SOLE 16494 0 50 BNP PARIBAS-ADR ADR 05565A202 2598 78100 SH SOLE 68615 0 9485 BOEING CO/THE COM 097023105 27015 151482 SH SOLE 69637 0 81845 BOFI HOLDING INC COM 05566U108 1352 44505 SH SOLE 2280 0 42225 BOINGO WIRELESS INC COM 09739C102 1008 92375 SH SOLE 6500 0 85875 BOOZ ALLEN HAMILTON HOLDINGS COM 099502106 1043 29436 SH SOLE 28331 0 1105 BORGWARNER INC COM 099724106 1192 28464 SH SOLE 13850 0 14614 BOSTON PROPERTIES INC COM 101121101 327 2384 SH SOLE 0 0 2384 BOSTON SCIENTIFIC CORP COM 101137107 1065 43379 SH SOLE 16879 0 26500 BOTTOMLINE TECHNOLOGIES (DE) INC COM 101388106 4320 173151 SH SOLE 10815 0 162336 BOTTOMLINE TECHNOLOGIES (DE) INC OPTION 101388906 149 6300 SH Call SOLE 0 0 6300 BP PLC-SPONS ADR ADR 055622104 10475 307857 SH SOLE 96967 0 210890 BP PLC-SPONS ADR OPTION 055622904 984 28500 SH Call SOLE 2000 0 26500 BRIDGEPOINT EDUCATION INC COM 10807M105 270 25309 SH SOLE 1500 0 23809 BRIGHT HORIZONS FAMILY SOLUTIONS INC DEL COM COM 109194100 42534 615453 SH SOLE 156369 0 459084 BRISTOL MYERS SQUIBB CO OPTION 110122908 484 8900 SH Call SOLE 2200 0 6700 BRISTOL-MYERS SQUIBB CO COM 110122108 67643 1226817 SH SOLE 587845 0 638972 BRITISH AMERICAN TOB-SP ADR ADR 110448107 321 4956 SH SOLE 530 0 4426 BROADCOM LTD COM Y09827109 2307 10928 SH SOLE 4434 0 6494 BROADRIDGE FINANCIAL SOLUTIO COM 11133T103 1171 16993 SH SOLE 4222 0 12771 BROADSOFT INC COM 11133B409 6618 154759 SH SOLE 10698 0 144061 BROCADE COMMUNICATIONS SYS INC NOTE 111621AQ1 29 29000 SH SOLE 14000 0 15000 BROOKDALE SENIOR LIVING INC COM 112463104 383 26665 SH SOLE 720 0 25945 BROOKDALE SENIOR LIVING INC CONV SENIOR NOTES NOTE 112463AA2 33 34000 SH SOLE 9000 0 25000 BUCKEYE PARTNERS LP COM 118230101 6060 88170 SH SOLE 26228 0 61942 BUNGE LTD COM G16962105 786 9609 SH SOLE 600 0 9009 BWX TECHNOLOGIES INC COM 05605H100 18881 396665 SH SOLE 312548 0 84117 C WTS KCG HOLDINGS INC WTS EXP COM 48244B134 0 342577 SH SOLE 0 0 342577 C.H. ROBINSON WORLDWIDE INC COM 12541W209 2572 32426 SH SOLE 10227 0 22199 CABELA'S INC COM 126804301 209 4366 SH SOLE 2500 0 1866 CABLE ONE INC COM 12685J105 645 1033 SH SOLE 101 0 932 CABOT MICROELECTRONICS CORP COM 12709P103 452 5959 SH SOLE 589 0 5370 CABOT OIL & GAS CORP COM 127097103 919 38527 SH SOLE 27524 0 11003 CAI INTERNATIONAL INC COM 12477X106 3062 197900 SH SOLE 8525 0 189375 CAL DIVE INTERNATIONAL INC COM 12802T101 0 38000 SH SOLE 0 0 38000 CALAMP CORP NOTE 128126AB5 20 20000 SH SOLE 20000 0 0 CALAVO GROWERS INC COM 128246105 228 3855 SH SOLE 0 0 3855 CALLIDUS SOFTWARE INC COM 13123E500 1650 77263 SH SOLE 44820 0 32443 CALLON PETROLEUM CO COM 13123X102 335 25468 SH SOLE 0 0 25468 CAMBREX CORP COM 132011107 1738 31321 SH SOLE 11994 0 19327 CAMECO CORP COM 13321L108 158 14250 SH SOLE 5650 0 8600 CAMPBELL SOUP CO COM 134429109 2255 38004 SH SOLE 2282 0 35722 CANADIAN NATL RAILWAY CO COM 136375102 1708 23506 SH SOLE 7033 0 16473 CANADIAN NATURAL RESOURCES COM 136385101 1315 44054 SH SOLE 41451 0 2603 CANADIAN PACIFIC RAILWAY LTD COM 13645T100 2245 15281 SH SOLE 7256 0 8025 CANNABIS SCIENCE INC COM 137648101 2 20000 SH SOLE 20000 0 0 CAPITAL MARKETS TECHNOLOGIES, INC.(NV) COM 14030N104 0 233500 SH SOLE 233500 0 0 CAPITAL ONE FINANCIAL CORP COM 14040H105 3669 39299 SH SOLE 2865 0 36434 CARDCONNECT CORP COM 14141X108 4977 375740 SH SOLE 305825 0 69915 CARDINAL HEALTH INC COM 14149Y108 3636 44620 SH SOLE 9329 0 35291 CARDTRONICS INC COM G1991C105 422 9568 SH SOLE 9268 0 300 CARMAX INC COM 143130102 40501 651026 SH SOLE 280997 0 370029 CARNIVAL CORP COM 143658300 241 4214 SH SOLE 2501 0 1713 CARRIZO OIL & GAS INC COM 144577103 242 8390 SH SOLE 2096 0 6294 CARTER'S INC COM 146229109 207 2312 SH SOLE 0 0 2312 CASS INFORMATION SYSTEMS INC COM 14808P109 420 6352 SH SOLE 17 0 6335 CATERPILLAR INC COM 149123101 7040 74236 SH SOLE 18998 0 55238 CAVIUM INC COM 14964U108 8321 126261 SH SOLE 49657 0 76604 CAVIUM INC OPTION 14964U908 36 500 SH Call SOLE 0 0 500 CBOA FINANCIAL INC COM 1248E0108 23 11034 SH SOLE 11034 0 0 CBOE HOLDINGS INC COM 12503M108 13631 173876 SH SOLE 26747 0 147129 CBOE HOLDINGS INC OPTION 12503M908 81 1000 SH Call SOLE 0 0 1000 CBRE GROUP INC - A COM 12504L109 949 26667 SH SOLE 9548 0 17119 CBS CORP-CLASS B NON VOTING COM 124857202 514 7766 SH SOLE 560 0 7206 CDEX INC CLASS A COM COM 12507E201 0 40000 SH SOLE 0 0 40000 CDK GLOBAL INC COM 12508E101 3757 57660 SH SOLE 24232 0 33428 CDW CORP/DE COM 12514G108 924 15707 SH SOLE 6777 0 8930 CEB INC COM 125134106 2034 25931 SH SOLE 19380 0 6551 CECO ENVIRONMENTAL CORP COM 125141101 1756 155383 SH SOLE 127249 0 28134 CEDAR FAIR LP COM 150185106 1442 21201 SH SOLE 2100 0 19101 CELGENE CORP COM 151020104 86801 701156 SH SOLE 224201 0 476955 CELGENE CORP OPTION 151020904 50 400 SH Call SOLE 300 0 100 CENTENE CORP COM 15135B101 358 5044 SH SOLE 4019 0 1025 CENTRAL FUND CANADA LTD-A COM 153501101 346 26908 SH SOLE 6280 0 20628 CERNER CORP COM 156782104 28835 515105 SH SOLE 181452 0 333653 CHART INDS INC NOTE 16115QAC4 673 685000 SH SOLE 130000 0 555000 CHARTER COMMUNICATIONS INC-A COM 16119P108 370 1143 SH SOLE 635 0 508 CHECK POINT SOFTWARE TECH COM M22465104 70036 682406 SH SOLE 528628 0 153778 CHEESECAKE FACTORY INC/THE COM 163072101 492 7789 SH SOLE 29 0 7760 CHEMICAL FINANCIAL CORP COM 163731102 803 15681 SH SOLE 15393 0 288 CHEMTURA CORPORATION COM 163893209 2234 67400 SH SOLE 49200 0 18200 CHENIERE ENERGY PARTNERS L P COMMON UNITS COM 16411Q101 485 14811 SH SOLE 0 0 14811 CHESAPEAKE ENERGY CORP COM 165167107 156 26669 SH SOLE 25294 0 1375 CHEVRON CORP COM 166764100 35723 325769 SH SOLE 147877 0 177892 CHEVRON CORPORATION OPTION 166764900 11 100 SH Call SOLE 100 0 0 CHICAGO BRIDGE & IRON CO NV COM 167250109 1463 43635 SH SOLE 12270 0 31365 CHICAGO BRIDGE & IRON CO NV OPTION 167250909 523 17000 SH Call SOLE 500 0 16500 CHIMERA INVESTMENT CORPORATION COM 16934Q208 245 12750 SH SOLE 0 0 12750 CHIPOTLE MEXICAN GRILL INC COM 169656105 17701 41816 SH SOLE 13147 0 28669 CHIPOTLE MEXICAN GRILL INC COMMON STOCK OPTION 169656905 178 400 SH Call SOLE 100 0 300 CHUBB LTD COM H1467J104 11507 83761 SH SOLE 28708 0 55053 CHURCH & DWIGHT CO INC COM 171340102 17666 354336 SH SOLE 162801 0 191535 CIENA CORP COM 171779309 824 31436 SH SOLE 9436 0 22000 CIGNA CORP COM 125509109 530 3617 SH SOLE 3465 0 152 CIMAREX ENERGY CO COM 171798101 6194 51743 SH SOLE 34077 0 17666 CINCINNATI FINANCIAL CORP COM 172062101 1232 16901 SH SOLE 16217 0 684 CINEMARK HOLDINGS INC COM 17243V102 1531 34533 SH SOLE 555 0 33978 CINTAS CORP COM 172908105 25239 206583 SH SOLE 25198 0 181385 CISCO SYSTEMS INC COM 17275R102 33465 983393 SH SOLE 491198 0 492195 CISCO SYSTEMS INC OPTION 17275R902 61 1800 SH Call SOLE 300 0 1500 CITIGROUP INC COM 172967424 11402 190629 SH SOLE 31301 0 159328 CITIGROUP INC COM OPTION 172967924 12 200 SH Call SOLE 0 0 200 CITRIX SYSTEMS INC COM 177376100 658 7987 SH SOLE 783 0 7204 CIVEO CORP COM 17878Y108 139 46578 SH SOLE 44 0 46534 CIVISTA BANCSHARES INC COM COM 178867107 2095 95523 SH SOLE 0 0 95523 CLAYMORE EXCHANGE TRADED FD TR GUGGENHEIM BULLETSHARES 2018 ETF 18383M381 310 12200 SH SOLE 3000 0 9200 CLAYMORE EXCHANGE-TRADED FD TR GUGGENHEIM BULLETSHARES 2020 ETF 18383M514 520 24300 SH SOLE 2500 0 21800 CLOROX COMPANY COM 189054109 11542 84418 SH SOLE 6467 0 77951 CME GROUP INC COM 12572Q105 18671 154823 SH SOLE 71281 0 83542 CME GROUP INC OPTION 12572Q905 475 4000 SH Call SOLE 0 0 4000 CNA FINANCIAL CORP COM 126117100 282 6395 SH SOLE 0 0 6395 CNO FINANCIAL GROUP INC COM 12621E103 1292 61800 SH SOLE 0 0 61800 COACH INC COM 189754104 331 8483 SH SOLE 1186 0 7297 COCA COLA COMPANY (THE) OPTION 191216900 13 300 SH Call SOLE 0 0 300 COCA-COLA CO/THE COM 191216100 13621 323605 SH SOLE 138680 0 184925 CODEXIS INC COM 192005106 831 173097 SH SOLE 99930 0 73167 COGENT COMMUNICATIONS HOLDINGS INC COM 19239V302 6268 151222 SH SOLE 17095 0 134127 COGENT COMMUNICATIONS HOLDINGS INC OPTION 19239V902 4 100 SH Call SOLE 0 0 100 COGNEX CORP COM 192422103 525 6576 SH SOLE 1660 0 4916 COGNIZANT TECH SOLUTIONS-A COM 192446102 1939 32588 SH SOLE 25600 0 6988 COLGATE PALMOLIVE COMPANY OPTION 194162903 15 200 SH Call SOLE 200 0 0 COLGATE-PALMOLIVE CO COM 194162103 71342 975142 SH SOLE 526569 0 448574 COLLECTORS UNIVERSE COM 19421R200 282 10815 SH SOLE 500 0 10315 COLLIERS INTERNATIONAL GROUP COM 194693107 858 17502 SH SOLE 2554 0 14948 COLONY CAP INC NOTE 19624RAB2 18 18000 SH SOLE 18000 0 0 COMCAST CORP-CLASS A COM 20030N101 25347 676044 SH SOLE 182618 0 493425 COMPASS MINERALS INTERNATION COM 20451N101 728 10711 SH SOLE 330 0 10381 CONAGRA BRANDS INC COM 205887102 736 17951 SH SOLE 1760 0 16191 CONCHO RESOURCES INC COM 20605P101 857 6630 SH SOLE 4960 0 1670 CONOCOPHILLIPS COM 20825C104 7347 150619 SH SOLE 69822 0 80797 CONSOLIDATED EDISON INC COM 209115104 763 9899 SH SOLE 4477 0 5422 CONSTELLATION BRANDS INC-A COM 21036P108 1805 11343 SH SOLE 6596 0 4747 CONSUMER DISCRETIONARY SELT ETF 81369Y407 1264 14439 SH SOLE 1994 0 12445 CONSUMER STAPLES SPDR ETF 81369Y308 592 10824 SH SOLE 8227 0 2597 CONTAINER STORE GROUP INC (THE) COM 210751103 86 20400 SH SOLE 19400 0 1000 CONTINENTAL RESOURCES INC/OK COM 212015101 8887 195658 SH SOLE 153313 0 42345 COOPER COS INC/THE COM 216648402 6936 34823 SH SOLE 10820 0 24003 COPART INC COM 217204106 1625 26907 SH SOLE 10158 0 16749 CORCEPT THERAPEUTICS INC COM 218352102 243 27000 SH SOLE 27000 0 0 CORE LABORATORIES N.V. COM N22717107 647 5608 SH SOLE 977 0 4631 CORNERSTONE BANCORP SC COM 21922E100 228 35602 SH SOLE 0 0 35602 CORNERSTONE ONDEMAND INC NOTE 21925YAB9 18 17000 SH SOLE 17000 0 0 CORNING INC COM 219350105 4468 163523 SH SOLE 22712 0 140811 COSTAR GROUP INC COM 22160N109 75214 366331 SH SOLE 244626 0 121705 COSTCO WHOLESALE CORP COM 22160K105 104119 613112 SH SOLE 369287 0 243825 COTIVITI HOLDINGS INC COM 22164K101 13999 373503 SH SOLE 186079 0 187424 COWEN GROUP INC-CLASS A COM 223622606 269 17975 SH SOLE 0 0 17975 CR BARD INC COM 067383109 865 3492 SH SOLE 2438 0 1054 CREDIT ACCEPTANCE CORP-MICH COM 225310101 2576 12849 SH SOLE 0 0 12849 CREDIT SUISSE GROUP SPONSORED ADR ADR 225401108 195 12939 SH SOLE 4030 0 8909 CRITEO S A SPONSORED ADS ADR 226718104 2395 50980 SH SOLE 4320 0 46660 CROWN CASTLE INTERNATIONAL CORP COM 22822V101 214 2293 SH SOLE 1406 0 887 CRYSTAL PEAK MINERALS INC COM 22938T107 8 20000 SH SOLE 0 0 20000 CSG SYSTEMS INTL INC COM 126349109 324 8559 SH SOLE 207 0 8352 CSRA INC COM 12650T104 2521 86067 SH SOLE 71632 0 14435 CSX CORP COM 126408103 6178 127266 SH SOLE 16384 0 110882 CTI BIOPHARMA CORP COM 12648L601 216 51198 SH SOLE 0 0 51198 CTRIP COM INTL LTD NOTE 22943FAF7 13 12000 SH SOLE 12000 0 0 CU BANCORP COM 126534106 301 7590 SH SOLE 0 0 7590 CUMMINS INC COM 231021106 7507 50537 SH SOLE 5109 0 45428 CUMMINS INC OPTION 231021906 15 100 SH Call SOLE 0 0 100 CVS HEALTH CORP COM 126650100 17267 216556 SH SOLE 51587 0 164969 CVS HEALTH CORPORATION OPTION 126650900 39 500 SH Call SOLE 200 0 300 D R HORTON INC COM 23331A109 3397 106161 SH SOLE 89408 0 16753 DAKTRONICS INC COM 234264109 223 23800 SH SOLE 0 0 23800 DANAHER CORP COM 235851102 139971 1636431 SH SOLE 720063 0 916369 DARDEN RESTAURANTS INC COM 237194105 551 7099 SH SOLE 0 0 7099 DARLING INGREDIENTS INC COM 237266101 1301 100000 SH SOLE 74600 0 25400 DAVE & BUSTERS ENTERTAINMENT INC COMMON STOCK COM 238337109 32651 570915 SH SOLE 140770 0 430145 DAVITA INC COM 23918K108 331 4809 SH SOLE 2164 0 2645 DCP MIDSTREAM PARTNERS LP LTD PTN 23311P100 866 22080 SH SOLE 5670 0 16410 DEERE & CO COM 244199105 1821 16661 SH SOLE 6867 0 9794 DEL TACO RESTAURANTS INC NEW COM COM 245496104 130 10500 SH SOLE 0 0 10500 DEL TACO RESTAURANTS IN-CW18 WTS 245496112 49 12500 SH SOLE 0 0 12500 DELL TECHNOLOGIES INC-CL V COM 24703L103 439 6901 SH SOLE 2432 0 4469 DELPHI AUTOMOTIVE PLC COM G27823106 322 4070 SH SOLE 1255 0 2815 DELTA AIR LINES INC COM 247361702 6681 133831 SH SOLE 13282 0 120550 DELTANOID PHARMACEUTICALS INC COM MST000DP5 0 285714 SH SOLE 0 0 285714 DELUXE CORP COM 248019101 309 4200 SH SOLE 200 0 4000 DENTSPLY SIRONA INC COM 24906P109 49372 787284 SH SOLE 449693 0 337592 DEUTSCHE TELEKOM AG-REG COM D2035M136 175 10000 SH SOLE 10000 0 0 DEUTSCHE X TRACKERS MSCI EAFE HEDGED EQUITY ETF ETF 233051200 3882 134704 SH SOLE 75648 0 59056 DEUTSCHE X TRACKERS MSCI EUROPE HEDGED EQUITY ETF ETF 233051853 218 8360 SH SOLE 0 0 8360 DEVON ENERGY CORP COM 25179M103 1221 28537 SH SOLE 14031 0 14506 DEVRY EDUCATION GROUP INC COM 251893103 499 14161 SH SOLE 4562 0 9599 DEXCOM INC COM 252131107 81004 1009800 SH SOLE 297371 0 712429 DEXCOM INC OPTION 252131907 432 5100 SH Call SOLE 400 0 4700 DIAGEO PLC-SPONSORED ADR ADR 25243Q205 7855 68044 SH SOLE 52953 0 15091 DIAGEO PLC-SPONSORED ADR REPSTG 4 ORD SHS OPTION 25243Q905 58 500 SH Call SOLE 0 0 500 DIGIMARC CORP COM 25381B101 1926 76400 SH SOLE 57950 0 18450 DIPLOMAT PHARMACY INC COM 25456K101 238 17489 SH SOLE 1590 0 15899 DISCOVER FINANCIAL SERVICES COM 254709108 6070 85852 SH SOLE 49848 0 36004 DIXIE GROUP INC COM 255519100 648 182468 SH SOLE 0 0 182468 DNP SELECT INCOME FUND INC COM 23325P104 440 41245 SH SOLE 875 0 40370 DOLBY LABORATORIES INC CL A COM 25659T107 947 19361 SH SOLE 3136 0 16225 DOLLAR GENERAL CORP COM 256677105 205 2860 SH SOLE 784 0 2076 DOLLAR TREE INC COM 256746108 473 6113 SH SOLE 3484 0 2629 DOMINION MIDSTREAM PARTNERS LP COM UNIT REPSTG LTD COM 257454108 309 9985 SH SOLE 1000 0 8985 DOMINION RESOURCES INC/VA COM 25746U109 3104 39984 SH SOLE 11585 0 28399 DONALDSON CO INC COM 257651109 1051 23286 SH SOLE 13955 0 9331 DOUGLAS DYNAMICS INC COM 25960R105 275 8963 SH SOLE 0 0 8963 DOVER CORP COM 260003108 1685 21032 SH SOLE 6631 0 14401 DOW CHEMICAL CO/THE COM 260543103 14022 221897 SH SOLE 152653 0 69244 DR PEPPER SNAPPLE GROUP INC COM 26138E109 389 4087 SH SOLE 1970 0 2117 DST SYSTEMS INC COM 233326107 5500 44900 SH SOLE 7500 0 37400 DTE ENERGY COMPANY COM 233331107 1365 13467 SH SOLE 545 0 12922 DU PONT (E.I.) DE NEMOURS COM 263534109 3821 48187 SH SOLE 13717 0 34470 DUKE ENERGY CORP COM 26441C204 6428 77884 SH SOLE 17713 0 60171 DULUTH HLDGS INC COM CL B COM 26443V101 1042 49415 SH SOLE 2150 0 47265 DUN & BRADSTREET CORP COM 26483E100 2407 22406 SH SOLE 13058 0 9348 DUNKIN BRANDS GROUP INC OPTION 265504900 5 100 SH Call SOLE 0 0 100 DUNKIN' BRANDS GROUP INC COM 265504100 6141 111797 SH SOLE 30455 0 81342 DYNAVAX TECHNOLOGIES CORP COM 268158201 6059 1346494 SH SOLE 516777 0 829717 EAGLE MATERIALS INC COM 26969P108 4966 47880 SH SOLE 31900 0 15980 EAGLE PHARMACEUTICALS INC COM COM 269796108 5652 73695 SH SOLE 24520 0 49175 EAST WEST BANCORP INC COM 27579R104 225 4355 SH SOLE 560 0 3795 EASTERN MICHIGAN FINANCIAL CORP COM 276722105 325 15054 SH SOLE 0 0 15054 EASTMAN KODAK CO WTS 277461141 33 19789 SH SOLE 4000 0 15789 EATON CORP PLC COM G29183103 2555 35475 SH SOLE 7570 0 27905 EATON VANCE TAX-MANAGED GLOB COM 27829F108 137 15630 SH SOLE 0 0 15630 EBAY INC COM 278642103 3655 108461 SH SOLE 65726 0 42735 ECHO GLOBAL LOGISTICS INC NOTE 27875TAA9 24 25000 SH SOLE 0 0 25000 ECOLAB INC COM 278865100 107852 864887 SH SOLE 355081 0 509806 EDGEWATER BANCORP INC COM 28027J108 667 41035 SH SOLE 500 0 40535 EDWARDS LIFESCIENCES CORP COM 28176E108 42565 452555 SH SOLE 241179 0 211376 EDWARDS LIFESCIENCES CORP OPTION 28176E908 75 800 SH Call SOLE 800 0 0 EL POLLO LOCO HOLDINGS INC COM COM 268603107 1142 91399 SH SOLE 10200 0 81199 ELECTRONIC ARTS INC COM 285512109 994 11329 SH SOLE 7500 0 3829 ELECTRONICS FOR IMAGING COM 286082102 16340 338653 SH SOLE 162337 0 176316 ELECTRONICS FOR IMAGING INC NOTE 286082AC6 13 12000 SH SOLE 12000 0 0 ELECTRONICS FOR IMAGING INC OPTION 286082902 39 800 SH Call SOLE 0 0 800 ELI LILLY & CO COM 532457108 21974 262258 SH SOLE 142804 0 119454 EMERSON ELECTRIC CO COM 291011104 11153 186156 SH SOLE 111257 0 74899 EMERSON ELECTRIC CO OPTION 291011904 174 2900 SH Call SOLE 0 0 2900 ENBRIDGE ENERGY PARTNERS LP COM 29250R106 2767 149833 SH SOLE 11845 0 137988 ENBRIDGE INC COM 29250N105 3377 80695 SH SOLE 26040 0 54656 ENCANA CORP COM 292505104 518 44357 SH SOLE 2600 0 41757 ENCORE CAPITAL GROUP INC COM 292554102 3480 112971 SH SOLE 80864 0 32107 ENDOLOGIX INC NOTE 29266SAA4 12 13000 SH SOLE 13000 0 0 ENERGY SELECT SECTOR SPDR ETF 81369Y506 1216 17193 SH SOLE 11276 0 5917 ENERGY TRANSFER EQUITY LP COM 29273V100 3861 204522 SH SOLE 26923 0 177599 ENERGY TRANSFER PARTNERS LP COM 29278N103 289 11844 SH SOLE 3294 0 8550 ENERGY TRANSFER PARTNERS LP/ COM 29273R109 7147 190654 SH SOLE 41153 0 149501 ENERPLUS CORP COM 292766102 497 58207 SH SOLE 55627 0 2580 ENLINK MIDSTREAM LLC COM UNIT REPSTG LTD LIABILITY COM 29336T100 575 29930 SH SOLE 7650 0 22280 ENLINK MIDSTREAM PARTNERS LP COMMON UNITS REPRESENTING COM 29336U107 1035 55275 SH SOLE 14030 0 41245 ENOVA INTERNATIONAL INC COM 29357K103 165 11133 SH SOLE 0 0 11133 ENSERVCO CORPORATION COM 29358Y102 9 18000 SH SOLE 0 0 18000 ENTELLUS MEDICAL INC COM 29363K105 1229 89050 SH SOLE 55720 0 33330 ENTERGY CORP COM 29364G103 296 3876 SH SOLE 1360 0 2516 ENTERPRISE PRODUCTS PARTNERS COM 293792107 23014 823284 SH SOLE 127212 0 696072 ENTIA BIOSCIENCES INC COM 29384E104 4 100000 SH SOLE 0 0 100000 ENTRADE, INC.(NV) COM 29382L100 0 79388 SH SOLE 0 0 79388 ENVESTNET INC COM 29404K106 3707 99620 SH SOLE 18395 0 81225 ENVESTNET INC NOTE 29404KAA4 413 430000 SH SOLE 30000 0 400000 ENVISION HEALTHCARE CORP COM 29414D100 737 11845 SH SOLE 8260 0 3585 EOG RESOURCES INC COM 26875P101 91614 939210 SH SOLE 645875 0 293335 EPAM SYSTEMS INC COM 29414B104 2516 33439 SH SOLE 25150 0 8289 EPAM SYSTEMS INC OPTION 29414B904 234 3100 SH Call SOLE 100 0 3000 EQT MIDSTREAM PARTNERS LP UNIT LTD PARTNERSHIP INT COM 26885B100 322 4080 SH SOLE 580 0 3500 EQUIFAX INC COM 294429105 26801 196346 SH SOLE 123191 0 73155 EQUINIX INC COM 29444U700 4363 11521 SH SOLE 5833 0 5689 EQUITY RESIDENTIAL COM 29476L107 847 13495 SH SOLE 6125 0 7370 ESCO TECHNOLOGIES INC COM 296315104 446 7670 SH SOLE 0 0 7670 ESSEX RENTAL CORP COM 297187106 57 408853 SH SOLE 205153 0 203700 ESTEE LAUDER COMPANIES-CL A COM 518439104 4295 51788 SH SOLE 41141 0 10647 EVERBANK FINANCIAL CORP COM 29977G102 4869 250211 SH SOLE 0 0 250211 EVERSOURCE ENERGY COM 30040W108 3568 60830 SH SOLE 48663 0 12167 EVOLENT HEALTH INC CLASS A COM 30050B101 32742 1662021 SH SOLE 520498 0 1141523 EVOLENT HEALTH INC CLASS A OPTION 30050B901 18 800 SH Call SOLE 0 0 800 EXACT SCIENCES CORP COM 30063P105 14628 652298 SH SOLE 192707 0 459591 EXELIXIS INC COM 30161Q104 30796 1430394 SH SOLE 304367 0 1126027 EXELON CORP COM 30161N101 7693 209665 SH SOLE 21311 0 188354 EXELON CORPORATION OPTION 30161N901 741 20600 SH Call SOLE 0 0 20600 EXOVA GROUP PLC ORD GBP0.01 COM G33117105 79 30180 SH SOLE 0 0 30180 EXPEDIA INC COM 30212P303 617 4968 SH SOLE 4256 0 712 EXPEDITORS INTL WASH INC COM 302130109 651 11541 SH SOLE 6924 0 4617 EXPRESS SCRIPTS HOLDING CO COM 30219G108 53479 805541 SH SOLE 525093 0 280448 EXXON MOBIL CORP COM 30231G102 47920 586916 SH SOLE 271524 0 315392 EXXON MOBIL CORP OPTION 30231G902 238 2900 SH Call SOLE 0 0 2900 FACEBOOK INC CL A OPTION 30303M902 1094 7700 SH Call SOLE 300 0 7400 FACEBOOK INC-A COM 30303M102 158551 1149041 SH SOLE 446623 0 702418 FACTSET RESEARCH SYSTEMS INC COM 303075105 1095 6551 SH SOLE 6312 0 239 FAIR ISAAC INC FORMERLY FAIR ISAAC & CO INC COM 303250104 15646 120291 SH SOLE 60824 0 59467 FAIRMOUNT SANTROL HOLDINGS INC COM 30555Q108 4792 505478 SH SOLE 20362 0 485116 FANNIE MAE PFD 313586877 105 10000 SH SOLE 10000 0 0 FASTENAL CO COM 311900104 147125 2871089 SH SOLE 1192942 0 1678147 FEDEX CORP COM 31428X106 3447 17787 SH SOLE 6028 0 11759 FIDELITY NATIONAL FINANCIAL INC COM 31620R303 6370 166195 SH SOLE 136977 0 29218 FIDELITY NATIONAL FINANCIAL INC FNFV GROUP COM COM 31620R402 2460 197561 SH SOLE 159169 0 38392 FIDELITY NATIONAL INFO SERV COM 31620M106 8624 105952 SH SOLE 79126 0 26826 FIFTH THIRD BANCORP COM 316773100 2122 82616 SH SOLE 35300 0 47316 FINANCIAL ENGINES INC COM 317485100 2300 51914 SH SOLE 7646 0 44268 FINANCIAL SELECT SECTOR SPDR ETF 81369Y605 10339 430296 SH SOLE 179924 0 250373 FINISAR CORP NOTE 31787AAM3 20 16000 SH SOLE 16000 0 0 FIREEYE INC NOTE 31816QAB7 15 16000 SH SOLE 16000 0 0 FIREEYE INC NOTE 31816QAD3 16 18000 SH SOLE 18000 0 0 FIREEYE INC COM COM 31816Q101 541 48057 SH SOLE 11355 0 36702 FIRST BANCORP IND INC COM 31867T202 400 21032 SH SOLE 0 0 21032 FIRST COMMUNITY FINANCIAL PARTNERS INC COM COM 31985Q106 198 15000 SH SOLE 0 0 15000 FIRST FEDERAL OF NORTHERN MICHIGAN BANCORP INC COM 32021X105 574 71292 SH SOLE 0 0 71292 FIRST HORIZON NATIONAL CORP COM 320517105 249 13341 SH SOLE 12000 0 1341 FIRST MIDWEST BANCORP INC/IL COM 320867104 829 34776 SH SOLE 27430 0 7346 FIRST REPUBLIC BANK/CA COM 33616C100 1369 14587 SH SOLE 3970 0 10617 FIRST SOLAR INC COM 336433107 366 10135 SH SOLE 0 0 10135 FIRST TR LARGE CAP VALUE OPPORTUNITIES ALPHADEX FD ETF 33735J101 590 11856 SH SOLE 10575 0 1281 FIRST TRUST MORN DVD LEAD IN ETF 336917109 266 9233 SH SOLE 9233 0 0 FIRST TRUST NASDAQ ABA COMMUNITY BK ETF ETF 33736Q104 439 8305 SH SOLE 0 0 8305 FIRST TRUST NORTH AMERICAN ENERGY INFRASTRUCTURE FUND ETF 33738D101 494 19490 SH SOLE 850 0 18640 FIRST US BANCSHARES INC COM 33744V103 1667 125500 SH SOLE 0 0 125500 FIRSTCASH INC COM 33767D105 768 15637 SH SOLE 2507 0 13130 FIRSTSERVICE CORP COM 33767E103 1136 19330 SH SOLE 4178 0 15152 FISERV INC COM 337738108 53459 463567 SH SOLE 353382 0 110185 FLAGSTAR BANCORP INC COM COM 337930705 2517 88630 SH SOLE 330 0 88300 FLEXPOINT SENSOR SYSTEMS INC COM 33938W206 11 156700 SH SOLE 0 0 156700 FLUOR CORP NEW COM 343412102 678 12242 SH SOLE 7242 0 5000 FNBH BANCORP INC HOWELL MICHIGAN COM 302528203 284 141993 SH SOLE 141993 0 0 FONAR CORP NON VTG CLASS A PFD COM DEE437500 0 40000 SH SOLE 0 0 40000 FORCE PROTECTION VIDEO EQUIPMENT CORP COM 34520J108 0 125900 SH SOLE 0 0 125900 FORD MOTOR CO COM 345370860 1924 154069 SH SOLE 41566 0 112503 FORESTAR GROUP INC COM 346233109 455 34200 SH SOLE 0 0 34200 FORTINET INC COM 34959E109 3110 83259 SH SOLE 77210 0 6049 FORTINET INC OPTION 34959E909 12 300 SH Call SOLE 0 0 300 FORTIVE CORP COM 34959J108 69492 1164075 SH SOLE 651465 0 512610 FORTRESS INVT GROUP LLC CL A COM 34958B106 160 20000 SH SOLE 20000 0 0 FORTUNE BRANDS HOME & SECURI COM 34964C106 2814 46478 SH SOLE 24514 0 21964 FOUNDATION MEDICINE INC COM COM 350465100 854 34426 SH SOLE 5000 0 29426 FRANKLIN RESOURCES INC COM 354613101 461 10834 SH SOLE 6546 0 4288 FRANKLIN STREET PROPERTIES C COM 35471R106 1253 101193 SH SOLE 0 0 101193 FREEPORT-MCMORAN INC COM 35671D857 411 30714 SH SOLE 11425 0 19289 FRESENIUS MEDICAL CARE-ADR ADR 358029106 563 13374 SH SOLE 12394 0 980 FRESHPET INC COM 358039105 987 96200 SH SOLE 20850 0 75350 FRONTIER COMMUNICATIONS CORP COM 35906A108 185 64553 SH SOLE 25098 0 39455 FS ENERGY AND POWER FUND COM 30264D109 150 20432 SH SOLE 3721 0 16711 FS INVESTMENT CORP II COM 35952V105 95 10753 SH SOLE 4762 0 5992 FULGENT GENETICS INC COM 359664109 287 26320 SH SOLE 0 0 26320 GAMESTOP CORP-CLASS A COM 36467W109 318 13668 SH SOLE 7515 0 6153 GAP INC/THE COM 364760108 442 17842 SH SOLE 4842 0 13000 GARRISON CAPITAL INC COM COM 366554103 712 70650 SH SOLE 3625 0 67025 GARTNER INC COM 366651107 7176 66543 SH SOLE 29241 0 37302 GENERAC HOLDINGS INC COM 368736104 702 17985 SH SOLE 300 0 17685 GENERAL DYNAMICS CORP COM 369550108 2403 12720 SH SOLE 5287 0 7433 GENERAL ELECTRIC CO COM 369604103 90835 3047634 SH SOLE 1297862 0 1749772 GENERAL ELECTRIC CO OPTION 369604903 200 6700 SH Call SOLE 1300 0 5400 GENERAL MILLS INC COM 370334104 7504 124927 SH SOLE 56723 0 68204 GENERAL MOTORS CO COM 37045V100 3839 104208 SH SOLE 20600 0 83608 GENESEE & WYOMING INC-CL A COM 371559105 2259 30611 SH SOLE 28665 0 1946 GENESIS ENERGY LP UNITS LTD PARTNERSHIP INT COM 371927104 3163 93471 SH SOLE 21260 0 72211 GENPACT LTD COM G3922B107 7959 321555 SH SOLE 221529 0 100026 GENTHERM INC COM 37253A103 1841 46915 SH SOLE 26615 0 20300 GENUINE PARTS CO COM 372460105 1412 14967 SH SOLE 513 0 14454 GEO GROUP INC/THE COM 36162J106 1115 24010 SH SOLE 402 0 23608 GILEAD SCIENCES INC COM 375558103 102794 1507102 SH SOLE 867825 0 639277 GILEAD SCIENCES INC OPTION 375558903 163 2400 SH Call SOLE 300 0 2100 GLACIER BANCORP INC COM 37637Q105 689 20280 SH SOLE 20100 0 180 GLAUKOS CORP COM 377322102 2383 47782 SH SOLE 25412 0 22370 GLAXOSMITHKLINE PLC-SPON ADR ADR 37733W105 9340 221812 SH SOLE 172603 0 49209 GLOBAL LINKS CORPORATION COM 379408701 0 50000 SH SOLE 0 0 50000 GLOBAL PAYMENTS INC COM 37940X102 2986 37467 SH SOLE 28197 0 9270 GLOBANT S A COM L44385109 2570 70804 SH SOLE 11343 0 59461 GLU MOBILE INC COM 379890106 87 44900 SH SOLE 0 0 44900 GOGO INC COM 38046C109 2480 233929 SH SOLE 23228 0 210701 GOLDCORP INC COM 380956409 1560 98500 SH SOLE 14000 0 84500 GOLDCORP INC OPTION 380956909 538 36900 SH Call SOLE 500 0 36400 GOLDEN ENTERTAINMENT INC COM 381013101 462 34934 SH SOLE 0 0 34934 GOLDMAN SACHS GROUP INC COM 38141G104 105632 426766 SH SOLE 23066 0 403700 GOLUB CAP BDC INC COM 38173M102 539 28167 SH SOLE 0 0 28167 GRACO INC COM 384109104 1020 11037 SH SOLE 650 0 10387 GRAND CANYON EDUCATION INC COM 38526M106 1108 15485 SH SOLE 10445 0 5040 GREAT AJAX CORP COM 38983D300 170 13000 SH SOLE 0 0 13000 GREEN BRICK PARTNERS INC COM COM 392709101 125 13250 SH SOLE 0 0 13250 GREEN DOT CORPORATION CL A COM 39304D102 256 8720 SH SOLE 0 0 8720 GREEN DOT CORPORATION CL A OPTION 39304D902 27 800 SH Call SOLE 0 0 800 GREENBRIER COS INC NOTE 393657AH4 15 12000 SH SOLE 12000 0 0 GREENLIGHT CAPITAL RE LTD CLASS A COM G4095J109 208 9305 SH SOLE 0 0 9305 GREIF INC-CL A COM 397624107 433 7692 SH SOLE 3292 0 4400 GRIFOLS SA-ADR ADR 398438408 823 45754 SH SOLE 20228 0 25526 GRUBHUB INC COM 400110102 4189 120219 SH SOLE 17008 0 103211 GUGGENHEIM S&P 500 EQUAL WEI ETF 78355W106 5916 64906 SH SOLE 7016 0 57890 GUGGENHEIM S&P 500 EQUAL WEIGHT HEALTHCARE ETF ETF 78355W841 233 1454 SH SOLE 1454 0 0 GUGGENHEIM S&P 500 PURE VALUE ETF ETF 78355W304 270 4450 SH SOLE 0 0 4450 GUIDEWIRE SOFTWARE INC COM 40171V100 61774 1104907 SH SOLE 765804 0 339103 GW PHARMACEUTICALS -ADR ADR 36197T103 207 1704 SH SOLE 1550 0 154 HALLIBURTON CO COM 406216101 4174 79203 SH SOLE 42724 0 36479 HALYARD HEALTH INC COM 40650V100 209 5367 SH SOLE 858 0 4509 HARLEY-DAVIDSON INC COM 412822108 11366 195871 SH SOLE 29980 0 165891 HARRIS CORP COM 413875105 901 8198 SH SOLE 466 0 7732 HARTFORD FINANCIAL SERVICES GROUP INC COM 416515104 226 4618 SH SOLE 1540 0 3078 HARVEST CAPITAL CREDIT CORPORATION COM 41753F109 541 38200 SH SOLE 5000 0 33200 HASBRO INC COM 418056107 390 3994 SH SOLE 1420 0 2574 HCP INC COM 40414L109 1077 33840 SH SOLE 6157 0 27683 HD SUPPLY HOLDINGS INC COM COM 40416M105 2059 47884 SH SOLE 4904 0 42980 HDFC BANK LTD-ADR ADR 40415F101 540 7186 SH SOLE 6563 0 623 HEALTH CARE SELECT SECTOR ETF 81369Y209 7338 98276 SH SOLE 25097 0 73179 HEALTHCARE SERVICES GROUP COM 421906108 15035 361712 SH SOLE 51678 0 310034 HEALTHSOUTH CORP COM 421924309 2801 65432 SH SOLE 50648 0 14784 HEALTHSTREAM INC COM 42222N103 1695 69255 SH SOLE 5990 0 63265 HEICO CORP COM 422806109 15571 178617 SH SOLE 128863 0 49754 HEICO CORP-CLASS A COM 422806208 1351 18044 SH SOLE 11554 0 6490 HELIX ENERGY SOLUTIONS GRP INC NOTE 42330PAG2 10 10000 SH SOLE 10000 0 0 HEMP INC COM 423703206 1 20000 SH SOLE 20000 0 0 HENRY SCHEIN INC COM 806407102 1990 11629 SH SOLE 1126 0 10503 HERBALIFE LTD COM G4412G101 405 6969 SH SOLE 6569 0 400 HERITAGE-CRYSTAL CLEAN INC COM 42726M106 1280 85931 SH SOLE 3650 0 82281 HERMAN MILLER INC COM 600544100 311 9850 SH SOLE 9850 0 0 HERSHEY CO/THE COM 427866108 2461 22670 SH SOLE 11605 0 11065 HEWLETT PACKARD ENTERPRIS COM 42824C109 590 25646 SH SOLE 8106 0 17540 HEXCEL CORP COM 428291108 896 16359 SH SOLE 14944 0 1415 HFF INC-CLASS A COM 40418F108 1623 55442 SH SOLE 3277 0 52165 HI CRUSH PARTNERS LP COM UNIT LTD PARTNER INTS COM 428337109 1308 76054 SH SOLE 27669 0 48385 HI CRUSH PARTNERS LP COM UNIT LTD PARTNER INTS OPTION 428337909 260 15000 SH Call SOLE 0 0 15000 HILLTOP HOLDINGS INC COM 432748101 288 10147 SH SOLE 10001 0 146 HILTON GRAND VACATIONS INC COM 43283X105 1450 48432 SH SOLE 1131 0 47301 HILTON WORLDWIDE HOLDINGS INC COM 43300A203 9229 161342 SH SOLE 3464 0 157878 HMS HOLDINGS CORP COM 40425J101 2711 145114 SH SOLE 7945 0 137169 HOLLY ENERGY PARTNERS L P UNIT REPSTG LIMITED INTEREST COM 435763107 3328 92662 SH SOLE 5560 0 87102 HOLOGIC INC COM 436440101 527 12930 SH SOLE 7280 0 5650 HOLOGIC INC NOTE 436440AG6 32 26000 SH SOLE 26000 0 0 HOME DEPOT INC COM 437076102 83676 572924 SH SOLE 241103 0 331821 HONEYWELL INTERNATIONAL INC COM 438516106 12130 97379 SH SOLE 20723 0 76656 HOPFED BANCORP INC COM 439734104 799 53947 SH SOLE 586 0 53361 HORMEL FOODS CORP COM 440452100 1078 31003 SH SOLE 24726 0 6277 HOUSTON WIRE & CABLE CO COM 44244K109 106 15855 SH SOLE 0 0 15855 HP INC COM 40434L105 578 33256 SH SOLE 15729 0 17527 HSBC HOLDINGS PLC-SPONS ADR ADR 404280406 1660 40772 SH SOLE 15343 0 25429 HUDSON TECHNOLOGIES INC COM 444144109 283 42470 SH SOLE 0 0 42470 HUMANA INC COM 444859102 301 1426 SH SOLE 12 0 1414 HUNT (JB) TRANSPRT SVCS INC COM 445658107 28340 308848 SH SOLE 230016 0 78832 HUNTINGTON BANCSHARES INC COM 446150104 2615 184938 SH SOLE 84561 0 100377 HUNTINGTON INGALLS INDUSTRIE COM 446413106 950 4451 SH SOLE 1956 0 2495 HUNTSMAN CORP COM 447011107 265 11729 SH SOLE 11729 0 0 HURON CONSULTING GROUP INC COM 447462102 339 8016 SH SOLE 7853 0 163 IAC/ INTERACTIVE CORP COM 44919P508 365 4937 SH SOLE 3469 0 1468 IBERIABANK CORP COM 450828108 16911 213794 SH SOLE 148196 0 65598 ICF INTERNATIONAL INC COM 44925C103 563 13326 SH SOLE 2829 0 10497 IDEX CORP COM 45167R104 372 3981 SH SOLE 1700 0 2281 IDEXX LABORATORIES INC COM 45168D104 285656 1890026 SH SOLE 1094866 0 795159 IHS MARKIT LTD COM G47567105 6950 171087 SH SOLE 43223 0 127864 ILLINOIS TOOL WORKS COM 452308109 79469 600246 SH SOLE 221032 0 379214 ILLUMINA INC COM 452327109 9301 54807 SH SOLE 16219 0 38588 ILLUMINA INC NOTE 452327AF6 16 16000 SH SOLE 14000 0 2000 IMAX CORP COM 45245E109 3203 94231 SH SOLE 69671 0 24560 IMMERSION CORP COM 452521107 109 10000 SH SOLE 0 0 10000 IMPAX LABORATORIES INC NOTE 45256BAE1 14 17000 SH SOLE 17000 0 0 INDEPENDENCE REALTY TRUST INC COM 45378A106 9668 1052011 SH SOLE 87996 0 964015 INDIA FUND INC COM 454089103 204 8308 SH SOLE 20 0 8288 INDUSTRIAL SELECT SECT SPDR ETF 81369Y704 4643 71345 SH SOLE 25326 0 46019 INFINEON TECHNOLOGIES-ADR ADR 45662N103 308 15082 SH SOLE 13618 0 1464 INFINERA CORP COM 45667G103 1498 138665 SH SOLE 47550 0 91115 INFINERA CORP OPTION 45667G903 10 1000 SH Call SOLE 1000 0 0 INFINERA CORPORATION NOTE 45667GAB9 11 10000 SH SOLE 10000 0 0 INFINITY PHARMACEUTICALS INC COM 45665G303 36 12925 SH SOLE 600 0 12325 INFORMATION SERVICES GROUP INC COM 45675Y104 4104 1294629 SH SOLE 25150 0 1269479 ING GROEP N.V.-SPONSORED ADR ADR 456837103 320 22958 SH SOLE 789 0 22169 INGREDION INC COM 457187102 1017 8413 SH SOLE 1550 0 6863 INNOVATION TECHNOLOGIES INC. FLORIDA COM 457991420 0 20000 SH SOLE 0 0 20000 INOGEN INC COM 45780L104 63462 921693 SH SOLE 220284 0 701409 INPHI CORP COM 45772F107 3575 73243 SH SOLE 61348 0 11895 INSULET CORP COM 45784P101 325 7455 SH SOLE 1100 0 6355 INSULET CORP NOTE 45784PAD3 19 17000 SH SOLE 17000 0 0 INTEL CORP COM 458140100 20244 560046 SH SOLE 194824 0 365222 INTER PARFUMS INC COM 458334109 229 6624 SH SOLE 139 0 6485 INTERCONTINENTAL EXCHANGE IN COM 45866F104 101882 1738510 SH SOLE 950394 0 788116 INTERDIGITAL INC COM 45867G101 693 8241 SH SOLE 7031 0 1210 INTERNATIONAL PAPER CO COM 460146103 2706 51759 SH SOLE 27706 0 24053 INTERSECT ENT INC COM COM 46071F103 543 39900 SH SOLE 6525 0 33375 INTERXION HOLDING N V COM N47279109 223 5725 SH SOLE 4725 0 1000 INTL BUSINESS MACHINES CORP COM 459200101 17346 98176 SH SOLE 58612 0 39564 INTL FLAVORS & FRAGRANCES COM 459506101 2595 19784 SH SOLE 14494 0 5290 INTUIT INC COM 461202103 30613 261628 SH SOLE 203315 0 58313 INTUITIVE SURGICAL INC COM 46120E602 22966 30430 SH SOLE 7892 0 22538 INVESCO LTD COM G491BT108 14983 488820 SH SOLE 310835 0 177985 IONIS PHARMACEUTICALS INC COM 462222100 258 5381 SH SOLE 381 0 5000 IPG PHOTONICS CORP COM 44980X109 401 3360 SH SOLE 960 0 2400 IRIDIUM COMMUNICATIONS INC COM 46269C102 4443 510644 SH SOLE 49535 0 461109 IRON MOUNTAIN INC COM 46284V101 26561 734092 SH SOLE 227552 0 506539 ISHARES 1-3 YEAR CREDIT BOND ETF 464288646 1236 11745 SH SOLE 9050 0 2695 ISHARES 1-3 YEAR TREASURY BO ETF 464287457 1012 11976 SH SOLE 2954 0 9022 ISHARES 20 PLUS YEAR TREASURY BO ETF 464287432 2416 19889 SH SOLE 249 0 19640 ISHARES 7-10 YEAR TREASURY B ETF 464287440 1497 14174 SH SOLE 353 0 13821 ISHARES CHINA LARGE-CAP ETF ETF 464287184 208 5431 SH SOLE 3386 0 2045 ISHARES CORE HIGH DIVIDEND E ETF 46429B663 1395 16483 SH SOLE 1562 0 14921 ISHARES CORE MSCI EMERGING ETF 46434G103 21608 466129 SH SOLE 448944 0 17185 ISHARES CORE S&P 500 ETF ETF 464287200 5748 24163 SH SOLE 13429 0 10734 ISHARES CORE S&P MIDCAP ETF ETF 464287507 2828 16445 SH SOLE 5137 0 11308 ISHARES CORE S&P SMALL-CAP E ETF 464287804 1486 21434 SH SOLE 14458 0 6976 ISHARES CORE S&P TOTAL U.S. ETF 464287150 320 5905 SH SOLE 2185 0 3720 ISHARES CORE S&P U.S. GROWTH ETF 464287671 1808 39272 SH SOLE 25284 0 13988 ISHARES CORE S&P U.S. VALUE ETF 464287663 13381 261176 SH SOLE 251637 0 9539 ISHARES CORE U S CREDIT BOND ETF ETF 464288620 1168 10600 SH SOLE 0 0 10600 ISHARES CORE U.S. AGGREGATE ETF 464287226 4125 37939 SH SOLE 8860 0 29079 ISHARES CURRENCY HEDGED MSCI EAFE ETF ETF 46434V803 4348 162167 SH SOLE 145047 0 17120 ISHARES EDGE MSCI MIN VOL EA ETF 46429B689 2199 33937 SH SOLE 23234 0 10703 ISHARES GLOBAL INFRASTRUCTURE ETF ETF 464288372 1783 43688 SH SOLE 266 0 43422 ISHARES GOLD TRUST ETF 464285105 2647 220362 SH SOLE 77869 0 142493 ISHARES IBOXX INVESTMENT GRA ETF 464287242 4788 40443 SH SOLE 1199 0 39244 ISHARES IBOXX USD HIGH YIELD ETF 464288513 7364 83499 SH SOLE 4574 0 78925 ISHARES INC MSCI EUROZONE ETF ETF 464286608 667 18826 SH SOLE 0 0 18826 ISHARES INTERNATIONAL SELECT ETF 464288448 1853 60303 SH SOLE 12225 0 48078 ISHARES JP MORGAN USD EMERGI ETF 464288281 2469 21717 SH SOLE 709 0 21008 ISHARES MBS ETF ETF 464288588 396 3707 SH SOLE 0 0 3707 ISHARES MSCI ACWI EX US INDEX FUND ETF 464288240 363 8590 SH SOLE 400 0 8190 ISHARES MSCI ACWI INDEX FD ETF 464288257 223 3574 SH SOLE 3137 0 437 ISHARES MSCI ALL COUNTRY WORLD MINIMUM VOLATILITY ETF ETF 464286525 1568 20548 SH SOLE 19678 0 870 ISHARES MSCI EAFE ETF ETF 464287465 35123 576829 SH SOLE 466235 0 110594 ISHARES MSCI EAFE GROWTH ETF ETF 464288885 4012 58481 SH SOLE 53783 0 4698 ISHARES MSCI EAFE SMALL-CAP ETF 464288273 699 12914 SH SOLE 12455 0 459 ISHARES MSCI EAFE VALUE ETF ETF 464288877 1238 24829 SH SOLE 12565 0 12264 ISHARES MSCI EMERGING MARKET ETF 464287234 5353 139825 SH SOLE 39034 0 100791 ISHARES MSCI EMERGING MARKETS MINIMUM VOLATILITY ETF ETF 464286533 2056 39768 SH SOLE 26996 0 12772 ISHARES MSCI JAPAN ETF ETF 46434G822 1232 24053 SH SOLE 19457 0 4596 ISHARES MSCI KLD 400 SOCIAL ETF ETF 464288570 1027 11835 SH SOLE 11835 0 0 ISHARES MSCI UNITED KINGDOM ETF 46435G334 1897 58309 SH SOLE 37922 0 20387 ISHARES MSCI USA ESG SELECT ETF 464288802 822 8383 SH SOLE 7818 0 565 ISHARES MSCI USA MINIMUM VOLATILITY ETF ETF 46429B697 7304 152570 SH SOLE 74783 0 77788 ISHARES NASDAQ BIOTECHNOLOGY ETF 464287556 3513 11826 SH SOLE 1884 0 9942 ISHARES NATIONAL MUNI BOND E ETF 464288414 4040 37095 SH SOLE 17800 0 19295 ISHARES RUSSELL 1000 ETF ETF 464287622 4057 30856 SH SOLE 25777 0 5079 ISHARES RUSSELL 1000 GROWTH ETF 464287614 9384 82815 SH SOLE 47505 0 35310 ISHARES RUSSELL 1000 VALUE E ETF 464287598 11883 102447 SH SOLE 65927 0 36520 ISHARES RUSSELL 2000 ETF ETF 464287655 18886 137134 SH SOLE 91410 0 45724 ISHARES RUSSELL 2000 GROWTH ETF 464287648 2970 18468 SH SOLE 10467 0 8001 ISHARES RUSSELL 2000 VALUE E ETF 464287630 3710 31062 SH SOLE 11703 0 19359 ISHARES RUSSELL 3000 ETF ETF 464287689 17243 122947 SH SOLE 91194 0 31753 ISHARES RUSSELL MID-CAP ETF ETF 464287499 3534 18788 SH SOLE 665 0 18123 ISHARES RUSSELL MID-CAP GROW ETF 464287481 2428 23431 SH SOLE 14309 0 9122 ISHARES RUSSELL MID-CAP VALU ETF 464287473 4792 57039 SH SOLE 3455 0 53584 ISHARES S&P 500 GROWTH ETF ETF 464287309 3438 26344 SH SOLE 5762 0 20582 ISHARES S&P 500 VALUE ETF ETF 464287408 406 3860 SH SOLE 1786 0 2074 ISHARES S&P MID-CAP 400 GROW ETF 464287606 3684 19239 SH SOLE 4528 0 14711 ISHARES S&P MID-CAP 400 VALU ETF 464287705 1398 9324 SH SOLE 458 0 8866 ISHARES S&P SMALL-CAP 600 GR ETF 464287887 488 3192 SH SOLE 561 0 2631 ISHARES S&P SMALL-CAP 600 VA ETF 464287879 365 2610 SH SOLE 191 0 2419 ISHARES SELECT DIVIDEND ETF ETF 464287168 7546 81897 SH SOLE 21135 0 60762 ISHARES TIPS BOND ETF ETF 464287176 24055 209809 SH SOLE 99826 0 109983 ISHARES TR CORE MSCI EAFE ETF ETF 46432F842 1947 34675 SH SOLE 20818 0 13857 ISHARES U.S. AEROSPACE & DEF ETF 464288760 9964 66279 SH SOLE 11602 0 54677 ISHARES US FINANCIALS ETF ETF 464287788 631 5935 SH SOLE 2410 0 3525 ISHARES US PREFERRED STOCK E ETF 464288687 5736 148228 SH SOLE 19784 0 128444 ISHARES US REAL ESTATE ETF ETF 464287739 2289 28507 SH SOLE 5071 0 23436 ISHARES USTECHNOLOGY ETF ETF 464287721 264 1974 SH SOLE 1287 0 687 ISIS PHARMACEUTICALS INC DEL NOTE 464337AJ3 13 12000 SH SOLE 12000 0 0 J C PENNEY CO INC COM 708160106 207 32625 SH SOLE 17625 0 15000 J2 GLOBAL INC COM 48123V102 28029 337916 SH SOLE 190394 0 147522 J2 GLOBAL INC OPTION 48123V902 25 300 SH Call SOLE 0 0 300 JACK HENRY & ASSOCIATES INC COM 426281101 761 8152 SH SOLE 3029 0 5123 JACOBS ENGINEERING GROUP INC COM 469814107 392 6986 SH SOLE 1578 0 5408 JEFFERIES GROUP INC NEW NOTE 472319AG7 14 14000 SH SOLE 11000 0 3000 JETBLUE AIRWAYS CORP COM 477143101 402 20150 SH SOLE 8015 0 12135 JM SMUCKER CO/THE COM 832696405 23545 167030 SH SOLE 32383 0 134647 JOHN BEAN TECHNOLOGIES CORP COM 477839104 4395 49908 SH SOLE 35737 0 14171 JOHN BEAN TECHNOLOGIES CORP OPTION 477839904 9 100 SH Call SOLE 0 0 100 JOHNSON & JOHNSON COM 478160104 82438 666701 SH SOLE 264304 0 402397 JOHNSON & JOHNSON OPTION 478160904 747 6000 SH Call SOLE 300 0 5700 JOHNSON CONTROLS INTERNATION COM G51502105 2646 62915 SH SOLE 6175 0 56740 JONES LANG LASALLE INC COM 48020Q107 1631 14442 SH SOLE 10512 0 3930 JOY GLOBAL INC COM 481165108 349 12385 SH SOLE 970 0 11415 JPMORGAN ALERIAN MLP INDEX ETF 46625H365 17507 539487 SH SOLE 341397 0 198090 JPMORGAN CHASE & CO COM 46625H100 99657 1114722 SH SOLE 419576 0 695146 JPMORGAN CHASE & CO OPTION 46625H900 351 4000 SH Call SOLE 0 0 4000 JPMORGAN CHASE & CO PFD 48127R461 209 7880 SH SOLE 6000 0 1880 KATE SPADE & COMPANY COM 485865109 866 36293 SH SOLE 4128 0 32165 KAYNE ANDERSON MLP INVESTMEN COM 486606106 634 29444 SH SOLE 20372 0 9072 KB HOME COM 48666K109 373 18750 SH SOLE 18750 0 0 KCG HOLDINGS INC CL A COM 48244B100 3463 250061 SH SOLE 0 0 250061 KELLOGG CO COM 487836108 1631 22049 SH SOLE 2514 0 19535 KEYCORP NEW COM 493267108 277 14749 SH SOLE 6853 0 7896 KIMBERLY-CLARK CORP COM 494368103 16748 126525 SH SOLE 32194 0 94331 KINDER MORGAN INC COM 49456B101 30407 1420885 SH SOLE 341814 0 1079071 KINDER MORGAN INC OPTION 49456B901 109 5000 SH Call SOLE 1500 0 3500 KINDER MORGAN INC PFD 49456B200 3865 79355 SH SOLE 15175 0 64180 KINDER MORGAN INC-CW17 WTS 49456B119 0 95277 SH SOLE 47374 0 47903 KINSALE CAP GROUP INC COM COM 49714P108 1422 48450 SH SOLE 0 0 48450 KKR & CO LP COM 48248M102 876 48575 SH SOLE 2800 0 45775 KOHLS CORP COM 500255104 4853 121334 SH SOLE 28320 0 93014 KORNIT DIGITAL LTD COM M6372Q113 17683 979099 SH SOLE 439465 0 539634 KRAFT HEINZ CO/THE COM 500754106 8644 94499 SH SOLE 30762 0 63737 KROGER CO COM 501044101 2807 95049 SH SOLE 74127 0 20922 LABORATORY CORP AMER HLDGS COM 50540R409 228 1600 SH SOLE 695 0 905 LAM RESEARCH CORP COM 512807108 353 2954 SH SOLE 1875 0 1079 LAMB WESTON HOLDINGS INC COM 513272104 264 6579 SH SOLE 585 0 5994 LANDMARK INFRASTRUCTURE PART COM 51508J108 278 18600 SH SOLE 0 0 18600 LANDSTAR SYSTEM INC COM 515098101 3035 35011 SH SOLE 30724 0 4287 LAS VEGAS SANDS CORP COM 517834107 291 5485 SH SOLE 2150 0 3335 LAUREATE EDUCATION INC-A COM 518613203 313 21928 SH SOLE 0 0 21928 LAWSON PRODUCTS INC COM 520776105 497 20131 SH SOLE 11450 0 8681 LEAR CORP COM 521865204 2249 15842 SH SOLE 15087 0 755 LEGGETT & PLATT INC COM 524660107 3120 63284 SH SOLE 12345 0 50939 LEMAITRE VASCULAR INC COM 525558201 295 11977 SH SOLE 0 0 11977 LENDINGCLUB CORPORATION COM COM 52603A109 125 23500 SH SOLE 14250 0 9250 LENNOX INTERNATIONAL INC COM 526107107 2569 15608 SH SOLE 1537 0 14071 LEUCADIA NATIONAL CORP COM 527288104 289 10860 SH SOLE 0 0 10860 LHC GROUP INC COM 50187A107 404 7500 SH SOLE 0 0 7500 LIBERTY GLOBAL PLC- C COM G5480U120 884 25220 SH SOLE 12688 0 12532 LIBERTY INTERACTIVE CORP Q-A COM 53071M104 275 14012 SH SOLE 8264 0 5748 LIBERTY MEDIA CORP NOTE 530715AN1 10 35000 SH SOLE 19415 0 0 LIBERTY MEDIA CORP DELAWARE NOTE 531229AB8 15 13000 SH SOLE 13000 0 0 LIBERTY MEDIA COR-SIRIUSXM C COM 531229607 302 7780 SH SOLE 6364 0 1416 LIGAND PHARMACEUTICALS COM 53220K504 13545 127983 SH SOLE 108000 0 19983 LINCOLN ELECTRIC HOLDINGS COM 533900106 284 3280 SH SOLE 200 0 3080 LINCOLN NATIONAL CORP COM 534187109 627 9126 SH SOLE 794 0 8332 LITHIA MOTORS INC-CL A COM 536797103 348 4064 SH SOLE 28 0 4036 LITTELFUSE INC COM 537008104 4109 25692 SH SOLE 8143 0 17549 LIVE NATION ENTERTAINMENT IN COM 538034109 258 9009 SH SOLE 909 0 8100 LIVE NATION ENTERTAINMENT INC NOTE 538034AJ8 12 11000 SH SOLE 11000 0 0 LKQ CORP COM 501889208 10973 349006 SH SOLE 90213 0 258793 LOCKHEED MARTIN CORP COM 539830109 3069 11501 SH SOLE 4655 0 6846 LOEWS CORP COM 540424108 328 7010 SH SOLE 0 0 7010 LOGITECH INTERNATIONAL SA COM H50430232 643 22335 SH SOLE 0 0 22335 LOWES COMPANIES INC OPTION 548661907 58 700 SH Call SOLE 0 0 700 LOWE'S COS INC COM 548661107 53923 692134 SH SOLE 356648 0 335487 LULULEMON ATHLETICA INC COM 550021109 32278 502721 SH SOLE 186668 0 316053 LULULEMON ATHLETICA INC OPTION 550021909 26 500 SH Call SOLE 0 0 500 LUMINEX CORP COM 55027E102 3780 203469 SH SOLE 186069 0 17400 LUXOTTICA GROUP SPA-SPON ADR ADR 55068R202 399 7270 SH SOLE 5976 0 1294 LYONDELLBASELL INDU-CL A COM N53745100 767 8407 SH SOLE 189 0 8218 MAGELLAN MIDSTREAM PARTNERS COM 559080106 26329 339948 SH SOLE 55525 0 284423 MAGNA INTERNATIONAL INC COM 559222401 883 20501 SH SOLE 17192 0 3309 MAGNACHIP SEMICONDUCTOR CORP COM 55933J203 109 14800 SH SOLE 14800 0 0 MAIN STREET CAPITAL CORPORATION COM 56035L104 4257 115091 SH SOLE 93006 0 22085 MALVERN BANCORP INC COM COM 561409103 515 25000 SH SOLE 25000 0 0 MANITOWOC FOODSERVICE INC COM 58470Q101 757 39715 SH SOLE 6600 0 33115 MANULIFE FINANCIAL CORP COM 56501R106 3092 172609 SH SOLE 141325 0 31284 MARATHON OIL CORP COM 565849106 286 17892 SH SOLE 8653 0 9239 MARATHON PETE CORP COM OPTION 56585A902 51 1000 SH Call SOLE 0 0 1000 MARATHON PETROLEUM CORP COM 56585A102 2073 41201 SH SOLE 7649 0 33552 MARCUS & MILLICHAP INC COM COM 566324109 1230 44975 SH SOLE 3225 0 41750 MARKEL CORP COM 570535104 235 240 SH SOLE 100 0 140 MARKET VECTORS ETF TR JR GOLD MINERS ETF NEW OPTION 92189F991 108 3000 SH Call SOLE 0 0 3000 MARKET VECTORS ETF TR JR GOLD MINERS ETF NEW OPTION 92189F991 108 3000 SH Call SOLE 0 0 3000 MARKETAXESS HOLDINGS INC COM 57060D108 15717 80505 SH SOLE 1960 0 78545 MARLIN BUSINESS SVCS CORP COM 571157106 1038 43616 SH SOLE 300 0 43316 MARRIOTT INTERNATIONAL -CL A COM 571903202 5634 60825 SH SOLE 52317 0 8508 MARSH & MCLENNAN COS COM 571748102 2218 30164 SH SOLE 8611 0 21553 MASCO CORP COM 574599106 5324 157226 SH SOLE 32436 0 124790 MASTERCARD INC - A COM 57636Q104 139195 1243186 SH SOLE 758930 0 484256 MATCH GROUP INC COM 57665R106 424 26235 SH SOLE 10315 0 15920 MATERIALISE NV ADR 57667T100 599 66300 SH SOLE 33100 0 33200 MATERIALS SELECT SECTOR SPDR ETF 81369Y100 696 13273 SH SOLE 12425 0 848 MATTEL INC COM 577081102 399 15516 SH SOLE 272 0 15244 MAXIM INTEGRATED PRODUCTS INC COM 57772K101 213 4814 SH SOLE 2804 0 2010 MAXIMUS INC COM 577933104 1352 21731 SH SOLE 14051 0 7680 MAXLINEAR INC COM 57776J100 13511 499584 SH SOLE 268487 0 231097 MB FINANCIAL INC COM 55264U108 7410 171757 SH SOLE 61133 0 110624 MCCORMICK & CO-NON VTG SHRS COM 579780206 42248 432998 SH SOLE 241200 0 191798 MCDONALD'S CORP COM 580135101 29488 229376 SH SOLE 102556 0 126821 MCKESSON CORP COM 58155Q103 619 4122 SH SOLE 1026 0 3096 MDC PARTNERS INC-A COM 552697104 903 103150 SH SOLE 3175 0 99975 MEAD JOHNSON NUTRITION CO COM 582839106 13373 151493 SH SOLE 79865 0 71627 MEDINAH MINERALS INC COM 58489M109 1 170000 SH SOLE 0 0 170000 MEDLEY LLC 6.875% SENIOR NOTES DUE 2026 COM 574025102 282 11410 SH SOLE 0 0 11410 MEDNAX INC COM 58502B106 15369 220630 SH SOLE 174477 0 46153 MEDTRONIC PLC COM G5960L103 27096 336022 SH SOLE 163191 0 172831 MERCADOLIBRE INC COM 58733R102 1945 9225 SH SOLE 5400 0 3825 MERCK & CO. INC. COM 58933Y105 22034 339100 SH SOLE 190124 0 148977 MERCURY GENERAL CORP NEW COM 589400100 367 6265 SH SOLE 2765 0 3500 MERCURY SYSTEMS INC COM 589378108 6413 165928 SH SOLE 89425 0 76503 MEREDITH CORP COM 589433101 400 6205 SH SOLE 0 0 6205 MERIT MEDICAL SYSTEMS INC COM 589889104 474 15399 SH SOLE 0 0 15399 MERRIMACK PHARMACEUTICALS INC COM 590328100 918 299100 SH SOLE 37925 0 261175 META FINANCIAL GROUP INC COM 59100U108 1193 13614 SH SOLE 5060 0 8554 METLIFE INC COM 59156R108 4847 92220 SH SOLE 35784 0 56436 METTLER-TOLEDO INTERNATIONAL COM 592688105 2599 5427 SH SOLE 4434 0 993 MGE ENERGY INC COM 55277P104 411 6415 SH SOLE 1500 0 4915 MGM GROWTH PPTYS LLC CL A COM COM 55303A105 1520 59800 SH SOLE 5250 0 54550 MGM RESORTS INTERNATIONAL COM 552953101 4962 188725 SH SOLE 16750 0 171975 MGP INGREDIENTS INC COM 55303J106 1073 22851 SH SOLE 1000 0 21851 MICHAELS COS INC/THE COM 59408Q106 827 36949 SH SOLE 36949 0 0 MICROCHIP TECHNOLOGY INC COM 595017104 9379 127386 SH SOLE 39674 0 87712 MICRON TECHNOLOGY INC COM 595112103 4589 195793 SH SOLE 42183 0 153610 MICRON TECHNOLOGY INC NOTE 595112AY9 30 30000 SH SOLE 29000 0 1000 MICROSOFT CORP COM 594918104 212262 3247857 SH SOLE 1740828 0 1507029 MICROSOFT CORP OPTION 594918904 158 2400 SH Call SOLE 500 0 1900 MICROVISION INC DEL COM 594960304 20 12375 SH SOLE 0 0 12375 MIDDLEBY CORP COM 596278101 4965 36363 SH SOLE 24796 0 11567 MIDDLEBY CORP OPTION 596278901 14 100 SH Call SOLE 0 0 100 MIDLAND STATES BANCORP INC COM 597742105 231 6569 SH SOLE 0 0 6569 MINERALS TECHNOLOGIES INC COM 603158106 4909 63921 SH SOLE 25187 0 38734 MINERVA NEUROSCIENCES INC COM 603380106 88 10000 SH SOLE 10000 0 0 MITEK SYSTEMS INC NEW COM 606710200 79 12602 SH SOLE 4000 0 8602 MITEK SYSTEMS INC NEW OPTION 606710900 13 2000 SH Call SOLE 0 0 2000 MIX TELEMATICS LIMITED SPONSORED ADR ADR 60688N102 403 56478 SH SOLE 1440 0 55038 MOBILEYE N V ORD SHS OPTION N51488917 129 2100 SH Call SOLE 900 0 1200 MOBILEYE NV COM N51488117 54362 1089335 SH SOLE 465125 0 624210 MOBIVITY HLDGS CORP COM 1 FOR 6 R/S INTO MOBIVITY COM 60743E105 101 125685 SH SOLE 0 0 125685 MOLINA HEALTHCARE INC NOTE 60855RAD2 11 10000 SH SOLE 10000 0 0 MONDELEZ INTERNATIONAL INC-A COM 609207105 4778 109013 SH SOLE 50252 0 58761 MONOLITHIC POWER SYSTEMS INC COM 609839105 586 6618 SH SOLE 1468 0 5150 MONOTYPE IMAGING HOLDINGS IN COM 61022P100 327 16286 SH SOLE 0 0 16286 MONROE CAPITAL CORP COM 610335101 12488 789972 SH SOLE 80346 0 709626 MONSANTO CO COM 61166W101 4906 43163 SH SOLE 10216 0 32946 MONSTER BEVERAGE CORP COM 61174X109 1845 40057 SH SOLE 26437 0 13620 MOODY'S CORP COM 615369105 4817 43094 SH SOLE 9268 0 33826 MORGAN STANLEY COM 617446448 3398 75732 SH SOLE 24496 0 51236 MORNINGSTAR INC COM 617700109 18679 233816 SH SOLE 117495 0 116320 MOSAIC COMPANY COM 61945C103 284 9104 SH SOLE 2399 0 6705 MOTOROLA SOLUTIONS INC COM 620076307 1523 18228 SH SOLE 1358 0 16870 MPLX LP COM 55336V100 2299 62833 SH SOLE 36917 0 25916 MSC INDUSTRIAL DIRECT CO-A COM 553530106 3103 30742 SH SOLE 6358 0 24384 MUELLER WATER PRODUCTS INC COM SER A COM 624758108 124 10000 SH SOLE 0 0 10000 MULTI COLOR CORP COM 625383104 333 4651 SH SOLE 66 0 4585 MYLAN NV COM N59465109 401 9591 SH SOLE 1100 0 8491 NASDAQ OMX GROUP INC (THE) COM 631103108 279 3922 SH SOLE 2632 0 1290 NATIONAL BANK HOLDINGS CORPORATION CLASS A COM COM 633707104 412 12500 SH SOLE 0 0 12500 NATIONAL BEVERAGE CORP COM 635017106 2914 47417 SH SOLE 3150 0 44267 NATIONAL CINEMEDIA INC COM 635309107 292 23149 SH SOLE 546 0 22603 NATIONAL FUEL GAS CO COM 636180101 1608 26894 SH SOLE 2656 0 24238 NATIONAL GENERAL HOLDINGS CORP COM 636220303 544 22350 SH SOLE 3060 0 19290 NATIONAL-OILWELL VARCO INC COM 637071101 366 9054 SH SOLE 754 0 8300 NATURES SUNSHINE PRODUCTS INC COM 639027101 147 12885 SH SOLE 12885 0 0 NATUS MEDICAL INC DEL COM 639050103 298 8055 SH SOLE 300 0 7755 NAVIOS MARITIME HOLDINGS INC COM Y62196103 71 42000 SH SOLE 17000 0 25000 NEKTAR THERAPEUTICS COM 640268108 4124 313746 SH SOLE 18945 0 294801 NEOGENOMICS INC COM 64049M209 2797 349459 SH SOLE 98940 0 250519 NEPHROS INC COM 640671301 87 218469 SH SOLE 0 0 218469 NEPTUNE TECHNOLOGIES & BIORESOURCES INC COM 64077P108 11 10800 SH SOLE 0 0 10800 NESTLE SA-SPONS ADR ADR 641069406 8665 113822 SH SOLE 71205 0 42617 NETAPP INC COM 64110D104 216 5170 SH SOLE 1070 0 4100 NETEASE INC-ADR ADR 64110W102 229 783 SH SOLE 679 0 104 NETFLIX COM INC OPTION 64110L906 44 300 SH Call SOLE 100 0 200 NETFLIX COM INC OPTION 64110L956 148 1000 SH Put SOLE 1000 0 0 NETFLIX INC COM 64110L106 39635 278821 SH SOLE 35903 0 242918 NEURALSTEM INC COM 64127R401 149 32228 SH SOLE 0 0 32228 NEVRO CORP COM 64157F103 20787 216617 SH SOLE 36317 0 180300 NEVRO CORP OPTION 64157F903 150 1600 SH Call SOLE 0 0 1600 NEW GOLD INC COM 644535106 29 10000 SH SOLE 0 0 10000 NEW YORK REIT INC COM 64976L109 108 11190 SH SOLE 0 0 11190 NEWELL BRANDS INC COM 651229106 4740 99480 SH SOLE 73096 0 26384 NEWMONT MINING CORP COM 651639106 371 11093 SH SOLE 7021 0 4072 NEXTERA ENERGY INC COM 65339F101 6271 48115 SH SOLE 16383 0 31732 NIELSEN HOLDINGS PLC COM G6518L108 2004 46800 SH SOLE 34254 0 12546 NIKE INC -CL B COM 654106103 22109 389405 SH SOLE 141229 0 248176 NISOURCE INC COM COM 65473P105 232 9683 SH SOLE 850 0 8833 NO DESCRIPTION COM 000MFQGVY 55 55294 SH SOLE 0 0 55294 NOBLE ENERGY INC COM 655044105 206 5913 SH SOLE 4835 0 1078 NORD ANGLIA EDUCATION INC SHS COM G6583A102 17546 747582 SH SOLE 358190 0 389392 NORDSTROM INC COM 655664100 348 7463 SH SOLE 4641 0 2822 NORDSTROM INC OPTION 655664900 28 600 SH Call SOLE 0 0 600 NORFOLK SOUTHERN CORP COM 655844108 10331 86023 SH SOLE 17674 0 68349 NORFOLK SOUTHERN CORP OPTION 655844908 258 2300 SH Call SOLE 0 0 2300 NORTHEAST INDIANA BANCORP INC COM 664196201 282 8000 SH SOLE 0 0 8000 NORTHERN TRUST CORP COM 665859104 66901 772173 SH SOLE 502854 0 269319 NORTHROP GRUMMAN CORP COM 666807102 3148 12936 SH SOLE 6570 0 6366 NOVADAQ TECHNOLOGIES INC COM 66987G102 5947 763865 SH SOLE 445020 0 318845 NOVARTIS AG-SPONSORED ADR ADR 66987V109 11240 149649 SH SOLE 82654 0 66996 NOVO-NORDISK A/S-SPONS ADR ADR 670100205 976 27938 SH SOLE 3090 0 24848 NU SKIN ENTERPRISES INC - A COM 67018T105 646 11625 SH SOLE 1096 0 10529 NUCOR CORP COM 670346105 283 4545 SH SOLE 1656 0 2889 NUSTAR ENERGY L P COM UNITS REPSTG LTD PRTNR INT COM 67058H102 235 4500 SH SOLE 0 0 4500 NUTANIX INC COM 67059N108 342 11400 SH SOLE 3000 0 8400 NUTRISYSTEM INC COM 67069D108 351 6320 SH SOLE 0 0 6320 NUVASIVE INC COM 670704105 20304 271595 SH SOLE 123482 0 148113 NUVEEN MUNI CREDIT INC FD COM 67070X101 178 12401 SH SOLE 9619 0 2782 NVIDIA CORP COM 67066G104 14492 142778 SH SOLE 11012 0 131766 NVIDIA CORP OPTION 67066G904 109 1000 SH Call SOLE 0 0 1000 NVIDIA CORP OPTION 67066G954 54 500 SH Put SOLE 500 0 0 NXSTAGE MEDICAL INC COM 67072V103 21346 772334 SH SOLE 235323 0 537011 OAKTREE CAPITAL GROUP LLC COM 674001201 301 6742 SH SOLE 2692 0 4050 OCCIDENTAL PETROLEUM CORP COM 674599105 3206 50096 SH SOLE 17745 0 32351 OFFICE DEPOT INC COM 676220106 165 35280 SH SOLE 35280 0 0 OFG BANCORP COM 67103X102 1017 78817 SH SOLE 0 0 78817 OLD DOMINION FREIGHT LINE COM 679580100 1737 20298 SH SOLE 18772 0 1526 OLD NATIONAL BANCORP COM 680033107 663 36150 SH SOLE 800 0 35350 OLD REPUBLIC INTL CORP COM 680223104 956 46163 SH SOLE 800 0 45363 OLD SECOND BANCORP INC COM 680277100 684 60916 SH SOLE 55790 0 5126 OMEGA HEALTHCARE INVESTORS INC COM 681936100 758 23221 SH SOLE 20966 0 2255 OMEROS CORP COM 682143102 166 11000 SH SOLE 0 0 11000 OMNICOM GROUP COM 681919106 23594 273797 SH SOLE 245167 0 28630 ON ASSIGNMENT INC COM 682159108 2384 49124 SH SOLE 39074 0 10050 ON SEMICONDUCTOR CORP NOTE 682189AK1 13 12000 SH SOLE 12000 0 0 ONEOK INC COM 682680103 452 8357 SH SOLE 707 0 7650 ONEOK PARTNERS LP COM 68268N103 5110 97527 SH SOLE 8385 0 89142 OPEN TEXT CORP COM 683715106 301 8882 SH SOLE 8300 0 582 ORACLE CORP COM 68389X105 9851 224300 SH SOLE 106795 0 117505 ORBCOMM INC COM 68555P100 485 50804 SH SOLE 0 0 50804 O'REILLY AUTOMOTIVE INC COM 67103H107 64845 240276 SH SOLE 200018 0 40258 ORIGIN AGRITECH LTD COM G67828106 192 95503 SH SOLE 95503 0 0 ORIX - SPONSORED ADR ADR 686330101 3674 49422 SH SOLE 45400 0 4022 OSHKOSH CORP COM 688239201 333 4895 SH SOLE 49 0 4846 OSI SYSTEMS INC COM 671044105 3263 44700 SH SOLE 32225 0 12475 OWENS & MINOR INC COM 690732102 711 20541 SH SOLE 485 0 20056 P G & E CORP COM 69331C108 268 4017 SH SOLE 445 0 3572 PACCAR INC COM 693718108 883 13210 SH SOLE 9210 0 4000 PACIFIC BIOSCIENCES OF CALIFORNIA INC COM 69404D108 389 77111 SH SOLE 5247 0 71864 PACKAGING CORP OF AMERICA COM 695156109 732 7919 SH SOLE 2029 0 5890 PALO ALTO NETWORKS INC COM 697435105 33498 221728 SH SOLE 95416 0 126312 PAN AMERICAN SILVER CORP COM 697900108 1245 69370 SH SOLE 6600 0 62770 PANDORA MEDIA INC COM 698354107 1340 112955 SH SOLE 68951 0 44004 PANERA BREAD COMPANY-CLASS A COM 69840W108 4885 21012 SH SOLE 14025 0 6987 PARK HOTELS AND RESORTS INC COM 700517105 2458 96225 SH SOLE 2115 0 94110 PARKER HANNIFIN CORP COM 701094104 4213 27179 SH SOLE 2713 0 24466 PARK-OHIO HOLDINGS CORP COM 700666100 8954 200527 SH SOLE 164875 0 35652 PARKWAY ACQUISITION CORP COM 70153X105 464 49364 SH SOLE 0 0 49364 PATHEON NV COM N6865W105 275 10425 SH SOLE 10425 0 0 PATTERSON COS INC COM 703395103 481 10632 SH SOLE 650 0 9982 PAYCHEX INC COM 704326107 34742 578168 SH SOLE 278804 0 299364 PAYCOM SOFTWARE INC COM 70432V102 243 4500 SH SOLE 3900 0 600 PAYLOCITY HOLDING CORP COM 70438V106 11721 320668 SH SOLE 129044 0 191624 PAYPAL HLDGS INC OPTION 70450Y903 52 1200 SH Call SOLE 1100 0 100 PAYPAL HOLDINGS INC COM 70450Y103 65713 1555268 SH SOLE 475072 0 1080196 PEOPLES UTD FINL INC COM 712704105 1065 55474 SH SOLE 45674 0 9800 PEPSICO INC COM 713448108 35803 323153 SH SOLE 104894 0 218259 PERMIAN BASIN ROYALTY TRUST UBI COM 714236106 171 18500 SH SOLE 7500 0 11000 PERRIGO CO PLC COM G97822103 5293 76704 SH SOLE 49500 0 27204 PERRIGO COMPANY PLC OPTION G97822903 498 7500 SH Call SOLE 500 0 7000 PFENEX INC COM COM 717071104 1588 219709 SH SOLE 21655 0 198054 PFIZER INC COM 717081103 29803 872782 SH SOLE 422887 0 449894 PHILIP MORRIS INTERNATIONAL COM 718172109 24187 217628 SH SOLE 104911 0 112717 PHILIP MORRIS INTERNATIONAL INC OPTION 718172909 45 400 SH Call SOLE 0 0 400 PHILLIPS 66 COM 718546104 3784 48155 SH SOLE 25377 0 22778 PHILLIPS 66 PARTNERS LP COM 718549207 3073 56098 SH SOLE 21038 0 35060 PIMCO 0-5 YEAR H/Y CORP BOND ETF 72201R783 308 3040 SH SOLE 0 0 3040 PIMCO ENHANCED SHORT MATURIT ETF 72201R833 2190 21545 SH SOLE 384 0 21161 PIMCO INVESTMENT GRADE CORPORATE BOND INDEX EXCHANGE ETF 72201R817 3554 34376 SH SOLE 2350 0 32026 PINNACLE FOODS INC COM 72348P104 1013 17713 SH SOLE 1075 0 16638 PIONEER NATURAL RESOURCES CO COM 723787107 24024 129005 SH SOLE 99461 0 29544 PLAINS ALL AMER PIPELINE LP COM 726503105 9535 297519 SH SOLE 48190 0 249329 PLANET FITNESS INC CL A COM 72703H101 2822 131175 SH SOLE 10140 0 121035 PLATFORM SPECIALTY PRODUCTS CORP COM 72766Q105 138 10500 SH SOLE 0 0 10500 PLATFORM SPECIALTY PRODUCTS CORP OPTION 72766Q905 26 2000 SH Call SOLE 0 0 2000 PNC FINANCIAL SERVICES GROUP COM 693475105 2645 21179 SH SOLE 8589 0 12590 POLARIS INDUSTRIES INC COM 731068102 598 7109 SH SOLE 506 0 6603 POOL CORP COM 73278L105 1856 16167 SH SOLE 688 0 15479 POPULAR INC COM COM 733174700 1035 23500 SH SOLE 0 0 23500 PORTFOLIO RECOVERY ASSOCS INC SR CONV NT 3%20 NOTE 73640QAB1 9103 9532000 SH SOLE 2182000 0 7350000 PORTLAND GENERAL ELECTRIC CO COM 736508847 259 5737 SH SOLE 0 0 5737 PORTOLA PHARMACEUTICALS INC COM COM 737010108 1343 38726 SH SOLE 10311 0 28415 PORTOLA PHARMACEUTICALS INC COM OPTION 737010908 82 2100 SH Call SOLE 400 0 1700 POTASH CORP OF SASKATCHEWAN COM 73755L107 1387 80358 SH SOLE 68568 0 11790 POTBELLY CORP COM 73754Y100 5123 391475 SH SOLE 84727 0 306748 POWERSHARES ETF POWERSHARES FINANCIAL PFD ETF 73935X229 1986 106596 SH SOLE 3000 0 103596 POWERSHARES EXCHANGE TRADED FD TR SHR OF BEN INT $0.01 PV ETF 73935X153 2060 45645 SH SOLE 0 0 45645 POWERSHARES FTSE RAFI US 1000 PORTFOLIO ETF 73935X583 586 5660 SH SOLE 4422 0 1238 POWERSHARES PREFERRED PORTFOLIO ETF 73936T565 1416 95795 SH SOLE 22001 0 73794 POWERSHARES QQQ TRUST SERIES ETF 73935A104 10123 77392 SH SOLE 37210 0 40182 POWERSHARES S&P 500 LOW VOLA ETF 73937B779 4871 111895 SH SOLE 55559 0 56336 POWERSHARES SENIOR LOAN ETF 73936Q769 888 38105 SH SOLE 27550 0 10555 POWERSHARES WATER RESOURCES ETF 73935X575 3097 118980 SH SOLE 35350 0 83630 PPG INDUSTRIES INC COM 693506107 2115 20250 SH SOLE 10827 0 9423 PPL CORPORATION COM 69351T106 202 5470 SH SOLE 1481 0 3989 PRA GROUP INC COM 69354N106 32208 794329 SH SOLE 210357 0 583972 PRA GROUP INC COM OPTION 69354N906 86 2600 SH Call SOLE 300 0 2300 PRAXAIR INC COM 74005P104 61185 515837 SH SOLE 284827 0 231010 PREFERRED APARTMENT COMMUNITIES INC COM 74039L103 780 57100 SH SOLE 11250 0 45850 PREMARA FINANCIAL INC COM 74046G105 89 10000 SH SOLE 0 0 10000 PREMIER INC CL A COM 74051N102 10610 337580 SH SOLE 141199 0 196381 PREPAID CARD HOLDINGS INC COM 74072A105 0 20000 SH SOLE 0 0 20000 PRICELINE GROUP INC/THE COM 741503403 64136 36050 SH SOLE 30657 0 5393 PRICELINE GRP INC NOTE 741503AX4 12 11000 SH SOLE 11000 0 0 PRIMERICA INC COM 74164M108 676 8293 SH SOLE 855 0 7438 PRINCIPAL FINANCIAL GROUP INC COM 74251V102 205 3275 SH SOLE 1700 0 1575 PRIVATEBANCORP INC COM 742962103 200 3500 SH SOLE 800 0 2700 PRIVATEBANCORP IV PFD 74272L208 273 10014 SH SOLE 0 0 10014 PROCTER & GAMBLE CO OPTION 742718909 350 3900 SH Call SOLE 0 0 3900 PROCTER & GAMBLE CO/THE COM 742718109 63229 699323 SH SOLE 323038 0 376285 PROGENICS PHARMACEUTICALS INC COM 743187106 270 24000 SH SOLE 24000 0 0 PROGREEN US INC COM 74327M102 8 300000 SH SOLE 0 0 300000 PROGRESSIVE CORP COM 743315103 27811 709836 SH SOLE 255337 0 454499 PROOFPOINT INC COM 743424103 614 7936 SH SOLE 2866 0 5070 PROS HOLDINGS INC COM STK COM 74346Y103 758 32640 SH SOLE 0 0 32640 PROSHARES SHORT 20 PLUS TREASURY ETF 74347X849 3605 154390 SH SOLE 50040 0 104350 PROSHARES TR PROSHARES ULTRASHORT TR TREAS ETF 74347B201 378 9756 SH SOLE 1650 0 8106 PROSHARES TR PROSHARES ULTRASHORT TR TREAS OPTION 74347B901 8 200 SH Call SOLE 0 0 200 PROSHARES TR ULTRA FINANCIALS ETF 74347X633 414 4050 SH SOLE 700 0 3350 PROSPECT CAPITAL CORPORATION COM 74348T102 129 13725 SH SOLE 0 0 13725 PROTEIN POLYMER TECHNOLOGIES INC COM 743697104 0 660000 SH SOLE 0 0 660000 PROTO LABS INC COM 743713109 9444 174568 SH SOLE 28519 0 146049 PROTO LABS INC COM OPTION 743713909 5 100 SH Call SOLE 0 0 100 PRUDENTIAL FINANCIAL INC COM 744320102 1040 9555 SH SOLE 5645 0 3910 PRUDENTIAL PLC-ADR ADR 74435K204 3204 75678 SH SOLE 69146 0 6532 PSYCHEMEDICS CORP COM 744375205 2549 119972 SH SOLE 103272 0 16700 PUBLIC SERVICE ENTERPRISE GP COM 744573106 382 8360 SH SOLE 1104 0 7256 PUBLIC STORAGE COM 74460D109 653 2903 SH SOLE 141 0 2762 PURE CYCLE CORPORATION COM 746228303 1821 353655 SH SOLE 270555 0 83100 PUREFUNDS ISE CYBER SECURITY ETF 26924G201 1427 48400 SH SOLE 18150 0 30250 PUTNAM PREMIER INCOME TRUST COM 746853100 58 10936 SH SOLE 10000 0 936 Q2 HOLDINGS INC COM 74736L109 243 6980 SH SOLE 0 0 6980 QT VASCULAR LTD COM Y71660107 82 2565696 SH SOLE 2565696 0 0 QUALCOMM INC COM 747525103 17341 305174 SH SOLE 95215 0 209958 QUALCOMM INC OPTION 747525903 29 500 SH Call SOLE 0 0 500 QUANTA SERVICES INC COM 74762E102 454 12185 SH SOLE 1450 0 10735 QUEST DIAGNOSTICS INC COM 74834L100 234 2401 SH SOLE 572 0 1829 QUIDEL CORP NOTE 74838JAA9 19 19000 SH SOLE 19000 0 0 RANDGOLD RESOURCES LTD ADR ADR 752344309 232 2529 SH SOLE 0 0 2529 RANDGOLD RESOURCES LTD ADR OPTION 752344909 44 500 SH Call SOLE 0 0 500 RAPID7 INC COM COM 753422104 4002 264159 SH SOLE 26888 0 237271 RAYMOND JAMES FINANCIAL INC COM 754730109 215 2824 SH SOLE 0 0 2824 RAYTHEON COMPANY COM 755111507 10450 68169 SH SOLE 30418 0 37751 RBC BEARINGS INC COM 75524B104 504 5225 SH SOLE 490 0 4735 RE/MAX HOLDINGS INC-CL A COM 75524W108 15085 262030 SH SOLE 51535 0 210495 REAL ESTATE SELECT SECTOR SPDR ETF 81369Y860 200 6225 SH SOLE 4265 0 1960 REALPAGE INC COM 75606N109 13940 412593 SH SOLE 181688 0 230905 RED HAT INC COM 756577102 125934 1456560 SH SOLE 1063177 0 393383 REDWOOD TRUST INC COM 758075402 309 18900 SH SOLE 15300 0 3600 REGENERON PHARMACEUTICALS COM 75886F107 612 1634 SH SOLE 586 0 1048 REGIONS FINANCIAL CORP COM 7591EP100 4970 325466 SH SOLE 311745 0 13721 RELX PLC - SPON ADR ADR 759530108 629 31759 SH SOLE 26969 0 4790 REPLIGEN CORP COM 759916109 1734 49257 SH SOLE 32040 0 17217 REPUBLIC SERVICES INC COM 760759100 1617 26078 SH SOLE 8163 0 17915 RESMED INC COM 761152107 17276 239999 SH SOLE 40448 0 199551 RESTORATION HARDWARE HLDGS INC COM COM 74967X103 1218 40025 SH SOLE 5950 0 34075 RESTORATION HARDWARE HLDGS INC COM OPTION 74967X903 495 10700 SH Call SOLE 400 0 10300 RETAIL PROPERTIES OF AMERICA INC COM 76131V202 170 11014 SH SOLE 2952 0 8062 REYNOLDS AMERICAN INC COM 761713106 1480 23605 SH SOLE 17681 0 5924 RIGNET INC COM 766582100 915 51765 SH SOLE 8300 0 43465 RINGCENTRAL INC CL A COM 76680R206 204 7650 SH SOLE 1000 0 6650 RIO TINTO PLC-SPON ADR ADR 767204100 285 7001 SH SOLE 6179 0 822 RITCHIE BROS AUCTIONEERS COM 767744105 19263 578163 SH SOLE 220000 0 358163 RITE AID CORP COM 767754104 296 49398 SH SOLE 4307 0 45091 RLI CORP COM 749607107 297 4944 SH SOLE 0 0 4944 ROBERT HALF INTL INC COM 770323103 4177 86417 SH SOLE 8374 0 78043 ROCHE HOLDINGS LTD-SPONS ADR ADR 771195104 5075 159203 SH SOLE 127803 0 31400 ROCKWELL AUTOMATION INC COM 773903109 791 5121 SH SOLE 135 0 4986 ROCKWELL COLLINS INC COM 774341101 3001 30927 SH SOLE 6448 0 24479 ROLLINS INC COM 775711104 210 5692 SH SOLE 3080 0 2612 ROPER TECHNOLOGIES INC COM 776696106 5078 24472 SH SOLE 10254 0 14218 ROSS STORES INC COM 778296103 714 10430 SH SOLE 2695 0 7735 ROYAL BANK OF CANADA COM 780087102 749 10288 SH SOLE 4904 0 5384 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 998 10376 SH SOLE 3700 0 6676 ROYAL DUTCH SHELL-SPON ADR-A ADR 780259206 3832 73319 SH SOLE 28463 0 44856 ROYAL DUTCH SHELL-SPON ADR-B ADR 780259107 776 13891 SH SOLE 500 0 13391 ROYAL GOLD INC NOTE 780287AA6 23 22000 SH SOLE 22000 0 0 RPM INTERNATIONAL INC COM 749685103 444 8262 SH SOLE 2200 0 6062 RYANAIR HOLDINGS PLC-SP ADR ADR 783513203 602 7267 SH SOLE 6250 0 1017 RYLAND GROUP INC NOTE 783764AS2 11 12000 SH SOLE 12000 0 0 RYMAN HOSPITALITY PROPERTIES COM 78377T107 1003 16139 SH SOLE 0 0 16139 S&PGLOBAL INC COM COM 78409V104 368 2844 SH SOLE 450 0 2394 SABRA HEALTH CARE REIT INC COM 78573L106 770 27568 SH SOLE 390 0 27178 SALESFORCE.COM INC COM 79466L302 100118 1225813 SH SOLE 502436 0 723377 SALESFORCE.COM INC OPTION 79466L902 124 1500 SH Call SOLE 0 0 1500 SALLY BEAUTY HOLDINGS INC COM 79546E104 865 40515 SH SOLE 0 0 40515 SAN JUAN BASIN ROYALTY TR-UBI COM 798241105 92 14000 SH SOLE 0 0 14000 SANGAMO THERAPEUTICS INC COM 800677106 60 11600 SH SOLE 11400 0 200 SANOFI-ADR ADR 80105N105 570 13189 SH SOLE 1374 0 11815 SAP SE-SPONSORED ADR ADR 803054204 698 7161 SH SOLE 5213 0 1948 SARATOGA INVESTMENT CORP 6.75% NOTES DUE 2023 COM 40048P104 579 22359 SH SOLE 0 0 22359 SBA COMMUNICATIONS CORP COM 78410G104 3791 31537 SH SOLE 25329 0 6208 SCANSOURCE INC COM 806037107 269 6858 SH SOLE 2800 0 4058 SCHLUMBERGER LTD COM 806857108 98557 1256228 SH SOLE 705085 0 551143 SCHOLASTIC CORP COM 807066105 3307 73400 SH SOLE 60000 0 13400 SCHWAB (CHARLES) CORP COM 808513105 47664 1179068 SH SOLE 357506 0 821562 SCHWAB (CHARLES) CORP OPTION 808513905 4 100 SH Call SOLE 100 0 0 SCHWAB STRATEGIC TR INTL EQUITY ETF ETF 808524805 341 11762 SH SOLE 4427 0 7335 SCHWAB STRATEGIC TR US LCAP GR ETF ETF 808524300 223 3709 SH SOLE 300 0 3409 SCORPIO TANKERS INC COM Y7542C106 304 79034 SH SOLE 64034 0 15000 SCOTTS MIRACLE GRO CO OPTION 810186906 37 400 SH Call SOLE 0 0 400 SCOTTS MIRACLE-GRO CO COM 810186106 29288 320972 SH SOLE 86570 0 234402 SCRIPPS NETWORKS INTERACTIVE INC CL A COM 811065101 238 2941 SH SOLE 0 0 2941 SEALED AIR CORP COM 81211K100 230 5032 SH SOLE 1300 0 3732 SEATTLE GENETICS INC COM 812578102 42350 645080 SH SOLE 51965 0 593115 SECUREWORKS CORP CL A COM 81374A105 271 25996 SH SOLE 6660 0 19336 SECURITY IDENTIFICATION SYSTEMS CORP COM 81429P107 0 500000 SH SOLE 0 0 500000 SEI INVESTMENTS CO COM 784117103 304 6046 SH SOLE 1207 0 4839 SEMPRA ENERGY COM 816851109 2001 18147 SH SOLE 844 0 17303 SENSATA TECHNOLOGIES HOLDING COM N7902X106 525 12088 SH SOLE 10214 0 1874 SERVICEMASTER GLOBAL HOLDING COM 81761R109 1100 26337 SH SOLE 24157 0 2180 SERVICENOW INC COM 81762P102 301 3464 SH SOLE 1707 0 1757 SERVICESOURCE INTERNATIONAL INC COM 81763U100 78 19800 SH SOLE 10000 0 9800 SHAKE SHACK INC - CLASS A COM 819047101 9491 264901 SH SOLE 75774 0 189127 SHELL MIDSTREAM PARTNERS L P UNIT LTD PARTNERSHIP INT COM 822634101 4952 151157 SH SOLE 49600 0 101557 SHERWIN-WILLIAMS CO/THE COM 824348106 6312 20360 SH SOLE 8839 0 11521 SHIRE PLC-ADR ADR 82481R106 2954 16498 SH SOLE 6297 0 10201 SHOPIFY INC CL A COM 82509L107 465 7860 SH SOLE 1975 0 5885 SHUTTERSTOCK INC COM COM 825690100 1824 41820 SH SOLE 2880 0 38940 SIEMENS AG-SPONS ADR ADR 826197501 6577 92644 SH SOLE 68872 0 23772 SIENTRA INC COM COM 82621J105 299 30758 SH SOLE 10108 0 20650 SIERRA ONCOLOGY INC COM 82640U107 70 45948 SH SOLE 31144 0 14804 SIGNATURE BANK COM 82669G104 43947 287640 SH SOLE 208503 0 79138 SILICOM LTD COM M84116108 579 15225 SH SOLE 200 0 15025 SILVER WHEATON CORP COM 828336107 496 24330 SH SOLE 7293 0 17037 SILVER WHEATON CORP OPTION 828336907 83 4000 SH Call SOLE 0 0 4000 SIMON PROPERTY GROUP INC COM 828806109 558 3111 SH SOLE 172 0 2939 SIONIX CORP COM 829400100 0 30000 SH SOLE 0 0 30000 SIRIUS XM HOLDINGS INC COM 82968B103 195 38211 SH SOLE 8000 0 30211 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1598 33039 SH SOLE 14138 0 18901 SIX FLAGS ENTERTAINMENT CORP COM 83001A102 3527 59287 SH SOLE 39837 0 19450 SKYWORKS SOLUTIONS INC COM 83088M102 412 4345 SH SOLE 525 0 3820 SMURFIT STONE CONTAINER CP COMMON STOCK ESCROW CUSIP COM 832ESC990 0 12613 SH SOLE 403 0 12210 SNAP-ON INC COM 833034101 6111 36214 SH SOLE 8968 0 27246 SODASTREAM INTERNATIONAL LTD COM M9068E105 356 7300 SH SOLE 6300 0 1000 SONOCO PRODUCTS CO COM 835495102 294 5522 SH SOLE 1100 0 4422 SONUS NETWORKS INC COM NEW COM 835916503 60 10200 SH SOLE 10200 0 0 SONY CORP-SPONSORED ADR ADR 835699307 222 7083 SH SOLE 1678 0 5405 SOUTHERN BANC COMPANY INC (THE) COM 842233108 296 23663 SH SOLE 0 0 23663 SOUTHERN CO OPTION 842587907 65 1300 SH Call SOLE 500 0 800 SOUTHERN CO/THE COM 842587107 2765 54676 SH SOLE 21528 0 33148 SOUTHWEST AIRLINES CO COM 844741108 532 9243 SH SOLE 1855 0 7388 SPDR BARCLAYS CONVERTIBLE ETF 78464A359 950 19854 SH SOLE 2326 0 17528 SPDR BARCLAYS HIGH YIELD BOND ETF ETF 78464A417 534 14335 SH SOLE 36 0 14299 SPDR BBG BARC IG FLOATING RT ETF 78468R200 1198 39000 SH SOLE 19000 0 20000 SPDR BBG BARC INTL TREASURY ETF 78464A516 270 10214 SH SOLE 3744 0 6470 SPDR BBG BARC ST CORPORATE ETF 78464A474 1101 35956 SH SOLE 4350 0 31606 SPDR BBG BARC ST HIGH YIELD ETF 78468R408 204 7257 SH SOLE 1835 0 5422 SPDR DJ GLOBAL REAL ESTATE E ETF 78463X749 7267 150907 SH SOLE 106330 0 44576 SPDR DJ INTERNATIONAL REAL E ETF 78463X863 1337 35753 SH SOLE 32689 0 3064 SPDR DJIA TRUST ETF 78467X109 1026 4940 SH SOLE 1885 0 3055 SPDR GOLD SHARES ETF 78463V107 3383 28499 SH SOLE 22930 0 5569 SPDR GOLD TR GOLD SHS OPTION 78463V907 59 500 SH Call SOLE 0 0 500 SPDR INDEX SHARES FUNDS SPDR EURO STOXX 50 ETF ETF 78463X202 328 9603 SH SOLE 2603 0 7000 SPDR NUVEEN BBG BARC ST MUNI ETF 78468R739 628 12957 SH SOLE 7525 0 5432 SPDR S&P 500 ETF TRUST ETF 78462F103 128083 541909 SH SOLE 408962 0 132946 SPDR S&P BANK ETF ETF 78464A797 825 18290 SH SOLE 0 0 18290 SPDR S&P DIVIDEND ETF ETF 78464A763 34365 387179 SH SOLE 15522 0 371657 SPDR S&P INTL SMALL CAP ETF 78463X871 621 19843 SH SOLE 19571 0 272 SPDR S&P MIDCAP 400 ETF TRST ETF 78467Y107 5486 17473 SH SOLE 8195 0 9278 SPDR S&P REGIONAL BANKING ETF 78464A698 3863 67695 SH SOLE 15935 0 51760 SPDR SER TR NUVEEN S&P HIGH YIELD MUN BD ETF 78464A284 4673 82259 SH SOLE 354 0 81905 SPDR S&P HEALTH CARE SERVICES ETF ETF 78464A573 321 5475 SH SOLE 0 0 5475 SPECTRA ENERGY PARTNERS LP COM 84756N109 4076 91559 SH SOLE 5630 0 85929 SPECTRANETICS CORP COM 84760C107 655 22500 SH SOLE 8200 0 14300 SPECTRANETICS CORP NOTE 84760CAA5 21 19000 SH SOLE 19000 0 0 SPIRE INC COM 84857L101 271 4105 SH SOLE 0 0 4105 SPIRIT REALTY CAPITAL INC COM 84860W102 272 24729 SH SOLE 23529 0 1200 SPIRIT REALTY CAPITAL INC NEW CONV NOTE 84860WAA0 12 12000 SH SOLE 12000 0 0 SPLUNK INC COM COM 848637104 2186 35412 SH SOLE 2820 0 32592 SPORTSMANS WAREHOUSE HOLDINGS INC COM 84920Y106 160 32945 SH SOLE 10026 0 22919 SPROTT PHYSICAL GOLD TRUST ETF 85207H104 132 12955 SH SOLE 0 0 12955 SPROUTS FARMERS MARKET INC COM 85208M102 2858 134881 SH SOLE 72306 0 62575 SQUARE INC CL A COM 852234103 1144 66058 SH SOLE 5715 0 60343 SSGA ACTIVE ETF TR SPDR DOUBLELINE TOTAL RETURN ETF 78467V848 202 4130 SH SOLE 120 0 4010 STAG INDUSTRIAL INC COM 85254J102 604 23400 SH SOLE 0 0 23400 STANDARD PAC CORP NEW NOTE 85375CBC4 11 11000 SH SOLE 11000 0 0 STANLEY BLACK & DECKER INC COM 854502101 975 7665 SH SOLE 837 0 6828 STAPLES INC COM 855030102 643 72729 SH SOLE 18525 0 54204 STARBUCKS CORP COM 855244109 228390 3954958 SH SOLE 1464333 0 2490625 STARBUCKS CORP OPTION 855244909 210 3600 SH Call SOLE 800 0 2800 STARWOOD PPTY TR INC NOTE 85571BAA3 23 21000 SH SOLE 21000 0 0 STARWOOD PROPERTY TRUST INC COM 85571B105 568 24891 SH SOLE 5715 0 19176 STATE STREET CORP COM 857477103 668 8380 SH SOLE 5458 0 2922 STERICYCLE INC COM 858912207 428 6040 SH SOLE 240 0 5800 STERICYCLE INC COM 858912108 29043 350394 SH SOLE 107298 0 243096 STERICYCLE INC OPTION 858912908 141 1700 SH Call SOLE 300 0 1400 STEVEN MADDEN LTD COM 556269108 2025 52521 SH SOLE 35021 0 17500 STMICROELECTRONICS NV-NY SHS COM 861012102 281 18213 SH SOLE 13935 0 4278 STRATASYS LTD COM M85548101 996 50388 SH SOLE 7681 0 42707 STRATUS PROPERTIES INC COM 863167201 209 7000 SH SOLE 7000 0 0 STRYKER CORP COM 863667101 38280 294688 SH SOLE 94196 0 200493 STURGIS BANCORP INC COM 864087101 861 55921 SH SOLE 0 0 55921 SUBURBAN PROPANE PARTNERS LP COM 864482104 1261 48165 SH SOLE 35672 0 12493 SUMITOMO MITSUI-SPONS ADR ADR 86562M209 3454 476259 SH SOLE 420465 0 55794 SUN COMMUNITIES INC COM 866674104 1210 14605 SH SOLE 2850 0 11755 SUN HYDRAULICS CORP COM 866942105 212 5859 SH SOLE 0 0 5859 SUN LIFE FINANCIAL INC COM 866796105 459 12558 SH SOLE 10455 0 2103 SUNCOR ENERGY INC COM 867224107 33080 1075590 SH SOLE 483282 0 592308 SUNOCO LOGISTICS PARTNERS LP COM UNITS COM 86764L108 5613 221586 SH SOLE 54805 0 166781 SUNPOWER CORPORATION COM 867652406 256 29223 SH SOLE 4275 0 24948 SVB FINANCIAL GROUP COM 78486Q101 428 2240 SH SOLE 1025 0 1215 SYMANTEC CORP COM 871503108 372 13018 SH SOLE 3542 0 9476 SYNCHRONY FINANCIAL COM 87165B103 786 21739 SH SOLE 6152 0 15587 SYNTHETIC BIOLOGICS INC COM 87164U102 1294 1638026 SH SOLE 135050 0 1502976 SYSCO CORP COM 871829107 4370 83474 SH SOLE 17732 0 65742 T BANCSHARES INC COM 872229109 101 10000 SH SOLE 10000 0 0 T MOBILE US INC COM 872590104 590 9434 SH SOLE 2500 0 6934 T ROWE PRICE GROUP INC COM 74144T108 3228 45770 SH SOLE 10779 0 34991 TACTILE SYSTEMS TECHNOLOGY INC COM 87357P100 2962 146436 SH SOLE 16245 0 130191 TAHOE RESOURCES INC COM 873868103 115 13600 SH SOLE 2000 0 11600 TAIWAN SEMICONDUCTOR-SP ADR ADR 874039100 3627 110554 SH SOLE 103623 0 6931 TAKE-TWO INTERACTIVE SOFTWRE COM 874054109 588 9923 SH SOLE 2653 0 7270 TALLGRASS ENERGY PARTNERS LP COM UNIT COM 874697105 1850 34610 SH SOLE 1215 0 33395 TARGA RESOURCES CORP COM 87612G101 368 6522 SH SOLE 0 0 6522 TARGET CORP COM 87612E106 2719 47915 SH SOLE 10201 0 37714 TC PIPELINES LP UNIT COM LTD PARTNERSHIP INT COM 87233Q108 1212 19844 SH SOLE 0 0 19844 TE CONNECTIVITY LTD COM H84989104 8807 118153 SH SOLE 58088 0 60064 TEAM INC COM 878155100 245 9040 SH SOLE 0 0 9040 TECHNOLOGY SELECT SECT SPDR ETF 81369Y803 1205 22947 SH SOLE 1837 0 21110 TEEKAY LNG PARTNERS LP COM Y8564M105 218 11720 SH SOLE 600 0 11120 TELADOC INC COM COM 87918A105 218 9900 SH SOLE 9900 0 0 TELEFLEX INC COM 879369106 669 3500 SH SOLE 0 0 3500 TERADYNE INC COM 880770102 272 9572 SH SOLE 5486 0 4086 TERRAVIA HOLDINGS INC COM 88105A106 64 68057 SH SOLE 0 0 68057 TESLA INC COM 88160R101 3747 13940 SH SOLE 4124 0 9816 TESLA INC NOTE 88160RAB7 15 15000 SH SOLE 15000 0 0 TESORO LOGISTICS LP COM UNIT LTD PARTNERSHIP INT COM 88160T107 608 10800 SH SOLE 0 0 10800 TEVA PHARMACEUTICAL INDUSTRIES LIMITED ADR OPTION 881624909 3 100 SH Call SOLE 100 0 0 TEVA PHARMACEUTICAL-SP ADR ADR 881624209 2630 75143 SH SOLE 56478 0 18665 TEXAS INSTRUMENTS INC COM 882508104 15030 188011 SH SOLE 134464 0 53547 THERMO FISHER SCIENTIFIC INC COM 883556102 21365 137676 SH SOLE 61428 0 76248 THOMSON REUTERS CORP COM 884903105 1213 28069 SH SOLE 6139 0 21930 THOR INDUSTRIES INC COM 885160101 789 7705 SH SOLE 0 0 7705 TICC CAPITAL CORP COM 87244T109 1034 129860 SH SOLE 98460 0 31400 TIME WARNER INC COM 887317303 2848 29036 SH SOLE 17184 0 11852 TITAN INTERNATIONAL INC-ILL COM 88830M102 564 42600 SH SOLE 7900 0 34700 TIVITY HEALTH INC COM 88870R102 393 13600 SH SOLE 500 0 13100 TIVO CORP COM 88870P106 1968 106321 SH SOLE 5935 0 100386 TJX COMPANIES INC COM 872540109 10612 135135 SH SOLE 31407 0 103729 TOLL BROTHERS INC COM 889478103 2885 84515 SH SOLE 78715 0 5800 TORONTO-DOMINION BANK COM 891160509 12432 248196 SH SOLE 204482 0 43714 TOTAL SA-SPON ADR ADR 89151E109 3208 63687 SH SOLE 55627 0 8060 TOYOTA MOTOR CORP -SPON ADR ADR 892331307 498 4525 SH SOLE 2884 0 1641 TRACTOR SUPPLY COMPANY COM 892356106 49298 711376 SH SOLE 510805 0 200571 TRANSDIGM GROUP INC COM 893641100 41692 189160 SH SOLE 140423 0 48737 TRANSDIGM GROUP INCORPORATED OPTION 893641900 66 300 SH Call SOLE 0 0 300 TRANSMONTAIGNE PARTNERS LP COM 89376V100 420 9410 SH SOLE 0 0 9410 TRANSOCEAN LTD COM H8817H100 467 33789 SH SOLE 19633 0 14156 TRANSUNION COM 89400J107 495 13207 SH SOLE 5239 0 7968 TRAVELERS COS INC/THE COM 89417E109 3612 29808 SH SOLE 8465 0 21343 TREEHOUSE FOODS INC COM 89469A104 7340 86504 SH SOLE 32862 0 53642 TREEHOUSE FOODS INC OPTION 89469A904 68 800 SH Call SOLE 300 0 500 TRIANGLE CAPITAL CORPORATION COM 895848109 375 19375 SH SOLE 3850 0 15525 TRIMBLE INC COM 896239100 12306 386427 SH SOLE 190664 0 195763 TRINITY INDUSTRIES INC COM 896522109 226 8410 SH SOLE 525 0 7885 TSAKOS ENERGY NAVIGATION LTD COM G9108L108 982 212000 SH SOLE 169000 0 43000 TWILIO INC COM 90138F102 2826 89087 SH SOLE 6513 0 82574 TWITTER INC COM 90184L102 3273 207585 SH SOLE 31575 0 176010 TWITTER INC NOTE 90184LAB8 14 15000 SH SOLE 15000 0 0 TWITTER INC NOTE 90184LAD4 32 35000 SH SOLE 20000 0 15000 TYLER TECHNOLOGIES INC COM 902252105 1933 12661 SH SOLE 3686 0 8975 TYSON FOODS INC-CL A COM 902494103 895 14481 SH SOLE 13154 0 1327 U S SILICA HOLDINGS INC COM 90346E103 1717 33950 SH SOLE 17117 0 16833 U S SILICA HOLDINGS INC OPTION 90346E903 5 100 SH Call SOLE 0 0 100 UBS GROUP AG-REG COM H42097107 2303 144452 SH SOLE 134348 0 10104 ULTA SALON COSMETICS & FRAGR COM 90384S303 12904 45609 SH SOLE 27517 0 18092 ULTA SALON COSMETICS & FRAGRANCE INC OPTION 90384S903 29 100 SH Call SOLE 0 0 100 ULTIMATE SOFTWARE GROUP INC COM 90385D107 91075 469620 SH SOLE 175002 0 294617 UMH PROPERTIES INC COM 903002103 1043 70255 SH SOLE 9550 0 60705 UNDER ARMOUR INC-CLASS A COM 904311107 2223 108405 SH SOLE 17369 0 91036 UNDER ARMOUR INC-CLASS C COM 904311206 846 45811 SH SOLE 11351 0 34460 UNIFIRST CORP/MA COM 904708104 11851 83784 SH SOLE 64307 0 19477 UNILEVER N V -NY SHARES ADR 904784709 8807 177786 SH SOLE 116122 0 61664 UNILEVER PLC-SPONSORED ADR ADR 904767704 4449 92140 SH SOLE 34733 0 57407 UNION PACIFIC CORP COM 907818108 66310 624049 SH SOLE 375702 0 248347 UNION PACIFIC CORP OPTION 907818908 21 200 SH Call SOLE 0 0 200 UNITED COMMUNITY BANCORP COM 90984R101 487 27525 SH SOLE 27525 0 0 UNITED CONTINENTAL HLDGS INC COM 910047109 330 4453 SH SOLE 1850 0 2603 UNITED PARCEL SERVICE-CL B COM 911312106 47180 441134 SH SOLE 176827 0 264307 UNITED RENTALS INC COM 911363109 329 2576 SH SOLE 2521 0 55 UNITED TECHNOLOGIES CORP COM 913017109 9846 87568 SH SOLE 37643 0 49925 UNITEDHEALTH GROUP INC COM 91324P102 17648 107415 SH SOLE 64969 0 42446 UNITI GROUP INC COM 91325V108 595 22846 SH SOLE 0 0 22846 UNIVERSAL DISPLAY CORP COM 91347P105 466 5488 SH SOLE 1438 0 4050 UNIVERSAL ELECTRONICS INC COM 913483103 2970 43353 SH SOLE 30686 0 12667 URBAN OUTFITTERS INC COM 917047102 1683 64723 SH SOLE 63800 0 923 US AUTO PARTS NETWORK INC COM 90343C100 426 127313 SH SOLE 0 0 127313 US BANCORP COM 902973304 12504 233722 SH SOLE 94070 0 139652 USA TECHNOLOGIES INC COM 90328S500 325 76549 SH SOLE 1000 0 75549 UTILITIES SELECT SECTOR SPDR ETF 81369Y886 4521 87365 SH SOLE 7505 0 79860 UTS GULF COAST ULTRA DEEP ROYALTY TRUST UNIT COM 40222T104 6 50000 SH SOLE 0 0 50000 VAIL RESORTS INC COM 91879Q109 1841 9595 SH SOLE 9565 0 30 VALEANT PHARMACEUTICALS INTE COM 91911K102 649 46001 SH SOLE 13706 0 32295 VALENCE TECHNOLOGY, INC.(NV) COM 918914102 0 36000 SH SOLE 0 0 36000 VALERO ENERGY CORP COM 91913Y100 2082 30962 SH SOLE 8221 0 22741 VALMONT INDUSTRIES INC COM 920253101 273 1736 SH SOLE 0 0 1736 VALSPAR CORP/THE COM 920355104 456 4100 SH SOLE 900 0 3200 VANECK VECTORS GOLD MINERS E ETF 92189F106 4171 182675 SH SOLE 88273 0 94402 VANECK VECTORS JUNIOR GOLD M ETF 92189F791 589 16198 SH SOLE 2975 0 13223 VANECK VECTORS OIL SERVICES ETF 92189F718 234 7446 SH SOLE 2334 0 5112 VANGUARD DIVIDEND APPREC ETF ETF 921908844 64494 713533 SH SOLE 92797 0 620736 VANGUARD EXTENDED MARKET ETF ETF 922908652 5132 51302 SH SOLE 42953 0 8349 VANGUARD FTSE ALL-WORLD EX-U ETF 922042775 43100 902894 SH SOLE 780396 0 122498 VANGUARD FTSE DEVELOPED ETF ETF 921943858 27053 702823 SH SOLE 346511 0 356312 VANGUARD FTSE EMERGING MARKE ETF 922042858 23785 609503 SH SOLE 240639 0 368863 VANGUARD FTSE EUROPE ETF ETF 922042874 3383 67429 SH SOLE 29563 0 37866 VANGUARD GLBL EX-US REAL EST ETF 922042676 5751 109317 SH SOLE 102163 0 7154 VANGUARD GROWTH ETF ETF 922908736 76871 637983 SH SOLE 43350 0 594633 VANGUARD HIGH DVD YIELD ETF ETF 921946406 44503 567286 SH SOLE 27230 0 540056 VANGUARD INTERMEDIATE-TERM B ETF 921937819 308 3679 SH SOLE 854 0 2825 VANGUARD INTERNATIONAL EQUITY INDEX FUNDS FTSE PACIFIC ETF ETF 922042866 409 6573 SH SOLE 5573 0 1000 VANGUARD INTL DIV APPREC ETF ETF 921946810 259 4650 SH SOLE 1425 0 3225 VANGUARD INT-TERM CORPORATE ETF 92206C870 1804 20857 SH SOLE 213 0 20644 VANGUARD LARGE-CAP ETF ETF 922908637 441 4064 SH SOLE 160 0 3904 VANGUARD MATERIALS ETF ETF 92204A801 932 7836 SH SOLE 7466 0 370 VANGUARD MEGA CAP GROWTH ETF ETF 921910816 2290 23979 SH SOLE 20451 0 3528 VANGUARD MID-CAP ETF ETF 922908629 6878 49323 SH SOLE 24259 0 25064 VANGUARD MID-CAP GROWTH ETF ETF 922908538 3090 27370 SH SOLE 2293 0 25077 VANGUARD MID-CAP VALUE ETF ETF 922908512 6812 66787 SH SOLE 51065 0 15722 VANGUARD REIT ETF ETF 922908553 19958 236001 SH SOLE 141677 0 94324 VANGUARD RUSSELL 2000 ETF ETF 92206C664 2122 19210 SH SOLE 2605 0 16605 VANGUARD S&P 500 ETF ETF 922908363 12011 55427 SH SOLE 31271 0 24156 VANGUARD S&P SMALL-CAP 600 ETF ETF 921932828 218 1736 SH SOLE 1736 0 0 VANGUARD S/T CORP BOND ETF ETF 92206C409 2513 31504 SH SOLE 5670 0 25834 VANGUARD SECTOR INDEX FDS VANGUARD CONSUMER STAPLES ETF ETF 92204A207 592 4176 SH SOLE 176 0 4000 VANGUARD SECTOR INDEX FDS VANGUARD INFORMATION ETF 92204A702 1009 7589 SH SOLE 2635 0 4954 VANGUARD SHORT TERM BOND ETF ETF 921937827 2478 31084 SH SOLE 11310 0 19774 VANGUARD SHORT TERM INFLATION PROTECTED SECURITIES INDEX ETF 922020805 535 10835 SH SOLE 3450 0 7385 VANGUARD SMALL-CAP ETF ETF 922908751 4251 31739 SH SOLE 24949 0 6790 VANGUARD SMALL-CAP GRWTH ETF ETF 922908595 34851 248260 SH SOLE 7214 0 241046 VANGUARD SMALL-CAP VALUE ETF ETF 922908611 1635 13183 SH SOLE 1921 0 11262 VANGUARD TOTAL BOND MARKET ETF 921937835 5838 71915 SH SOLE 5319 0 66596 VANGUARD TOTAL STOCK MKT ETF ETF 922908769 8605 70824 SH SOLE 32641 0 38183 VANGUARD VALUE ETF ETF 922908744 49683 514112 SH SOLE 123251 0 390861 VANTIV INC - CL A COM 92210H105 6286 97906 SH SOLE 92359 0 5547 VARIAN MEDICAL SYSTEMS INC COM 92220P105 465 5167 SH SOLE 1700 0 3467 VCA INC COM 918194101 5100 55817 SH SOLE 35661 0 20156 VECTREN CORP COM 92240G101 669 11593 SH SOLE 2380 0 9213 VEEVA SYSTEMS INC-CLASS A COM 922475108 88381 1931766 SH SOLE 764983 0 1166783 VENTAS INC COM 92276F100 1528 23489 SH SOLE 3064 0 20425 VERINT SYS INC NOTE 92343XAA8 14 15000 SH SOLE 15000 0 0 VERISK ANALYTICS INC COM 92345Y106 72142 888286 SH SOLE 649006 0 239280 VERIZON COMMUNICATIONS OPTION 92343V904 210 4300 SH Call SOLE 400 0 3900 VERIZON COMMUNICATIONS INC COM 92343V104 21954 444635 SH SOLE 159552 0 285082 VERSUM MATERIALS INC COM 917919102 600 19802 SH SOLE 3169 0 16633 VERTEX PHARMACEUTICALS INC COM 92532F100 645 6011 SH SOLE 5044 0 967 VF CORP COM 918204108 5613 104080 SH SOLE 67419 0 36661 VIACOM INC-CLASS B COM 92553P201 320 7347 SH SOLE 62 0 7285 VINCE HOLDING CORP COM COM 92719W108 27 15600 SH SOLE 500 0 15100 VIRTU FINANCIAL INC-CLASS A COM 928254101 1369 80531 SH SOLE 44950 0 35581 VISA INC CL A COMMON STOCK OPTION 92826C939 27 300 SH Call SOLE 100 0 200 VISA INC-CLASS A SHARES COM 92826C839 259688 2943124 SH SOLE 1178044 0 1765081 VITAL THERAPIES INC COM 92847R104 277 59500 SH SOLE 59500 0 0 VMWARE INC CL A COM 928563402 1267 14093 SH SOLE 400 0 13693 VMWARE INC CL A OPTION 928563902 55 600 SH Call SOLE 100 0 500 VOCERA COMMUNICATIONS INC COM 92857F107 369 16035 SH SOLE 1020 0 15015 VODAFONE GROUP PLC SPONSORED ADR NO PAR OPTION 92857W908 93 3500 SH Call SOLE 1000 0 2500 VODAFONE GROUP PLC-SP ADR ADR 92857W308 2595 102074 SH SOLE 11236 0 90838 VONAGE HOLDINGS CORP COM 92886T201 513 85151 SH SOLE 11360 0 73791 VOYAGER ENTERTAINMENT INTERNATIONAL INC COM 92908D101 0 91000 SH SOLE 0 0 91000 VUBOTICS INC COM 92909L102 0 165000 SH SOLE 165000 0 0 VULCAN MATERIALS CO COM 929160109 3542 29397 SH SOLE 27577 0 1820 WABTEC CORP COM 929740108 31123 398551 SH SOLE 254060 0 144491 WAGEWORKS INC COM 930427109 42464 551477 SH SOLE 144620 0 406857 WAL MART DE MEXICO S A B DE CV ORD CL V COM P98180188 56 28845 SH SOLE 0 0 28845 WALGREEN BOOTS ALLIANCE INC COM OPTION 931427908 158 1900 SH Call SOLE 0 0 1900 WALGREENS BOOTS ALLIANCE INC COM 931427108 107307 1274626 SH SOLE 502151 0 772475 WAL-MART STORES INC COM 931142103 21563 299958 SH SOLE 60320 0 239638 WALT DISNEY CO OPTION 254687906 272 2400 SH Call SOLE 0 0 2400 WALT DISNEY CO/THE COM 254687106 53543 483240 SH SOLE 136516 0 346723 WASTE MANAGEMENT INC COM 94106L109 2176 29753 SH SOLE 11979 0 17774 WATERS CORP COM 941848103 675 4344 SH SOLE 0 0 4344 WATSCO INC COM 942622200 84707 586149 SH SOLE 414482 0 171667 WD-40 CO COM 929236107 2079 19085 SH SOLE 14184 0 4901 WEATHERFORD INTERNATIONAL PL COM G48833100 719 111574 SH SOLE 105354 0 6220 WEB COM GROUP INC NOTE 94733AAA2 17 18000 SH SOLE 18000 0 0 WEBCO INDUSTRIES INC COM 947621207 327 17009 SH SOLE 7300 0 9709 WEBMD HEALTH CORP COM 94770V102 274 5275 SH SOLE 2100 0 3175 WEBMD HEALTH CORP NOTE 94770VAF9 16 16000 SH SOLE 16000 0 0 WEC ENERGY GROUP INC COM 92939U106 2464 40842 SH SOLE 15874 0 24968 WELLNESS CENTER USA INC COM 94973A103 25 80000 SH SOLE 0 0 80000 WELLS FARGO & CO COM 949746101 35958 627720 SH SOLE 150383 0 477337 WELLS FARGO & COMPANY PFD 949746804 295 240 SH SOLE 149 0 91 WELLTOWER INC COM 95040Q104 2806 39725 SH SOLE 11654 0 28071 WESBANCO INC COM 950810101 421 10960 SH SOLE 0 0 10960 WESTAR ENERGY INC COM 95709T100 206 3800 SH SOLE 3000 0 800 WESTERN ASSET HIGH INC FD II COM 95766J102 127 17500 SH SOLE 10500 0 7000 WESTERN ASSET HIGH INCOME OP COM 95766K109 75 14980 SH SOLE 14980 0 0 WESTERN DIGITAL CORP COM 958102105 697 9063 SH SOLE 4654 0 4409 WESTERN DIGITAL CORP OPTION 958102905 41 500 SH Call SOLE 0 0 500 WESTERN GAS EQUITY PARTNERS LP COM UNIT LTD PARTNERSHIP INT COM 95825R103 271 5915 SH SOLE 0 0 5915 WESTERN GAS PARTNERS LP COM UNIT REPSTG LTD PARTNER COM 958254104 6956 111885 SH SOLE 21165 0 90720 WESTERN UNION CO COM 959802109 3563 178804 SH SOLE 104040 0 74764 WEX INC COM 96208T104 36273 344179 SH SOLE 258481 0 85698 WEYERHAEUSER CO COM 962166104 5954 176281 SH SOLE 91186 0 85095 WHIRLPOOL CORP COM 963320106 2622 14695 SH SOLE 2725 0 11970 WHITEWAVE FOODS CO COM 966244105 305 5466 SH SOLE 1841 0 3625 WHOLE FOODS MARKET INC COM 966837106 2209 73268 SH SOLE 13811 0 59457 WILLIAMS COS INC COM 969457100 1250 44093 SH SOLE 2598 0 41495 WILLIAMS PARTNERS LP COM 96949L105 9110 225698 SH SOLE 83517 0 142181 WILLIAMS-SONOMA INC COM 969904101 1476 28426 SH SOLE 20506 0 7920 WILLIS TOWERS WATSON PLC COM G96629103 3292 25199 SH SOLE 23181 0 2018 WINSTON PHARMACEUTICALS INC COM 975657107 7 370671 SH SOLE 0 0 370671 WINTRUST FINANCIAL CORP COM 97650W108 1601 22285 SH SOLE 14730 0 7555 WISDOM TREE EMERGING MARKETS EQUITY INCOME FUND ETF ETF 97717W315 268 6700 SH SOLE 250 0 6450 WISDOMTREE EUROPE HEDGED EQU ETF 97717X701 1357 22706 SH SOLE 5829 0 16877 WISDOMTREE INVESTMENTS INC COM 97717P104 610 66934 SH SOLE 18056 0 48878 WISDOMTREE JAPAN HEDGED EQUITY FUND ETF 97717W851 1565 30865 SH SOLE 4595 0 26270 WISDOMTREE L/C DIVIDEND FUND ETF 97717W307 3676 44143 SH SOLE 3620 0 40523 WISDOMTREE MIDCAP DIVIDEND F ETF 97717W505 673 6867 SH SOLE 362 0 6505 WISDOMTREE TRUST DIVID EX FINANCIALS FUND ETF 97717W406 298 3575 SH SOLE 0 0 3575 WISDOMTREE TRUST EQUITY INCOME FUND ETF ETF 97717W208 1488 21535 SH SOLE 9300 0 12235 WISDOMTREE TRUST TOTAL DIVIDEND FD ETF ETF 97717W109 3058 36175 SH SOLE 1504 0 34671 WOODWARD INC COM 980745103 1367 20128 SH SOLE 20128 0 0 WORKDAY INC-CLASS A COM 98138H101 76075 915982 SH SOLE 412957 0 503025 WPP PLC-SPONSORED ADR ADR 92937A102 355 3237 SH SOLE 2908 0 329 WRIGHT MED GROUP INC NOTE 98235TAE7 24 21000 SH SOLE 21000 0 0 WRIGHT MEDICAL GROUP NV COM N96617118 24033 860721 SH SOLE 337860 0 522861 WTS TCF FINANCIAL CORPORATION WTS 872275128 74 34250 SH SOLE 7000 0 27250 WW GRAINGER INC COM 384802104 69444 296615 SH SOLE 178415 0 118200 WYNDHAM WORLDWIDE CORP COM 98310W108 522 6193 SH SOLE 6000 0 193 XCEL ENERGY INC COM 98389B100 1207 27559 SH SOLE 4861 0 22698 XCERRA CORP COM 98400J108 516 59000 SH SOLE 0 0 59000 XEROX CORP COM 984121103 274 37333 SH SOLE 35750 0 1583 XILINX INC COM 983919101 4193 72345 SH SOLE 28491 0 43854 XPLORE TECHNOLOGIES CORP COM 983950700 21 10000 SH SOLE 0 0 10000 XPO LOGISTICS INC COM 983793100 3048 60150 SH SOLE 59410 0 740 XYLEM INC COM 98419M100 312 6373 SH SOLE 1296 0 5077 YAHOO INC SR CONV NTS NOTE 984332AF3 21 20000 SH SOLE 20000 0 0 YAHOO! INC COM 984332106 1814 39712 SH SOLE 21818 0 17894 YORKVILLE HIGH INCOME INFRASTRUCTURE MLP ETF COM 92189F569 196 12175 SH SOLE 300 0 11875 YUM CHINA HOLDINGS INC COM 98850P109 1685 62221 SH SOLE 48652 0 13569 YUM! BRANDS INC COM 988498101 4079 63572 SH SOLE 49062 0 14510 ZEBRA TECHNOLOGIES CORP-CL A COM 989207105 17244 189244 SH SOLE 46960 0 142284 ZEBRA TECHNOLOGIES CORP-CL A OPTION 989207905 128 1400 SH Call SOLE 0 0 1400 ZELTIQ AESTHETICS INC COM COM 98933Q108 209 3767 SH SOLE 1907 0 1860 ZIMMER BIOMET HOLDINGS INC COM 98956P102 1827 15561 SH SOLE 3979 0 11582 ZOES KITCHEN INC COM COM 98979J109 931 51958 SH SOLE 3911 0 48047 ZOETIS INC COM 98978V103 129695 2430593 SH SOLE 1661194 0 769398 ZOGENIX INC COM 98978L204 578 55887 SH SOLE 500 0 55387 ZOGENIX INC OPTION 98978L904 162 14900 SH Call SOLE 0 0 14900