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