The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M COMPANY COMMON 88579Y101 14,772 62,758 SH   SOLE   54,770 0 7,988
AAON INC COMMON 000360206 36,810 1,003,000 SH   OTR 1 0 1,003,000 0
AAON INC COMMON 000360206 8,980 244,697 SH   SOLE   243,388 0 1,309
ABAXIS INC COMMON 002567105 77,563 1,566,300 SH   OTR 1 0 1,566,300 0
ABAXIS INC COMMON 002567105 103,861 2,097,340 SH   SOLE   1,816,032 0 281,308
ABB LTD ADR (1 ORD) 000375204 2,155 80,361 SH   SOLE   80,361 0 0
ABBOTT LABS COMMON 002824100 6,738 118,069 SH   SOLE   115,569 0 2,500
ABBVIE INC COMMON 00287Y109 355 3,673 SH   SOLE   1,173 0 2,500
ACCENTURE PLC CLASS A G1151C101 18,418 120,309 SH   OTR 1 0 120,309 0
ACCENTURE PLC CLASS A G1151C101 17,109 111,756 SH   SOLE   100,332 0 11,424
ACTIVISION BLIZZARD COMMON 00507V109 18,488 291,980 SH   OTR 1 0 291,980 0
ACTIVISION BLIZZARD COMMON 00507V109 3,094 48,857 SH   SOLE   48,041 0 816
AFLAC INC COMMON 001055102 6,717 76,521 SH   SOLE   76,521 0 0
ALEXANDRIA REAL ESTA REIT 015271109 2,932 22,450 SH   SOLE   22,450 0 0
ALIBABA GROUP HLDG SPONSORED ADS 01609W102 65,408 379,328 SH   OTR 1 0 379,328 0
ALIBABA GROUP HLDG SPONSORED ADS 01609W102 10,902 63,228 SH   SOLE   62,127 0 1,101
ALPHABET INC CLASS C 02079K107 204 195 SH   SOLE   195 0 0
ALPHABET INC CLASS A 02079K305 18,241 17,316 SH   OTR 1 0 17,316 0
ALPHABET INC CLASS A 02079K305 3,068 2,912 SH   SOLE   2,861 0 51
ALTRIA GROUP INC COMMON 02209S103 12,306 172,330 SH   OTR 1 0 172,330 0
ALTRIA GROUP INC COMMON 02209S103 4,789 67,060 SH   SOLE   67,060 0 0
AMAZON COM INC COMMON 023135106 51,225 43,802 SH   OTR 1 0 43,802 0
AMAZON COM INC COMMON 023135106 8,749 7,481 SH   SOLE   7,354 0 127
AMER SOFTWARE INC CLASS A 029683109 6,536 561,991 SH   OTR 1 0 561,991 0
AMER SOFTWARE INC CLASS A 029683109 24,720 2,125,518 SH   SOLE   2,116,314 0 9,204
AMERICAN HOMES 4 R COM USD0.01 02665T306 3,298 150,999 SH   SOLE   150,999 0 0
AMERICAN TOWER CORP COMMON 03027X100 3,437 24,093 SH   SOLE   24,093 0 0
AMERISOURCE-BERGEN COMMON 03073E105 3,713 40,428 SH   SOLE   40,428 0 0
AMETEK INC COMMON 031100100 6,830 94,250 SH   OTR 1 0 94,250 0
AMETEK INC COMMON 031100100 2,848 39,292 SH   SOLE   38,876 0 416
AMGEN INC COMMON 031162100 5,978 34,374 SH   SOLE   34,374 0 0
AMPHENOL CORPORATION CLASS A 032095101 41,434 471,910 SH   OTR 1 0 471,910 0
AMPHENOL CORPORATION CLASS A 032095101 8,906 101,437 SH   SOLE   99,955 0 1,482
ANALOG DEVICES INC COMMON 032654105 4,217 47,370 SH   OTR 1 0 47,370 0
ANALOG DEVICES INC COMMON 032654105 18,020 202,400 SH   SOLE   178,902 0 23,498
ANIKA THERAPEUTICS COMMON 035255108 19,075 353,822 SH   OTR 1 0 353,822 0
ANIKA THERAPEUTICS COMMON 035255108 70,805 1,313,388 SH   SOLE   1,307,952 0 5,436
ANSYS INC COMMON 03662Q105 67,880 459,920 SH   OTR 1 0 459,920 0
ANSYS INC COMMON 03662Q105 35,528 240,722 SH   SOLE   236,086 0 4,636
APPIAN CORP COM USD0.0001 CL A 03782L101 1,259 40,000 SH   OTR 1 0 40,000 0
APPIAN CORP COM USD0.0001 CL A 03782L101 234 7,432 SH   SOLE   7,353 0 79
APTARGROUP INC COMMON 038336103 12,278 142,300 SH   OTR 1 0 142,300 0
APTARGROUP INC COMMON 038336103 48,122 557,729 SH   SOLE   479,462 0 78,267
ARTISAN PARTNERS A CLASS A 04316A108 40,136 1,016,100 SH   OTR 1 0 1,016,100 0
ARTISAN PARTNERS A CLASS A 04316A108 140,446 3,555,574 SH   SOLE   3,218,640 0 336,934
ASPEN TECHNOLOGY INC COMMON 045327103 114,351 1,727,362 SH   OTR 1 0 1,727,362 0
ASPEN TECHNOLOGY INC COMMON 045327103 183,057 2,765,203 SH   SOLE   2,496,951 0 268,252
ASTRAZENECA SP ADR (1/2 ORD) 046353108 10,250 295,400 SH   OTR 1 0 295,400 0
ASTRAZENECA SP ADR (1/2 ORD) 046353108 4,065 117,135 SH   SOLE   117,135 0 0
AT&T INC COMMON 00206R102 10,716 275,612 SH   OTR 1 0 275,612 0
AT&T INC COMMON 00206R102 4,413 113,508 SH   SOLE   112,508 0 1,000
AUTOHOME INC ADR EACH REPR 1 ORD 05278C107 243,898 3,771,421 SH   OTR 1 0 3,771,421 0
AUTOHOME INC ADR EACH REPR 1 ORD 05278C107 322,451 4,986,102 SH   SOLE   4,463,592 0 522,510
AUTOMATIC DATA PROC COMMON 053015103 4,929 42,061 SH   SOLE   42,061 0 0
AXALTA COATING SYS COMMON G0750C108 2,543 78,600 SH   OTR 1 0 78,600 0
AXALTA COATING SYS COMMON G0750C108 9,887 305,543 SH   SOLE   305,205 0 338
BADGER METER INC COMMON 056525108 18,972 396,900 SH   OTR 1 0 396,900 0
BADGER METER INC COMMON 056525108 61,111 1,278,459 SH   SOLE   1,272,094 0 6,365
BAIDU INC REP(10 ORD CLASS A) 056752108 2,161 9,228 SH   SOLE   9,228 0 0
BALL CORP COMMON 058498106 1,652 43,640 SH   OTR 1 0 43,640 0
BALL CORP COMMON 058498106 464 12,265 SH   SOLE   12,133 0 132
BANK HAWAII CORP COMMON 062540109 25,697 299,849 SH   OTR 1 0 299,849 0
BANK HAWAII CORP COMMON 062540109 81,277 948,384 SH   SOLE   944,672 0 3,712
BANK OF AMERICA CORP COMMON 060505104 37,789 1,280,100 SH   OTR 1 0 1,280,100 0
BANK OF AMERICA CORP COMMON 060505104 6,429 217,768 SH   SOLE   214,120 0 3,648
BANK OF THE OZARKS COMMON 063904106 5,414 111,750 SH   OTR 1 0 111,750 0
BANK OF THE OZARKS COMMON 063904106 45,396 936,964 SH   SOLE   914,997 0 21,967
BAOZUN INC SPONSORED ADR 06684L103 1,134 35,937 SH   SOLE   35,937 0 0
BCE INC COMMON 05534B760 11,156 232,360 SH   OTR 1 0 232,360 0
BCE INC COMMON 05534B760 4,568 95,136 SH   SOLE   95,136 0 0
BECTON DICKINSON COMMON 075887109 14,412 67,324 SH   SOLE   58,365 0 8,959
BERKLEY W R CORP COMMON 084423102 51,288 715,809 SH   SOLE   701,774 0 14,035
BERKSHIRE HATHAWAY CLASS A 084670108 893 3 SH   SOLE   3 0 0
BERKSHIRE HATHAWAY CLASS B 084670702 842 4,250 SH   SOLE   4,250 0 0
BIOMARIN PHARMAC INC COMMON 09061G101 16,755 187,902 SH   OTR 1 0 187,902 0
BIOMARIN PHARMAC INC COMMON 09061G101 1,522 17,074 SH   SOLE   16,553 0 521
BLACKROCK CALIF MUN SH BEN INT 09248E102 284 20,574 SH   SOLE   20,574 0 0
BLACKROCK MUNIYIELD QLTY FD 3 COM 09254E103 166 12,000 SH   SOLE   12,000 0 0
BOSTON PROPERTIES COMMON 101121101 2,913 22,403 SH   SOLE   22,403 0 0
BP PLC ADR (6 ORD) 055622104 939 22,343 SH   SOLE   21,568 0 775
BRITISH AMER TOB PLC SPONSORED ADR 110448107 4,417 65,939 SH   OTR 1 0 65,939 0
BRITISH AMER TOB PLC SPONSORED ADR 110448107 11,294 168,585 SH   SOLE   153,546 0 15,039
BROADCOM LIMITED NPV Y09827109 2,531 9,851 SH   SOLE   9,851 0 0
BROADRIDGE FINL SOLN COMMON 11133T103 4,485 49,510 SH   OTR 1 0 49,510 0
BROADRIDGE FINL SOLN COMMON 11133T103 31,404 346,696 SH   SOLE   330,365 0 16,331
BROOKFIELD ASSET MGT CLASS A LTD VT SH 112585104 2,231 51,240 SH   SOLE   51,240 0 0
BROWN FORMAN CORP CLASS B 115637209 2,793 40,670 SH   OTR 1 0 40,670 0
BROWN FORMAN CORP CLASS B 115637209 709 10,324 SH   SOLE   10,246 0 78
CABOT MICROELECT CO COMMON 12709P103 276 2,930 SH   SOLE   2,930 0 0
CABOT OIL & GAS CORP COMMON 127097103 21,665 757,509 SH   OTR 1 0 757,509 0
CABOT OIL & GAS CORP COMMON 127097103 7,968 278,596 SH   SOLE   255,299 0 23,297
CARGURUS INC COMMON CL A 141788109 1,174 39,174 SH   OTR 1 0 39,174 0
CARGURUS INC COMMON CL A 141788109 275 9,158 SH   SOLE   9,056 0 102
CARLISLE COS INC COMMON 142339100 33,589 295,543 SH   SOLE   287,734 0 7,809
CASS INFORMATION SYS COMMON 14808P109 16,854 289,534 SH   OTR 1 0 289,534 0
CASS INFORMATION SYS COMMON 14808P109 47,153 810,015 SH   SOLE   805,719 0 4,296
CATERPILLAR INC COMMON 149123101 22,871 145,140 SH   OTR 1 0 145,140 0
CATERPILLAR INC COMMON 149123101 3,809 24,169 SH   SOLE   23,744 0 425
CDN NATURAL RES LTD COMMON 136385101 2,113 59,149 SH   SOLE   59,149 0 0
CDW CORP COMMON 12514G108 39,533 568,902 SH   OTR 1 0 568,902 0
CDW CORP COMMON 12514G108 243,285 3,500,997 SH   SOLE   3,163,581 0 337,416
CHEESECAKE FACTORY COMMON 163072101 24,567 509,900 SH   OTR 1 0 509,900 0
CHEESECAKE FACTORY COMMON 163072101 98,230 2,038,808 SH   SOLE   2,030,975 0 7,833
CHEFS WAREHOUSE HO COMMON 163086101 57,430 2,801,454 SH   OTR 1 0 2,801,454 0
CHEFS WAREHOUSE HO COMMON 163086101 34,891 1,702,002 SH   SOLE   1,698,191 0 3,811
CHEVRON CORP COMMON 166764100 7,340 58,625 SH   SOLE   58,142 0 483
CHINA MOBILE LTD REP(5 ORD HKD0.1) 16941M109 976 19,308 SH   SOLE   18,983 0 325
CHUNGHWA TELECOM ADR REP 10 ORD TWD10 17133Q502 1,131 31,906 SH   SOLE   30,825 0 1,081
CINCINNATI FINL CORP COMMON 172062101 302 4,034 SH   SOLE   4,034 0 0
CINEMARK HOLDINGS COMMON 17243V102 18,375 527,700 SH   OTR 1 0 527,700 0
CINEMARK HOLDINGS COMMON 17243V102 63,086 1,811,759 SH   SOLE   1,804,280 0 7,479
CISCO SYSTEMS INC COMMON 17275R102 5,484 143,180 SH   OTR 1 0 143,180 0
CISCO SYSTEMS INC COMMON 17275R102 2,176 56,817 SH   SOLE   56,817 0 0
CME GROUP INC CLASS A 12572Q105 13,204 90,403 SH   SOLE   79,309 0 11,094
CNOOC LTD ADR (100 ORD) 126132109 696 4,847 SH   SOLE   4,683 0 164
COCA-COLA CO COMMON 191216100 4,710 102,650 SH   OTR 1 0 102,650 0
COCA-COLA CO COMMON 191216100 2,182 47,560 SH   SOLE   47,560 0 0
COGNEX CORP COMMON 192422103 13,000 212,552 SH   OTR 1 0 212,552 0
COGNEX CORP COMMON 192422103 43,582 712,587 SH   SOLE   709,054 0 3,533
COMPANIA CERVECERIAS ADR (2 ORD) 204429104 241 8,140 SH   OTR 1 0 8,140 0
COOPER COMPANIES INC COMMON 216648402 3,826 17,558 SH   OTR 1 0 17,558 0
COOPER COMPANIES INC COMMON 216648402 48,763 223,807 SH   SOLE   222,788 0 1,019
COPART INC COMMON 217204106 129,010 2,987,030 SH   OTR 1 0 2,987,030 0
COPART INC COMMON 217204106 220,324 5,101,281 SH   SOLE   4,510,473 0 590,808
CORE LABORATORIES COMMON N22717107 49,907 455,560 SH   OTR 1 0 455,560 0
CORE LABORATORIES COMMON N22717107 171,362 1,564,226 SH   SOLE   1,481,164 0 83,062
COSTAR GROUP INC COMMON 22160N109 16,891 56,881 SH   OTR 1 0 56,881 0
COSTAR GROUP INC COMMON 22160N109 3,104 10,453 SH   SOLE   10,287 0 166
COTIVITI HLDGS INC COM USD0.001 22164K101 29,341 910,931 SH   SOLE   887,858 0 23,073
CRH ADR (5 ORD) 12626K203 2,196 60,841 SH   SOLE   60,841 0 0
CROWN CASTLE INTL COMMON 22822V101 11,291 101,710 SH   OTR 1 0 101,710 0
CROWN CASTLE INTL COMMON 22822V101 13,139 118,352 SH   SOLE   108,144 0 10,208
CTRIP.COM INTL ADR (0.125 ORD) 22943F100 19,115 433,455 SH   OTR 1 0 433,455 0
CTRIP.COM INTL ADR (0.125 ORD) 22943F100 4,015 91,041 SH   SOLE   89,776 0 1,265
CVS HEALTH CORP COMMON 126650100 4,021 55,454 SH   SOLE   55,454 0 0
DANAHER CORP COMMON 235851102 16,411 176,809 SH   OTR 1 0 176,809 0
DANAHER CORP COMMON 235851102 3,018 32,516 SH   SOLE   31,944 0 572
DENTSPLY SIRONA INC COM USD0.01 24906P109 367 5,572 SH   SOLE   5,572 0 0
DIPLOMAT PHARMACY COMMON 25456K101 1,509 75,180 SH   OTR 1 0 75,180 0
DIPLOMAT PHARMACY COMMON 25456K101 401 19,989 SH   SOLE   19,773 0 216
DIREXION SHS ETF TR DLY R/E BEAR3X 25459Y363 351 33,558 SH   SOLE   33,558 0 0
DOMINOS PIZZA INC COMMON 25754A201 2,680 14,185 SH   OTR 1 0 14,185 0
DOMINOS PIZZA INC COMMON 25754A201 739 3,912 SH   SOLE   3,875 0 37
DONALDSON INC COMMON 257651109 17,196 351,300 SH   OTR 1 0 351,300 0
DONALDSON INC COMMON 257651109 79,076 1,615,443 SH   SOLE   1,413,617 0 201,826
DOVER CORP COMMON 260003108 505 5,000 SH   SOLE   5,000 0 0
DR PEPPER SNAPPLE COMMON 26138E109 13,292 136,946 SH   SOLE   117,920 0 19,026
DRIL-QUIP INC COMMON 262037104 28,559 598,716 SH   OTR 1 0 598,716 0
DRIL-QUIP INC COMMON 262037104 131,186 2,750,232 SH   SOLE   2,418,238 0 331,994
DUKE ENERGY CORP COMMON 26441C204 10,783 128,200 SH   OTR 1 0 128,200 0
DUKE ENERGY CORP COMMON 26441C204 4,114 48,908 SH   SOLE   48,908 0 0
ECOLAB INC COMMON 278865100 22,306 166,240 SH   OTR 1 0 166,240 0
ECOLAB INC COMMON 278865100 3,825 28,508 SH   SOLE   28,015 0 493
ELLIE MAE INC COMMON 28849P100 52,543 587,730 SH   OTR 1 0 587,730 0
ELLIE MAE INC COMMON 28849P100 9,934 111,120 SH   SOLE   110,478 0 642
EMERALD EXPOSITION COMMON USD0.01 29103B100 41,146 2,022,900 SH   OTR 1 0 2,022,900 0
EMERALD EXPOSITION COMMON USD0.01 29103B100 13,419 659,710 SH   SOLE   657,049 0 2,661
EQUINIX INC COMMON 29444U700 2,679 5,910 SH   SOLE   5,910 0 0
EQUITY LIFESTYLE PPT COMMON 29472R108 3,134 35,201 SH   SOLE   35,201 0 0
ESSEX PPTY TR INC REIT 297178105 2,182 9,042 SH   SOLE   9,042 0 0
EXPEDIA INC COMMON 30212P303 1,379 11,511 SH   OTR 1 0 11,511 0
EXPEDIA INC COMMON 30212P303 362 3,022 SH   SOLE   2,993 0 29
EXPEDITORS INTL WASH COMMON 302130109 61,986 958,200 SH   SOLE   940,741 0 17,459
EXPONET INC COMMON 30214U102 2,257 31,740 SH   OTR 1 0 31,740 0
EXPONET INC COMMON 30214U102 913 12,843 SH   SOLE   12,706 0 137
EXXON MOBIL CORP COMMON 30231G102 9,643 115,290 SH   SOLE   101,327 0 13,963
FACEBOOK INC CLASS A 30303M102 102,610 581,492 SH   OTR 1 0 581,492 0
FACEBOOK INC CLASS A 30303M102 15,470 87,671 SH   SOLE   86,103 0 1,568
FACTSET RESH SYS INC COMMON 303075105 88,340 458,290 SH   OTR 1 0 458,290 0
FACTSET RESH SYS INC COMMON 303075105 110,762 574,602 SH   SOLE   502,002 0 72,600
FAIR ISAAC INC COMMON 303250104 1,572 10,260 SH   OTR 1 0 10,260 0
FAIR ISAAC INC COMMON 303250104 308 2,008 SH   SOLE   1,989 0 19
FEDEX CORP COMMON 31428X106 1,348 5,400 SH   SOLE   5,400 0 0
FINANCIAL ENGINES COMMON 317485100 10,969 362,001 SH   OTR 1 0 362,001 0
FINANCIAL ENGINES COMMON 317485100 2,406 79,414 SH   SOLE   78,864 0 550
FIRST FINL BKSH COMMON 32020R109 16,619 368,895 SH   OTR 1 0 368,895 0
FIRST FINL BKSH COMMON 32020R109 47,829 1,061,685 SH   SOLE   1,056,850 0 4,835
FLEETCOR TECHNOLOG COMMON 339041105 2,134 11,090 SH   OTR 1 0 11,090 0
FLEETCOR TECHNOLOG COMMON 339041105 507 2,636 SH   SOLE   2,608 0 28
FORTIS INC COMMON 349553107 9,571 260,990 SH   OTR 1 0 260,990 0
FORTIS INC COMMON 349553107 3,382 92,223 SH   SOLE   92,223 0 0
FOX FACTORY HLDG COMMON USD0.001 35138V102 139,947 3,602,229 SH   OTR 1 0 3,602,229 0
FOX FACTORY HLDG COMMON USD0.001 35138V102 136,827 3,521,940 SH   SOLE   3,110,730 0 411,210
FRANKLIN RES INC COMMON 354613101 597 13,770 SH   SOLE   13,770 0 0
FRESENIUS MED CARE ADS (1/2 PRF SHR) 358029106 3,114 59,260 SH   SOLE   59,260 0 0
GARTNER INC COMMON 366651107 14,588 118,455 SH   OTR 1 0 118,455 0
GARTNER INC COMMON 366651107 2,750 22,327 SH   SOLE   21,981 0 346
GDS HOLDINGS LTD ADR REP 8 ORD CL A 36165L108 3,149 139,748 SH   SOLE   139,748 0 0
GENERAL ELECTRIC CO COMMON 369604103 573 32,849 SH   SOLE   28,349 0 4,500
GGP INC COMMON 36174X101 2,501 106,932 SH   SOLE   106,932 0 0
GLAXOSMITHKLINE PLC SP ADR (2 ORD) 37733W105 8,666 244,316 SH   OTR 1 0 244,316 0
GLAXOSMITHKLINE PLC SP ADR (2 ORD) 37733W105 4,433 124,981 SH   SOLE   124,286 0 695
GLOBUS MED INC CLASS A 379577208 7,287 177,310 SH   OTR 1 0 177,310 0
GLOBUS MED INC CLASS A 379577208 3,152 76,683 SH   SOLE   75,856 0 827
GOLAR LNG LTD ORDINARY G9456A100 2,155 72,284 SH   SOLE   72,284 0 0
GRACO INC COMMON 384109104 52,548 1,162,056 SH   OTR 1 0 1,162,056 0
GRACO INC COMMON 384109104 191,019 4,224,210 SH   SOLE   3,843,231 0 380,979
GRAINGER W W INC COMMON 384802104 6,893 29,175 SH   SOLE   29,175 0 0
HALLIBURTON COMMON 406216101 11,535 236,040 SH   SOLE   204,862 0 31,178
HCP INC COMMON 40414L109 1,423 54,550 SH   SOLE   54,550 0 0
HDFC BANK LTD ADR (3 INR10) 40415F101 3,059 30,090 SH   SOLE   30,090 0 0
HEALTHEQUITY INC COMMON 42226A107 12,916 276,820 SH   OTR 1 0 276,820 0
HEALTHEQUITY INC COMMON 42226A107 2,460 52,730 SH   SOLE   51,918 0 812
HEICO CORP NEW CLASS A 422806208 80,618 1,019,834 SH   OTR 1 0 1,019,834 0
HEICO CORP NEW CLASS A 422806208 20,013 253,169 SH   SOLE   251,771 0 1,398
HENRY JACK & ASSOC COMMON 426281101 34,853 297,990 SH   OTR 1 0 297,990 0
HENRY JACK & ASSOC COMMON 426281101 175,484 1,500,356 SH   SOLE   1,400,111 0 100,245
HFF INC CLASS A 40418F108 55,425 1,139,500 SH   OTR 1 0 1,139,500 0
HFF INC CLASS A 40418F108 224,740 4,620,456 SH   SOLE   4,207,925 0 412,531
HOME DEPOT INC COMMON 437076102 24,425 128,873 SH   OTR 1 0 128,873 0
HOME DEPOT INC COMMON 437076102 4,391 23,166 SH   SOLE   22,795 0 371
HONEYWELL INTL INC COMMON 438516106 16,975 110,687 SH   SOLE   96,979 0 13,708
HORMEL FOODS CORP COMMON 440452100 15,101 414,986 SH   SOLE   359,231 0 55,755
HOULIHAN LOKEY INC COMMON CL A 441593100 3,198 70,400 SH   OTR 1 0 70,400 0
HOULIHAN LOKEY INC COMMON CL A 441593100 1,351 29,729 SH   SOLE   29,416 0 313
HSBC HLDGS PLC SP ADR (5 ORD) 404280406 11,575 224,150 SH   OTR 1 0 224,150 0
HSBC HLDGS PLC SP ADR (5 ORD) 404280406 4,742 91,835 SH   SOLE   91,835 0 0
ILLINOIS TOOL WORKS COMMON 452308109 26,655 159,749 SH   SOLE   146,522 0 13,227
ILLUMINA INC COMMON 452327109 19,829 90,755 SH   OTR 1 0 90,755 0
ILLUMINA INC COMMON 452327109 3,419 15,649 SH   SOLE   15,396 0 253
INTERACTIVE BROKERS CLASS A 45841N107 94,937 1,603,397 SH   OTR 1 0 1,603,397 0
INTERACTIVE BROKERS CLASS A 45841N107 44,917 758,609 SH   SOLE   756,231 0 2,378
INTL FLAVORS & FRAGR COMMON 459506101 2,875 18,839 SH   OTR 1 0 18,839 0
INTL FLAVORS & FRAGR COMMON 459506101 1,221 8,002 SH   SOLE   7,921 0 81
INTUIT COMMON 461202103 4,178 26,481 SH   OTR 1 0 26,481 0
INTUIT COMMON 461202103 1,868 11,836 SH   SOLE   11,722 0 114
INVITATION HOMES COMMON STOCK 46187W107 1,553 65,903 SH   SOLE   65,903 0 0
ISHARES SELECT DIVID ETF 464287168 4,540 46,060 SH   SOLE   46,060 0 0
ISHARES EMERG MKTS ETF 464287234 1,935 41,055 SH   SOLE   35,787 0 5,268
ISHARES IBOXX INV CP ETF 464287242 231 1,898 SH   SOLE   1,898 0 0
ISHARES MSCI EAFE ETF 464287465 2,460 34,985 SH   SOLE   34,020 0 965
ISHARES RUS MDCP VAL ETF 464287473 693 7,768 SH   SOLE   7,768 0 0
ISHARES RUS MD CP GR ETF 464287481 1,061 8,794 SH   SOLE   8,276 0 518
ISHARES RUS MID-CAP ETF 464287499 13,464 64,645 SH   SOLE   64,081 0 564
ISHARES NASDQ BIOTEC ETF 464287556 1,589 14,875 SH   SOLE   12,559 0 2,316
ISHARES RUS 1000 VAL ETF 464287598 11,670 93,841 SH   SOLE   93,533 0 308
ISHARES RUS 1000 GRW ETF 464287614 8,943 66,388 SH   SOLE   66,388 0 0
ISHARES RUS 1000 ETF 464287622 2,545 17,119 SH   SOLE   17,119 0 0
ISHARES RUS 2000 VAL ETF 464287630 28,882 229,676 SH   SOLE   229,676 0 0
ISHARES RUS 2000 GRW ETF 464287648 913 4,888 SH   SOLE   4,753 0 135
ISHARES RUSSELL 2000 ETF 464287655 11,525 75,584 SH   SOLE   75,584 0 0
ISHARES RUSSELL 3000 ETF 464287689 1,251 7,902 SH   SOLE   6,582 0 1,320
ISHARES US HLTHCARE ETF 464287762 2,781 15,959 SH   SOLE   13,729 0 2,230
ISHARES JP MOR EM MK ETF 464288281 386 3,321 SH   SOLE   3,321 0 0
ISHARES 1-3 YR CR BD ETF 464288646 1,454 13,903 SH   SOLE   12,834 0 1,069
ISHARES U.S. PFD STK ETF 464288687 4,435 116,485 SH   SOLE   116,485 0 0
ISHARES GLOB UTILITS ETF 464288711 651 13,147 SH   SOLE   11,560 0 1,587
ISHARES EAFE GRWTH ETF 464288885 838 10,382 SH   SOLE   10,382 0 0
ISHARES MSCI EURO FL ETF 464289180 4,529 194,294 SH   SOLE   194,294 0 0
ISHARES HIGH DIVIDND ETF 46429B663 305 3,382 SH   SOLE   3,382 0 0
ISHARES MSCI MALAYSI ETF 46434G814 1,983 60,145 SH   SOLE   58,060 0 2,085
ISHARES GOLD TRUST GOLD TRUST 464285105 431 34,434 SH   SOLE   34,434 0 0
ISHARES INC MSCI TAIWAN ETF 46434G772 784 21,647 SH   SOLE   20,919 0 728
ISHARES INC MSCI SINGAPORE CAPPE 46434G780 3,153 121,593 SH   SOLE   117,442 0 4,151
ISHARES TR CORE TR US BOND MRKT 464287226 812 7,425 SH   SOLE   7,425 0 0
ISHARES TR COHEN&ST RLTY 464287564 3,728 36,796 SH   SOLE   32,706 0 4,090
ISHARES TR CORE S&P US ETF 464287671 4,699 87,394 SH   SOLE   87,394 0 0
ISHARES TR CORE S&P SMALL-CAP 464287804 686 8,925 SH   SOLE   8,925 0 0
ISHARES TR SHTRM NATL AMTFREE M 464288158 343 3,275 SH   SOLE   3,275 0 0
ISHARES TR CALI AMT-FREE MUNI B 464288356 4,622 78,132 SH   SOLE   78,132 0 0
ISHARES TR NATL AMT FREE MUNI B 464288414 2,362 21,319 SH   SOLE   21,319 0 0
ISHARES TR IBOXX H/Y CRP BOND 464288513 374 4,286 SH   SOLE   4,286 0 0
ISHARES TR MSCI EAFE MIN VOLATI 46429B689 7,281 99,816 SH   SOLE   99,816 0 0
ISHARES TRUST CORE S&P 500 ETF 464287200 19,334 71,897 SH   SOLE   71,897 0 0
JOHNSON & JOHNSON COMMON 478160104 3,021 21,619 SH   SOLE   21,419 0 200
JPMORGAN CHASE & CO COMMON 46625H100 918 8,580 SH   SOLE   8,580 0 0
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 19,783 720,152 SH   SOLE   712,723 0 7,429
JUNO THERAPEUTICS COM USD0.0001 48205A109 1,442 31,540 SH   OTR 1 0 31,540 0
JUNO THERAPEUTICS COM USD0.0001 48205A109 410 8,970 SH   SOLE   8,873 0 97
KANSAS CITY SOUTHERN COMMON 485170302 16,946 161,050 SH   OTR 1 0 161,050 0
KANSAS CITY SOUTHERN COMMON 485170302 2,962 28,148 SH   SOLE   27,685 0 463
KAYNE ANDERSON ENRGY COMMON 48660P104 289 28,695 SH   SOLE   27,365 0 1,330
KAYNE ANDERSON ENRGY COMMON 48660Q102 1,108 63,625 SH   SOLE   58,400 0 5,225
KAYNE ANDERSON MID COMMON 48661E108 744 53,865 SH   SOLE   50,606 0 3,259
KAYNE ANDERSON MLP COMMON 486606106 10,957 575,102 SH   SOLE   567,299 0 7,803
KONINKLIJKE PHIL NV ADR (1 ORD) 500472303 10,882 287,884 SH   SOLE   247,864 0 40,020
KROGER CO COMMON 501044101 4,641 169,086 SH   SOLE   169,086 0 0
LAMAR ADVERTISING CL A 512816109 8,158 109,892 SH   OTR 1 0 109,892 0
LAMAR ADVERTISING CL A 512816109 27,310 367,865 SH   SOLE   355,050 0 12,815
LANDSTAR SYS INC COMMON 515098101 17,336 166,528 SH   OTR 1 0 166,528 0
LANDSTAR SYS INC COMMON 515098101 107,201 1,029,784 SH   SOLE   1,019,607 0 10,177
LAS VEGAS SANDS CORP COMMON 517834107 46,374 667,345 SH   OTR 1 0 667,345 0
LAS VEGAS SANDS CORP COMMON 517834107 19,897 286,322 SH   SOLE   266,393 0 19,929
LENNOX INTL INC COMMON 526107107 4,040 19,400 SH   OTR 1 0 19,400 0
LENNOX INTL INC COMMON 526107107 50,051 240,327 SH   SOLE   234,627 0 5,700
LINCOLN ELEC HLDGS COMMON 533900106 11,413 124,620 SH   OTR 1 0 124,620 0
LINCOLN ELEC HLDGS COMMON 533900106 33,379 364,474 SH   SOLE   362,619 0 1,855
LOWES CO COMMON 548661107 18,905 203,413 SH   SOLE   180,160 0 23,253
MANHATTAN ASSOCS IN COMMON 562750109 25,285 510,390 SH   OTR 1 0 510,390 0
MANHATTAN ASSOCS IN COMMON 562750109 117,203 2,365,834 SH   SOLE   2,200,907 0 164,927
MARKETAXESS HLDGS COMMON 57060D108 99,693 494,142 SH   OTR 1 0 494,142 0
MARKETAXESS HLDGS COMMON 57060D108 116,568 577,779 SH   SOLE   504,870 0 72,909
MARSH & MCLENNAN COS COMMON 571748102 22,754 279,556 SH   SOLE   253,196 0 26,360
MCCORMICK & CO INC COMMON NON VTG 579780206 1,484 14,560 SH   OTR 1 0 14,560 0
MCCORMICK & CO INC COMMON NON VTG 579780206 379 3,715 SH   SOLE   3,674 0 41
MCDONALDS CORP COMMON 580135101 16,670 96,850 SH   OTR 1 0 96,850 0
MCDONALDS CORP COMMON 580135101 4,196 24,379 SH   SOLE   24,093 0 286
MEDTRONIC PLC SHS G5960L103 12,273 151,984 SH   SOLE   131,087 0 20,897
MERCADOLIBRE INC COMMON 58733R102 90,953 289,051 SH   OTR 1 0 289,051 0
MERCADOLIBRE INC COMMON 58733R102 19,898 63,235 SH   SOLE   62,854 0 381
MERCK & CO INC COMMON 58933Y105 4,619 82,084 SH   SOLE   82,084 0 0
MESA LABS INC COMMON 59064R109 6,729 54,135 SH   OTR 1 0 54,135 0
MESA LABS INC COMMON 59064R109 4,103 33,007 SH   SOLE   32,842 0 165
METTLER TOLEDO INTL COMMON 592688105 954 1,540 SH   OTR 1 0 1,540 0
METTLER TOLEDO INTL COMMON 592688105 274 443 SH   SOLE   438 0 5
MGM GROWTH PROPERTIE CLASS A COMMON SHARE 55303A105 23,251 797,650 SH   OTR 1 0 797,650 0
MGM GROWTH PROPERTIE CLASS A COMMON SHARE 55303A105 53,765 1,844,427 SH   SOLE   1,833,235 0 11,192
MICROCHIP TECHNOLOGY COMMON 595017104 3,978 45,270 SH   OTR 1 0 45,270 0
MICROCHIP TECHNOLOGY COMMON 595017104 7,270 82,718 SH   SOLE   82,718 0 0
MICROSOFT CORP COMMON 594918104 1,029 12,024 SH   SOLE   12,024 0 0
MIDDLEBY CORP COMMON 596278101 1,128 8,355 SH   OTR 1 0 8,355 0
MIDDLEBY CORP COMMON 596278101 407 3,014 SH   SOLE   2,984 0 30
MOELIS & COMPANY COM USD0.01 CL'A' 60786M105 21,280 438,772 SH   OTR 1 0 438,772 0
MOELIS & COMPANY COM USD0.01 CL'A' 60786M105 16,072 331,380 SH   SOLE   234,610 0 96,770
MONSTER BEVERAGE CRP COM USD0.005 61174X109 53,622 847,247 SH   OTR 1 0 847,247 0
MONSTER BEVERAGE CRP COM USD0.005 61174X109 11,677 184,499 SH   SOLE   181,885 0 2,614
MOODYS CORP COMMON 615369105 2,788 18,885 SH   OTR 1 0 18,885 0
MOODYS CORP COMMON 615369105 13,197 89,400 SH   SOLE   80,314 0 9,086
MORNINGSTAR INC COMMON 617700109 70,436 726,368 SH   OTR 1 0 726,368 0
MORNINGSTAR INC COMMON 617700109 15,016 154,848 SH   SOLE   154,032 0 816
MSCI INC COMMON 55354G100 55,129 435,664 SH   SOLE   427,105 0 8,559
MULESOFT INC COMMON CLASS A 625207105 922 39,638 SH   OTR 1 0 39,638 0
MULESOFT INC COMMON CLASS A 625207105 243 10,441 SH   SOLE   10,328 0 113
NATIONAL GRID ADR (5 ORD) 636274409 1,391 23,656 SH   SOLE   23,032 0 624
NATIONAL RESH CORP CLASS A 637372202 65,839 1,765,113 SH   OTR 1 0 1,765,113 0
NATIONAL RESH CORP CLASS A 637372202 15,571 417,445 SH   SOLE   415,212 0 2,233
NATL BEVERAGE CORP COMMON 635017106 22,280 228,654 SH   OTR 1 0 228,654 0
NATL BEVERAGE CORP COMMON 635017106 43,706 448,529 SH   SOLE   444,883 0 3,646
NETFLIX INC COMMON 64110L106 33,710 175,610 SH   OTR 1 0 175,610 0
NETFLIX INC COMMON 64110L106 6,124 31,905 SH   SOLE   31,397 0 508
NIKE INC CLASS B 654106103 20,908 334,265 SH   OTR 1 0 334,265 0
NIKE INC CLASS B 654106103 5,715 91,361 SH   SOLE   90,374 0 987
NORDSON CORP COMMON 655663102 4,914 33,567 SH   OTR 1 0 33,567 0
NORDSON CORP COMMON 655663102 60,473 413,067 SH   SOLE   402,757 0 10,310
NORTHERN TR CORP COMMON 665859104 1,753 17,550 SH   OTR 1 0 17,550 0
NORTHERN TR CORP COMMON 665859104 286 2,865 SH   SOLE   2,836 0 29
NOVARTIS AG ADR (1 ORD) 66987V109 2,498 29,750 SH   SOLE   28,721 0 1,029
NTAL STORAGE AFFLTS COM SHS BEN IN 637870106 3,255 119,394 SH   SOLE   119,394 0 0
NVE CORP COMMON 629445206 45,488 528,925 SH   OTR 1 0 528,925 0
NVE CORP COMMON 629445206 17,461 203,035 SH   SOLE   201,941 0 1,094
NVIDIA CORP COMMON 67066G104 36,281 187,500 SH   OTR 1 0 187,500 0
NVIDIA CORP COMMON 67066G104 6,200 32,039 SH   SOLE   31,489 0 550
OCCIDENTAL PETE CORP COMMON 674599105 6,061 82,286 SH   SOLE   82,286 0 0
OKTA INC COMMON CL A 679295105 1,125 43,925 SH   OTR 1 0 43,925 0
OKTA INC COMMON CL A 679295105 375 14,625 SH   SOLE   14,466 0 159
OLD DOMINION FGHT COMMON 679580100 130,327 990,700 SH   OTR 1 0 990,700 0
OLD DOMINION FGHT COMMON 679580100 184,266 1,400,723 SH   SOLE   1,225,750 0 174,973
OLLIES BARGAIN OUT COMMON 681116109 86,750 1,629,110 SH   OTR 1 0 1,629,110 0
OLLIES BARGAIN OUT COMMON 681116109 20,403 383,162 SH   SOLE   381,171 0 1,991
OMEGA FLEX COMMON 682095104 48,360 677,213 SH   OTR 1 0 677,213 0
OMEGA FLEX COMMON 682095104 19,058 266,883 SH   SOLE   265,436 0 1,447
OMNICOM GROUP INC COMMON 681919106 4,774 65,550 SH   SOLE   65,550 0 0
OPEN TEXT CORP COMMON 683715106 2,644 74,114 SH   SOLE   74,114 0 0
ORACLE CORP COMMON 68389X105 11,598 245,306 SH   SOLE   215,009 0 30,297
PATTERSON COMPANIES COMMON 703395103 12,082 334,400 SH   OTR 1 0 334,400 0
PATTERSON COMPANIES COMMON 703395103 41,018 1,135,285 SH   SOLE   1,130,538 0 4,747
PAYCHEX INC COMMON 704326107 3,937 57,830 SH   OTR 1 0 57,830 0
PAYCHEX INC COMMON 704326107 1,676 24,623 SH   SOLE   24,623 0 0
PAYCOM SOFTWARE COM USD0.01 70432V102 48,772 607,144 SH   OTR 1 0 607,144 0
PAYCOM SOFTWARE COM USD0.01 70432V102 10,223 127,266 SH   SOLE   126,086 0 1,180
PEPSICO INC COMMON 713448108 835 6,963 SH   SOLE   6,963 0 0
PHILIP MORRIS INTL COMMON 718172109 25,006 236,688 SH   OTR 1 0 236,688 0
PHILIP MORRIS INTL COMMON 718172109 11,020 104,300 SH   SOLE   103,632 0 668
PIMCO ENHANCED SHORT MATURITY ACTIVE ETF 72201R833 1,308 12,874 SH   SOLE   12,874 0 0
PIMCO ETF TRUST 0-5 YR HGHYLD BD IDX 72201R783 767 7,627 SH   SOLE   7,627 0 0
PIONEER NATURAL RES COMMON 723787107 16,922 97,900 SH   OTR 1 0 97,900 0
PIONEER NATURAL RES COMMON 723787107 1,979 11,451 SH   SOLE   11,170 0 281
PNC FINL SVCS GRP COMMON 693475105 26,962 186,855 SH   SOLE   162,837 0 24,018
POOL CORPORATION COMMON 73278L105 30,990 239,025 SH   OTR 1 0 239,025 0
POOL CORPORATION COMMON 73278L105 142,994 1,102,914 SH   SOLE   979,155 0 123,759
PPG INDUSTRIES INC COMMON 693506107 12,741 109,062 SH   SOLE   94,146 0 14,916
PRICELINE GRP COMMON 741503403 14,632 8,420 SH   OTR 1 0 8,420 0
PRICELINE GRP COMMON 741503403 2,504 1,441 SH   SOLE   1,416 0 25
PRICESMART INC COMMON 741511109 61,338 712,400 SH   OTR 1 0 712,400 0
PRICESMART INC COMMON 741511109 75,567 877,659 SH   SOLE   762,961 0 114,698
PRIMERICA INC COMMON 74164M108 64,298 633,164 SH   OTR 1 0 633,164 0
PRIMERICA INC COMMON 74164M108 303,313 2,986,819 SH   SOLE   2,724,288 0 262,531
PROCTER & GAMBLE CO COMMON 742718109 3,738 40,686 SH   SOLE   40,686 0 0
PROLOGIS INC COMMON 74340W103 1,922 29,794 SH   SOLE   29,794 0 0
PROSHARES TR PSHS CS 130/30 74347R248 64,892 971,917 SH   SOLE   965,002 0 6,915
PS BUSINESS PKS INC REIT COMMON 69360J107 2,416 19,318 SH   SOLE   19,318 0 0
PT TELEKOMUNIKAS IND ADR (100 SER B) 715684106 1,944 60,335 SH   SOLE   60,335 0 0
RBC BEARINGS INC COMMON 75524B104 46,566 368,398 SH   OTR 1 0 368,398 0
RBC BEARINGS INC COMMON 75524B104 252,238 1,995,552 SH   SOLE   1,874,126 0 121,426
RE/MAX HOLDINGS COM USD0.0001 CL 'A' 75524W108 19,479 401,620 SH   OTR 1 0 401,620 0
RE/MAX HOLDINGS COM USD0.0001 CL 'A' 75524W108 56,818 1,171,508 SH   SOLE   1,165,541 0 5,967
REALTY INCOME CORP COMMON 756109104 8,747 153,405 SH   OTR 1 0 153,405 0
REALTY INCOME CORP COMMON 756109104 3,513 61,605 SH   SOLE   61,605 0 0
RELX N.V. REP(1 SHS EUR0.07) 75955B102 2,529 109,618 SH   SOLE   105,852 0 3,766
RETAIL OPPORTUNITY COMMON 76131N101 2,632 131,905 SH   SOLE   131,905 0 0
RIO TINTO PLC ADR (1 ORD) 767204100 1,085 20,505 SH   SOLE   19,792 0 713
RLI CORP COMMON 749607107 23,516 387,670 SH   OTR 1 0 387,670 0
RLI CORP COMMON 749607107 78,487 1,293,878 SH   SOLE   1,198,547 0 95,331
ROCKWELL AUTOMATION COMMON 773903109 12,637 64,360 SH   OTR 1 0 64,360 0
ROCKWELL AUTOMATION COMMON 773903109 2,410 12,273 SH   SOLE   12,081 0 192
ROPER TECHNOLOGIES COMMON 776696106 23,347 90,141 SH   OTR 1 0 90,141 0
ROPER TECHNOLOGIES COMMON 776696106 4,261 16,451 SH   SOLE   16,188 0 263
ROSS STORES INC COMMON 778296103 27,102 337,722 SH   OTR 1 0 337,722 0
ROSS STORES INC COMMON 778296103 5,690 70,906 SH   SOLE   69,883 0 1,023
ROYAL BANK CDA COMMON 780087102 11,215 137,359 SH   OTR 1 0 137,359 0
ROYAL BANK CDA COMMON 780087102 4,609 56,444 SH   SOLE   56,444 0 0
ROYAL DUTCH SHELL PL SPON ADR B 780259107 14,693 215,160 SH   OTR 1 0 215,160 0
ROYAL DUTCH SHELL PL SPON ADR B 780259107 6,765 99,057 SH   SOLE   98,582 0 475
ROYAL DUTCH SHELL PL SPONS ADR A 780259206 2,052 30,764 SH   SOLE   29,763 0 1,001
RPM INTERNATIONAL COMMON 749685103 4,171 79,570 SH   OTR 1 0 79,570 0
RPM INTERNATIONAL COMMON 749685103 14,798 282,289 SH   SOLE   248,996 0 33,293
SALLY BEAUTY HLDGS COMMON 79546E104 12,363 659,000 SH   OTR 1 0 659,000 0
SALLY BEAUTY HLDGS COMMON 79546E104 30,541 1,627,963 SH   SOLE   1,618,798 0 9,165
SANOFI SPONSORED ADR 80105N105 2,284 53,122 SH   SOLE   51,200 0 1,922
SAP SE SP ADR (1 ORD) 803054204 2,724 24,240 SH   SOLE   23,399 0 841
SCHWAB CHARLES CORP COMMON 808513105 16,663 324,375 SH   OTR 1 0 324,375 0
SCHWAB CHARLES CORP COMMON 808513105 23,490 457,272 SH   SOLE   404,645 0 52,627
SCOTTS MIRACLE-GRO CLASS A 810186106 23,623 220,793 SH   OTR 1 0 220,793 0
SCOTTS MIRACLE-GRO CLASS A 810186106 89,337 834,994 SH   SOLE   831,601 0 3,393
SIGNATURE BANK NY COMMON 82669G104 4,976 36,254 SH   OTR 1 0 36,254 0
SIGNATURE BANK NY COMMON 82669G104 49,749 362,442 SH   SOLE   352,830 0 9,612
SITEONE LANDSCAPE COM USD0.01 82982L103 28,932 377,210 SH   OTR 1 0 377,210 0
SITEONE LANDSCAPE COM USD0.01 82982L103 90,075 1,174,383 SH   SOLE   1,168,312 0 6,071
SKYWORKS SOLUTIONS COMMON 83088M102 3,020 31,810 SH   OTR 1 0 31,810 0
SKYWORKS SOLUTIONS COMMON 83088M102 12,333 129,887 SH   SOLE   129,748 0 139
SMUCKER J M CO COMMON 832696405 4,963 39,945 SH   SOLE   39,945 0 0
SNAP-ON INC COMMON 833034101 84,919 487,200 SH   SOLE   469,342 0 17,858
SONY CORP ADR (1 ORD) 835699307 2,484 55,266 SH   SOLE   55,266 0 0
SPDR GOLD TR GOLD GOLD SHARES NPV 78463V107 2,163 17,495 SH   SOLE   15,670 0 1,825
SPDR S&P 500 ETF TR UNITS SER 1 S&P 78462F103 421 1,579 SH   SOLE   1,579 0 0
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCR 78467Y107 5,380 15,575 SH   SOLE   15,575 0 0
SPDR SERIES TRUST PORTFOLIO SHORT TERM 78464A474 8,593 282,486 SH   SOLE   282,486 0 0
SPDR SERIES TRUST NUVEEN BARCLAYS SHT 78468R739 19,334 403,558 SH   SOLE   403,558 0 0
STARBUCKS CORP COMMON 855244109 21,024 366,089 SH   OTR 1 0 366,089 0
STARBUCKS CORP COMMON 855244109 3,645 63,461 SH   SOLE   62,418 0 1,043
STATE STREET CORP COMMON 857477103 8,603 88,128 SH   SOLE   88,128 0 0
SUNSTONE HOTEL INVS COMMON 867892101 2,298 139,023 SH   SOLE   139,023 0 0
SYSCO CORP COMMON 871829107 559 9,200 SH   SOLE   9,200 0 0
TAIWAN SEMICONDUCTOR SP ADR (5 ORD) 874039100 1,190 30,000 SH   SOLE   28,989 0 1,011
TAL EDUCATION GRP SPON ADS 0.3333 A 874080104 3,203 107,799 SH   SOLE   107,799 0 0
TELADOC INC COMMON 87918A105 1,179 33,830 SH   OTR 1 0 33,830 0
TELEDYNE TECH INC COMMON 879360105 40,193 221,875 SH   OTR 1 0 221,875 0
TELEDYNE TECH INC COMMON 879360105 161,967 894,102 SH   SOLE   792,817 0 101,285
TERADYNE INC COMMON 880770102 1,628 38,880 SH   OTR 1 0 38,880 0
TERADYNE INC COMMON 880770102 33,937 810,523 SH   SOLE   789,069 0 21,454
THE HERSHEY COMPANY COMMON 427866108 636 5,600 SH   SOLE   5,600 0 0
THOR INDS INC COMMON 885160101 28,305 187,800 SH   OTR 1 0 187,800 0
THOR INDS INC COMMON 885160101 99,275 658,662 SH   SOLE   655,791 0 2,871
TJX COMPANIES INC COMMON 872540109 14,351 187,696 SH   SOLE   164,815 0 22,881
TORO CO COMMON 891092108 13,997 214,580 SH   OTR 1 0 214,580 0
TORO CO COMMON 891092108 58,093 890,573 SH   SOLE   764,496 0 126,077
TOTAL SA ADR (1 ORD) 89151E109 8,427 152,450 SH   OTR 1 0 152,450 0
TOTAL SA ADR (1 ORD) 89151E109 4,901 88,653 SH   SOLE   87,708 0 945
TOWER SEMICONDUCTO COMMON M87915274 5,019 147,268 SH   SOLE   147,268 0 0
TRACTOR SUPPLY CO COMMON 892356106 6,309 84,400 SH   OTR 1 0 84,400 0
TRACTOR SUPPLY CO COMMON 892356106 2,653 35,492 SH   SOLE   35,121 0 371
TRANSUNION COMMON 89400J107 19,053 346,666 SH   SOLE   346,666 0 0
TRAVELERS CO(THE) COMMON 89417E109 19,500 143,758 SH   SOLE   124,911 0 18,847
U S PHYSICAL THERAPY COMMON 90337L108 16,384 226,923 SH   OTR 1 0 226,923 0
U S PHYSICAL THERAPY COMMON 90337L108 5,471 75,773 SH   SOLE   75,245 0 528
UBS AG LONDON ETRAC ALER MLP 90267B682 9,377 541,390 SH   SOLE   541,390 0 0
UNILEVER N.V NY SHARES (1 ORD) 904784709 2,715 48,199 SH   SOLE   46,559 0 1,640
UNITEDHEALTH GRP INC COMMON 91324P102 7,292 33,076 SH   SOLE   33,076 0 0
US BANCORP DEL COMMON 902973304 22,940 428,134 SH   SOLE   377,346 0 50,788
VANGUARD FTSE EMERGING MARKETS ETF 922042858 5,144 112,008 SH   SOLE   110,303 0 1,705
VANGUARD INDEX TR EXTENDED MKT 922908652 7,445 66,635 SH   SOLE   66,635 0 0
VANGUARD SECTOR INDE HEALTH CARE 92204A504 2,388 15,479 SH   SOLE   15,479 0 0
VANGUARD SPECIALIZED REAL ESTATE ETF 922908553 26,236 316,040 SH   SOLE   314,720 0 1,320
VANTIV INC CLASS A 92210H105 1,581 21,500 SH   OTR 1 0 21,500 0
VANTIV INC CLASS A 92210H105 446 6,063 SH   SOLE   5,997 0 66
VERMILION ENERGY COMMON 923725105 8,431 232,128 SH   OTR 1 0 232,128 0
VERMILION ENERGY COMMON 923725105 3,081 84,821 SH   SOLE   84,821 0 0
VISA INC CLASS A 92826C839 42,594 373,562 SH   OTR 1 0 373,562 0
VISA INC CLASS A 92826C839 7,835 68,717 SH   SOLE   67,624 0 1,093
VODAFONE GRP PLC ADR (10 ORD) 92857W308 13,383 419,533 SH   OTR 1 0 419,533 0
VODAFONE GRP PLC ADR (10 ORD) 92857W308 6,814 213,611 SH   SOLE   212,161 0 1,450
VULCAN MATERIALS CO COMMON 929160109 462 3,600 SH   SOLE   3,600 0 0
WABCO HOLDINGS COMMON 92927K102 46,543 324,340 SH   OTR 1 0 324,340 0
WABCO HOLDINGS COMMON 92927K102 199,091 1,387,390 SH   SOLE   1,237,539 0 149,851
WALGREENS BOOTS ALNC COMMON 931427108 908 12,500 SH   SOLE   12,500 0 0
WALMART INC COMMON 931142103 1,038 10,513 SH   SOLE   10,513 0 0
WASTE MANAGEMENT INC COMMON 94106L109 7,204 83,478 SH   OTR 1 0 83,478 0
WASTE MANAGEMENT INC COMMON 94106L109 16,416 190,217 SH   SOLE   173,099 0 17,118
WATSCO INC COMMON 942622200 17,800 104,683 SH   OTR 1 0 104,683 0
WATSCO INC COMMON 942622200 53,671 315,632 SH   SOLE   314,025 0 1,607
WD-40 CO COMMON 929236107 10,957 92,854 SH   OTR 1 0 92,854 0
WD-40 CO COMMON 929236107 53,523 453,581 SH   SOLE   452,234 0 1,347
WEC ENERGY GROUP INC COMMON 92939U106 8,225 123,820 SH   OTR 1 0 123,820 0
WEC ENERGY GROUP INC COMMON 92939U106 19,878 299,236 SH   SOLE   266,305 0 32,931
WELLS FARGO & CO COMMON 949746101 244 4,014 SH   SOLE   4,014 0 0
WEST PHARMACEUT SVS COMMON 955306105 2,501 25,350 SH   OTR 1 0 25,350 0
WEST PHARMACEUT SVS COMMON 955306105 1,098 11,125 SH   SOLE   11,012 0 113
WHIRLPOOL CORP COMMON 963320106 11,950 70,859 SH   SOLE   70,859 0 0
WINMARK CORP COMMON 974250102 13,838 106,938 SH   SOLE   101,979 0 4,959
WORKDAY INC COMMON 98138H101 24,134 237,211 SH   OTR 1 0 237,211 0
WORKDAY INC COMMON 98138H101 4,535 44,578 SH   SOLE   43,872 0 706
WYNN RESORTS LTD COMMON 983134107 7,610 45,142 SH   OTR 1 0 45,142 0
WYNN RESORTS LTD COMMON 983134107 60,349 357,964 SH   SOLE   349,096 0 8,868
YANDEX N.V. CLASS A N97284108 28,867 881,444 SH   OTR 1 0 881,444 0
YANDEX N.V. CLASS A N97284108 5,140 156,937 SH   SOLE   154,405 0 2,532
YELP INC COMMON 985817105 2,140 50,990 SH   OTR 1 0 50,990 0
YELP INC COMMON 985817105 507 12,078 SH   SOLE   11,957 0 121
ZOETIS INC COMMON 98978V103 30,684 425,925 SH   OTR 1 0 425,925 0
ZOETIS INC COMMON 98978V103 17,221 239,044 SH   SOLE   218,238 0 20,806