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 13,130 59,810 SH   SOLE   51,858 0 7,952
AAON INC COMMON 000360206 50,840 1,303,600 SH   OTR 1 0 1,303,600 0
AAON INC COMMON 000360206 9,986 256,041 SH   SOLE   254,732 0 1,309
ABAXIS INC COMMON 002567105 121,608 1,722,000 SH   OTR 1 0 1,722,000 0
ABAXIS INC COMMON 002567105 147,965 2,095,222 SH   SOLE   1,838,777 0 256,445
ABB LTD ADR (1 ORD) 000375204 1,872 78,838 SH   SOLE   78,838 0 0
ABBOTT LABS COMMON 002824100 5,880 98,126 SH   SOLE   98,126 0 0
ABBVIE INC COMMON 00287Y109 363 3,839 SH   SOLE   3,839 0 0
ACCENTURE PLC CLASS A G1151C101 17,269 112,499 SH   OTR 1 0 112,499 0
ACCENTURE PLC CLASS A G1151C101 16,452 107,180 SH   SOLE   95,812 0 11,368
ACTIVISION BLIZZARD COMMON 00507V109 18,659 276,590 SH   OTR 1 0 276,590 0
ACTIVISION BLIZZARD COMMON 00507V109 3,419 50,681 SH   SOLE   49,865 0 816
AFLAC INC COMMON 001055102 6,918 158,089 SH   SOLE   158,089 0 0
ALEXANDRIA REAL ESTA REIT 015271109 2,178 17,442 SH   SOLE   17,442 0 0
ALIBABA GROUP HLDG SPONSORED ADS 01609W102 66,203 360,698 SH   OTR 1 0 360,698 0
ALIBABA GROUP HLDG SPONSORED ADS 01609W102 12,062 65,721 SH   SOLE   64,620 0 1,101
ALPHABET INC CLASS C 02079K107 222 215 SH   SOLE   215 0 0
ALPHABET INC CLASS A 02079K305 11,809 11,386 SH   OTR 1 0 11,386 0
ALPHABET INC CLASS A 02079K305 2,236 2,156 SH   SOLE   2,121 0 35
ALTRIA GROUP INC COMMON 02209S103 5,189 83,263 SH   OTR 1 0 83,263 0
ALTRIA GROUP INC COMMON 02209S103 2,859 45,874 SH   SOLE   45,874 0 0
AMAZON COM INC COMMON 023135106 65,625 45,342 SH   OTR 1 0 45,342 0
AMAZON COM INC COMMON 023135106 12,224 8,446 SH   SOLE   8,307 0 139
AMER SOFTWARE INC CLASS A 029683109 7,306 561,991 SH   OTR 1 0 561,991 0
AMER SOFTWARE INC CLASS A 029683109 27,430 2,109,957 SH   SOLE   2,101,332 0 8,625
AMERICAN HOMES 4 R COM USD0.01 02665T306 2,504 124,685 SH   SOLE   124,685 0 0
AMERICAN TOWER CORP COMMON 03027X100 2,738 18,836 SH   SOLE   18,836 0 0
AMERICOLD RLTY TR COMMON 03064D108 1,566 82,059 SH   SOLE   82,059 0 0
AMERISOURCE-BERGEN COMMON 03073E105 5,594 64,883 SH   SOLE   64,883 0 0
AMETEK INC COMMON 031100100 7,650 100,700 SH   OTR 1 0 100,700 0
AMETEK INC COMMON 031100100 3,680 48,437 SH   SOLE   48,437 0 0
AMGEN INC COMMON 031162100 7,114 41,722 SH   SOLE   41,722 0 0
AMN HEALTHCARE SERVI COMMON 001744101 5,113 90,100 SH   OTR 1 0 90,100 0
AMN HEALTHCARE SERVI COMMON 001744101 45,758 806,300 SH   SOLE   790,816 111 15,373
AMPHENOL CORPORATION CLASS A 032095101 39,482 458,400 SH   OTR 1 0 458,400 0
AMPHENOL CORPORATION CLASS A 032095101 9,342 108,461 SH   SOLE   107,247 0 1,214
ANALOG DEVICES INC COMMON 032654105 3,786 41,550 SH   OTR 1 0 41,550 0
ANALOG DEVICES INC COMMON 032654105 17,418 191,134 SH   SOLE   167,798 0 23,336
ANIKA THERAPEUTICS COMMON 035255108 18,228 366,620 SH   OTR 1 0 366,620 0
ANIKA THERAPEUTICS COMMON 035255108 66,660 1,340,705 SH   SOLE   1,335,622 0 5,083
ANSYS INC COMMON 03662Q105 72,010 459,570 SH   OTR 1 0 459,570 0
ANSYS INC COMMON 03662Q105 39,213 250,260 SH   SOLE   246,645 22 3,593
APPIAN CORP COM USD0.0001 CL A 03782L101 1,477 58,670 SH   OTR 1 0 58,670 0
APPIAN CORP COM USD0.0001 CL A 03782L101 365 14,487 SH   SOLE   14,331 0 156
APPLE INC COMMON 037833100 249 1,484 SH   SOLE   784 0 700
APTARGROUP INC COMMON 038336103 17,104 190,400 SH   OTR 1 0 190,400 0
APTARGROUP INC COMMON 038336103 50,644 563,774 SH   SOLE   488,439 0 75,335
ARISTA NETWORKS IN COM USD0.0001 040413106 11,057 43,310 SH   OTR 1 0 43,310 0
ARISTA NETWORKS IN COM USD0.0001 040413106 2,109 8,259 SH   SOLE   8,128 0 131
ARK ETF TRUST ARK INNOVATION ETF 00214Q104 221 5,656 SH   SOLE   5,656 0 0
ARTISAN PARTNERS A CLASS A 04316A108 40,163 1,206,100 SH   OTR 1 0 1,206,100 0
ARTISAN PARTNERS A CLASS A 04316A108 120,619 3,622,165 SH   SOLE   3,306,308 0 315,857
ASPEN TECHNOLOGY INC COMMON 045327103 156,306 1,981,312 SH   OTR 1 0 1,981,312 0
ASPEN TECHNOLOGY INC COMMON 045327103 222,262 2,817,371 SH   SOLE   2,568,937 103 248,331
ASTRAZENECA SP ADR (1/2 ORD) 046353108 9,031 258,240 SH   OTR 1 0 258,240 0
ASTRAZENECA SP ADR (1/2 ORD) 046353108 4,070 116,380 SH   SOLE   116,380 0 0
AT&T INC COMMON 00206R102 8,641 242,392 SH   OTR 1 0 242,392 0
AT&T INC COMMON 00206R102 4,003 112,294 SH   SOLE   111,294 0 1,000
AUTOHOME INC ADR EACH REPR 1 ORD 05278C107 373,021 4,340,481 SH   OTR 1 0 4,340,481 0
AUTOHOME INC ADR EACH REPR 1 ORD 05278C107 367,707 4,278,636 SH   SOLE   3,854,772 0 423,864
AUTOMATIC DATA PROC COMMON 053015103 4,936 43,497 SH   SOLE   43,497 0 0
AXALTA COATING SYS COMMON G0750C108 8,208 271,884 SH   SOLE   271,884 0 0
AZUL S A SPON ADR 3 PFD SHS 05501U106 1,973 56,772 SH   SOLE   56,772 0 0
BADGER METER INC COMMON 056525108 19,916 422,400 SH   OTR 1 0 422,400 0
BADGER METER INC COMMON 056525108 61,348 1,301,122 SH   SOLE   1,295,194 0 5,928
BAIDU INC REP(10 ORD CLASS A) 056752108 2,032 9,105 SH   SOLE   9,105 0 0
BALL CORP COMMON 058498106 1,719 43,280 SH   OTR 1 0 43,280 0
BALL CORP COMMON 058498106 488 12,297 SH   SOLE   12,165 0 132
BANK HAWAII CORP COMMON 062540109 25,154 302,699 SH   OTR 1 0 302,699 0
BANK HAWAII CORP COMMON 062540109 81,541 981,236 SH   SOLE   977,752 0 3,484
BANK OF AMERICA CORP COMMON 060505104 36,300 1,210,390 SH   OTR 1 0 1,210,390 0
BANK OF AMERICA CORP COMMON 060505104 6,816 227,268 SH   SOLE   223,620 0 3,648
BANK OF THE OZARKS COMMON 063904106 5,872 121,650 SH   OTR 1 0 121,650 0
BANK OF THE OZARKS COMMON 063904106 48,320 1,001,028 SH   SOLE   983,333 128 17,567
BAOZUN INC SPONSORED ADR 06684L103 492 10,725 SH   OTR 1 0 10,725 0
BAOZUN INC SPONSORED ADR 06684L103 1,599 34,861 SH   SOLE   34,861 0 0
BARCLAYS BK PLC ETN+ SEL MLP 06742C723 3,203 174,660 SH   SOLE   174,094 0 566
BCE INC COMMON 05534B760 12,198 283,410 SH   OTR 1 0 283,410 0
BCE INC COMMON 05534B760 5,622 130,631 SH   SOLE   130,631 0 0
BECTON DICKINSON COMMON 075887109 13,862 63,966 SH   SOLE   55,056 0 8,910
BERKSHIRE HATHAWAY CLASS A 084670108 897 3 SH   SOLE   3 0 0
BERKSHIRE HATHAWAY CLASS B 084670702 848 4,250 SH   SOLE   4,250 0 0
BIOMARIN PHARMAC INC COMMON 09061G101 9,356 115,408 SH   OTR 1 0 115,408 0
BIOMARIN PHARMAC INC COMMON 09061G101 1,845 22,757 SH   SOLE   22,418 0 339
BLACKROCK CALIF MUN SH BEN INT 09248E102 267 20,574 SH   SOLE   20,574 0 0
BLACKROCK MUNIYIELD QLTY FD 3 COM 09254E103 152 12,000 SH   SOLE   12,000 0 0
BLUEBIRD BIO INC COMMON 09609G100 12,490 73,150 SH   OTR 1 0 73,150 0
BLUEBIRD BIO INC COMMON 09609G100 1,966 11,512 SH   SOLE   11,331 0 181
BOOKING HLDGS INC COMMON 09857L108 16,602 7,980 SH   OTR 1 0 7,980 0
BOOKING HLDGS INC COMMON 09857L108 3,139 1,509 SH   SOLE   1,484 0 25
BOSTON PROPERTIES COMMON 101121101 1,939 15,734 SH   SOLE   15,734 0 0
BP PLC ADR (6 ORD) 055622104 933 23,008 SH   SOLE   23,008 0 0
BRITISH AMER TOB PLC SPONSORED ADR 110448107 3,307 57,319 SH   OTR 1 0 57,319 0
BRITISH AMER TOB PLC SPONSORED ADR 110448107 17,248 298,977 SH   SOLE   269,783 0 29,194
BROADCOM LIMITED NPV Y09827109 2,222 9,430 SH   SOLE   9,430 0 0
BROADRIDGE FINL SOLN COMMON 11133T103 6,270 57,160 SH   OTR 1 0 57,160 0
BROADRIDGE FINL SOLN COMMON 11133T103 37,326 340,278 SH   SOLE   324,243 0 16,035
BROOKFIELD ASSET MGT CLASS A LTD VT SH 112585104 1,947 49,910 SH   SOLE   49,910 0 0
BROOKS AUTOMATION COMMON 114340102 15,057 556,010 SH   OTR 1 0 556,010 0
BROOKS AUTOMATION COMMON 114340102 44,705 1,650,833 SH   SOLE   1,643,221 0 7,612
BROWN FORMAN CORP CLASS B 115637209 2,743 50,425 SH   OTR 1 0 50,425 0
BROWN FORMAN CORP CLASS B 115637209 704 12,938 SH   SOLE   12,841 0 97
CABOT OIL & GAS CORP COMMON 127097103 17,286 720,869 SH   OTR 1 0 720,869 0
CABOT OIL & GAS CORP COMMON 127097103 7,177 299,289 SH   SOLE   276,078 0 23,211
CARGURUS INC COMMON CL A 141788109 1,496 38,884 SH   OTR 1 0 38,884 0
CARGURUS INC COMMON CL A 141788109 353 9,184 SH   SOLE   9,082 0 102
CARLISLE COS INC COMMON 142339100 32,244 308,823 SH   SOLE   302,742 42 6,039
CASS INFORMATION SYS COMMON 14808P109 16,623 279,334 SH   OTR 1 0 279,334 0
CASS INFORMATION SYS COMMON 14808P109 47,273 794,363 SH   SOLE   790,507 0 3,856
CATERPILLAR INC COMMON 149123101 20,141 136,660 SH   OTR 1 0 136,660 0
CATERPILLAR INC COMMON 149123101 3,694 25,066 SH   SOLE   24,641 0 425
CDN NATURAL RES LTD COMMON 136385101 1,780 56,551 SH   SOLE   56,551 0 0
CDW CORP COMMON 12514G108 52,671 749,132 SH   OTR 1 0 749,132 0
CDW CORP COMMON 12514G108 242,710 3,451,986 SH   SOLE   3,140,755 104 311,127
CHEESECAKE FACTORY COMMON 163072101 26,048 540,200 SH   OTR 1 0 540,200 0
CHEESECAKE FACTORY COMMON 163072101 103,671 2,149,951 SH   SOLE   2,142,617 0 7,334
CHEFS WAREHOUSE HO COMMON 163086101 65,059 2,828,639 SH   OTR 1 0 2,828,639 0
CHEFS WAREHOUSE HO COMMON 163086101 34,277 1,490,299 SH   SOLE   1,486,488 0 3,811
CHEVRON CORP COMMON 166764100 6,910 60,587 SH   SOLE   60,104 0 483
CHINA LODGING GP ADS (4 SHS) 16949N109 1,761 13,370 SH   SOLE   13,370 0 0
CHINA MOBILE LTD REP(5 ORD HKD0.1) 16941M109 1,028 22,467 SH   SOLE   22,467 0 0
CHUNGHWA TELECOM ADR REP 10 ORD TWD10 17133Q502 1,281 32,958 SH   SOLE   32,958 0 0
CINCINNATI FINL CORP COMMON 172062101 300 4,034 SH   SOLE   4,034 0 0
CINEMARK HOLDINGS COMMON 17243V102 19,878 527,700 SH   OTR 1 0 527,700 0
CINEMARK HOLDINGS COMMON 17243V102 71,260 1,891,695 SH   SOLE   1,884,667 0 7,028
CISCO SYSTEMS INC COMMON 17275R102 2,643 61,620 SH   OTR 1 0 61,620 0
CISCO SYSTEMS INC COMMON 17275R102 2,404 56,040 SH   SOLE   56,040 0 0
CLOROX CO COMMON 189054109 2,907 21,840 SH   OTR 1 0 21,840 0
CLOROX CO COMMON 189054109 1,346 10,110 SH   SOLE   10,110 0 0
CME GROUP INC CLASS A 12572Q105 13,769 85,131 SH   SOLE   74,089 0 11,042
COCA-COLA CO COMMON 191216100 5,429 125,010 SH   OTR 1 0 125,010 0
COCA-COLA CO COMMON 191216100 2,957 68,079 SH   SOLE   68,079 0 0
COMPANIA CERVECERIAS ADR (2 ORD) 204429104 239 8,140 SH   OTR 1 0 8,140 0
COOPER COMPANIES INC COMMON 216648402 5,917 25,858 SH   OTR 1 0 25,858 0
COOPER COMPANIES INC COMMON 216648402 54,097 236,426 SH   SOLE   236,220 29 177
COPART INC COMMON 217204106 184,078 3,614,330 SH   OTR 1 0 3,614,330 0
COPART INC COMMON 217204106 262,988 5,163,712 SH   SOLE   4,622,852 97 540,763
CORE LABORATORIES COMMON N22717107 52,862 488,470 SH   OTR 1 0 488,470 0
CORE LABORATORIES COMMON N22717107 182,479 1,686,171 SH   SOLE   1,610,099 59 76,013
COSTAR GROUP INC COMMON 22160N109 19,560 53,931 SH   OTR 1 0 53,931 0
COSTAR GROUP INC COMMON 22160N109 3,920 10,809 SH   SOLE   10,643 0 166
COTIVITI HLDGS INC COM USD0.001 22164K101 46,229 1,342,303 SH   SOLE   1,316,829 182 25,292
CRH ADR (5 ORD) 12626K203 2,669 78,450 SH   SOLE   78,450 0 0
CROWN CASTLE INTL COMMON 22822V101 6,979 63,670 SH   OTR 1 0 63,670 0
CROWN CASTLE INTL COMMON 22822V101 12,445 113,538 SH   SOLE   103,354 0 10,184
CTRIP.COM INTL ADR (0.125 ORD) 22943F100 19,284 413,635 SH   OTR 1 0 413,635 0
CTRIP.COM INTL ADR (0.125 ORD) 22943F100 5,328 114,276 SH   SOLE   113,011 0 1,265
CVS HEALTH CORP COMMON 126650100 5,334 85,737 SH   SOLE   85,737 0 0
DANAHER CORP COMMON 235851102 16,291 166,389 SH   OTR 1 0 166,389 0
DANAHER CORP COMMON 235851102 3,220 32,888 SH   SOLE   32,316 0 572
DIPLOMAT PHARMACY COMMON 25456K101 1,589 78,860 SH   OTR 1 0 78,860 0
DIPLOMAT PHARMACY COMMON 25456K101 306 15,187 SH   SOLE   15,037 0 150
DOMINOS PIZZA INC COMMON 25754A201 3,285 14,065 SH   OTR 1 0 14,065 0
DOMINOS PIZZA INC COMMON 25754A201 916 3,922 SH   SOLE   3,885 0 37
DONALDSON INC COMMON 257651109 21,633 480,200 SH   OTR 1 0 480,200 0
DONALDSON INC COMMON 257651109 72,937 1,619,019 SH   SOLE   1,433,192 0 185,827
DOVER CORP COMMON 260003108 491 5,000 SH   SOLE   5,000 0 0
DRIL-QUIP INC COMMON 262037104 36,023 804,091 SH   OTR 1 0 804,091 0
DRIL-QUIP INC COMMON 262037104 131,632 2,938,207 SH   SOLE   2,632,366 70 305,771
DUKE ENERGY CORP COMMON 26441C204 8,808 113,690 SH   OTR 1 0 113,690 0
DUKE ENERGY CORP COMMON 26441C204 3,947 50,952 SH   SOLE   50,952 0 0
ECOLAB INC COMMON 278865100 21,584 157,470 SH   OTR 1 0 157,470 0
ECOLAB INC COMMON 278865100 4,088 29,827 SH   SOLE   29,334 0 493
ELLIE MAE INC COMMON 28849P100 54,009 587,440 SH   OTR 1 0 587,440 0
ELLIE MAE INC COMMON 28849P100 10,710 116,491 SH   SOLE   115,849 0 642
EMERALD EXPOSITION COMMON USD0.01 29103B100 39,406 2,022,900 SH   OTR 1 0 2,022,900 0
EMERALD EXPOSITION COMMON USD0.01 29103B100 12,812 657,680 SH   SOLE   655,019 0 2,661
EQUINIX INC COMMON 29444U700 2,051 4,904 SH   SOLE   4,904 0 0
EQUITY LIFESTYLE PPT COMMON 29472R108 2,189 24,945 SH   SOLE   24,945 0 0
ESSEX PPTY TR INC REIT 297178105 2,015 8,373 SH   SOLE   8,373 0 0
EXPEDIA GROUP INC COMMON 30212P303 1,261 11,421 SH   OTR 1 0 11,421 0
EXPEDIA GROUP INC COMMON 30212P303 336 3,041 SH   SOLE   3,012 0 29
EXPEDITORS INTL WASH COMMON 302130109 62,393 985,675 SH   SOLE   971,662 97 13,916
EXPONET INC COMMON 30214U102 3,126 39,740 SH   OTR 1 0 39,740 0
EXPONET INC COMMON 30214U102 1,234 15,688 SH   SOLE   15,688 0 0
EXXON MOBIL CORP COMMON 30231G102 8,384 112,364 SH   SOLE   98,464 0 13,900
FACEBOOK INC CLASS A 30303M102 55,761 348,962 SH   OTR 1 0 348,962 0
FACEBOOK INC CLASS A 30303M102 11,054 69,177 SH   SOLE   68,090 0 1,087
FACTSET RESH SYS INC COMMON 303075105 102,221 512,590 SH   OTR 1 0 512,590 0
FACTSET RESH SYS INC COMMON 303075105 115,755 580,453 SH   SOLE   512,214 0 68,239
FAIR ISAAC INC COMMON 303250104 1,724 10,180 SH   OTR 1 0 10,180 0
FAIR ISAAC INC COMMON 303250104 341 2,015 SH   SOLE   1,996 0 19
FEDEX CORP COMMON 31428X106 1,297 5,400 SH   SOLE   5,400 0 0
FINANCIAL ENGINES COMMON 317485100 12,670 362,001 SH   OTR 1 0 362,001 0
FINANCIAL ENGINES COMMON 317485100 3,382 96,630 SH   SOLE   96,080 0 550
FIRST FINL BKSH COMMON 32020R109 17,175 370,945 SH   OTR 1 0 370,945 0
FIRST FINL BKSH COMMON 32020R109 51,450 1,111,218 SH   SOLE   1,106,919 0 4,299
FLEETCOR TECHNOLOG COMMON 339041105 2,228 11,000 SH   OTR 1 0 11,000 0
FLEETCOR TECHNOLOG COMMON 339041105 535 2,644 SH   SOLE   2,616 0 28
FLIR SYS INC COMMON 302445101 2,488 49,755 SH   SOLE   49,755 0 0
FORTIS INC COMMON 349553107 7,793 230,760 SH   OTR 1 0 230,760 0
FORTIS INC COMMON 349553107 3,508 103,871 SH   SOLE   103,871 0 0
FOX FACTORY HLDG COMMON USD0.001 35138V102 139,943 4,009,824 SH   OTR 1 0 4,009,824 0
FOX FACTORY HLDG COMMON USD0.001 35138V102 100,944 2,892,390 SH   SOLE   2,736,249 0 156,141
FRANKLIN RES INC COMMON 354613101 478 13,770 SH   SOLE   13,770 0 0
FRESENIUS MED CARE ADS (1/2 PRF SHR) 358029106 3,218 63,000 SH   SOLE   63,000 0 0
GARTNER INC COMMON 366651107 13,281 112,915 SH   OTR 1 0 112,915 0
GARTNER INC COMMON 366651107 2,706 23,004 SH   SOLE   22,658 0 346
GDS HOLDINGS LTD ADR REP 8 ORD CL A 36165L108 2,215 80,710 SH   SOLE   80,710 0 0
GENERAL ELECTRIC CO COMMON 369604103 182 13,524 SH   SOLE   13,524 0 0
GGP INC COMMON 36174X101 2,265 110,697 SH   SOLE   110,697 0 0
GLAXOSMITHKLINE PLC SP ADR (2 ORD) 37733W105 8,406 215,156 SH   OTR 1 0 215,156 0
GLAXOSMITHKLINE PLC SP ADR (2 ORD) 37733W105 9,198 235,410 SH   SOLE   235,410 0 0
GLOBUS MED INC CLASS A 379577208 8,116 162,900 SH   OTR 1 0 162,900 0
GLOBUS MED INC CLASS A 379577208 3,679 73,854 SH   SOLE   73,854 0 0
GOLAR LNG LTD ORDINARY G9456A100 1,998 73,012 SH   SOLE   73,012 0 0
GRACO INC COMMON 384109104 63,727 1,393,856 SH   OTR 1 0 1,393,856 0
GRACO INC COMMON 384109104 195,629 4,278,829 SH   SOLE   3,921,861 0 356,968
GRAINGER W W INC COMMON 384802104 8,601 30,469 SH   SOLE   30,469 0 0
GRUPO SUPERVIELLE SPNADR REP 5 SHS B 40054A108 1,151 37,935 SH   SOLE   37,935 0 0
HALLIBURTON COMMON 406216101 10,361 220,735 SH   SOLE   189,488 0 31,247
HDFC BANK LTD ADR (3 INR10) 40415F101 2,905 29,414 SH   SOLE   29,414 0 0
HEALTHEQUITY INC COMMON 42226A107 21,435 354,060 SH   OTR 1 0 354,060 0
HEALTHEQUITY INC COMMON 42226A107 4,012 66,271 SH   SOLE   65,243 0 1,028
HEICO CORP NEW CLASS A 422806208 119,096 1,678,593 SH   OTR 1 0 1,678,593 0
HEICO CORP NEW CLASS A 422806208 22,356 315,100 SH   SOLE   313,533 0 1,567
HENRY JACK & ASSOC COMMON 426281101 42,531 351,640 SH   OTR 1 0 351,640 0
HENRY JACK & ASSOC COMMON 426281101 183,421 1,516,484 SH   SOLE   1,430,879 43 85,562
HFF INC CLASS A 40418F108 71,061 1,429,800 SH   OTR 1 0 1,429,800 0
HFF INC CLASS A 40418F108 231,655 4,661,058 SH   SOLE   4,269,692 0 391,366
HOME DEPOT INC COMMON 437076102 21,605 121,213 SH   OTR 1 0 121,213 0
HOME DEPOT INC COMMON 437076102 4,291 24,076 SH   SOLE   23,705 0 371
HONEYWELL INTL INC COMMON 438516106 15,185 105,080 SH   SOLE   91,443 0 13,637
HORMEL FOODS CORP COMMON 440452100 13,892 404,776 SH   SOLE   349,278 0 55,498
HOULIHAN LOKEY INC COMMON CL A 441593100 16,877 378,407 SH   OTR 1 0 378,407 0
HOULIHAN LOKEY INC COMMON CL A 441593100 40,099 899,083 SH   SOLE   894,978 0 4,105
HSBC HLDGS PLC SP ADR (5 ORD) 404280406 9,703 203,540 SH   OTR 1 0 203,540 0
HSBC HLDGS PLC SP ADR (5 ORD) 404280406 5,458 114,505 SH   SOLE   114,505 0 0
ILLINOIS TOOL WORKS COMMON 452308109 22,944 146,447 SH   SOLE   133,273 0 13,174
ILLUMINA INC COMMON 452327109 20,589 87,085 SH   OTR 1 0 87,085 0
ILLUMINA INC COMMON 452327109 3,869 16,364 SH   SOLE   16,111 0 253
INTERACTIVE BROKERS CLASS A 45841N107 114,995 1,710,212 SH   OTR 1 0 1,710,212 0
INTERACTIVE BROKERS CLASS A 45841N107 46,827 696,413 SH   SOLE   694,035 0 2,378
INTL FLAVORS & FRAGR COMMON 459506101 3,031 22,139 SH   OTR 1 0 22,139 0
INTL FLAVORS & FRAGR COMMON 459506101 1,332 9,730 SH   SOLE   9,730 0 0
ISHARES MSCI EMRG MKTS MIN V 464286533 382 6,180 SH   SOLE   6,180 0 0
ISHARES SELECT DIVID ETF 464287168 757 7,952 SH   SOLE   7,952 0 0
ISHARES EMERG MKTS ETF 464287234 2,120 44,527 SH   SOLE   44,527 0 0
ISHARES IBOXX INV CP ETF 464287242 223 1,905 SH   SOLE   1,905 0 0
ISHARES MSCI EAFE ETF 464287465 1,486 21,439 SH   SOLE   21,439 0 0
ISHARES RUS MDCP VAL ETF 464287473 672 7,778 SH   SOLE   7,778 0 0
ISHARES RUS MD CP GR ETF 464287481 838 6,809 SH   SOLE   6,290 0 519
ISHARES RUS MID-CAP ETF 464287499 13,182 63,822 SH   SOLE   63,256 0 566
ISHARES NASDQ BIOTEC ETF 464287556 1,669 15,625 SH   SOLE   14,839 0 786
ISHARES RUS 1000 VAL ETF 464287598 4,482 37,350 SH   SOLE   37,040 0 310
ISHARES RUS 1000 GRW ETF 464287614 8,645 63,540 SH   SOLE   63,540 0 0
ISHARES RUS 1000 ETF 464287622 2,583 17,587 SH   SOLE   17,587 0 0
ISHARES RUS 2000 VAL ETF 464287630 4,650 38,115 SH   SOLE   38,115 0 0
ISHARES RUS 2000 GRW ETF 464287648 1,803 9,456 SH   SOLE   9,321 0 135
ISHARES RUSSELL 2000 ETF 464287655 1,749 11,503 SH   SOLE   11,503 0 0
ISHARES RUSSELL 3000 ETF 464287689 1,210 7,738 SH   SOLE   7,738 0 0
ISHARES US HLTHCARE ETF 464287762 2,631 15,268 SH   SOLE   14,183 0 1,085
ISHARES JP MOR EM MK ETF 464288281 376 3,340 SH   SOLE   3,340 0 0
ISHARES 1-3 YR CR BD ETF 464288646 1,481 14,272 SH   SOLE   14,272 0 0
ISHARES U.S. PFD STK ETF 464288687 4,978 132,569 SH   SOLE   132,569 0 0
ISHARES GLOB UTILITS ETF 464288711 617 12,645 SH   SOLE   11,058 0 1,587
ISHARES MSCI EURO FL ETF 464289180 7,143 310,161 SH   SOLE   310,161 0 0
ISHARES HIGH DIVIDND ETF 46429B663 288 3,407 SH   SOLE   3,407 0 0
ISHARES MSCI MALAYSI ETF 46434G814 2,238 62,595 SH   SOLE   62,595 0 0
ISHARES GOLD TRUST GOLD TRUST 464285105 438 34,434 SH   SOLE   34,434 0 0
ISHARES INC MSCI TAIWAN ETF 46434G772 841 22,229 SH   SOLE   22,229 0 0
ISHARES INC MSCI SINGAPORE CAPPE 46434G780 2,895 109,619 SH   SOLE   109,619 0 0
ISHARES TR CORE TR US BOND MRKT 464287226 689 6,431 SH   SOLE   6,431 0 0
ISHARES TR COHEN&ST RLTY 464287564 3,476 37,243 SH   SOLE   35,376 0 1,867
ISHARES TR CORE S&P US ETF 464287671 342 6,272 SH   SOLE   6,272 0 0
ISHARES TR CORE S&P SMALL-CAP 464287804 236 3,060 SH   SOLE   3,060 0 0
ISHARES TR CALI AMT-FREE MUNI B 464288356 5,306 91,190 SH   SOLE   91,190 0 0
ISHARES TR NATL AMT FREE MUNI B 464288414 2,482 22,824 SH   SOLE   22,824 0 0
ISHARES TR MSCI EAFE MIN VOLATI 46429B689 7,955 108,536 SH   SOLE   108,536 0 0
ISHARES TRUST CORE S&P 500 ETF 464287200 20,405 76,924 SH   SOLE   76,924 0 0
JOHNSON & JOHNSON COMMON 478160104 2,854 22,272 SH   SOLE   22,072 0 200
JPMORGAN CHASE & CO COMMON 46625H100 944 8,580 SH   SOLE   8,580 0 0
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 24,190 1,007,070 SH   SOLE   1,000,807 0 6,263
KANSAS CITY SOUTHERN COMMON 485170302 17,073 155,420 SH   OTR 1 0 155,420 0
KANSAS CITY SOUTHERN COMMON 485170302 3,250 29,589 SH   SOLE   29,126 0 463
KAYNE ANDERSON ENRGY COMMON 48660P104 237 27,506 SH   SOLE   26,146 0 1,360
KAYNE ANDERSON ENRGY COMMON 48660Q102 972 62,478 SH   SOLE   59,235 0 3,243
KAYNE ANDERSON MID COMMON 48661E108 632 53,739 SH   SOLE   50,415 0 3,324
KAYNE ANDERSON MLP COMMON 486606106 8,843 536,851 SH   SOLE   531,595 0 5,256
KONINKLIJKE PHIL NV ADR (1 ORD) 500472303 10,537 275,047 SH   SOLE   235,190 0 39,857
KROGER CO COMMON 501044101 4,679 195,462 SH   SOLE   195,462 0 0
LAMAR ADVERTISING CL A 512816109 7,862 123,502 SH   OTR 1 0 123,502 0
LAMAR ADVERTISING CL A 512816109 28,847 453,137 SH   SOLE   440,375 0 12,762
LAMB WESTON HLDGS COMMON 513272104 4,524 77,700 SH   OTR 1 0 77,700 0
LAMB WESTON HLDGS COMMON 513272104 2,201 37,806 SH   SOLE   37,806 0 0
LANDSTAR SYS INC COMMON 515098101 18,260 166,528 SH   OTR 1 0 166,528 0
LANDSTAR SYS INC COMMON 515098101 116,403 1,061,580 SH   SOLE   1,053,127 42 8,411
LAS VEGAS SANDS CORP COMMON 517834107 41,848 582,025 SH   OTR 1 0 582,025 0
LAS VEGAS SANDS CORP COMMON 517834107 19,989 278,009 SH   SOLE   258,191 0 19,818
LENNOX INTL INC COMMON 526107107 4,374 21,400 SH   OTR 1 0 21,400 0
LENNOX INTL INC COMMON 526107107 51,852 253,714 SH   SOLE   249,117 33 4,564
LINCOLN ELEC HLDGS COMMON 533900106 12,289 136,620 SH   OTR 1 0 136,620 0
LINCOLN ELEC HLDGS COMMON 533900106 33,970 377,654 SH   SOLE   375,922 0 1,732
LOWES CO COMMON 548661107 17,062 194,439 SH   SOLE   171,303 0 23,136
MANHATTAN ASSOCS IN COMMON 562750109 15,714 375,220 SH   OTR 1 0 375,220 0
MANHATTAN ASSOCS IN COMMON 562750109 98,706 2,356,872 SH   SOLE   2,214,707 111 142,054
MARKETAXESS HLDGS COMMON 57060D108 117,762 541,582 SH   OTR 1 0 541,582 0
MARKETAXESS HLDGS COMMON 57060D108 126,099 579,919 SH   SOLE   514,354 0 65,565
MARRIOTT INTL INC CLASS A 571903202 1,530 11,248 SH   SOLE   11,248 0 0
MARSH & MCLENNAN COS COMMON 571748102 22,489 272,294 SH   SOLE   246,054 0 26,240
MCCORMICK & CO INC COMMON NON VTG 579780206 1,536 14,440 SH   OTR 1 0 14,440 0
MCCORMICK & CO INC COMMON NON VTG 579780206 396 3,726 SH   SOLE   3,685 0 41
MCDONALDS CORP COMMON 580135101 14,213 90,890 SH   OTR 1 0 90,890 0
MCDONALDS CORP COMMON 580135101 16,347 104,533 SH   SOLE   93,636 0 10,897
MERCADOLIBRE INC COMMON 58733R102 15,111 42,401 SH   OTR 1 0 42,401 0
MERCADOLIBRE INC COMMON 58733R102 2,951 8,279 SH   SOLE   8,155 0 124
MERCK & CO INC COMMON 58933Y105 6,045 110,971 SH   SOLE   110,971 0 0
MESA LABS INC COMMON 59064R109 13,603 91,643 SH   OTR 1 0 91,643 0
MESA LABS INC COMMON 59064R109 5,176 34,871 SH   SOLE   34,706 0 165
METTLER TOLEDO INTL COMMON 592688105 880 1,530 SH   OTR 1 0 1,530 0
METTLER TOLEDO INTL COMMON 592688105 255 444 SH   SOLE   439 0 5
MGM GROWTH PROPERTIE CLASS A COMMON SHARE 55303A105 25,575 963,650 SH   OTR 1 0 963,650 0
MGM GROWTH PROPERTIE CLASS A COMMON SHARE 55303A105 63,633 2,397,620 SH   SOLE   2,385,175 0 12,445
MICROCHIP TECHNOLOGY COMMON 595017104 7,871 86,148 SH   SOLE   86,148 0 0
MICROSOFT CORP COMMON 594918104 1,125 12,322 SH   SOLE   12,322 0 0
MOELIS & COMPANY COM USD0.01 CL'A' 60786M105 128,205 2,521,240 SH   OTR 1 0 2,521,240 0
MOELIS & COMPANY COM USD0.01 CL'A' 60786M105 123,638 2,431,424 SH   SOLE   2,148,680 0 282,744
MONSTER BEVERAGE CRP COM USD0.005 61174X109 47,209 825,187 SH   OTR 1 0 825,187 0
MONSTER BEVERAGE CRP COM USD0.005 61174X109 11,408 199,400 SH   SOLE   197,298 0 2,102
MOODYS CORP COMMON 615369105 3,514 21,785 SH   OTR 1 0 21,785 0
MOODYS CORP COMMON 615369105 13,686 84,845 SH   SOLE   75,888 0 8,957
MORNINGSTAR INC COMMON 617700109 76,650 802,452 SH   OTR 1 0 802,452 0
MORNINGSTAR INC COMMON 617700109 15,486 162,122 SH   SOLE   161,306 0 816
MSCI INC COMMON 55354G100 67,288 450,178 SH   SOLE   443,544 47 6,587
MULESOFT INC COMMON CLASS A 625207105 1,729 39,308 SH   OTR 1 0 39,308 0
MULESOFT INC COMMON CLASS A 625207105 460 10,468 SH   SOLE   10,355 0 113
NATIONAL GRID ADR (5 ORD) 636274409 1,527 27,063 SH   SOLE   27,063 0 0
NATIONAL RESEARCH CR COMMON STOCK 637372202 54,367 1,858,705 SH   OTR 1 0 1,858,705 0
NATIONAL RESEARCH CR COMMON STOCK 637372202 12,996 444,319 SH   SOLE   442,086 0 2,233
NATL BEVERAGE CORP COMMON 635017106 20,070 225,454 SH   OTR 1 0 225,454 0
NATL BEVERAGE CORP COMMON 635017106 49,750 558,855 SH   SOLE   555,476 0 3,379
NETFLIX INC COMMON 64110L106 49,403 167,270 SH   OTR 1 0 167,270 0
NETFLIX INC COMMON 64110L106 9,712 32,884 SH   SOLE   32,387 0 497
NIKE INC CLASS B 654106103 20,647 310,765 SH   OTR 1 0 310,765 0
NIKE INC CLASS B 654106103 6,237 93,876 SH   SOLE   92,889 0 987
NORDSON CORP COMMON 655663102 5,251 38,517 SH   OTR 1 0 38,517 0
NORDSON CORP COMMON 655663102 59,202 434,223 SH   SOLE   426,493 54 7,676
NORTHERN TR CORP COMMON 665859104 1,795 17,410 SH   OTR 1 0 17,410 0
NORTHERN TR CORP COMMON 665859104 297 2,878 SH   SOLE   2,849 0 29
NOVARTIS AG ADR (1 ORD) 66987V109 2,689 33,262 SH   SOLE   33,262 0 0
NTAL STORAGE AFFLTS COM SHS BEN IN 637870106 1,787 71,234 SH   SOLE   71,234 0 0
NVE CORP COMMON 629445206 43,959 528,925 SH   OTR 1 0 528,925 0
NVE CORP COMMON 629445206 17,676 212,680 SH   SOLE   211,586 0 1,094
NVIDIA CORP COMMON 67066G104 41,589 179,580 SH   OTR 1 0 179,580 0
NVIDIA CORP COMMON 67066G104 7,704 33,264 SH   SOLE   32,714 0 550
OCCIDENTAL PETE CORP COMMON 674599105 5,433 83,636 SH   SOLE   83,636 0 0
OKTA INC COMMON CL A 679295105 1,736 43,565 SH   OTR 1 0 43,565 0
OKTA INC COMMON CL A 679295105 584 14,658 SH   SOLE   14,499 0 159
OLD DOMINION FGHT COMMON 679580100 180,599 1,228,815 SH   OTR 1 0 1,228,815 0
OLD DOMINION FGHT COMMON 679580100 205,600 1,398,921 SH   SOLE   1,241,896 0 157,025
OLLIES BARGAIN OUT COMMON 681116109 119,045 1,974,220 SH   OTR 1 0 1,974,220 0
OLLIES BARGAIN OUT COMMON 681116109 24,152 400,538 SH   SOLE   398,547 0 1,991
OMEGA FLEX COMMON 682095104 47,538 730,225 SH   OTR 1 0 730,225 0
OMEGA FLEX COMMON 682095104 18,215 279,802 SH   SOLE   278,355 0 1,447
OMNICOM GROUP INC COMMON 681919106 5,190 71,410 SH   SOLE   71,410 0 0
OPEN TEXT CORP COMMON 683715106 2,538 72,928 SH   SOLE   72,928 0 0
ORACLE CORP COMMON 68389X105 10,631 232,376 SH   SOLE   202,216 0 30,160
PAYCHEX INC COMMON 704326107 3,212 52,150 SH   OTR 1 0 52,150 0
PAYCHEX INC COMMON 704326107 1,467 23,824 SH   SOLE   23,824 0 0
PAYCOM SOFTWARE COM USD0.01 70432V102 73,566 685,034 SH   OTR 1 0 685,034 0
PAYCOM SOFTWARE COM USD0.01 70432V102 14,236 132,561 SH   SOLE   131,381 0 1,180
PEPSICO INC COMMON 713448108 735 6,733 SH   SOLE   6,733 0 0
PHILIP MORRIS INTL COMMON 718172109 22,362 224,968 SH   OTR 1 0 224,968 0
PHILIP MORRIS INTL COMMON 718172109 11,204 112,714 SH   SOLE   112,046 0 668
PIMCO ENHANCED SHORT MATURITY ACTIVE ETF 72201R833 3,062 30,148 SH   SOLE   30,148 0 0
PIMCO ETF TRUST 0-5 YR HGHYLD BD IDX 72201R783 674 6,745 SH   SOLE   6,745 0 0
PIONEER NATURAL RES COMMON 723787107 15,874 92,410 SH   OTR 1 0 92,410 0
PIONEER NATURAL RES COMMON 723787107 2,881 16,774 SH   SOLE   16,493 0 281
PNC FINL SVCS GRP COMMON 693475105 23,436 154,955 SH   SOLE   134,785 0 20,170
POOL CORPORATION COMMON 73278L105 44,614 305,115 SH   OTR 1 0 305,115 0
POOL CORPORATION COMMON 73278L105 164,806 1,127,102 SH   SOLE   1,012,140 38 114,924
PPG INDUSTRIES INC COMMON 693506107 11,594 103,892 SH   SOLE   89,047 0 14,845
PRAXAIR INC COMMON 74005P104 10,776 74,679 SH   SOLE   64,260 0 10,419
PRICESMART INC COMMON 741511109 72,513 867,900 SH   OTR 1 0 867,900 0
PRICESMART INC COMMON 741511109 72,834 871,739 SH   SOLE   764,888 0 106,851
PRIMERICA INC COMMON 74164M108 74,138 767,474 SH   OTR 1 0 767,474 0
PRIMERICA INC COMMON 74164M108 289,833 3,000,325 SH   SOLE   2,751,975 68 248,282
PROCTER & GAMBLE CO COMMON 742718109 3,245 40,930 SH   SOLE   40,930 0 0
PROLOGIS INC COMMON 74340W103 1,754 27,847 SH   SOLE   27,847 0 0
PROSHARES TR PSHS CS 130/30 74347R248 65,329 983,922 SH   SOLE   976,608 0 7,314
PRUDENTIAL PLC ADR (2 ORD) 74435K204 2,280 44,584 SH   SOLE   44,584 0 0
PS BUSINESS PKS INC REIT COMMON 69360J107 1,814 16,048 SH   SOLE   16,048 0 0
RBC BEARINGS INC COMMON 75524B104 53,270 428,909 SH   OTR 1 0 428,909 0
RBC BEARINGS INC COMMON 75524B104 236,352 1,902,994 SH   SOLE   1,801,403 64 101,527
RE/MAX HOLDINGS COM USD0.0001 CL 'A' 75524W108 24,030 397,520 SH   OTR 1 0 397,520 0
RE/MAX HOLDINGS COM USD0.0001 CL 'A' 75524W108 74,142 1,226,496 SH   SOLE   1,220,971 0 5,525
REALTY INCOME CORP COMMON 756109104 6,943 134,225 SH   OTR 1 0 134,225 0
REALTY INCOME CORP COMMON 756109104 3,143 60,748 SH   SOLE   60,748 0 0
RELX N.V. REP(1 SHS EUR0.07) 75955B102 2,358 113,436 SH   SOLE   113,436 0 0
RETAIL OPPORTUNITY COMMON 76131N101 2,231 126,235 SH   SOLE   126,235 0 0
RIO TINTO PLC ADR (1 ORD) 767204100 1,085 21,062 SH   SOLE   21,062 0 0
RLI CORP COMMON 749607107 27,855 439,420 SH   OTR 1 0 439,420 0
RLI CORP COMMON 749607107 84,144 1,327,389 SH   SOLE   1,239,416 0 87,973
ROCKWELL AUTOMATION COMMON 773903109 10,656 61,170 SH   OTR 1 0 61,170 0
ROCKWELL AUTOMATION COMMON 773903109 2,222 12,755 SH   SOLE   12,563 0 192
ROPER TECHNOLOGIES COMMON 776696106 23,938 85,281 SH   OTR 1 0 85,281 0
ROPER TECHNOLOGIES COMMON 776696106 4,745 16,904 SH   SOLE   16,641 0 263
ROSS STORES INC COMMON 778296103 25,286 324,262 SH   OTR 1 0 324,262 0
ROSS STORES INC COMMON 778296103 6,011 77,076 SH   SOLE   76,251 0 825
ROYAL BANK CDA COMMON 780087102 9,251 119,689 SH   OTR 1 0 119,689 0
ROYAL BANK CDA COMMON 780087102 4,176 54,029 SH   SOLE   54,029 0 0
ROYAL DUTCH SHELL PL SPON ADR B 780259107 12,354 188,530 SH   OTR 1 0 188,530 0
ROYAL DUTCH SHELL PL SPON ADR B 780259107 6,301 96,155 SH   SOLE   96,155 0 0
ROYAL DUTCH SHELL PL SPONS ADR A 780259206 1,621 25,401 SH   SOLE   25,401 0 0
SALLY BEAUTY HLDGS COMMON 79546E104 10,600 644,400 SH   OTR 1 0 644,400 0
SALLY BEAUTY HLDGS COMMON 79546E104 32,678 1,986,524 SH   SOLE   1,977,389 0 9,135
SANOFI SPONSORED ADR 80105N105 2,693 67,182 SH   SOLE   67,182 0 0
SAP SE SP ADR (1 ORD) 803054204 2,618 24,892 SH   SOLE   24,892 0 0
SCHWAB CHARLES CORP COMMON 808513105 16,024 306,865 SH   OTR 1 0 306,865 0
SCHWAB CHARLES CORP COMMON 808513105 23,028 440,972 SH   SOLE   388,541 0 52,431
SCHWAB STRATEGIC T US MID-CAP ETF 808524508 514 9,715 SH   SOLE   9,715 0 0
SCOTTS MIRACLE-GRO CLASS A 810186106 25,201 293,893 SH   OTR 1 0 293,893 0
SCOTTS MIRACLE-GRO CLASS A 810186106 103,315 1,204,827 SH   SOLE   1,195,204 40 9,583
SEA LTD REP(REP CL A ORD SH 81141R100 554 49,180 SH   OTR 1 0 49,180 0
SEI INVESTMENTS CO COMMON 784117103 12,215 163,060 SH   OTR 1 0 163,060 0
SEI INVESTMENTS CO COMMON 784117103 2,321 30,984 SH   SOLE   30,492 0 492
SIGNATURE BANK NY COMMON 82669G104 5,757 40,554 SH   OTR 1 0 40,554 0
SIGNATURE BANK NY COMMON 82669G104 66,236 466,617 SH   SOLE   459,198 51 7,368
SINA CORPORATION ORDINARY G81477104 402 3,855 SH   OTR 1 0 3,855 0
SITEONE LANDSCAPE COM USD0.01 82982L103 30,798 399,760 SH   OTR 1 0 399,760 0
SITEONE LANDSCAPE COM USD0.01 82982L103 93,475 1,213,333 SH   SOLE   1,207,614 0 5,719
SKYWORKS SOLUTIONS COMMON 83088M102 3,189 31,810 SH   OTR 1 0 31,810 0
SKYWORKS SOLUTIONS COMMON 83088M102 9,801 97,753 SH   SOLE   97,753 0 0
SMUCKER J M CO COMMON 832696405 5,306 42,782 SH   SOLE   42,782 0 0
SNAP-ON INC COMMON 833034101 73,001 494,784 SH   SOLE   478,442 42 16,300
SONY CORP ADR (1 ORD) 835699307 2,534 52,422 SH   SOLE   52,422 0 0
SPDR GOLD TR GOLD GOLD SHARES NPV 78463V107 2,251 17,928 SH   SOLE   17,653 0 275
SPDR S&P 500 ETF TR UNITS SER 1 S&P 78462F103 1,103 4,189 SH   SOLE   4,189 0 0
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCR 78467Y107 3,156 9,241 SH   SOLE   9,241 0 0
SPDR SERIES TRUST PORTFOLIO SHORT TERM 78464A474 5,180 171,634 SH   SOLE   171,634 0 0
SPDR SERIES TRUST NUVEEN BARCLAYS SHT 78468R739 16,670 348,450 SH   SOLE   348,450 0 0
STARBUCKS CORP COMMON 855244109 20,063 346,579 SH   OTR 1 0 346,579 0
STARBUCKS CORP COMMON 855244109 3,868 66,811 SH   SOLE   65,768 0 1,043
STATE STREET CORP COMMON 857477103 9,119 91,434 SH   SOLE   91,434 0 0
SYSCO CORP COMMON 871829107 552 9,200 SH   SOLE   9,200 0 0
TAIWAN SEMICONDUCTOR SP ADR (5 ORD) 874039100 1,354 30,934 SH   SOLE   30,934 0 0
TAL EDUCATION GRP SPON ADS 0.3333 A 874080104 1,966 53,012 SH   SOLE   53,012 0 0
TELADOC INC COMMON 87918A105 1,352 33,550 SH   OTR 1 0 33,550 0
TELEDYNE TECH INC COMMON 879360105 52,946 282,875 SH   OTR 1 0 282,875 0
TELEDYNE TECH INC COMMON 879360105 167,746 896,220 SH   SOLE   804,935 0 91,285
TERADYNE INC COMMON 880770102 1,763 38,560 SH   OTR 1 0 38,560 0
TERADYNE INC COMMON 880770102 38,424 840,602 SH   SOLE   824,916 108 15,578
THE HERSHEY COMPANY COMMON 427866108 554 5,600 SH   SOLE   5,600 0 0
THOR INDS INC COMMON 885160101 22,896 198,800 SH   OTR 1 0 198,800 0
THOR INDS INC COMMON 885160101 82,447 715,864 SH   SOLE   713,177 0 2,687
TJX COMPANIES INC COMMON 872540109 14,538 178,246 SH   SOLE   155,463 0 22,783
TORO CO COMMON 891092108 28,807 461,280 SH   OTR 1 0 461,280 0
TORO CO COMMON 891092108 84,695 1,356,204 SH   SOLE   1,180,443 0 175,761
TOTAL SA ADR (1 ORD) 89151E109 7,779 134,850 SH   OTR 1 0 134,850 0
TOTAL SA ADR (1 ORD) 89151E109 5,044 87,437 SH   SOLE   87,437 0 0
TOWER SEMICONDUCTO COMMON M87915274 3,170 117,801 SH   SOLE   117,801 0 0
TRACTOR SUPPLY CO COMMON 892356106 6,037 95,800 SH   OTR 1 0 95,800 0
TRACTOR SUPPLY CO COMMON 892356106 2,748 43,605 SH   SOLE   43,605 0 0
TRANSUNION COMMON 89400J107 19,552 344,342 SH   SOLE   344,342 0 0
TRAVELERS CO(THE) COMMON 89417E109 19,006 136,867 SH   SOLE   118,092 0 18,775
U S PHYSICAL THERAPY COMMON 90337L108 39,349 484,000 SH   OTR 1 0 484,000 0
U S PHYSICAL THERAPY COMMON 90337L108 7,859 96,669 SH   SOLE   96,141 0 528
UBS AG LONDON ETRAC ALER MLP 90267B682 1,014 67,224 SH   SOLE   67,224 0 0
UNDER ARMOUR CLASS A 904311107 1,112 68,000 SH   OTR 1 0 68,000 0
UNDER ARMOUR CLASS A 904311107 274 16,766 SH   SOLE   16,586 0 180
UNILEVER N.V NY SHARES (1 ORD) 904784709 2,809 49,813 SH   SOLE   49,813 0 0
UNITEDHEALTH GRP INC COMMON 91324P102 6,359 29,711 SH   SOLE   29,711 0 0
US BANCORP DEL COMMON 902973304 19,663 389,354 SH   SOLE   338,795 0 50,559
VANGUARD FTSE EMERGING MARKETS ETF 922042858 5,218 111,550 SH   SOLE   110,610 0 940
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 726 2,998 SH   SOLE   2,998 0 0
VANGUARD INDEX TR TOTAL STOCK MARKET 922908769 1,106 8,150 SH   SOLE   8,150 0 0
VANGUARD INTL EQUITY INDEX FD FTSE SMCAP 922042718 346 2,915 SH   SOLE   2,915 0 0
VANGUARD SECTOR INDE HEALTH CARE 92204A504 2,265 14,764 SH   SOLE   14,764 0 0
VANGUARD SPECIALIZED REAL ESTATE ETF 922908553 21,534 285,169 SH   SOLE   283,841 0 1,328
VERISK ANALYTICS INC COM USD0.001 92345Y106 3,016 29,000 SH   OTR 1 0 29,000 0
VERISK ANALYTICS INC COM USD0.001 92345Y106 1,379 13,256 SH   SOLE   13,256 0 0
VERMILION ENERGY COMMON 923725105 8,323 257,838 SH   OTR 1 0 257,838 0
VERMILION ENERGY COMMON 923725105 4,384 135,818 SH   SOLE   135,818 0 0
VICTORY CAP HLDGS IN COMMON CL A 92645B103 987 80,266 SH   OTR 1 0 80,266 0
VICTORY CAP HLDGS IN COMMON CL A 92645B103 255 20,734 SH   SOLE   20,511 0 223
VISA INC CLASS A 92826C839 41,911 350,372 SH   OTR 1 0 350,372 0
VISA INC CLASS A 92826C839 8,559 71,555 SH   SOLE   70,462 0 1,093
VODAFONE GRP PLC ADR (10 ORD) 92857W308 1,214 43,636 SH   SOLE   43,636 0 0
VULCAN MATERIALS CO COMMON 929160109 411 3,600 SH   SOLE   3,600 0 0
W R BERKLEY CORP COMMON 084423102 58,447 803,947 SH   SOLE   793,200 74 10,673
WABCO HOLDINGS COMMON 92927K102 58,071 433,790 SH   OTR 1 0 433,790 0
WABCO HOLDINGS COMMON 92927K102 189,353 1,414,450 SH   SOLE   1,278,198 54 136,198
WALGREENS BOOTS ALNC COMMON 931427108 846 12,927 SH   SOLE   12,927 0 0
WALMART INC COMMON 931142103 935 10,513 SH   SOLE   10,513 0 0
WASTE MANAGEMENT INC COMMON 94106L109 2,693 32,018 SH   OTR 1 0 32,018 0
WASTE MANAGEMENT INC COMMON 94106L109 15,098 179,481 SH   SOLE   162,415 0 17,066
WATSCO INC COMMON 942622200 22,743 125,673 SH   OTR 1 0 125,673 0
WATSCO INC COMMON 942622200 59,958 331,310 SH   SOLE   329,803 0 1,507
WD-40 CO COMMON 929236107 11,979 90,954 SH   OTR 1 0 90,954 0
WD-40 CO COMMON 929236107 52,174 396,154 SH   SOLE   394,896 0 1,258
WEC ENERGY GROUP INC COMMON 92939U106 6,871 109,590 SH   OTR 1 0 109,590 0
WEC ENERGY GROUP INC COMMON 92939U106 18,419 293,763 SH   SOLE   260,978 0 32,785
WELLS FARGO & CO COMMON 949746101 247 4,719 SH   SOLE   4,719 0 0
WEST PHARMACEUT SVS COMMON 955306105 2,733 30,950 SH   OTR 1 0 30,950 0
WEST PHARMACEUT SVS COMMON 955306105 1,174 13,296 SH   SOLE   13,296 0 0
WEYERHAEUSER CO COMMON 962166104 1,615 46,155 SH   SOLE   46,155 0 0
WHIRLPOOL CORP COMMON 963320106 10,781 70,414 SH   SOLE   70,414 0 0
WINMARK CORP COMMON 974250102 14,645 111,966 SH   SOLE   108,003 28 3,935
WORKDAY INC COMMON 98138H101 28,702 225,801 SH   OTR 1 0 225,801 0
WORKDAY INC COMMON 98138H101 5,820 45,788 SH   SOLE   45,082 0 706
WORLDPAY INC COM USD0.00001 981558109 1,768 21,500 SH   OTR 1 0 21,500 0
WORLDPAY INC COM USD0.00001 981558109 500 6,078 SH   SOLE   6,012 0 66
WYNN RESORTS LTD COMMON 983134107 5,382 29,512 SH   OTR 1 0 29,512 0
WYNN RESORTS LTD COMMON 983134107 45,626 250,198 SH   SOLE   245,443 33 4,722
YANDEX N.V. CLASS A N97284108 33,444 847,744 SH   OTR 1 0 847,744 0
YANDEX N.V. CLASS A N97284108 6,275 159,072 SH   SOLE   156,640 0 2,432
YELP INC COMMON 985817105 2,111 50,570 SH   OTR 1 0 50,570 0
YELP INC COMMON 985817105 506 12,114 SH   SOLE   11,993 0 121
ZOETIS INC COMMON 98978V103 35,016 419,305 SH   OTR 1 0 419,305 0
ZOETIS INC COMMON 98978V103 20,976 251,180 SH   SOLE   230,800 0 20,380
ZSCALER INC COMMON 98980G102 1,095 39,000 SH   OTR 1 0 39,000 0
ZSCALER INC COMMON 98980G102 282 10,035 SH   SOLE   9,927 0 108