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 17,594 84,507 SH   SOLE   73,589 0 10,918
AAON INC COMMON 000360206 27,037 733,700 SH   OTR 1 0 733,700 0
AAON INC COMMON 000360206 4,556 123,640 SH   SOLE   121,927 0 1,713
ABAXIS INC COMMON 002567105 62,670 1,182,004 SH   OTR 1 0 1,182,004 0
ABAXIS INC COMMON 002567105 103,395 1,950,113 SH   SOLE   1,676,601 0 273,512
ABBOTT LABS COMMON 002824100 5,375 110,573 SH   SOLE   108,073 0 2,500
ABBVIE INC COMMON 00287Y109 239 3,300 SH   SOLE   800 0 2,500
ACCENTURE PLC CLASS A G1151C101 15,852 128,169 SH   OTR 1 0 128,169 0
ACCENTURE PLC CLASS A G1151C101 14,372 116,202 SH   SOLE   102,641 0 13,561
ACTIVISION BLIZZARD COMMON 00507V109 17,688 307,250 SH   OTR 1 0 307,250 0
ACTIVISION BLIZZARD COMMON 00507V109 2,673 46,431 SH   SOLE   45,615 0 816
AFLAC INC COMMON 001055102 5,702 73,396 SH   SOLE   73,396 0 0
ALEXANDRIA REAL ESTA REIT 015271109 2,687 22,305 SH   SOLE   22,305 0 0
ALIBABA GROUP HLDG SPONSORED ADS 01609W102 55,406 393,228 SH   OTR 1 0 393,228 0
ALIBABA GROUP HLDG SPONSORED ADS 01609W102 8,646 61,362 SH   SOLE   60,261 0 1,101
ALPHABET INC CLASS A 02079K305 27,933 30,046 SH   OTR 1 0 30,046 0
ALPHABET INC CLASS A 02079K305 4,196 4,513 SH   SOLE   4,435 0 78
ALPS ETF TR ALERIAN MLP 00162Q866 485 40,518 SH   SOLE   40,518 0 0
ALTRIA GROUP INC COMMON 02209S103 15,359 206,250 SH   OTR 1 0 206,250 0
ALTRIA GROUP INC COMMON 02209S103 5,224 70,152 SH   SOLE   70,152 0 0
AMAZON COM INC COMMON 023135106 44,230 45,692 SH   OTR 1 0 45,692 0
AMAZON COM INC COMMON 023135106 7,015 7,247 SH   SOLE   7,120 0 127
AMER SOFTWARE INC CLASS A 029683109 6,164 598,991 SH   OTR 1 0 598,991 0
AMER SOFTWARE INC CLASS A 029683109 22,478 2,184,432 SH   SOLE   2,175,484 0 8,948
AMERICAN HOMES 4 R COM USD0.01 02665T306 3,389 150,143 SH   SOLE   150,143 0 0
AMERICAN TOWER CORP COMMON 03027X100 2,594 19,601 SH   SOLE   19,601 0 0
AMERISOURCE-BERGEN COMMON 03073E105 4,234 44,785 SH   SOLE   44,785 0 0
AMETEK INC COMMON 031100100 5,139 84,850 SH   OTR 1 0 84,850 0
AMETEK INC COMMON 031100100 2,304 38,042 SH   SOLE   37,626 0 416
AMGEN INC COMMON 031162100 5,710 33,152 SH   SOLE   33,152 0 0
AMPHENOL CORPORATION CLASS A 032095101 35,891 486,190 SH   OTR 1 0 486,190 0
AMPHENOL CORPORATION CLASS A 032095101 7,217 97,765 SH   SOLE   96,283 0 1,482
ANALOG DEVICES INC COMMON 032654105 3,780 48,590 SH   OTR 1 0 48,590 0
ANALOG DEVICES INC COMMON 032654105 16,490 211,955 SH   SOLE   188,430 0 23,525
ANIKA THERAPEUTICS COMMON 035255108 13,650 276,643 SH   OTR 1 0 276,643 0
ANIKA THERAPEUTICS COMMON 035255108 56,591 1,146,950 SH   SOLE   1,142,512 0 4,438
ANSYS INC COMMON 03662Q105 28,826 236,900 SH   OTR 1 0 236,900 0
ANSYS INC COMMON 03662Q105 16,364 134,488 SH   SOLE   128,991 0 5,497
APARTMENT INVT&MGMT CLASS A REIT 03748R101 2,422 56,354 SH   SOLE   56,354 0 0
APPIAN CORP COM USD0.0001 CL A 03782L101 499 27,520 SH   OTR 1 0 27,520 0
APTARGROUP INC COMMON 038336103 10,415 119,900 SH   OTR 1 0 119,900 0
APTARGROUP INC COMMON 038336103 46,255 532,514 SH   SOLE   455,654 0 76,860
ARTISAN PARTNERS A CLASS A 04316A108 25,288 823,700 SH   OTR 1 0 823,700 0
ARTISAN PARTNERS A CLASS A 04316A108 106,012 3,453,141 SH   SOLE   3,126,662 0 326,479
ASPEN TECHNOLOGY INC COMMON 045327103 63,922 1,156,742 SH   OTR 1 0 1,156,742 0
ASPEN TECHNOLOGY INC COMMON 045327103 126,239 2,284,449 SH   SOLE   2,011,786 0 272,663
ASTRAZENECA SP ADR (1/2 ORD) 046353108 10,430 305,950 SH   OTR 1 0 305,950 0
ASTRAZENECA SP ADR (1/2 ORD) 046353108 3,571 104,738 SH   SOLE   104,738 0 0
AT&T INC COMMON 00206R102 10,742 284,709 SH   OTR 1 0 284,709 0
AT&T INC COMMON 00206R102 3,875 102,691 SH   SOLE   101,691 0 1,000
AUTOHOME INC ADR EACH REPR 1 ORD 05278C107 123,241 2,716,950 SH   OTR 1 0 2,716,950 0
AUTOHOME INC ADR EACH REPR 1 ORD 05278C107 217,469 4,794,290 SH   SOLE   4,216,035 0 578,255
AUTOMATIC DATA PROC COMMON 053015103 6,065 59,195 SH   SOLE   59,195 0 0
AXALTA COATING SYS COMMON G0750C108 2,208 68,900 SH   OTR 1 0 68,900 0
AXALTA COATING SYS COMMON G0750C108 10,198 318,303 SH   SOLE   317,965 0 338
BADGER METER INC COMMON 056525108 15,565 390,600 SH   OTR 1 0 390,600 0
BADGER METER INC COMMON 056525108 50,540 1,268,255 SH   SOLE   1,262,098 0 6,157
BALL CORP COMMON 058498106 1,323 31,340 SH   OTR 1 0 31,340 0
BALL CORP COMMON 058498106 374 8,860 SH   SOLE   8,764 0 96
BANK HAWAII CORP COMMON 062540109 23,156 279,090 SH   OTR 1 0 279,090 0
BANK HAWAII CORP COMMON 062540109 77,114 929,410 SH   SOLE   925,848 0 3,562
BANK OF AMERICA CORP COMMON 060505104 27,536 1,135,050 SH   OTR 1 0 1,135,050 0
BANK OF AMERICA CORP COMMON 060505104 4,364 179,873 SH   SOLE   176,606 0 3,267
BANK OF THE OZARKS COMMON 063904106 3,691 78,750 SH   OTR 1 0 78,750 0
BANK OF THE OZARKS COMMON 063904106 15,672 334,356 SH   SOLE   316,343 0 18,013
BAOZUN INC SPONSORED ADR 06684L103 2,041 92,042 SH   SOLE   92,042 0 0
BCE INC COMMON 05534B760 10,733 238,310 SH   OTR 1 0 238,310 0
BCE INC COMMON 05534B760 3,819 84,797 SH   SOLE   84,797 0 0
BECTON DICKINSON COMMON 075887109 18,588 95,267 SH   SOLE   82,248 0 13,019
BERKLEY W R CORP COMMON 084423102 47,923 692,816 SH   SOLE   675,802 0 17,014
BERKSHIRE HATHAWAY CLASS A 084670108 764 3 SH   SOLE   3 0 0
BERKSHIRE HATHAWAY CLASS B 084670702 720 4,250 SH   SOLE   4,250 0 0
BIOMARIN PHARMAC INC COMMON 09061G101 17,868 196,742 SH   OTR 1 0 196,742 0
BIOMARIN PHARMAC INC COMMON 09061G101 2,828 31,135 SH   SOLE   30,594 0 541
BLACKROCK CALIF MUN SH BEN INT 09248E102 295 20,574 SH   SOLE   20,574 0 0
BLACKROCK MUNIYIELD QLTY FD 3 COM 09254E103 171 12,000 SH   SOLE   12,000 0 0
BOSTON PROPERTIES COMMON 101121101 2,881 23,421 SH   SOLE   23,421 0 0
BP PLC ADR (6 ORD) 055622104 740 21,357 SH   SOLE   20,582 0 775
BRITISH AMER TOB PLC SPONSORED ADR 110448107 4,973 72,550 SH   OTR 1 0 72,550 0
BRITISH AMER TOB PLC SPONSORED ADR 110448107 10,514 153,392 SH   SOLE   151,851 0 1,541
BROADCOM LIMITED NPV Y09827109 2,393 10,267 SH   SOLE   10,267 0 0
BROADRIDGE FINL SOLN COMMON 11133T103 3,439 45,510 SH   OTR 1 0 45,510 0
BROADRIDGE FINL SOLN COMMON 11133T103 31,462 416,382 SH   SOLE   394,114 0 22,268
BROOKFIELD ASSET MGT CLASS A LTD VT SH 112585104 2,041 52,061 SH   SOLE   52,061 0 0
BROWN FORMAN CORP CLASS B 115637209 2,015 41,460 SH   OTR 1 0 41,460 0
BROWN FORMAN CORP CLASS B 115637209 491 10,106 SH   SOLE   10,028 0 78
CABOT MICROELECT CO COMMON 12709P103 11,326 153,400 SH   OTR 1 0 153,400 0
CABOT MICROELECT CO COMMON 12709P103 43,114 583,964 SH   SOLE   581,538 0 2,426
CABOT OIL & GAS CORP COMMON 127097103 10,200 406,699 SH   OTR 1 0 406,699 0
CABOT OIL & GAS CORP COMMON 127097103 1,938 77,255 SH   SOLE   75,891 0 1,364
CARLISLE COS INC COMMON 142339100 26,134 273,930 SH   SOLE   264,619 0 9,311
CASS INFORMATION SYS COMMON 14808P109 16,621 253,213 SH   OTR 1 0 253,213 0
CASS INFORMATION SYS COMMON 14808P109 49,617 755,877 SH   SOLE   752,070 0 3,807
CDN NATURAL RES LTD COMMON 136385101 1,750 60,685 SH   SOLE   60,685 0 0
CDW CORP COMMON 12514G108 28,870 461,700 SH   OTR 1 0 461,700 0
CDW CORP COMMON 12514G108 213,929 3,421,206 SH   SOLE   3,079,376 0 341,830
CELGENE CORP COMMON 151020104 34,107 262,621 SH   OTR 1 0 262,621 0
CELGENE CORP COMMON 151020104 5,396 41,547 SH   SOLE   40,819 0 728
CHEESECAKE FACTORY COMMON 163072101 13,405 266,500 SH   OTR 1 0 266,500 0
CHEESECAKE FACTORY COMMON 163072101 66,461 1,321,285 SH   SOLE   1,316,877 0 4,408
CHEFS WAREHOUSE HO COMMON 163086101 39,529 3,040,700 SH   OTR 1 0 3,040,700 0
CHEFS WAREHOUSE HO COMMON 163086101 18,779 1,444,507 SH   SOLE   1,437,364 0 7,143
CHEVRON CORP COMMON 166764100 5,783 55,421 SH   SOLE   54,938 0 483
CHINA MOBILE LTD REP(5 ORD HKD0.1) 16941M109 1,220 22,978 SH   SOLE   22,151 0 827
CHUNGHWA TELECOM ADR REP 10 ORD TWD10 17133Q502 1,053 29,892 SH   SOLE   28,811 0 1,081
CHURCH & DWIGHT INC COMMON 171340102 2,026 39,048 SH   OTR 1 0 39,048 0
CHURCH & DWIGHT INC COMMON 171340102 21,227 409,150 SH   SOLE   407,080 0 2,070
CINCINNATI FINL CORP COMMON 172062101 3,453 47,663 SH   OTR 1 0 47,663 0
CINCINNATI FINL CORP COMMON 172062101 1,646 22,724 SH   SOLE   22,724 0 0
CINEMARK HOLDINGS COMMON 17243V102 17,463 449,500 SH   OTR 1 0 449,500 0
CINEMARK HOLDINGS COMMON 17243V102 72,069 1,855,057 SH   SOLE   1,847,878 0 7,179
CISCO SYSTEMS INC COMMON 17275R102 4,708 150,420 SH   OTR 1 0 150,420 0
CISCO SYSTEMS INC COMMON 17275R102 1,591 50,817 SH   SOLE   50,817 0 0
CME GROUP INC CLASS A 12572Q105 16,677 133,162 SH   SOLE   114,516 0 18,646
CNOOC LTD ADR (100 ORD) 126132109 999 9,134 SH   SOLE   8,794 0 340
COCA-COLA CO COMMON 191216100 420 9,373 SH   SOLE   9,373 0 0
COGNEX CORP COMMON 192422103 9,146 107,726 SH   OTR 1 0 107,726 0
COGNEX CORP COMMON 192422103 30,026 353,658 SH   SOLE   351,946 0 1,712
COMPANIA CERVECERIAS ADR (2 ORD) 204429104 212 8,080 SH   OTR 1 0 8,080 0
COOPER COMPANIES INC COMMON 216648402 3,854 16,098 SH   OTR 1 0 16,098 0
COOPER COMPANIES INC COMMON 216648402 51,464 214,950 SH   SOLE   213,876 0 1,074
COPART INC COMMON 217204106 66,589 2,094,640 SH   OTR 1 0 2,094,640 0
COPART INC COMMON 217204106 141,844 4,461,892 SH   SOLE   3,859,769 0 602,123
CORE LABORATORIES COMMON N22717107 38,754 382,680 SH   OTR 1 0 382,680 0
CORE LABORATORIES COMMON N22717107 133,610 1,319,320 SH   SOLE   1,238,324 0 80,996
COSTAR GROUP INC COMMON 22160N109 15,721 59,641 SH   OTR 1 0 59,641 0
COSTAR GROUP INC COMMON 22160N109 2,656 10,074 SH   SOLE   9,908 0 166
COSTCO WHSL CORP COMMON 22160K105 13,170 82,348 SH   OTR 1 0 82,348 0
COSTCO WHSL CORP COMMON 22160K105 2,264 14,159 SH   SOLE   13,921 0 238
COTIVITI HLDGS INC COM USD0.001 22164K101 18,801 506,227 SH   SOLE   488,571 0 17,656
CRH ADR (5 ORD) 12626K203 2,189 61,703 SH   SOLE   61,703 0 0
CROWN CASTLE INTL COMMON 22822V101 10,627 106,080 SH   OTR 1 0 106,080 0
CROWN CASTLE INTL COMMON 22822V101 12,573 125,499 SH   SOLE   115,279 0 10,220
CTRIP.COM INTL ADR (0.125 ORD) 22943F100 18,071 335,525 SH   OTR 1 0 335,525 0
CTRIP.COM INTL ADR (0.125 ORD) 22943F100 5,170 95,994 SH   SOLE   95,039 0 955
CVS HEALTH CORP COMMON 126650100 5,136 63,830 SH   SOLE   63,830 0 0
DANAHER CORP COMMON 235851102 15,502 183,689 SH   OTR 1 0 183,689 0
DANAHER CORP COMMON 235851102 2,785 32,997 SH   SOLE   32,425 0 572
DENTSPLY SIRONA INC COM USD0.01 24906P109 3,772 58,168 SH   OTR 1 0 58,168 0
DENTSPLY SIRONA INC COM USD0.01 24906P109 41,823 645,009 SH   SOLE   624,110 0 20,899
DIPLOMAT PHARMACY COMMON 25456K101 1,134 76,630 SH   OTR 1 0 76,630 0
DIPLOMAT PHARMACY COMMON 25456K101 294 19,892 SH   SOLE   19,676 0 216
DOMINOS PIZZA INC COMMON 25754A201 4,151 19,625 SH   OTR 1 0 19,625 0
DOMINOS PIZZA INC COMMON 25754A201 820 3,875 SH   SOLE   3,838 0 37
DONALDSON INC COMMON 257651109 12,619 277,100 SH   OTR 1 0 277,100 0
DONALDSON INC COMMON 257651109 71,257 1,564,696 SH   SOLE   1,366,728 0 197,968
DOVER CORP COMMON 260003108 401 5,000 SH   SOLE   5,000 0 0
DR PEPPER SNAPPLE COMMON 26138E109 9,460 103,824 SH   SOLE   89,084 0 14,740
DRIL-QUIP INC COMMON 262037104 14,047 287,850 SH   OTR 1 0 287,850 0
DRIL-QUIP INC COMMON 262037104 94,301 1,932,400 SH   SOLE   1,745,859 0 186,541
ECOLAB INC COMMON 278865100 17,785 133,970 SH   OTR 1 0 133,970 0
ECOLAB INC COMMON 278865100 3,052 22,993 SH   SOLE   22,561 0 432
EDUCATION RLTY TR COMMON STOCK 28140H203 1,914 49,383 SH   SOLE   49,383 0 0
ELLIE MAE INC COMMON 28849P100 38,493 350,220 SH   OTR 1 0 350,220 0
ELLIE MAE INC COMMON 28849P100 7,918 72,044 SH   SOLE   71,210 0 834
EMERALD EXPOSITION COMMON USD0.01 29103B100 2,191 100,059 SH   OTR 1 0 100,059 0
EMERALD EXPOSITION COMMON USD0.01 29103B100 285 13,014 SH   SOLE   13,014 0 0
EQUIFAX INC COMMON 294429105 2,203 16,029 SH   OTR 1 0 16,029 0
EQUIFAX INC COMMON 294429105 75,272 547,738 SH   SOLE   536,182 0 11,556
EQUINIX INC COMMON 29444U700 2,292 5,340 SH   SOLE   5,340 0 0
EQUITY LIFESTYLE PPT COMMON 29472R108 3,345 38,736 SH   SOLE   38,736 0 0
ESSEX PPTY TR INC REIT 297178105 2,300 8,941 SH   SOLE   8,941 0 0
EXPEDIA INC COMMON 30212P303 1,747 11,731 SH   OTR 1 0 11,731 0
EXPEDIA INC COMMON 30212P303 443 2,976 SH   SOLE   2,947 0 29
EXPEDITORS INTL WASH COMMON 302130109 52,591 931,128 SH   SOLE   908,979 0 22,149
EXPONET INC COMMON 30214U102 2,655 45,540 SH   OTR 1 0 45,540 0
EXPONET INC COMMON 30214U102 1,189 20,388 SH   SOLE   20,167 0 221
EXXON MOBIL CORP COMMON 30231G102 9,958 123,350 SH   SOLE   109,370 0 13,980
FACEBOOK INC CLASS A 30303M102 102,131 676,452 SH   OTR 1 0 676,452 0
FACEBOOK INC CLASS A 30303M102 13,139 87,025 SH   SOLE   85,454 0 1,571
FACTSET RESH SYS INC COMMON 303075105 47,592 286,390 SH   OTR 1 0 286,390 0
FACTSET RESH SYS INC COMMON 303075105 94,585 569,163 SH   SOLE   498,340 0 70,823
FAIR ISAAC INC COMMON 303250104 1,458 10,460 SH   OTR 1 0 10,460 0
FAIR ISAAC INC COMMON 303250104 266 1,905 SH   SOLE   1,886 0 19
FASTENAL CO COMMON 311900104 244 5,615 SH   SOLE   5,615 0 0
FEDEX CORP COMMON 31428X106 1,174 5,400 SH   SOLE   5,400 0 0
FINANCIAL ENGINES COMMON 317485100 11,182 305,526 SH   OTR 1 0 305,526 0
FINANCIAL ENGINES COMMON 317485100 2,269 61,992 SH   SOLE   61,269 0 723
FIRST FINL BKSH COMMON 32020R109 14,431 326,495 SH   OTR 1 0 326,495 0
FIRST FINL BKSH COMMON 32020R109 30,344 686,521 SH   SOLE   681,871 0 4,650
FLEETCOR TECHNOLOG COMMON 339041105 1,233 8,550 SH   OTR 1 0 8,550 0
FLEETCOR TECHNOLOG COMMON 339041105 375 2,601 SH   SOLE   2,573 0 28
FOX FACTORY HLDG COMMON USD0.001 35138V102 90,837 2,551,590 SH   OTR 1 0 2,551,590 0
FOX FACTORY HLDG COMMON USD0.001 35138V102 120,161 3,375,317 SH   SOLE   2,962,219 0 413,098
FRANKLIN RES INC COMMON 354613101 617 13,770 SH   SOLE   13,770 0 0
FRESENIUS MED CARE ADS (1/2 PRF SHR) 358029106 1,855 38,391 SH   SOLE   38,391 0 0
GARTNER INC COMMON 366651107 15,488 125,395 SH   OTR 1 0 125,395 0
GARTNER INC COMMON 366651107 2,657 21,511 SH   SOLE   21,165 0 346
GDS HOLDINGS LTD ADR REP 8 ORD CL A 36165L108 2,055 221,666 SH   SOLE   221,666 0 0
GENERAL ELECTRIC CO COMMON 369604103 965 35,719 SH   SOLE   31,219 0 4,500
GGP INC COMMON 36174X101 2,289 97,148 SH   SOLE   97,148 0 0
GLAXOSMITHKLINE PLC SP ADR (2 ORD) 37733W105 11,163 258,890 SH   OTR 1 0 258,890 0
GLAXOSMITHKLINE PLC SP ADR (2 ORD) 37733W105 7,600 176,245 SH   SOLE   175,201 0 1,044
GLOBUS MED INC CLASS A 379577208 5,546 167,310 SH   OTR 1 0 167,310 0
GLOBUS MED INC CLASS A 379577208 2,473 74,611 SH   SOLE   73,784 0 827
GRACO INC COMMON 384109104 40,657 372,043 SH   OTR 1 0 372,043 0
GRACO INC COMMON 384109104 176,560 1,615,656 SH   SOLE   1,487,302 0 128,354
GRAINGER W W INC COMMON 384802104 4,982 27,593 SH   SOLE   27,593 0 0
HALLIBURTON COMMON 406216101 10,846 253,955 SH   SOLE   222,537 0 31,418
HEALTHEQUITY INC COMMON 42226A107 14,419 289,360 SH   OTR 1 0 289,360 0
HEALTHEQUITY INC COMMON 42226A107 2,536 50,902 SH   SOLE   50,090 0 812
HEICO CORP NEW CLASS A 422806208 51,582 831,297 SH   OTR 1 0 831,297 0
HEICO CORP NEW CLASS A 422806208 7,491 120,722 SH   SOLE   118,778 0 1,944
HENRY JACK & ASSOC COMMON 426281101 29,613 285,100 SH   OTR 1 0 285,100 0
HENRY JACK & ASSOC COMMON 426281101 166,351 1,601,510 SH   SOLE   1,499,449 0 102,061
HFF INC CLASS A 40418F108 34,203 983,700 SH   OTR 1 0 983,700 0
HFF INC CLASS A 40418F108 141,892 4,080,875 SH   SOLE   3,672,194 0 408,681
HOME DEPOT INC COMMON 437076102 20,585 134,193 SH   OTR 1 0 134,193 0
HOME DEPOT INC COMMON 437076102 3,425 22,328 SH   SOLE   21,937 0 391
HONEYWELL INTL INC COMMON 438516106 15,529 116,501 SH   SOLE   100,703 0 15,798
HORMEL FOODS CORP COMMON 440452100 10,709 313,949 SH   SOLE   270,359 0 43,590
HSBC HLDGS PLC SP ADR (5 ORD) 404280406 10,790 232,590 SH   OTR 1 0 232,590 0
HSBC HLDGS PLC SP ADR (5 ORD) 404280406 3,795 81,809 SH   SOLE   81,809 0 0
ILLINOIS TOOL WORKS COMMON 452308109 23,866 166,601 SH   SOLE   151,442 0 15,159
ILLUMINA INC COMMON 452327109 15,562 89,685 SH   OTR 1 0 89,685 0
ILLUMINA INC COMMON 452327109 2,573 14,826 SH   SOLE   14,573 0 253
INTERACTIVE BROKERS CLASS A 45841N107 52,149 1,393,600 SH   OTR 1 0 1,393,600 0
INTERACTIVE BROKERS CLASS A 45841N107 21,749 581,210 SH   SOLE   578,003 0 3,207
INTL FLAVORS & FRAGR COMMON 459506101 2,287 16,939 SH   OTR 1 0 16,939 0
INTL FLAVORS & FRAGR COMMON 459506101 1,039 7,698 SH   SOLE   7,617 0 81
INTUIT COMMON 461202103 3,198 24,081 SH   OTR 1 0 24,081 0
INTUIT COMMON 461202103 1,566 11,790 SH   SOLE   11,676 0 114
ISHARES SELECT DIVID ETF 464287168 489 5,301 SH   SOLE   5,301 0 0
ISHARES EMERG MKTS ETF 464287234 1,458 35,219 SH   SOLE   29,951 0 5,268
ISHARES IBOXX INV CP ETF 464287242 343 2,848 SH   SOLE   2,848 0 0
ISHARES MSCI EAFE ETF 464287465 1,443 22,121 SH   SOLE   21,156 0 965
ISHARES RUS MDCP VAL ETF 464287473 650 7,735 SH   SOLE   7,735 0 0
ISHARES RUS MD CP GR ETF 464287481 951 8,795 SH   SOLE   8,280 0 515
ISHARES RUS MID-CAP ETF 464287499 12,713 66,144 SH   SOLE   65,586 0 558
ISHARES NASDQ BIOTEC ETF 464287556 1,458 4,698 SH   SOLE   3,926 0 772
ISHARES RUS 1000 VAL ETF 464287598 2,981 25,592 SH   SOLE   25,289 0 303
ISHARES RUS 1000 GRW ETF 464287614 7,469 62,737 SH   SOLE   62,737 0 0
ISHARES RUS 1000 ETF 464287622 2,496 18,447 SH   SOLE   18,447 0 0
ISHARES RUS 2000 VAL ETF 464287630 2,203 18,531 SH   SOLE   18,531 0 0
ISHARES RUS 2000 GRW ETF 464287648 29,351 173,908 SH   SOLE   173,774 0 134
ISHARES RUSSELL 2000 ETF 464287655 1,758 12,470 SH   SOLE   12,470 0 0
ISHARES RUSSELL 3000 ETF 464287689 1,138 7,898 SH   SOLE   6,578 0 1,320
ISHARES US HLTHCARE ETF 464287762 2,734 16,404 SH   SOLE   14,059 0 2,345
ISHARES JP MOR EM MK ETF 464288281 370 3,234 SH   SOLE   3,234 0 0
ISHARES 1-3 YR CR BD ETF 464288646 739 7,006 SH   SOLE   5,613 0 1,393
ISHARES U.S. PFD STK ETF 464288687 2,979 76,048 SH   SOLE   76,048 0 0
ISHARES GLOB UTILITS ETF 464288711 647 13,187 SH   SOLE   11,613 0 1,574
ISHARES MSCI EURO FL ETF 464289180 895 40,796 SH   SOLE   40,796 0 0
ISHARES HIGH DIVIDND ETF 46429B663 313 3,766 SH   SOLE   3,766 0 0
ISHARES MSCI SINGAPORE CAPPD 46434G780 2,700 114,323 SH   SOLE   110,172 0 4,151
ISHARES MSCI MALAYSI ETF 46434G814 1,787 56,355 SH   SOLE   54,270 0 2,085
ISHARES GOLD TRUST GOLD TRUST 464285105 404 33,872 SH   SOLE   33,872 0 0
ISHARES INC MSCI TAIWAN CAPPED 46434G772 725 20,272 SH   SOLE   19,544 0 728
ISHARES TR CORE TR US BOND MRKT 464287226 1,067 9,736 SH   SOLE   9,736 0 0
ISHARES TR COHEN&ST RLTY 464287564 3,725 36,832 SH   SOLE   32,237 0 4,595
ISHARES TR CORE S&P US ETF 464287671 299 6,209 SH   SOLE   6,209 0 0
ISHARES TR CALI AMT-FREE MUNI B 464288356 5,063 43,007 SH   SOLE   43,007 0 0
ISHARES TR NATL AMT FREE MUNI B 464288414 2,148 19,496 SH   SOLE   19,496 0 0
ISHARES TR IBOXX H/Y CRP BOND 464288513 368 4,162 SH   SOLE   4,162 0 0
ISHARES TR MSCI EAFE MIN VOLATI 46429B689 6,758 97,581 SH   SOLE   97,581 0 0
ISHARES TRUST CORE S&P 500 ETF 464287200 18,319 75,237 SH   SOLE   75,237 0 0
JOHNSON & JOHNSON COMMON 478160104 2,820 21,319 SH   SOLE   20,719 0 600
JPMORGAN CHASE & CO COMMON 46625H100 784 8,580 SH   SOLE   8,580 0 0
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 29,833 1,004,484 SH   SOLE   1,000,682 0 3,802
KANSAS CITY SOUTHERN COMMON 485170302 1,409 13,460 SH   OTR 1 0 13,460 0
KANSAS CITY SOUTHERN COMMON 485170302 335 3,205 SH   SOLE   3,158 0 47
KAYNE ANDERSON ENRGY COMMON 48660P104 331 29,729 SH   SOLE   28,457 0 1,272
KAYNE ANDERSON ENRGY COMMON 48660Q102 1,530 84,908 SH   SOLE   75,489 0 9,419
KAYNE ANDERSON MID COMMON 48661E108 789 52,040 SH   SOLE   48,909 0 3,131
KAYNE ANDERSON MLP COMMON 486606106 13,688 726,022 SH   SOLE   714,654 0 11,368
KIMBERLY CLARK CORP COMMON 494368103 3,007 23,290 SH   OTR 1 0 23,290 0
KIMBERLY CLARK CORP COMMON 494368103 6,309 48,865 SH   SOLE   40,837 0 8,028
KITE PHARMA INC COMMON 49803L109 1,486 14,330 SH   OTR 1 0 14,330 0
KITE PHARMA INC COMMON 49803L109 407 3,922 SH   SOLE   3,883 0 39
KROGER CO COMMON 501044101 3,223 138,184 SH   SOLE   138,184 0 0
LAMAR ADVERTISING CL A 512816109 8,600 116,890 SH   OTR 1 0 116,890 0
LAMAR ADVERTISING CL A 512816109 24,802 337,120 SH   SOLE   336,452 0 668
LANDSTAR SYS INC COMMON 515098101 12,594 147,128 SH   OTR 1 0 147,128 0
LANDSTAR SYS INC COMMON 515098101 79,978 934,319 SH   SOLE   922,428 0 11,891
LAS VEGAS SANDS CORP COMMON 517834107 44,333 693,895 SH   OTR 1 0 693,895 0
LAS VEGAS SANDS CORP COMMON 517834107 17,829 279,055 SH   SOLE   258,945 0 20,110
LEGGETT & PLATT INC COMMON 524660107 6,011 114,430 SH   OTR 1 0 114,430 0
LEGGETT & PLATT INC COMMON 524660107 2,176 41,427 SH   SOLE   41,427 0 0
LENNOX INTL INC COMMON 526107107 2,088 11,370 SH   OTR 1 0 11,370 0
LENNOX INTL INC COMMON 526107107 23,156 126,091 SH   SOLE   121,398 0 4,693
LINCOLN ELEC HLDGS COMMON 533900106 10,767 116,920 SH   OTR 1 0 116,920 0
LINCOLN ELEC HLDGS COMMON 533900106 32,579 353,771 SH   SOLE   352,008 0 1,763
LOWES CO COMMON 548661107 17,513 225,889 SH   SOLE   193,565 0 32,324
MANHATTAN ASSOCS IN COMMON 562750109 15,684 326,339 SH   OTR 1 0 326,339 0
MANHATTAN ASSOCS IN COMMON 562750109 74,115 1,542,131 SH   SOLE   1,389,237 0 152,894
MARKETAXESS HLDGS COMMON 57060D108 62,249 309,542 SH   OTR 1 0 309,542 0
MARKETAXESS HLDGS COMMON 57060D108 106,782 530,984 SH   SOLE   458,494 0 72,490
MARSH & MCLENNAN COS COMMON 571748102 21,793 279,537 SH   SOLE   245,856 0 33,681
MCCORMICK & CO INC COMMON NON VTG 579780206 1,447 14,840 SH   OTR 1 0 14,840 0
MCCORMICK & CO INC COMMON NON VTG 579780206 357 3,662 SH   SOLE   3,621 0 41
MCDONALDS CORP COMMON 580135101 1,195 7,800 SH   SOLE   7,800 0 0
MEDTRONIC PLC SHS G5960L103 13,916 156,797 SH   SOLE   135,875 0 20,922
MERCADOLIBRE INC COMMON 58733R102 49,722 198,190 SH   OTR 1 0 198,190 0
MERCADOLIBRE INC COMMON 58733R102 10,090 40,217 SH   SOLE   39,764 0 453
MERCK & CO INC COMMON 58933Y105 5,419 84,557 SH   SOLE   84,557 0 0
MEREDITH CORP COMMON 589433101 6,786 114,150 SH   OTR 1 0 114,150 0
MEREDITH CORP COMMON 589433101 2,374 39,930 SH   SOLE   39,930 0 0
MESA LABS INC COMMON 59064R109 7,758 54,135 SH   OTR 1 0 54,135 0
MESA LABS INC COMMON 59064R109 2,301 16,054 SH   SOLE   15,823 0 231
MICROCHIP TECHNOLOGY COMMON 595017104 3,715 48,140 SH   OTR 1 0 48,140 0
MICROCHIP TECHNOLOGY COMMON 595017104 6,170 79,934 SH   SOLE   79,934 0 0
MICROSOFT CORP COMMON 594918104 818 11,872 SH   SOLE   11,872 0 0
MIDDLEBY CORP COMMON 596278101 1,793 14,760 SH   OTR 1 0 14,760 0
MIDDLEBY CORP COMMON 596278101 379 3,121 SH   SOLE   3,091 0 30
MONOTYPE IMAGING HLD COMMON 61022P100 12,432 679,332 SH   OTR 1 0 679,332 0
MONOTYPE IMAGING HLD COMMON 61022P100 65,002 3,552,017 SH   SOLE   3,493,589 0 58,428
MONSTER BEVERAGE CRP COM USD0.005 61174X109 43,130 868,147 SH   OTR 1 0 868,147 0
MONSTER BEVERAGE CRP COM USD0.005 61174X109 8,911 179,364 SH   SOLE   176,703 0 2,661
MOODYS CORP COMMON 615369105 2,096 17,225 SH   OTR 1 0 17,225 0
MOODYS CORP COMMON 615369105 10,432 85,736 SH   SOLE   74,688 0 11,048
MORNINGSTAR INC COMMON 617700109 26,843 342,652 SH   OTR 1 0 342,652 0
MORNINGSTAR INC COMMON 617700109 3,874 49,446 SH   SOLE   48,622 0 824
MSC INDL DIRECT INC CLASS A 553530106 1,303 15,155 SH   OTR 1 0 15,155 0
MSC INDL DIRECT INC CLASS A 553530106 346 4,029 SH   SOLE   3,985 0 44
MSCI INC COMMON 55354G100 42,980 417,311 SH   SOLE   405,971 0 11,340
MULESOFT INC COMMON CLASS A 625207105 1,008 40,398 SH   OTR 1 0 40,398 0
MULESOFT INC COMMON CLASS A 625207105 259 10,384 SH   SOLE   10,271 0 113
NATIONAL GRID ADR (5 ORD) 636274409 10,692 170,193 SH   OTR 1 0 170,193 0
NATIONAL GRID ADR (5 ORD) 636274409 4,969 79,092 SH   SOLE   78,499 0 593
NATIONAL RESH CORP CLASS A 637372202 44,520 1,655,009 SH   OTR 1 0 1,655,009 0
NATIONAL RESH CORP CLASS A 637372202 9,241 343,537 SH   SOLE   338,020 0 5,517
NATL BEVERAGE CORP COMMON 635017106 20,195 215,854 SH   OTR 1 0 215,854 0
NATL BEVERAGE CORP COMMON 635017106 43,026 459,876 SH   SOLE   456,354 0 3,522
NETFLIX INC COMMON 64110L106 27,456 183,760 SH   OTR 1 0 183,760 0
NETFLIX INC COMMON 64110L106 4,647 31,105 SH   SOLE   30,597 0 508
NIKE INC CLASS B 654106103 21,331 361,545 SH   OTR 1 0 361,545 0
NIKE INC CLASS B 654106103 5,251 89,002 SH   SOLE   88,015 0 987
NORDSON CORP COMMON 655663102 3,705 30,537 SH   OTR 1 0 30,537 0
NORDSON CORP COMMON 655663102 46,766 385,466 SH   SOLE   373,121 0 12,345
NORTHERN TR CORP COMMON 665859104 1,739 17,890 SH   OTR 1 0 17,890 0
NORTHERN TR CORP COMMON 665859104 254 2,618 SH   SOLE   2,589 0 29
NOVARTIS AG ADR (1 ORD) 66987V109 2,340 28,035 SH   SOLE   27,006 0 1,029
NTAL STORAGE AFFLTS COM SHS BEN IN 637870106 2,927 126,655 SH   SOLE   126,655 0 0
NVE CORP COMMON 629445206 41,171 534,690 SH   OTR 1 0 534,690 0
NVE CORP COMMON 629445206 7,398 96,078 SH   SOLE   94,642 0 1,436
NVIDIA CORP COMMON 67066G104 21,265 147,100 SH   OTR 1 0 147,100 0
NVIDIA CORP COMMON 67066G104 3,459 23,931 SH   SOLE   23,513 0 418
NVR INC COMMON 62944T105 17,202 7,136 SH   OTR 1 0 7,136 0
NVR INC COMMON 62944T105 85,090 35,298 SH   SOLE   30,073 0 5,225
OCCIDENTAL PETE CORP COMMON 674599105 4,642 77,530 SH   SOLE   77,530 0 0
OKTA INC COMMON CL A 679295105 1,021 44,775 SH   OTR 1 0 44,775 0
OKTA INC COMMON CL A 679295105 334 14,671 SH   SOLE   14,512 0 159
OLD DOMINION FGHT COMMON 679580100 73,052 767,030 SH   OTR 1 0 767,030 0
OLD DOMINION FGHT COMMON 679580100 126,946 1,332,902 SH   SOLE   1,156,645 0 176,257
OLLIES BARGAIN OUT COMMON 681116109 77,440 1,817,850 SH   OTR 1 0 1,817,850 0
OLLIES BARGAIN OUT COMMON 681116109 14,171 332,652 SH   SOLE   328,715 0 3,937
OMEGA FLEX COMMON 682095104 31,495 489,047 SH   OTR 1 0 489,047 0
OMEGA FLEX COMMON 682095104 7,863 122,096 SH   SOLE   120,178 0 1,918
OMNICOM GROUP INC COMMON 681919106 5,436 65,573 SH   SOLE   65,573 0 0
OPEN TEXT CORP COMMON 683715106 1,884 59,718 SH   SOLE   59,718 0 0
ORACLE CORP COMMON 68389X105 8,787 175,256 SH   SOLE   156,733 0 18,523
PATTERSON COMPANIES COMMON 703395103 14,512 309,100 SH   OTR 1 0 309,100 0
PATTERSON COMPANIES COMMON 703395103 61,373 1,307,189 SH   SOLE   1,302,307 0 4,882
PAYCHEX INC COMMON 704326107 3,349 58,810 SH   OTR 1 0 58,810 0
PAYCHEX INC COMMON 704326107 1,251 21,979 SH   SOLE   21,979 0 0
PAYCOM SOFTWARE COM USD0.01 70432V102 35,896 524,724 SH   OTR 1 0 524,724 0
PAYCOM SOFTWARE COM USD0.01 70432V102 6,429 93,976 SH   SOLE   92,643 0 1,333
PEPSICO INC COMMON 713448108 862 7,463 SH   SOLE   7,463 0 0
PHILIP MORRIS INTL COMMON 718172109 28,692 244,288 SH   OTR 1 0 244,288 0
PHILIP MORRIS INTL COMMON 718172109 12,198 103,857 SH   SOLE   103,159 0 698
PHYSICIANS REALTY COM USD0.01 71943U104 1,790 88,889 SH   SOLE   88,889 0 0
PIMCO ENHANCED SHORT MATURITY ACTIVE ETF 72201R833 902 8,871 SH   SOLE   8,871 0 0
PIMCO ETF TRUST 0-5 YR HGHYLD BD IDX 72201R783 785 7,740 SH   SOLE   7,740 0 0
PIONEER NATURAL RES COMMON 723787107 16,180 101,390 SH   OTR 1 0 101,390 0
PIONEER NATURAL RES COMMON 723787107 2,460 15,415 SH   SOLE   15,134 0 281
PNC FINL SVCS GRP COMMON 693475105 23,188 185,699 SH   SOLE   161,565 0 24,134
POLARIS INDS INC COMMON 731068102 13,935 151,090 SH   OTR 1 0 151,090 0
POLARIS INDS INC COMMON 731068102 71,517 775,415 SH   SOLE   661,852 0 113,563
POOL CORPORATION COMMON 73278L105 14,004 119,115 SH   OTR 1 0 119,115 0
POOL CORPORATION COMMON 73278L105 51,592 438,816 SH   SOLE   375,719 0 63,097
PPG INDUSTRIES INC COMMON 693506107 12,277 111,651 SH   SOLE   96,717 0 14,934
PPL CORP COMMON 69351T106 13,228 342,150 SH   OTR 1 0 342,150 0
PPL CORP COMMON 69351T106 4,567 118,132 SH   SOLE   118,132 0 0
PRICELINE GRP COMMON 741503403 35,353 18,900 SH   OTR 1 0 18,900 0
PRICELINE GRP COMMON 741503403 5,406 2,890 SH   SOLE   2,838 0 52
PRICESMART INC COMMON 741511109 48,679 555,700 SH   OTR 1 0 555,700 0
PRICESMART INC COMMON 741511109 72,102 823,080 SH   SOLE   709,124 0 113,956
PRIMERICA INC COMMON 74164M108 39,802 525,441 SH   OTR 1 0 525,441 0
PRIMERICA INC COMMON 74164M108 219,779 2,901,356 SH   SOLE   2,633,642 0 267,714
PROCTER & GAMBLE CO COMMON 742718109 3,433 39,389 SH   SOLE   39,389 0 0
PROSHARES TR PSHS CS 130/30 74347R248 57,786 960,911 SH   SOLE   954,025 0 6,886
PS BUSINESS PKS INC PS Business Parks I 69360J107 2,552 19,280 SH   SOLE   19,280 0 0
PT TELEKOMUNIKAS IND ADR (100 SER B) 715684106 2,065 61,331 SH   SOLE   61,331 0 0
RBC BEARINGS INC COMMON 75524B104 31,723 311,748 SH   OTR 1 0 311,748 0
RBC BEARINGS INC COMMON 75524B104 198,101 1,946,739 SH   SOLE   1,822,235 0 124,504
RE/MAX HOLDINGS COM USD0.0001 CL 'A' 75524W108 20,280 361,820 SH   OTR 1 0 361,820 0
RE/MAX HOLDINGS COM USD0.0001 CL 'A' 75524W108 66,571 1,187,697 SH   SOLE   1,181,929 0 5,768
REALTY INCOME CORP COMMON 756109104 8,850 160,380 SH   OTR 1 0 160,380 0
REALTY INCOME CORP COMMON 756109104 3,099 56,157 SH   SOLE   56,157 0 0
RELX N.V. REP(1 SHS EUR0.07) 75955B102 2,137 103,319 SH   SOLE   99,553 0 3,766
RETAIL OPPORTUNITY COMMON 76131N101 2,264 117,974 SH   SOLE   117,974 0 0
RIO TINTO PLC ADR (1 ORD) 767204100 1,127 26,637 SH   SOLE   25,654 0 983
RLI CORP COMMON 749607107 20,252 370,779 SH   OTR 1 0 370,779 0
RLI CORP COMMON 749607107 70,394 1,288,791 SH   SOLE   1,187,557 0 101,234
ROCKWELL AUTOMATION COMMON 773903109 10,808 66,730 SH   OTR 1 0 66,730 0
ROCKWELL AUTOMATION COMMON 773903109 1,920 11,856 SH   SOLE   11,664 0 192
ROPER TECHNOLOGIES COMMON 776696106 21,720 93,811 SH   OTR 1 0 93,811 0
ROPER TECHNOLOGIES COMMON 776696106 3,676 15,876 SH   SOLE   15,600 0 276
ROSS STORES INC COMMON 778296103 24,700 427,852 SH   OTR 1 0 427,852 0
ROSS STORES INC COMMON 778296103 4,689 81,223 SH   SOLE   79,992 0 1,231
ROYAL BANK CDA COMMON 780087102 10,417 143,650 SH   OTR 1 0 143,650 0
ROYAL BANK CDA COMMON 780087102 3,667 50,570 SH   SOLE   50,570 0 0
ROYAL DUTCH SHELL ADR (2 CL B) 780259107 12,091 222,130 SH   OTR 1 0 222,130 0
ROYAL DUTCH SHELL ADR (2 CL B) 780259107 4,920 90,396 SH   SOLE   89,921 0 475
ROYAL DUTCH SHELL ADR (2 ORD CL A) 780259206 1,216 22,859 SH   SOLE   22,124 0 735
RPM INTERNATIONAL COMMON 749685103 4,391 80,490 SH   OTR 1 0 80,490 0
RPM INTERNATIONAL COMMON 749685103 16,019 293,657 SH   SOLE   260,326 0 33,331
SALLY BEAUTY HLDGS COMMON 79546E104 12,272 606,000 SH   OTR 1 0 606,000 0
SALLY BEAUTY HLDGS COMMON 79546E104 37,946 1,873,866 SH   SOLE   1,864,603 0 9,263
SANOFI SPONSORED ADR 80105N105 2,473 51,619 SH   SOLE   49,697 0 1,922
SAP SE SP ADR (1 ORD) 803054204 2,423 23,147 SH   SOLE   22,306 0 841
SCHLUMBERGER LTD COMMON 806857108 7,216 109,604 SH   OTR 1 0 109,604 0
SCHLUMBERGER LTD COMMON 806857108 1,379 20,951 SH   SOLE   20,636 0 315
SCHWAB CHARLES CORP COMMON 808513105 14,403 335,275 SH   OTR 1 0 335,275 0
SCHWAB CHARLES CORP COMMON 808513105 19,078 444,087 SH   SOLE   391,245 0 52,842
SCOTTS MIRACLE-GRO CLASS A 810186106 15,458 172,788 SH   OTR 1 0 172,788 0
SCOTTS MIRACLE-GRO CLASS A 810186106 64,107 716,595 SH   SOLE   713,829 0 2,766
SIGNATURE BANK NY COMMON 82669G104 3,940 27,454 SH   OTR 1 0 27,454 0
SIGNATURE BANK NY COMMON 82669G104 47,710 332,405 SH   SOLE   320,803 0 11,602
SITEONE LANDSCAPE COM USD0.01 82982L103 18,198 349,560 SH   OTR 1 0 349,560 0
SITEONE LANDSCAPE COM USD0.01 82982L103 59,897 1,150,542 SH   SOLE   1,144,706 0 5,836
SKYWORKS SOLUTIONS COMMON 83088M102 3,983 41,510 SH   OTR 1 0 41,510 0
SKYWORKS SOLUTIONS COMMON 83088M102 13,491 140,600 SH   SOLE   140,402 0 198
SMUCKER J M CO COMMON 832696405 3,312 27,989 SH   SOLE   27,989 0 0
SNAP-ON INC COMMON 833034101 75,313 476,660 SH   SOLE   457,467 0 19,193
SPDR GOLD TR GOLD GOLD SHARES NPV 78463V107 1,969 16,685 SH   SOLE   14,810 0 1,875
SPDR S&P 500 ETF TR UNITS SER 1 S&P 78462F103 346 1,429 SH   SOLE   1,429 0 0
SPDR SERIES TRUST SPDR BARCLAYS SHORT 78464A474 10,495 342,520 SH   SOLE   342,520 0 0
SPDR SERIES TRUST NUVEEN BARCLAYS SHT 78468R739 24,755 510,411 SH   SOLE   510,411 0 0
STARBUCKS CORP COMMON 855244109 33,527 574,979 SH   OTR 1 0 574,979 0
STARBUCKS CORP COMMON 855244109 5,123 87,864 SH   SOLE   86,418 0 1,446
STATE STREET CORP COMMON 857477103 7,533 83,944 SH   SOLE   83,944 0 0
SUN HYDRAULICS CORP COMMON 866942105 7,517 176,160 SH   OTR 1 0 176,160 0
SUN HYDRAULICS CORP COMMON 866942105 22,875 536,083 SH   SOLE   533,492 0 2,591
SUNSTONE HOTEL INVS COMMON 867892101 2,235 138,663 SH   SOLE   138,663 0 0
SYSCO CORP COMMON 871829107 463 9,200 SH   SOLE   9,200 0 0
TAIWAN SEMICONDUCTOR SP ADR (5 ORD) 874039100 967 27,668 SH   SOLE   26,657 0 1,011
TAL EDUCATION GRP ADS (2 CL A ORD) 874080104 2,275 18,596 SH   SOLE   18,596 0 0
TELEDYNE TECH INC COMMON 879360105 23,932 187,485 SH   OTR 1 0 187,485 0
TELEDYNE TECH INC COMMON 879360105 109,485 857,698 SH   SOLE   760,889 0 96,809
TERADYNE INC COMMON 880770102 853 28,420 SH   OTR 1 0 28,420 0
TERADYNE INC COMMON 880770102 232 7,732 SH   SOLE   7,648 0 84
THE HERSHEY COMPANY COMMON 427866108 601 5,600 SH   SOLE   5,600 0 0
THOR INDS INC COMMON 885160101 18,479 176,800 SH   OTR 1 0 176,800 0
THOR INDS INC COMMON 885160101 68,087 651,418 SH   SOLE   648,677 0 2,741
TJX COMPANIES INC COMMON 872540109 13,565 187,961 SH   SOLE   161,582 0 26,379
TORO CO COMMON 891092108 12,727 183,680 SH   OTR 1 0 183,680 0
TORO CO COMMON 891092108 58,509 844,395 SH   SOLE   723,883 0 120,512
TOTAL SA ADR (1 ORD) 89151E109 7,665 154,570 SH   OTR 1 0 154,570 0
TOTAL SA ADR (1 ORD) 89151E109 3,981 80,285 SH   SOLE   79,340 0 945
TOWER SEMICONDUCTO COMMON M87915274 3,682 154,395 SH   SOLE   154,395 0 0
TRACTOR SUPPLY CO COMMON 892356106 2,900 53,500 SH   OTR 1 0 53,500 0
TRACTOR SUPPLY CO COMMON 892356106 1,275 23,511 SH   SOLE   23,252 0 259
TRANSUNION COMMON 89400J107 15,757 363,823 SH   SOLE   363,823 0 0
TRAVELERS CO(THE) COMMON 89417E109 17,730 140,127 SH   SOLE   121,258 0 18,869
UBS AG LONDON ILN18/7/42ALRAN MLPI 90267B682 1,205 64,321 SH   SOLE   64,321 0 0
UNILEVER N.V NY SHARES (1 ORD) 904784709 2,492 45,078 SH   SOLE   43,438 0 1,640
UNILEVER PLC ADR (4 ORD) 904767704 3,072 56,760 SH   OTR 1 0 56,760 0
UNILEVER PLC ADR (4 ORD) 904767704 1,135 20,979 SH   SOLE   20,979 0 0
UNION PAC CORP COMMON 907818108 11,350 104,210 SH   OTR 1 0 104,210 0
UNION PAC CORP COMMON 907818108 1,855 17,029 SH   SOLE   16,730 0 299
UNITEDHEALTH GRP INC COMMON 91324P102 5,450 29,392 SH   SOLE   29,392 0 0
US BANCORP DEL COMMON 902973304 21,899 421,786 SH   SOLE   365,875 0 55,911
VANGUARD FTSE EMERGING MARKETS ETF 922042858 4,480 109,699 SH   SOLE   107,994 0 1,705
VANGUARD INDEX TR REIT 922908553 22,256 267,269 SH   SOLE   265,982 0 1,287
VANGUARD INDEX TR EXTENDED MKT 922908652 3,253 31,799 SH   SOLE   31,799 0 0
VANGUARD SCOTTSDAL FDS VNG RUS1000VAL 92206C714 938 9,269 SH   SOLE   9,269 0 0
VANGUARD SECTOR INDE HEALTH CARE 92204A504 2,388 16,184 SH   SOLE   16,184 0 0
VANTIV INC CLASS A 92210H105 851 13,430 SH   OTR 1 0 13,430 0
VANTIV INC CLASS A 92210H105 230 3,631 SH   SOLE   3,592 0 39
VERMILION ENERGY COMMON 923725105 7,779 245,150 SH   OTR 1 0 245,150 0
VERMILION ENERGY COMMON 923725105 2,705 85,249 SH   SOLE   85,249 0 0
VISA INC CLASS A 92826C839 36,923 393,722 SH   OTR 1 0 393,722 0
VISA INC CLASS A 92826C839 6,146 65,541 SH   SOLE   64,448 0 1,093
VODAFONE GRP PLC ADR (10 ORD) 92857W308 12,460 433,690 SH   OTR 1 0 433,690 0
VODAFONE GRP PLC ADR (10 ORD) 92857W308 5,424 188,805 SH   SOLE   187,612 0 1,193
VULCAN MATERIALS CO COMMON 929160109 456 3,600 SH   SOLE   3,600 0 0
WABCO HOLDINGS COMMON 92927K102 32,979 258,640 SH   OTR 1 0 258,640 0
WABCO HOLDINGS COMMON 92927K102 169,795 1,331,622 SH   SOLE   1,179,792 0 151,830
WABTEC COMMON 929740108 10,988 120,084 SH   OTR 1 0 120,084 0
WABTEC COMMON 929740108 12,888 140,849 SH   SOLE   126,294 0 14,555
WAL MART STORES INC COMMON 931142103 796 10,513 SH   SOLE   10,513 0 0
WALGREENS BOOTS ALNC COMMON 931427108 979 12,500 SH   SOLE   12,500 0 0
WALT DISNEY CO COMMON 254687106 8,707 81,950 SH   OTR 1 0 81,950 0
WALT DISNEY CO COMMON 254687106 1,393 13,114 SH   SOLE   12,884 0 230
WASTE MANAGEMENT INC COMMON 94106L109 6,469 88,200 SH   OTR 1 0 88,200 0
WASTE MANAGEMENT INC COMMON 94106L109 14,681 200,150 SH   SOLE   179,125 0 21,025
WATSCO INC COMMON 942622200 15,163 98,333 SH   OTR 1 0 98,333 0
WATSCO INC COMMON 942622200 47,965 311,059 SH   SOLE   309,509 0 1,550
WD-40 CO COMMON 929236107 9,353 84,754 SH   OTR 1 0 84,754 0
WD-40 CO COMMON 929236107 48,748 441,754 SH   SOLE   440,467 0 1,287
WEC ENERGY GROUP INC COMMON 92939U106 7,838 127,700 SH   OTR 1 0 127,700 0
WEC ENERGY GROUP INC COMMON 92939U106 20,400 332,346 SH   SOLE   289,612 0 42,734
WELLS FARGO & CO COMMON 949746101 222 4,014 SH   SOLE   4,014 0 0
WEST PHARMACEUT SVS COMMON 955306105 2,240 23,700 SH   OTR 1 0 23,700 0
WEST PHARMACEUT SVS COMMON 955306105 1,023 10,820 SH   SOLE   10,707 0 113
WHIRLPOOL CORP COMMON 963320106 14,337 74,820 SH   SOLE   74,820 0 0
WINMARK CORP COMMON 974250102 13,282 103,001 SH   SOLE   96,789 0 6,212
WORKDAY INC COMMON 98138H101 24,011 247,541 SH   OTR 1 0 247,541 0
WORKDAY INC COMMON 98138H101 4,214 43,439 SH   SOLE   42,733 0 706
WYNN RESORTS LTD COMMON 983134107 5,739 42,792 SH   OTR 1 0 42,792 0
WYNN RESORTS LTD COMMON 983134107 46,398 345,935 SH   SOLE   334,555 0 11,380
YANDEX N.V. CLASS A N97284108 24,087 917,934 SH   OTR 1 0 917,934 0
YANDEX N.V. CLASS A N97284108 4,067 154,983 SH   SOLE   152,355 0 2,628
YELP INC COMMON 985817105 1,235 41,150 SH   OTR 1 0 41,150 0
YELP INC COMMON 985817105 261 8,688 SH   SOLE   8,567 0 121
ZOETIS INC COMMON 98978V103 26,950 432,025 SH   OTR 1 0 432,025 0
ZOETIS INC COMMON 98978V103 21,310 341,611 SH   SOLE   307,427 0 34,184