<informationTable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable">
  <infoTable>
    <nameOfIssuer>3M CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88579Y101</cusip>
    <value>5955447</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41007</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>41007</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AAON INC COM PAR $0.004</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>000360206</cusip>
    <value>13986571</value>
    <shrsOrPrnAmt>
      <sshPrnamt>169022</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>169022</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AB ACTIVE ETFS INC</nameOfIssuer>
    <titleOfClass>DISRUPTORS ETF</titleOfClass>
    <cusip>00039J509</cusip>
    <value>1429952</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13172</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13172</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBOTT LABS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002824100</cusip>
    <value>112382629</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1094600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1065092</Sole>
      <Shared>0</Shared>
      <None>29508</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBVIE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287Y109</cusip>
    <value>24032742</value>
    <shrsOrPrnAmt>
      <sshPrnamt>110500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>106979</Sole>
      <Shared>0</Shared>
      <None>3521</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABM INDS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>000957100</cusip>
    <value>283271</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7354</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7354</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABRDN PLATINUM ETF TRUST</nameOfIssuer>
    <titleOfClass>PHYSCL PLATM SHS</titleOfClass>
    <cusip>003260106</cusip>
    <value>409929</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2300</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACCENTURE PLC IRELAND SHS CLASS A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G1151C101</cusip>
    <value>8597527</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43358</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>41515</Sole>
      <Shared>0</Shared>
      <None>1843</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACI WORLDWIDE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>004498101</cusip>
    <value>202179</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4930</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4430</Sole>
      <Shared>0</Shared>
      <None>500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADDUS HOMECARE CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>006739106</cusip>
    <value>68289582</value>
    <shrsOrPrnAmt>
      <sshPrnamt>729196</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>721638</Sole>
      <Shared>0</Shared>
      <None>7557</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADOBE SYS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00724F101</cusip>
    <value>3752912</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15439</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15439</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED DRAIN SYS INC DEL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00790R104</cusip>
    <value>412350</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3007</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3007</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED ENERGY INDS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>007973100</cusip>
    <value>98172763</value>
    <shrsOrPrnAmt>
      <sshPrnamt>304209</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>298742</Sole>
      <Shared>0</Shared>
      <None>5467</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED MICRO DEVICES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>007903107</cusip>
    <value>6077268</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29874</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29739</Sole>
      <Shared>0</Shared>
      <None>135</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AEHR TEST SYSTEMS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00760J108</cusip>
    <value>12764679</value>
    <shrsOrPrnAmt>
      <sshPrnamt>344247</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>219964</Sole>
      <Shared>0</Shared>
      <None>124283</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AEROVIRONMENT INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>008073108</cusip>
    <value>298555</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1631</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1631</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AES CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00130H105</cusip>
    <value>186270</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13220</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AFLAC INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>001055102</cusip>
    <value>1246964</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11366</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11366</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AGILENT TECHNOLOGIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00846U101</cusip>
    <value>29336970</value>
    <shrsOrPrnAmt>
      <sshPrnamt>257387</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>254529</Sole>
      <Shared>0</Shared>
      <None>2858</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AGREE REALTY CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>008492100</cusip>
    <value>813124</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10787</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10787</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AIR PRODS &amp; CHEMS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>009158106</cusip>
    <value>2661099</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9161</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8505</Sole>
      <Shared>0</Shared>
      <None>656</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AIRBNB INC COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>009066101</cusip>
    <value>13361055</value>
    <shrsOrPrnAmt>
      <sshPrnamt>105805</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>38239</Sole>
      <Shared>0</Shared>
      <None>67566</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALAMOS GOLD INC NEW COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>011532108</cusip>
    <value>1237376</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27850</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22940</Sole>
      <Shared>0</Shared>
      <None>4910</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALBEMARLE CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>012653101</cusip>
    <value>625483</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3484</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3484</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALIBABA GROUP HLDG LTD SPONSORED ADS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01609W102</cusip>
    <value>1271537</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10135</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9101</Sole>
      <Shared>0</Shared>
      <None>1034</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALIGN TECHNOLOGY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>016255101</cusip>
    <value>19743250</value>
    <shrsOrPrnAmt>
      <sshPrnamt>115168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6942</Sole>
      <Shared>0</Shared>
      <None>108226</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLEGION PUB LTD CO ORD SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0176J109</cusip>
    <value>294648</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2028</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2028</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLEGRO MICROSYSTEMS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01749D105</cusip>
    <value>22319832</value>
    <shrsOrPrnAmt>
      <sshPrnamt>707891</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>584946</Sole>
      <Shared>0</Shared>
      <None>122946</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLIENT INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>019330109</cusip>
    <value>5267164</value>
    <shrsOrPrnAmt>
      <sshPrnamt>89138</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>56489</Sole>
      <Shared>0</Shared>
      <None>32649</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLSTATE CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>020002101</cusip>
    <value>4102844</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19788</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19788</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALNYLAM PHARMACEUTICALS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02043Q107</cusip>
    <value>3450643</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10429</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10429</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC CAP STK CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079K305</cusip>
    <value>146657996</value>
    <shrsOrPrnAmt>
      <sshPrnamt>510008</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>497080</Sole>
      <Shared>0</Shared>
      <None>12928</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC CAP STK CL C</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079K107</cusip>
    <value>236758149</value>
    <shrsOrPrnAmt>
      <sshPrnamt>825344</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>750290</Sole>
      <Shared>0</Shared>
      <None>75054</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPS ETF TR ALERIAN MLP</nameOfIssuer>
    <titleOfClass>ALERIAN MLP</titleOfClass>
    <cusip>00162Q452</cusip>
    <value>394800</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7500</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALTIMMUNE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02155H200</cusip>
    <value>318780</value>
    <shrsOrPrnAmt>
      <sshPrnamt>103500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>103500</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALTRIA GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02209S103</cusip>
    <value>2756666</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41774</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>41313</Sole>
      <Shared>0</Shared>
      <None>461</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMAZON COM INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>102564488</value>
    <shrsOrPrnAmt>
      <sshPrnamt>492459</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>317492</Sole>
      <Shared>0</Shared>
      <None>174967</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMBIQ MICRO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023193105</cusip>
    <value>7175098</value>
    <shrsOrPrnAmt>
      <sshPrnamt>282373</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>178982</Sole>
      <Shared>0</Shared>
      <None>103391</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMENTUM HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023939101</cusip>
    <value>222071</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8515</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8515</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERESCO INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02361E108</cusip>
    <value>7925400</value>
    <shrsOrPrnAmt>
      <sshPrnamt>310800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>196644</Sole>
      <Shared>0</Shared>
      <None>114156</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN AIRLS GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02376R102</cusip>
    <value>114005</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10615</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10615</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN CENTY ETF TR</nameOfIssuer>
    <titleOfClass>US SML CP VALU</titleOfClass>
    <cusip>025072877</cusip>
    <value>1361101</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12321</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12321</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN ELEC PWR INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025537101</cusip>
    <value>17571405</value>
    <shrsOrPrnAmt>
      <sshPrnamt>134051</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13649</Sole>
      <Shared>0</Shared>
      <None>120402</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN EXPRESS CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025816109</cusip>
    <value>16403285</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54229</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>52027</Sole>
      <Shared>0</Shared>
      <None>2202</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN HOMES 4 RENT CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02665T306</cusip>
    <value>408609</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14635</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13473</Sole>
      <Shared>0</Shared>
      <None>1162</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN INTL GROUP INC COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>026874784</cusip>
    <value>428398</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5693</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5693</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN TOWER CORP NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03027X100</cusip>
    <value>2158458</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12507</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12432</Sole>
      <Shared>0</Shared>
      <None>75</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN WTR WKS CO INC NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>030420103</cusip>
    <value>3213765</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23615</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23615</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERIPRISE FINL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03076C106</cusip>
    <value>33335333</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75012</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>49985</Sole>
      <Shared>0</Shared>
      <None>25027</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMETEK INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031100100</cusip>
    <value>119639852</value>
    <shrsOrPrnAmt>
      <sshPrnamt>558126</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>540537</Sole>
      <Shared>0</Shared>
      <None>17589</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMGEN INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031162100</cusip>
    <value>26560101</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75487</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>48231</Sole>
      <Shared>0</Shared>
      <None>27256</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMPHENOL CORP NEW CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>032095101</cusip>
    <value>7290900</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57704</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>57704</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMPRIUS TECHNOLOGIES INC COMMON STOCK</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03214Q108</cusip>
    <value>5393160</value>
    <shrsOrPrnAmt>
      <sshPrnamt>319879</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>204431</Sole>
      <Shared>0</Shared>
      <None>115448</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ANALOG DEVICES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>032654105</cusip>
    <value>3391372</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10660</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6774</Sole>
      <Shared>0</Shared>
      <None>3886</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ANGLOGOLD ASHANTI PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0378L100</cusip>
    <value>14937555</value>
    <shrsOrPrnAmt>
      <sshPrnamt>153426</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>151531</Sole>
      <Shared>0</Shared>
      <None>1895</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AON PLC SHS CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0403H108</cusip>
    <value>7338403</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22735</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22735</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>197532843</value>
    <shrsOrPrnAmt>
      <sshPrnamt>778332</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>771579</Sole>
      <Shared>0</Shared>
      <None>6753</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLIED INDL TECHNOLOGIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03820C105</cusip>
    <value>8073953</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30431</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19411</Sole>
      <Shared>0</Shared>
      <None>11020</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLIED MATLS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>038222105</cusip>
    <value>58509912</value>
    <shrsOrPrnAmt>
      <sshPrnamt>171187</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>143788</Sole>
      <Shared>0</Shared>
      <None>27399</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLIED OPTOELECTRONICS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03823U102</cusip>
    <value>12328823</value>
    <shrsOrPrnAmt>
      <sshPrnamt>145748</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>92385</Sole>
      <Shared>0</Shared>
      <None>53363</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARCH CAP GROUP LTD ORD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0450A105</cusip>
    <value>1022293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10650</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10650</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARCOSA INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>039653100</cusip>
    <value>106635383</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1004663</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>971306</Sole>
      <Shared>0</Shared>
      <None>33357</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARGENX SE SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04016X101</cusip>
    <value>1816132</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2487</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2487</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARHAUS INC COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04035M102</cusip>
    <value>6373641</value>
    <shrsOrPrnAmt>
      <sshPrnamt>940065</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>596344</Sole>
      <Shared>0</Shared>
      <None>343721</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARISTA NETWORKS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>040413205</cusip>
    <value>9152758</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74546</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>73996</Sole>
      <Shared>0</Shared>
      <None>550</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARK ETF TR INNOVATION ETF</nameOfIssuer>
    <titleOfClass>INNOVATION ETF</titleOfClass>
    <cusip>00214Q104</cusip>
    <value>281107</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4159</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4159</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARROWHEAD PHARMACEUTICALS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04280A100</cusip>
    <value>6797495</value>
    <shrsOrPrnAmt>
      <sshPrnamt>108413</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>71271</Sole>
      <Shared>0</Shared>
      <None>37142</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARTERIS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04302A104</cusip>
    <value>7642167</value>
    <shrsOrPrnAmt>
      <sshPrnamt>464852</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>297668</Sole>
      <Shared>0</Shared>
      <None>167184</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARTIVION INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>228903100</cusip>
    <value>24203659</value>
    <shrsOrPrnAmt>
      <sshPrnamt>660941</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>660941</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASE INDUSTRIAL HOLDING CO LTD SPONSORED ADS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00215W100</cusip>
    <value>273016</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12593</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8455</Sole>
      <Shared>0</Shared>
      <None>4138</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASML HOLDING N V N Y REGISTRY SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>N07059210</cusip>
    <value>17118493</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12960</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12825</Sole>
      <Shared>0</Shared>
      <None>135</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASTERA LABS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04626A103</cusip>
    <value>3995687</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36457</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36037</Sole>
      <Shared>0</Shared>
      <None>420</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASTRAZENECA PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0593M107</cusip>
    <value>24146532</value>
    <shrsOrPrnAmt>
      <sshPrnamt>122435</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>120793</Sole>
      <Shared>0</Shared>
      <None>1642</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AT&amp;T INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00206R102</cusip>
    <value>1251980</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43187</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35876</Sole>
      <Shared>0</Shared>
      <None>7311</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ATLANTIC UN BANKSHARES CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04911A107</cusip>
    <value>1657228</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46369</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46369</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ATLAS ENERGY SOLUTIONS INC COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>642045108</cusip>
    <value>9359651</value>
    <shrsOrPrnAmt>
      <sshPrnamt>713388</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>469314</Sole>
      <Shared>0</Shared>
      <None>244074</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ATMOS ENERGY CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>049560105</cusip>
    <value>130638808</value>
    <shrsOrPrnAmt>
      <sshPrnamt>707225</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>688706</Sole>
      <Shared>0</Shared>
      <None>18519</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ATMUS FILTRATION TECHNOLOGIES COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04956D107</cusip>
    <value>42046769</value>
    <shrsOrPrnAmt>
      <sshPrnamt>740647</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>727822</Sole>
      <Shared>0</Shared>
      <None>12825</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTODESK INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>052769106</cusip>
    <value>416317</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1739</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1739</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOLIV INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>052800109</cusip>
    <value>9483855</value>
    <shrsOrPrnAmt>
      <sshPrnamt>90185</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>89320</Sole>
      <Shared>0</Shared>
      <None>865</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOMATIC DATA PROCESSING INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053015103</cusip>
    <value>6390011</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30888</Sole>
      <Shared>0</Shared>
      <None>562</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOZONE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053332102</cusip>
    <value>253334</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>75</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AVANTOR INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05352A100</cusip>
    <value>1548314</value>
    <shrsOrPrnAmt>
      <sshPrnamt>197489</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>190903</Sole>
      <Shared>0</Shared>
      <None>6586</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AVEPOINT INC COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053604104</cusip>
    <value>5478207</value>
    <shrsOrPrnAmt>
      <sshPrnamt>576047</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>365101</Sole>
      <Shared>0</Shared>
      <None>210946</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AVERY DENNISON CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053611109</cusip>
    <value>94730376</value>
    <shrsOrPrnAmt>
      <sshPrnamt>548588</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>535060</Sole>
      <Shared>0</Shared>
      <None>13527</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AVIENT CORPORATION COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05368V106</cusip>
    <value>32700272</value>
    <shrsOrPrnAmt>
      <sshPrnamt>900832</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>886264</Sole>
      <Shared>0</Shared>
      <None>14568</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AXOGEN INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05463X106</cusip>
    <value>8739363</value>
    <shrsOrPrnAmt>
      <sshPrnamt>263790</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>167319</Sole>
      <Shared>0</Shared>
      <None>96471</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AXON ENTERPRISE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05464C101</cusip>
    <value>671010</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1580</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1580</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AZENTA INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>114340102</cusip>
    <value>12190285</value>
    <shrsOrPrnAmt>
      <sshPrnamt>576917</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>567663</Sole>
      <Shared>0</Shared>
      <None>9253</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AZZ INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002474104</cusip>
    <value>12716461</value>
    <shrsOrPrnAmt>
      <sshPrnamt>101626</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>101626</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BAIDU INC SPON ADR REP A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>056752108</cusip>
    <value>221280</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1986</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1986</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BAKER HUGHES COMPANY CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05722G100</cusip>
    <value>213003</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3489</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3489</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANCO BRADESCO S A SP ADR PFD NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>059460303</cusip>
    <value>230917</value>
    <shrsOrPrnAmt>
      <sshPrnamt>63265</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>63265</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANCO DE CHILE SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>059520106</cusip>
    <value>8169839</value>
    <shrsOrPrnAmt>
      <sshPrnamt>220568</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>220568</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANCORP INC DEL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05969A105</cusip>
    <value>6376676</value>
    <shrsOrPrnAmt>
      <sshPrnamt>118680</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>78253</Sole>
      <Shared>0</Shared>
      <None>40427</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK NEW YORK MELLON CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>064058100</cusip>
    <value>5201570</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43847</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>43449</Sole>
      <Shared>0</Shared>
      <None>398</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK OF NT BUTTERFIELD&amp;SON LTD SHS NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0772R208</cusip>
    <value>209920</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BECTON DICKINSON &amp; CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>075887109</cusip>
    <value>29448236</value>
    <shrsOrPrnAmt>
      <sshPrnamt>187294</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>185220</Sole>
      <Shared>0</Shared>
      <None>2074</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BELDEN INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>077454106</cusip>
    <value>40221539</value>
    <shrsOrPrnAmt>
      <sshPrnamt>350267</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>343943</Sole>
      <Shared>0</Shared>
      <None>6325</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKLEY W R CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084423102</cusip>
    <value>18163835</value>
    <shrsOrPrnAmt>
      <sshPrnamt>274047</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>794</Sole>
      <Shared>0</Shared>
      <None>273253</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKSHIRE HATHAWAY INC DEL CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084670108</cusip>
    <value>28007460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37</Sole>
      <Shared>0</Shared>
      <None>2</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKSHIRE HATHAWAY INC DEL CL B NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084670702</cusip>
    <value>66185187</value>
    <shrsOrPrnAmt>
      <sshPrnamt>138116</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>93031</Sole>
      <Shared>0</Shared>
      <None>45085</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BHP GROUP LTD SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>088606108</cusip>
    <value>877608</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12065</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10169</Sole>
      <Shared>0</Shared>
      <None>1896</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BICYCLE THERAPEUTICS PLC SPONSORED ADS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>088786108</cusip>
    <value>1989094</value>
    <shrsOrPrnAmt>
      <sshPrnamt>428684</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>271992</Sole>
      <Shared>0</Shared>
      <None>156692</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BIO TECHNE CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09073M104</cusip>
    <value>575121</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11005</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11005</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BJS WHSL CLUB HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05550J101</cusip>
    <value>18753537</value>
    <shrsOrPrnAmt>
      <sshPrnamt>190546</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>189350</Sole>
      <Shared>0</Shared>
      <None>1196</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BK OF AMERICA CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>060505104</cusip>
    <value>16914668</value>
    <shrsOrPrnAmt>
      <sshPrnamt>346968</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>77284</Sole>
      <Shared>0</Shared>
      <None>269684</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09290D101</cusip>
    <value>13096567</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13618</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13100</Sole>
      <Shared>0</Shared>
      <None>518</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKSTONE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09260D107</cusip>
    <value>28447553</value>
    <shrsOrPrnAmt>
      <sshPrnamt>247392</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>247392</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOEING CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>097023105</cusip>
    <value>3111436</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15633</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15508</Sole>
      <Shared>0</Shared>
      <None>125</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOOKING HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09857L108</cusip>
    <value>13056202</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3101</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3082</Sole>
      <Shared>0</Shared>
      <None>19</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOOT BARN HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>099406100</cusip>
    <value>13764133</value>
    <shrsOrPrnAmt>
      <sshPrnamt>94043</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>94043</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BORGWARNER INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>099724106</cusip>
    <value>129154728</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2380293</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2328319</Sole>
      <Shared>0</Shared>
      <None>51974</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOSTON SCIENTIFIC CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>101137107</cusip>
    <value>4170679</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66465</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>65065</Sole>
      <Shared>0</Shared>
      <None>1400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BP PLC SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>055622104</cusip>
    <value>423188</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9004</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7354</Sole>
      <Shared>0</Shared>
      <None>1650</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRADY CORP CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>104674106</cusip>
    <value>215286</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2650</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2650</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRIGHTSPRING HEALTH SVCS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>10950A106</cusip>
    <value>16990141</value>
    <shrsOrPrnAmt>
      <sshPrnamt>398736</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>398736</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRINKS CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>109696104</cusip>
    <value>84900215</value>
    <shrsOrPrnAmt>
      <sshPrnamt>819260</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>805976</Sole>
      <Shared>0</Shared>
      <None>13284</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRISTOL-MYERS SQUIBB CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>110122108</cusip>
    <value>4093632</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67496</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>63789</Sole>
      <Shared>0</Shared>
      <None>3707</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADCOM INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135F101</cusip>
    <value>264009244</value>
    <shrsOrPrnAmt>
      <sshPrnamt>852991</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>834863</Sole>
      <Shared>0</Shared>
      <None>18128</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADRIDGE FINL SOLUTIONS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11133T103</cusip>
    <value>733922</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4517</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4517</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROOKFIELD ASSET MANAGEMENT LTD CL A LTD VTG SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>113004105</cusip>
    <value>223895</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5037</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5037</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROOKFIELD CORP CL A LTD VT SH</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11271J107</cusip>
    <value>10028466</value>
    <shrsOrPrnAmt>
      <sshPrnamt>247800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>247800</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRUNSWICK CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>117043109</cusip>
    <value>31856291</value>
    <shrsOrPrnAmt>
      <sshPrnamt>437826</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>427134</Sole>
      <Shared>0</Shared>
      <None>10692</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BUILDERS FIRSTSOURCE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12008R107</cusip>
    <value>17608987</value>
    <shrsOrPrnAmt>
      <sshPrnamt>213883</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>208342</Sole>
      <Shared>0</Shared>
      <None>5541</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BURLINGTON STORES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>122017106</cusip>
    <value>743168</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2284</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2284</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BWX TECHNOLOGIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05605H100</cusip>
    <value>51371886</value>
    <shrsOrPrnAmt>
      <sshPrnamt>251218</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>240202</Sole>
      <Shared>0</Shared>
      <None>11017</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>C H ROBINSON WORLDWIDE INC COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12541W209</cusip>
    <value>2669575</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16075</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15850</Sole>
      <Shared>0</Shared>
      <None>225</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CADENCE DESIGN SYSTEM INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>127387108</cusip>
    <value>5053066</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18185</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18035</Sole>
      <Shared>0</Shared>
      <None>150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAMECO CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>13321L108</cusip>
    <value>449211</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4136</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4136</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAMTEK LTD ORD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>M20791105</cusip>
    <value>522296</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3445</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3445</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CANADIAN NATL RY CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>136375102</cusip>
    <value>10242966</value>
    <shrsOrPrnAmt>
      <sshPrnamt>99669</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>99669</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL ONE FINL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14040H105</cusip>
    <value>1093857</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5996</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5996</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARDINAL HEALTH INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14149Y108</cusip>
    <value>86839535</value>
    <shrsOrPrnAmt>
      <sshPrnamt>410958</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>392359</Sole>
      <Shared>0</Shared>
      <None>18599</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAREDX INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14167L103</cusip>
    <value>5390957</value>
    <shrsOrPrnAmt>
      <sshPrnamt>310539</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>196810</Sole>
      <Shared>0</Shared>
      <None>113729</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARLISLE COS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>142339100</cusip>
    <value>90134053</value>
    <shrsOrPrnAmt>
      <sshPrnamt>270168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>262651</Sole>
      <Shared>0</Shared>
      <None>7518</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARRIER GLOBAL CORPORATION COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14448C104</cusip>
    <value>3171492</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56322</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>56322</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CASELLA WASTE SYS INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>147448104</cusip>
    <value>99337333</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1252042</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1218961</Sole>
      <Shared>0</Shared>
      <None>33081</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CASEYS GEN STORES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>147528103</cusip>
    <value>4287095</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5890</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5795</Sole>
      <Shared>0</Shared>
      <None>95</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CASTLE BIOSCIENCES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14843C105</cusip>
    <value>6592534</value>
    <shrsOrPrnAmt>
      <sshPrnamt>268535</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>170190</Sole>
      <Shared>0</Shared>
      <None>98345</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CATERPILLAR INC DEL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149123101</cusip>
    <value>32138579</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45364</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>34057</Sole>
      <Shared>0</Shared>
      <None>11307</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CBIZ INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>124805102</cusip>
    <value>15562257</value>
    <shrsOrPrnAmt>
      <sshPrnamt>579597</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>569908</Sole>
      <Shared>0</Shared>
      <None>9689</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CBRE GROUP INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12504L109</cusip>
    <value>248705</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1836</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1836</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CCC INTELLIGENT SOLUTIONS HLD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12510Q100</cusip>
    <value>17333640</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2888940</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2888940</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CECO ENVIRONMENTAL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>125141101</cusip>
    <value>7843826</value>
    <shrsOrPrnAmt>
      <sshPrnamt>131652</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>83464</Sole>
      <Shared>0</Shared>
      <None>48188</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CELESTICA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15101Q207</cusip>
    <value>3092846</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10980</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10980</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CELLEBRITE DI LTD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>M2197Q107</cusip>
    <value>7285872</value>
    <shrsOrPrnAmt>
      <sshPrnamt>528728</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>352825</Sole>
      <Shared>0</Shared>
      <None>175903</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CELSIUS HOLDINGS INC COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15118V207</cusip>
    <value>3316599</value>
    <shrsOrPrnAmt>
      <sshPrnamt>93478</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>92178</Sole>
      <Shared>0</Shared>
      <None>1300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CENCORA INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03073E105</cusip>
    <value>18638554</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59332</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3516</Sole>
      <Shared>0</Shared>
      <None>55816</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CENTERSPACE COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15202L107</cusip>
    <value>34562638</value>
    <shrsOrPrnAmt>
      <sshPrnamt>601608</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>591957</Sole>
      <Shared>0</Shared>
      <None>9652</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CENTRAL GARDEN &amp; PET CO CL A NON-VTG</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>153527205</cusip>
    <value>26601113</value>
    <shrsOrPrnAmt>
      <sshPrnamt>820513</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>805135</Sole>
      <Shared>0</Shared>
      <None>15378</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CERIBELL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15678C102</cusip>
    <value>8976971</value>
    <shrsOrPrnAmt>
      <sshPrnamt>489742</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>312617</Sole>
      <Shared>0</Shared>
      <None>177125</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CERUS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>157085101</cusip>
    <value>7719368</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4241411</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2787400</Sole>
      <Shared>0</Shared>
      <None>1454011</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CF INDS HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>125269100</cusip>
    <value>8608911</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66304</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>628</Sole>
      <Shared>0</Shared>
      <None>65676</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHAMPION HOMES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>830830105</cusip>
    <value>7524899</value>
    <shrsOrPrnAmt>
      <sshPrnamt>101182</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>68551</Sole>
      <Shared>0</Shared>
      <None>32631</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHART INDS INC COM PAR $0.01</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>16115Q308</cusip>
    <value>2255849</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10911</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10911</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHECK POINT SOFTWARE TECH LTD ORD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>M22465104</cusip>
    <value>299985</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2100</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2100</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHEFS WHSE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>163086101</cusip>
    <value>15730708</value>
    <shrsOrPrnAmt>
      <sshPrnamt>264604</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>264604</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHENIERE ENERGY INC COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>16411R208</cusip>
    <value>1818618</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6409</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6409</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHEVRON CORP NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>166764100</cusip>
    <value>100861529</value>
    <shrsOrPrnAmt>
      <sshPrnamt>487489</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>479634</Sole>
      <Shared>0</Shared>
      <None>7855</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHEWY INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>16679L109</cusip>
    <value>1773252</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65676</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>63876</Sole>
      <Shared>0</Shared>
      <None>1800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHIME FINL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>16935C109</cusip>
    <value>462050</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24669</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24669</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHUBB LIMITED COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>H1467J104</cusip>
    <value>47827294</value>
    <shrsOrPrnAmt>
      <sshPrnamt>146741</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>90986</Sole>
      <Shared>0</Shared>
      <None>55755</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CIBUS INC CL A COM STK</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17166A101</cusip>
    <value>62776</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31705</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31705</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CIENA CORP COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>171779309</cusip>
    <value>1171678</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3018</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3018</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CIGNA CORP NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>125523100</cusip>
    <value>1119283</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4196</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4196</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CINTAS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>172908105</cusip>
    <value>2202879</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13024</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13024</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CIRCLE INTERNET GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>172573107</cusip>
    <value>293290</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3074</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2615</Sole>
      <Shared>0</Shared>
      <None>459</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CISCO SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275R102</cusip>
    <value>152303785</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1962931</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1731601</Sole>
      <Shared>0</Shared>
      <None>231329</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CITIGROUP INC COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>172967424</cusip>
    <value>89993557</value>
    <shrsOrPrnAmt>
      <sshPrnamt>793524</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>771598</Sole>
      <Shared>0</Shared>
      <None>21926</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLEAN HARBORS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>184496107</cusip>
    <value>68901330</value>
    <shrsOrPrnAmt>
      <sshPrnamt>240299</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>238217</Sole>
      <Shared>0</Shared>
      <None>2082</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLEARPOINT NEURO INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>18507C103</cusip>
    <value>324870</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35700</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35700</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLEARWAY ENERGY INC CL C</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>18539C204</cusip>
    <value>2578013</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65615</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>65615</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLOUDFLARE INC CL A COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>18915M107</cusip>
    <value>436409</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2115</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2115</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CME GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12572Q105</cusip>
    <value>532811</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1804</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>674</Sole>
      <Shared>0</Shared>
      <None>1130</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CNO FINL GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12621E103</cusip>
    <value>238148</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5800</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COASTAL FINL CORP WA COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>19046P209</cusip>
    <value>5866092</value>
    <shrsOrPrnAmt>
      <sshPrnamt>77084</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>48900</Sole>
      <Shared>0</Shared>
      <None>28184</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COCA COLA CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191216100</cusip>
    <value>22174532</value>
    <shrsOrPrnAmt>
      <sshPrnamt>291578</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>283963</Sole>
      <Shared>0</Shared>
      <None>7615</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COCA COLA FEMSA S A B DE C V SPON ADR REP L</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191241108</cusip>
    <value>6219105</value>
    <shrsOrPrnAmt>
      <sshPrnamt>63753</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>60897</Sole>
      <Shared>0</Shared>
      <None>2856</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COGNEX CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>192422103</cusip>
    <value>503715</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10282</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10282</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COHERENT CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>19247G107</cusip>
    <value>2811988</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11805</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11805</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COINBASE GLOBAL INC COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>19260Q107</cusip>
    <value>994404</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5695</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3036</Sole>
      <Shared>0</Shared>
      <None>2659</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COLGATE PALMOLIVE CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>194162103</cusip>
    <value>36574068</value>
    <shrsOrPrnAmt>
      <sshPrnamt>429122</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>232918</Sole>
      <Shared>0</Shared>
      <None>196204</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COLUMBIA BKG SYS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>197236102</cusip>
    <value>113763985</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4147429</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4078078</Sole>
      <Shared>0</Shared>
      <None>69351</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COMCAST CORP NEW CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20030N101</cusip>
    <value>4718237</value>
    <shrsOrPrnAmt>
      <sshPrnamt>164341</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>159618</Sole>
      <Shared>0</Shared>
      <None>4723</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COMFORT SYS USA INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>199908104</cusip>
    <value>217880</value>
    <shrsOrPrnAmt>
      <sshPrnamt>158</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>158</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COMMVAULT SYSTEMS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>204166102</cusip>
    <value>788325</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10121</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10121</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONMED CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>207410101</cusip>
    <value>22933829</value>
    <shrsOrPrnAmt>
      <sshPrnamt>648577</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>639388</Sole>
      <Shared>0</Shared>
      <None>9188</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONNECTONE BANCORP INC NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20786W107</cusip>
    <value>321240</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONOCOPHILLIPS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20825C104</cusip>
    <value>28937172</value>
    <shrsOrPrnAmt>
      <sshPrnamt>219221</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26569</Sole>
      <Shared>0</Shared>
      <None>192652</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONSOLIDATED EDISON INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>209115104</cusip>
    <value>908864</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8030</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8030</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONSTELLATION BRANDS INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>21036P108</cusip>
    <value>658800</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4392</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4392</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONSTRUCTION PARTNERS INC COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>21044C107</cusip>
    <value>41705523</value>
    <shrsOrPrnAmt>
      <sshPrnamt>375318</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>352809</Sole>
      <Shared>0</Shared>
      <None>22510</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COPA HOLDINGS SA CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>P31076105</cusip>
    <value>2004989</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17648</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17108</Sole>
      <Shared>0</Shared>
      <None>540</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COPART INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>217204106</cusip>
    <value>237978</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7168</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORE &amp; MAIN INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>21874C102</cusip>
    <value>30142253</value>
    <shrsOrPrnAmt>
      <sshPrnamt>610166</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>584396</Sole>
      <Shared>0</Shared>
      <None>25770</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORNING INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>219350105</cusip>
    <value>1411982</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10385</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10385</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORTEVA INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22052L104</cusip>
    <value>372091</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4445</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4445</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COSTCO WHSL CORP NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22160K105</cusip>
    <value>33950363</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34072</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33372</Sole>
      <Shared>0</Shared>
      <None>700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRANE CO NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>224408104</cusip>
    <value>19147383</value>
    <shrsOrPrnAmt>
      <sshPrnamt>111973</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>111973</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRANE NXT CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>224441105</cusip>
    <value>34521839</value>
    <shrsOrPrnAmt>
      <sshPrnamt>850500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>845470</Sole>
      <Shared>0</Shared>
      <None>5030</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CREDICORP LTD COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G2519Y108</cusip>
    <value>8038227</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23699</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5</Sole>
      <Shared>0</Shared>
      <None>23694</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRH PLC ORD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G25508105</cusip>
    <value>6967669</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66283</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>66124</Sole>
      <Shared>0</Shared>
      <None>159</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRINETICS PHARMACEUTICALS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22663K107</cusip>
    <value>5943151</value>
    <shrsOrPrnAmt>
      <sshPrnamt>163633</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>107691</Sole>
      <Shared>0</Shared>
      <None>55942</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CROWDSTRIKE HLDGS INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22788C105</cusip>
    <value>366595</value>
    <shrsOrPrnAmt>
      <sshPrnamt>939</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>939</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CROWN HOLDINGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>228368106</cusip>
    <value>473381</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4722</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4722</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRYOPORT INC COM PAR $0.001</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>229050307</cusip>
    <value>7460363</value>
    <shrsOrPrnAmt>
      <sshPrnamt>901010</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>571307</Sole>
      <Shared>0</Shared>
      <None>329703</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CSW INDUSTRIALS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126402106</cusip>
    <value>15103477</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57961</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>57961</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CSX CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126408103</cusip>
    <value>16812561</value>
    <shrsOrPrnAmt>
      <sshPrnamt>409563</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>39023</Sole>
      <Shared>0</Shared>
      <None>370540</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CUMMINS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>231021106</cusip>
    <value>604734</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1124</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1124</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CURTISS WRIGHT CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>231561101</cusip>
    <value>74906516</value>
    <shrsOrPrnAmt>
      <sshPrnamt>109974</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>109280</Sole>
      <Shared>0</Shared>
      <None>694</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CUSTOM TRUCK ONE SOURCE INC COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>23204X103</cusip>
    <value>2591313</value>
    <shrsOrPrnAmt>
      <sshPrnamt>394416</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>249821</Sole>
      <Shared>0</Shared>
      <None>144595</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVB FINL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126600105</cusip>
    <value>45759551</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2359955</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2320512</Sole>
      <Shared>0</Shared>
      <None>39443</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVRX INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126638105</cusip>
    <value>5411319</value>
    <shrsOrPrnAmt>
      <sshPrnamt>572021</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>362016</Sole>
      <Shared>0</Shared>
      <None>210005</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVS HEALTH CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126650100</cusip>
    <value>56001501</value>
    <shrsOrPrnAmt>
      <sshPrnamt>779748</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>762619</Sole>
      <Shared>0</Shared>
      <None>17129</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>D R HORTON INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>23331A109</cusip>
    <value>14583193</value>
    <shrsOrPrnAmt>
      <sshPrnamt>106276</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>105501</Sole>
      <Shared>0</Shared>
      <None>775</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DANAHER CORP DEL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>235851102</cusip>
    <value>19937711</value>
    <shrsOrPrnAmt>
      <sshPrnamt>105157</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>104459</Sole>
      <Shared>0</Shared>
      <None>698</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DARDEN RESTAURANTS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>237194105</cusip>
    <value>266810</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1361</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1361</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DEERE &amp; CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>244199105</cusip>
    <value>9072328</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16106</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16106</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DELL TECHNOLOGIES INC CL C</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>24703L202</cusip>
    <value>19210103</value>
    <shrsOrPrnAmt>
      <sshPrnamt>117042</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9743</Sole>
      <Shared>0</Shared>
      <None>107299</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DELTA AIR LINES INC DEL COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>247361702</cusip>
    <value>116694996</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1755340</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1709246</Sole>
      <Shared>0</Shared>
      <None>46094</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DICKS SPORTING GOODS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>253393102</cusip>
    <value>1918654</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9676</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9676</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIGITAL RLTY TR INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>253868103</cusip>
    <value>344381</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1911</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1911</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIGITAL TURBINE INC COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25400W102</cusip>
    <value>2695807</value>
    <shrsOrPrnAmt>
      <sshPrnamt>936044</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>593779</Sole>
      <Shared>0</Shared>
      <None>342265</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIGITALOCEAN HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25402D102</cusip>
    <value>22749971</value>
    <shrsOrPrnAmt>
      <sshPrnamt>265213</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>265213</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DISNEY WALT CO COM DISNEY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>254687106</cusip>
    <value>10846357</value>
    <shrsOrPrnAmt>
      <sshPrnamt>112537</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>105482</Sole>
      <Shared>0</Shared>
      <None>7055</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOLLAR TREE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>256746108</cusip>
    <value>561896</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5131</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5131</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOMINION ENERGY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25746U109</cusip>
    <value>24134033</value>
    <shrsOrPrnAmt>
      <sshPrnamt>390392</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>57663</Sole>
      <Shared>0</Shared>
      <None>332729</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOORDASH INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25809K105</cusip>
    <value>2016665</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13431</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13431</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DORMAN PRODUCTS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>258278100</cusip>
    <value>29533186</value>
    <shrsOrPrnAmt>
      <sshPrnamt>282991</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>278417</Sole>
      <Shared>0</Shared>
      <None>4575</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOUGLAS DYNAMICS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25960R105</cusip>
    <value>26224722</value>
    <shrsOrPrnAmt>
      <sshPrnamt>623063</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>614643</Sole>
      <Shared>0</Shared>
      <None>8420</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOVER CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>260003108</cusip>
    <value>15944132</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76489</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12318</Sole>
      <Shared>0</Shared>
      <None>64171</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOW INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>260557103</cusip>
    <value>328785</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7894</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7894</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DRAFTKINGS INC NEW COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26142V105</cusip>
    <value>487163</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22533</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22533</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DUKE ENERGY CORP NEW COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26441C204</cusip>
    <value>16704147</value>
    <shrsOrPrnAmt>
      <sshPrnamt>127571</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18893</Sole>
      <Shared>0</Shared>
      <None>108678</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DUPONT DE NEMOURS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26614N102</cusip>
    <value>4501087</value>
    <shrsOrPrnAmt>
      <sshPrnamt>98277</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>97846</Sole>
      <Shared>0</Shared>
      <None>431</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DUTCH BROS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26701L100</cusip>
    <value>8589454</value>
    <shrsOrPrnAmt>
      <sshPrnamt>169551</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>111790</Sole>
      <Shared>0</Shared>
      <None>57761</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EA SERIES TRUST</nameOfIssuer>
    <titleOfClass>FREEDOM 100 EM</titleOfClass>
    <cusip>02072L607</cusip>
    <value>539887</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9879</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9879</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EAGLE MATERIALS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26969P108</cusip>
    <value>19182760</value>
    <shrsOrPrnAmt>
      <sshPrnamt>101255</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4304</Sole>
      <Shared>0</Shared>
      <None>96951</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EAST WEST BANCORP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>27579R104</cusip>
    <value>17149072</value>
    <shrsOrPrnAmt>
      <sshPrnamt>160632</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>160632</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EASTGROUP PPTY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>277276101</cusip>
    <value>31233467</value>
    <shrsOrPrnAmt>
      <sshPrnamt>168746</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>167193</Sole>
      <Shared>0</Shared>
      <None>1553</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EATON CORP PLC SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G29183103</cusip>
    <value>122655415</value>
    <shrsOrPrnAmt>
      <sshPrnamt>342929</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>335354</Sole>
      <Shared>0</Shared>
      <None>7575</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ECHOSTAR CORP CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>278768106</cusip>
    <value>416067</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3554</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3554</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ECOLAB INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>278865100</cusip>
    <value>9655196</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36295</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>34795</Sole>
      <Shared>0</Shared>
      <None>1500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EDWARDS LIFESCIENCES CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>28176E108</cusip>
    <value>667707</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8338</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7338</Sole>
      <Shared>0</Shared>
      <None>1000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELEMENT SOLUTIONS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>28618M106</cusip>
    <value>149087947</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4366956</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4234684</Sole>
      <Shared>0</Shared>
      <None>132272</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELEVANCE HEALTH INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>036752103</cusip>
    <value>22041148</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75290</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3789</Sole>
      <Shared>0</Shared>
      <None>71501</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMCOR GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29084Q100</cusip>
    <value>30215981</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40926</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30950</Sole>
      <Shared>0</Shared>
      <None>9976</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMERSON ELEC CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>291011104</cusip>
    <value>18889415</value>
    <shrsOrPrnAmt>
      <sshPrnamt>144172</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>136436</Sole>
      <Shared>0</Shared>
      <None>7736</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMPIRE ST RLTY OP L P</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>292102100</cusip>
    <value>95921</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19032</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19032</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENBRIDGE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29250N105</cusip>
    <value>978147</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18067</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18064</Sole>
      <Shared>0</Shared>
      <None>3</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENCOMPASS HEALTH CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29261A100</cusip>
    <value>29152221</value>
    <shrsOrPrnAmt>
      <sshPrnamt>301376</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>296751</Sole>
      <Shared>0</Shared>
      <None>4625</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENEL CHILE S A SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29278D105</cusip>
    <value>97417</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24725</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24725</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENERGY TRANSFER LP COM UT LTD PTN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29273V100</cusip>
    <value>2660582</value>
    <shrsOrPrnAmt>
      <sshPrnamt>137854</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>137854</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENPRO INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29355X107</cusip>
    <value>9280818</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37027</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23431</Sole>
      <Shared>0</Shared>
      <None>13596</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENSIGN GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29358P101</cusip>
    <value>2063562</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10241</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10241</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENTERPRISE PRODS PARTNERS L P COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>293792107</cusip>
    <value>6896119</value>
    <shrsOrPrnAmt>
      <sshPrnamt>182244</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>182244</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EOG RES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26875P101</cusip>
    <value>102651584</value>
    <shrsOrPrnAmt>
      <sshPrnamt>710048</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>534409</Sole>
      <Shared>0</Shared>
      <None>175639</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EPLUS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>294268107</cusip>
    <value>35805276</value>
    <shrsOrPrnAmt>
      <sshPrnamt>475815</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>468249</Sole>
      <Shared>0</Shared>
      <None>7566</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EQUIFAX INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>294429105</cusip>
    <value>436670</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2425</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ESCO TECHNOLOGIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>296315104</cusip>
    <value>114310067</value>
    <shrsOrPrnAmt>
      <sshPrnamt>406260</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>390498</Sole>
      <Shared>0</Shared>
      <None>15762</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXAGEN INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30068X103</cusip>
    <value>1613610</value>
    <shrsOrPrnAmt>
      <sshPrnamt>537870</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>341069</Sole>
      <Shared>0</Shared>
      <None>196801</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXLSERVICE HOLDINGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>302081104</cusip>
    <value>9072614</value>
    <shrsOrPrnAmt>
      <sshPrnamt>297950</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>293259</Sole>
      <Shared>0</Shared>
      <None>4691</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXPEDIA INC DEL COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30212P303</cusip>
    <value>2828864</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12252</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12252</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXTRA SPACE STORAGE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30225T102</cusip>
    <value>16987629</value>
    <shrsOrPrnAmt>
      <sshPrnamt>129548</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>128731</Sole>
      <Shared>0</Shared>
      <None>817</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXXON MOBIL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30231G102</cusip>
    <value>58361673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>343992</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>336586</Sole>
      <Shared>0</Shared>
      <None>7406</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EZCORP INC CL A NON VTG</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>302301106</cusip>
    <value>20023526</value>
    <shrsOrPrnAmt>
      <sshPrnamt>788949</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>788949</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FABRINET SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G3323L100</cusip>
    <value>216431</value>
    <shrsOrPrnAmt>
      <sshPrnamt>415</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>415</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FAIR ISAAC CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>303250104</cusip>
    <value>5211730</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4882</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4850</Sole>
      <Shared>0</Shared>
      <None>32</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FASTENAL CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>311900104</cusip>
    <value>798730</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17214</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17214</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FEDERAL SIGNAL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>313855108</cusip>
    <value>38607962</value>
    <shrsOrPrnAmt>
      <sshPrnamt>357014</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>350678</Sole>
      <Shared>0</Shared>
      <None>6336</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FERGUSON ENTERPRISES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31488V107</cusip>
    <value>2048956</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8784</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8784</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FERRARI N V COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>N3167Y103</cusip>
    <value>6313785</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18655</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18655</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY NATIONAL FINANCIAL IN FNF GROUP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31620R303</cusip>
    <value>842446</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18164</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18164</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY NATL INFORMATION SVCS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31620M106</cusip>
    <value>30556846</value>
    <shrsOrPrnAmt>
      <sshPrnamt>651393</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>637312</Sole>
      <Shared>0</Shared>
      <None>14081</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST WATCH RESTAURANT GROUP I COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>33748L101</cusip>
    <value>10990313</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1048694</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1048694</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FLEXTRONICS INTL LTD ORD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>Y2573F102</cusip>
    <value>5210289</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79595</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>78165</Sole>
      <Shared>0</Shared>
      <None>1430</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FLOOR &amp; DECOR HLDGS INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>339750101</cusip>
    <value>22607219</value>
    <shrsOrPrnAmt>
      <sshPrnamt>445024</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>398987</Sole>
      <Shared>0</Shared>
      <None>46037</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FLOWSERVE CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>34354P105</cusip>
    <value>51823225</value>
    <shrsOrPrnAmt>
      <sshPrnamt>704981</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>698684</Sole>
      <Shared>0</Shared>
      <None>6296</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FLUOR CORP NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>343412102</cusip>
    <value>16524503</value>
    <shrsOrPrnAmt>
      <sshPrnamt>354223</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14366</Sole>
      <Shared>0</Shared>
      <None>339857</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FORMFACTOR INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>346375108</cusip>
    <value>763823</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7875</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7875</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FORTIS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>349553107</cusip>
    <value>344894</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6182</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6182</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FORTIVE CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>34959J108</cusip>
    <value>325268</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5884</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5884</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FORTUNE BRANDS INNOVATIONS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>34964C106</cusip>
    <value>377308</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9682</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9682</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FRANCO NEVADA CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>351858105</cusip>
    <value>12160637</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49223</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46753</Sole>
      <Shared>0</Shared>
      <None>2470</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FREEPORT-MCMORAN COPPER &amp; GOLD COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>35671D857</cusip>
    <value>313415</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5332</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5332</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FREQUENCY ELECTRS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>358010106</cusip>
    <value>5844931</value>
    <shrsOrPrnAmt>
      <sshPrnamt>132059</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>83864</Sole>
      <Shared>0</Shared>
      <None>48195</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FRESHPET INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>358039105</cusip>
    <value>34014437</value>
    <shrsOrPrnAmt>
      <sshPrnamt>576907</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>519271</Sole>
      <Shared>0</Shared>
      <None>57636</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FULLER H B CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>359694106</cusip>
    <value>45880395</value>
    <shrsOrPrnAmt>
      <sshPrnamt>743841</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>724598</Sole>
      <Shared>0</Shared>
      <None>19243</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GALLAGHER ARTHUR J &amp; CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>363576109</cusip>
    <value>4502698</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20790</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20640</Sole>
      <Shared>0</Shared>
      <None>150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE HEALTHCARE TECHNOLOGIES INC COMMON STOCK</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36266G107</cusip>
    <value>52422789</value>
    <shrsOrPrnAmt>
      <sshPrnamt>736482</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>569021</Sole>
      <Shared>0</Shared>
      <None>167461</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE VERNOVA INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36828A101</cusip>
    <value>6223777</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7130</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6880</Sole>
      <Shared>0</Shared>
      <None>250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENEDX HOLDINGS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>81663L200</cusip>
    <value>4905316</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76383</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>50612</Sole>
      <Shared>0</Shared>
      <None>25771</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAC HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>368736104</cusip>
    <value>36376533</value>
    <shrsOrPrnAmt>
      <sshPrnamt>186230</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>108957</Sole>
      <Shared>0</Shared>
      <None>77272</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL DYNAMICS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369550108</cusip>
    <value>2503447</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7294</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7202</Sole>
      <Shared>0</Shared>
      <None>92</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL ELECTRIC CO COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369604301</cusip>
    <value>8034664</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28314</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27814</Sole>
      <Shared>0</Shared>
      <None>500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL MLS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>370334104</cusip>
    <value>1168299</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31389</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30889</Sole>
      <Shared>0</Shared>
      <None>500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL MTRS CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37045V100</cusip>
    <value>293530</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3940</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3940</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENIUS SPORTS LIMITED SHARES CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G3934V109</cusip>
    <value>4140389</value>
    <shrsOrPrnAmt>
      <sshPrnamt>934625</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>592511</Sole>
      <Shared>0</Shared>
      <None>342114</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENUINE PARTS CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>372460105</cusip>
    <value>12673080</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119840</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>118686</Sole>
      <Shared>0</Shared>
      <None>1154</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GFL ENVIRONMENTAL INC SUB VTG SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36168Q104</cusip>
    <value>584831</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14018</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14018</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GIBRALTAR INDS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>374689107</cusip>
    <value>478686</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12006</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12006</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GILEAD SCIENCES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>375558103</cusip>
    <value>3618078</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25960</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25233</Sole>
      <Shared>0</Shared>
      <None>727</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLACIER BANCORP INC NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37637Q105</cusip>
    <value>108143886</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2420949</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2375079</Sole>
      <Shared>0</Shared>
      <None>45870</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLAUKOS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>377322102</cusip>
    <value>13812132</value>
    <shrsOrPrnAmt>
      <sshPrnamt>128294</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>95671</Sole>
      <Shared>0</Shared>
      <None>32623</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL E ONLINE LTD SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>M5216V106</cusip>
    <value>655593</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21251</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21251</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X FDS </nameOfIssuer>
    <titleOfClass>S&amp;P 500 CATHOLIC</titleOfClass>
    <cusip>37954Y889</cusip>
    <value>987035</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12630</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12630</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBE LIFE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37959E102</cusip>
    <value>1245571</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8950</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8950</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOLD FIELDS LTD NEW SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>38059T106</cusip>
    <value>12965559</value>
    <shrsOrPrnAmt>
      <sshPrnamt>285585</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>285585</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOLDMAN SACHS ETF TR </nameOfIssuer>
    <titleOfClass>JUST US LRG CP</titleOfClass>
    <cusip>381430396</cusip>
    <value>702973</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7600</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOLDMAN SACHS GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>38141G104</cusip>
    <value>9902313</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11705</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11705</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GRAINGER W W INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>384802104</cusip>
    <value>870466</value>
    <shrsOrPrnAmt>
      <sshPrnamt>798</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>798</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GRUPO AEROPORTUARIO CTR NORTE SPON ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>400501102</cusip>
    <value>205481</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1791</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1791</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GSK PLC SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37733W204</cusip>
    <value>17328777</value>
    <shrsOrPrnAmt>
      <sshPrnamt>313984</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>313984</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GUARDIAN PHARMACY SVCS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40145W101</cusip>
    <value>14120466</value>
    <shrsOrPrnAmt>
      <sshPrnamt>374946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>374946</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HAEMONETICS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>405024100</cusip>
    <value>27715026</value>
    <shrsOrPrnAmt>
      <sshPrnamt>491747</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>482921</Sole>
      <Shared>0</Shared>
      <None>8826</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HALEON PLC ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>405552100</cusip>
    <value>1923181</value>
    <shrsOrPrnAmt>
      <sshPrnamt>192126</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>192126</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HAMILTON LANE INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>407497106</cusip>
    <value>15537015</value>
    <shrsOrPrnAmt>
      <sshPrnamt>156308</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>156308</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HANCOCK WHITNEY CORPORATION COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>410120109</cusip>
    <value>22357290</value>
    <shrsOrPrnAmt>
      <sshPrnamt>351585</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>351585</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HANOVER INS GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>410867105</cusip>
    <value>9837973</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56750</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55930</Sole>
      <Shared>0</Shared>
      <None>821</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HARTFORD FINL SVCS GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>416515104</cusip>
    <value>20196195</value>
    <shrsOrPrnAmt>
      <sshPrnamt>149347</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23024</Sole>
      <Shared>0</Shared>
      <None>126323</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HASBRO INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>418056107</cusip>
    <value>361879</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3866</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3866</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HCA HEALTHCARE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40412C101</cusip>
    <value>19712339</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41654</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1827</Sole>
      <Shared>0</Shared>
      <None>39827</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HDFC BANK LTD ADR REPS 3 SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40415F101</cusip>
    <value>16049889</value>
    <shrsOrPrnAmt>
      <sshPrnamt>645092</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>530</Sole>
      <Shared>0</Shared>
      <None>644562</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HEALTHPEAK PROPERTIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>42250P103</cusip>
    <value>285833</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17397</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17397</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HEICO CORP NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>422806109</cusip>
    <value>2071307</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7554</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7554</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HELIOS TECHNOLOGIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>42328H109</cusip>
    <value>11656989</value>
    <shrsOrPrnAmt>
      <sshPrnamt>180142</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>180142</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HERC HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>42704L104</cusip>
    <value>14261832</value>
    <shrsOrPrnAmt>
      <sshPrnamt>143263</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>143263</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HERSHEY CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>427866108</cusip>
    <value>38993837</value>
    <shrsOrPrnAmt>
      <sshPrnamt>187570</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>185386</Sole>
      <Shared>0</Shared>
      <None>2184</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HEWLETT PACKARD ENTERPRISE CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>42824C109</cusip>
    <value>444818</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18682</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18682</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HEXCEL CORP NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>428291108</cusip>
    <value>778870</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9624</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9624</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HILTON WORLDWIDE HLDGS INC COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>43300A203</cusip>
    <value>439396</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1445</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1445</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HINGE HEALTH INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>433313103</cusip>
    <value>7030182</value>
    <shrsOrPrnAmt>
      <sshPrnamt>182318</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>119818</Sole>
      <Shared>0</Shared>
      <None>62500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HOME DEPOT INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>437076102</cusip>
    <value>106308804</value>
    <shrsOrPrnAmt>
      <sshPrnamt>323235</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>315707</Sole>
      <Shared>0</Shared>
      <None>7529</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HONEYWELL INTL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>438516106</cusip>
    <value>27045220</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119653</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>119051</Sole>
      <Shared>0</Shared>
      <None>602</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HORACE MANN EDUCATORS CORP NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>440327104</cusip>
    <value>559706</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13114</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13114</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HOWMET AEROSPACE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>443201108</cusip>
    <value>7306043</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31702</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31102</Sole>
      <Shared>0</Shared>
      <None>600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40434L105</cusip>
    <value>381722</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19871</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19871</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUMANA INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>444859102</cusip>
    <value>669459</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3861</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3731</Sole>
      <Shared>0</Shared>
      <None>130</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUNTINGTON BANCSHARES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>446150104</cusip>
    <value>9397962</value>
    <shrsOrPrnAmt>
      <sshPrnamt>600509</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>567589</Sole>
      <Shared>0</Shared>
      <None>32920</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ICF INTL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>44925C103</cusip>
    <value>27008945</value>
    <shrsOrPrnAmt>
      <sshPrnamt>413673</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>407063</Sole>
      <Shared>0</Shared>
      <None>6610</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ICICI BK LTD ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45104G104</cusip>
    <value>205335</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7928</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7257</Sole>
      <Shared>0</Shared>
      <None>671</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ICU MED INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>44930G107</cusip>
    <value>41803144</value>
    <shrsOrPrnAmt>
      <sshPrnamt>323676</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>318039</Sole>
      <Shared>0</Shared>
      <None>5637</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IDEXX LABS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45168D104</cusip>
    <value>489968</value>
    <shrsOrPrnAmt>
      <sshPrnamt>872</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>202</Sole>
      <Shared>0</Shared>
      <None>670</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ILLINOIS TOOL WKS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>452308109</cusip>
    <value>622353</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2391</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2309</Sole>
      <Shared>0</Shared>
      <None>82</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IMPERIAL OIL LTD COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>453038408</cusip>
    <value>219778</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1680</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1680</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INDEPENDENT BANK CORP MASS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>453836108</cusip>
    <value>38031994</value>
    <shrsOrPrnAmt>
      <sshPrnamt>505674</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>496860</Sole>
      <Shared>0</Shared>
      <None>8815</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INFINITY NAT RES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>456941103</cusip>
    <value>12326436</value>
    <shrsOrPrnAmt>
      <sshPrnamt>699968</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>460304</Sole>
      <Shared>0</Shared>
      <None>239664</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INFOSYS LTD SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>456788108</cusip>
    <value>191437</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14170</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14170</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ING GROEP N V SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>456837103</cusip>
    <value>305124</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11713</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8948</Sole>
      <Shared>0</Shared>
      <None>2765</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INSTALLED BLDG PRODS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45780R101</cusip>
    <value>62589384</value>
    <shrsOrPrnAmt>
      <sshPrnamt>236050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>232534</Sole>
      <Shared>0</Shared>
      <None>3516</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INSULET CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45784P101</cusip>
    <value>1424814</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6790</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6710</Sole>
      <Shared>0</Shared>
      <None>80</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTEGER HLDGS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45826H109</cusip>
    <value>35268071</value>
    <shrsOrPrnAmt>
      <sshPrnamt>400769</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>394596</Sole>
      <Shared>0</Shared>
      <None>6173</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTEL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458140100</cusip>
    <value>4661081</value>
    <shrsOrPrnAmt>
      <sshPrnamt>105622</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>105622</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERCONTINENTAL EXCHANGE GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45866F104</cusip>
    <value>19861318</value>
    <shrsOrPrnAmt>
      <sshPrnamt>126280</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20033</Sole>
      <Shared>0</Shared>
      <None>106247</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERFACE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458665304</cusip>
    <value>22110858</value>
    <shrsOrPrnAmt>
      <sshPrnamt>887271</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>870633</Sole>
      <Shared>0</Shared>
      <None>16639</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERNATIONAL BUSINESS MACHS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>52725720</value>
    <shrsOrPrnAmt>
      <sshPrnamt>217524</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>213946</Sole>
      <Shared>0</Shared>
      <None>3578</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTUIT COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>461202103</cusip>
    <value>2084072</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4820</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3420</Sole>
      <Shared>0</Shared>
      <None>1400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTUITIVE SURGICAL INC COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46120E602</cusip>
    <value>27970107</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60674</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>59889</Sole>
      <Shared>0</Shared>
      <None>785</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD TR </nameOfIssuer>
    <titleOfClass>S&amp;P500 QUALITY</titleOfClass>
    <cusip>46137V241</cusip>
    <value>1369062</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18208</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18208</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHNG TRADED FD TR II </nameOfIssuer>
    <titleOfClass>S&amp;P500 REV </titleOfClass>
    <cusip>46138G698</cusip>
    <value>350131</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3047</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3047</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO QQQ TR </nameOfIssuer>
    <titleOfClass>UNIT SER 1</titleOfClass>
    <cusip>46090E103</cusip>
    <value>15030148</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26041</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14986</Sole>
      <Shared>0</Shared>
      <None>11055</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IONIS PHARMACEUTICALS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>462222100</cusip>
    <value>529610</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7053</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7053</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IRHYTHM TECHNOLOGIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>450056106</cusip>
    <value>7279592</value>
    <shrsOrPrnAmt>
      <sshPrnamt>61681</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>40530</Sole>
      <Shared>0</Shared>
      <None>21151</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC </nameOfIssuer>
    <titleOfClass>CORE MSCI EMKT</titleOfClass>
    <cusip>46434G103</cusip>
    <value>1501299</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21524</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21374</Sole>
      <Shared>0</Shared>
      <None>150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC </nameOfIssuer>
    <titleOfClass>MSCI JPN ETF NEW</titleOfClass>
    <cusip>46434G822</cusip>
    <value>27435063</value>
    <shrsOrPrnAmt>
      <sshPrnamt>324906</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>324906</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC </nameOfIssuer>
    <titleOfClass>MSCI SNG ETF NEW</titleOfClass>
    <cusip>46434G780</cusip>
    <value>211650</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7500</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC </nameOfIssuer>
    <titleOfClass>MSCI STH KOR ETF</titleOfClass>
    <cusip>464286772</cusip>
    <value>437055</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3553</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3553</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC </nameOfIssuer>
    <titleOfClass>MSCI AUST ETF</titleOfClass>
    <cusip>464286103</cusip>
    <value>206118</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7425</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC </nameOfIssuer>
    <titleOfClass>MSCI MLY ETF NEW</titleOfClass>
    <cusip>46434G814</cusip>
    <value>1121854</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39488</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31185</Sole>
      <Shared>0</Shared>
      <None>8303</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>SELECT US REIT</titleOfClass>
    <cusip>464287564</cusip>
    <value>254368</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4110</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4110</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>CORE DIV GRWTH</titleOfClass>
    <cusip>46434V621</cusip>
    <value>395394</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5634</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5634</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>CORE MSCI EAFE</titleOfClass>
    <cusip>46432F842</cusip>
    <value>9733605</value>
    <shrsOrPrnAmt>
      <sshPrnamt>107518</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>107118</Sole>
      <Shared>0</Shared>
      <None>400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>CORE MSCI EURO</titleOfClass>
    <cusip>46434V738</cusip>
    <value>3642375</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51834</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>51834</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>CORE S&amp;P MCP ETF</titleOfClass>
    <cusip>464287507</cusip>
    <value>7110221</value>
    <shrsOrPrnAmt>
      <sshPrnamt>105290</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>105290</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>CORE S&amp;P SCP ETF</titleOfClass>
    <cusip>464287804</cusip>
    <value>4011354</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32269</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32269</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>CORE S&amp;P US ETF</titleOfClass>
    <cusip>464287671</cusip>
    <value>420348</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2710</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2710</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>CORE S&amp;P500 ETF</titleOfClass>
    <cusip>464287200</cusip>
    <value>45240047</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69258</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>68553</Sole>
      <Shared>0</Shared>
      <None>705</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>DEVSMCP EXNA ETF</titleOfClass>
    <cusip>464288497</cusip>
    <value>1284082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19359</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19359</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>EAFE GRWTH ETF</titleOfClass>
    <cusip>464288885</cusip>
    <value>9001035</value>
    <shrsOrPrnAmt>
      <sshPrnamt>80821</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>52007</Sole>
      <Shared>0</Shared>
      <None>28814</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>EAFE VALUE ETF</titleOfClass>
    <cusip>464288877</cusip>
    <value>263125</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3539</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3539</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>EUROPE ETF</titleOfClass>
    <cusip>464287861</cusip>
    <value>792180</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11660</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11660</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>GLOBAL 100 ETF</titleOfClass>
    <cusip>464287572</cusip>
    <value>310893</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2570</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2570</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>MICRO-CAP ETF</titleOfClass>
    <cusip>464288869</cusip>
    <value>327201</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2050</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>MSCI USA MIN VOL</titleOfClass>
    <cusip>46429B697</cusip>
    <value>7695843</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82983</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>82983</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>MRGSTR MD CP ETF</titleOfClass>
    <cusip>464288208</cusip>
    <value>257674</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3089</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3089</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>MRGSTR MD CP VAL</titleOfClass>
    <cusip>464288406</cusip>
    <value>229462</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2706</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2706</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>MSCI ACWI EX US</titleOfClass>
    <cusip>464288240</cusip>
    <value>270730</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3954</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3954</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>MSCI EAFE ETF</titleOfClass>
    <cusip>464287465</cusip>
    <value>25569700</value>
    <shrsOrPrnAmt>
      <sshPrnamt>263252</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>262432</Sole>
      <Shared>0</Shared>
      <None>820</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>MSCI EMERG MKT</titleOfClass>
    <cusip>464287234</cusip>
    <value>1508899</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26570</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25808</Sole>
      <Shared>0</Shared>
      <None>762</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>RUS 1000 ETF</titleOfClass>
    <cusip>464287622</cusip>
    <value>9841056</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27600</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>RUS 1000 GRW ETF</titleOfClass>
    <cusip>464287614</cusip>
    <value>145298802</value>
    <shrsOrPrnAmt>
      <sshPrnamt>340757</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>340307</Sole>
      <Shared>0</Shared>
      <None>450</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>RUS 1000 VAL ETF</titleOfClass>
    <cusip>464287598</cusip>
    <value>31347112</value>
    <shrsOrPrnAmt>
      <sshPrnamt>146708</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>146708</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>RUS 2000 GRW ETF</titleOfClass>
    <cusip>464287648</cusip>
    <value>25860815</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82409</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>82409</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>RUS 2000 VAL ETF</titleOfClass>
    <cusip>464287630</cusip>
    <value>17304490</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91271</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>88492</Sole>
      <Shared>0</Shared>
      <None>2779</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>RUS MD CP GR ETF</titleOfClass>
    <cusip>464287481</cusip>
    <value>2045625</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15966</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15641</Sole>
      <Shared>0</Shared>
      <None>325</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>RUS MDCP VAL ETF</titleOfClass>
    <cusip>464287473</cusip>
    <value>550314</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3776</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3706</Sole>
      <Shared>0</Shared>
      <None>70</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>RUS MID CAP ETF</titleOfClass>
    <cusip>464287499</cusip>
    <value>4394407</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45196</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>45196</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>RUSEL 2500 ETF</titleOfClass>
    <cusip>46435G268</cusip>
    <value>954375</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12500</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>RUSSELL 2000</titleOfClass>
    <cusip>464287655</cusip>
    <value>13435623</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54176</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>52871</Sole>
      <Shared>0</Shared>
      <None>1305</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>RUSSELL 3000</titleOfClass>
    <cusip>464287689</cusip>
    <value>5201011</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14031</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14031</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>S&amp;P 100 ETF</titleOfClass>
    <cusip>464287101</cusip>
    <value>206746</value>
    <shrsOrPrnAmt>
      <sshPrnamt>650</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>650</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>S&amp;P 500 GRWT ETF</titleOfClass>
    <cusip>464287309</cusip>
    <value>14514954</value>
    <shrsOrPrnAmt>
      <sshPrnamt>128326</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>125126</Sole>
      <Shared>0</Shared>
      <None>3200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>S&amp;P 500 VAL ETF</titleOfClass>
    <cusip>464287408</cusip>
    <value>1061240</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5026</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5026</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>S&amp;P MC 400 GRW</titleOfClass>
    <cusip>464287606</cusip>
    <value>1087903</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10812</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10812</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR </nameOfIssuer>
    <titleOfClass>SELECT DIVID ETF</titleOfClass>
    <cusip>464287168</cusip>
    <value>369138</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2438</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2438</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ITAU UNIBANCO HLDG SA SPON ADR REP PFD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>465562106</cusip>
    <value>19094350</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2278562</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>119706</Sole>
      <Shared>0</Shared>
      <None>2158856</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ITT INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45073V108</cusip>
    <value>682097</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3580</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3580</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED FD</nameOfIssuer>
    <titleOfClass>HEDGED EQUITY LA</titleOfClass>
    <cusip>46654Q724</cusip>
    <value>880999</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13785</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13785</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED FD </nameOfIssuer>
    <titleOfClass>U S TECH LEADERS</titleOfClass>
    <cusip>46654Q732</cusip>
    <value>1788616</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22487</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>430</Sole>
      <Shared>0</Shared>
      <None>22057</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JABIL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>466313103</cusip>
    <value>8851658</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33323</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>609</Sole>
      <Shared>0</Shared>
      <None>32714</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JACOBS SOLUTIONS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46982L108</cusip>
    <value>1627402</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12786</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12786</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JAMES HARDIE INDS PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G4253H101</cusip>
    <value>543976</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28721</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28721</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JANUS INTERNATIONAL GROUP INC COMMON STOCK</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>47103N106</cusip>
    <value>9628050</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1869524</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1839842</Sole>
      <Shared>0</Shared>
      <None>29681</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JBT MAREL CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>477839104</cusip>
    <value>43864311</value>
    <shrsOrPrnAmt>
      <sshPrnamt>343034</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>339274</Sole>
      <Shared>0</Shared>
      <None>3759</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JEFFERIES GROUP INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>47233W109</cusip>
    <value>536758</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13006</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13006</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JFROG LTD ORD SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>M6191J100</cusip>
    <value>6026516</value>
    <shrsOrPrnAmt>
      <sshPrnamt>128415</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>85757</Sole>
      <Shared>0</Shared>
      <None>42658</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHNSON &amp; JOHNSON COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>137689727</value>
    <shrsOrPrnAmt>
      <sshPrnamt>563286</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>495637</Sole>
      <Shared>0</Shared>
      <None>67650</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHNSON CTLS INTL PLC SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G51502105</cusip>
    <value>27991348</value>
    <shrsOrPrnAmt>
      <sshPrnamt>213756</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>212074</Sole>
      <Shared>0</Shared>
      <None>1682</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMORGAN CHASE &amp; CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625H100</cusip>
    <value>69464917</value>
    <shrsOrPrnAmt>
      <sshPrnamt>236147</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>175212</Sole>
      <Shared>0</Shared>
      <None>60935</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KARMAN HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>485924104</cusip>
    <value>2537025</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31693</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31173</Sole>
      <Shared>0</Shared>
      <None>520</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KB FINANCIAL GROUP INC SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>48241A105</cusip>
    <value>16256588</value>
    <shrsOrPrnAmt>
      <sshPrnamt>163006</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>163006</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KBR INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>48242W106</cusip>
    <value>608337</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16504</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15594</Sole>
      <Shared>0</Shared>
      <None>910</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KEYSIGHT TECHNOLOGIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49338L103</cusip>
    <value>434285</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1538</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1538</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KIMBERLY CLARK CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>494368103</cusip>
    <value>941933</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9764</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9764</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KINDER MORGAN INC DEL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49456B101</cusip>
    <value>2687262</value>
    <shrsOrPrnAmt>
      <sshPrnamt>80145</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>78145</Sole>
      <Shared>0</Shared>
      <None>2000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KINETIK HOLDINGS INC COM NEW CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02215L209</cusip>
    <value>1296517</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26782</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26782</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KINIKSA PHARMACEUTICALS INTL P</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G52694109</cusip>
    <value>5503015</value>
    <shrsOrPrnAmt>
      <sshPrnamt>114289</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>75218</Sole>
      <Shared>0</Shared>
      <None>39071</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KINROSS GOLD CORP COM NO PAR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>496902404</cusip>
    <value>393342</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12888</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12888</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KINSALE CAP GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49714P108</cusip>
    <value>1035571</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3031</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3031</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KKR &amp; Co. Inc. Class A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>48251W104</cusip>
    <value>1969048</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21287</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20254</Sole>
      <Shared>0</Shared>
      <None>1033</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KLA CORP COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>482480100</cusip>
    <value>4300910</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2921</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2893</Sole>
      <Shared>0</Shared>
      <None>28</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KNIFE RIV HLDG CO COMMON STOCK</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>498894104</cusip>
    <value>43002513</value>
    <shrsOrPrnAmt>
      <sshPrnamt>526666</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>520335</Sole>
      <Shared>0</Shared>
      <None>6331</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KNIGHT-SWIFT TRANSN HLDGS INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>499049104</cusip>
    <value>458913</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7970</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7970</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KNOWLES CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49926D109</cusip>
    <value>11348788</value>
    <shrsOrPrnAmt>
      <sshPrnamt>441931</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>441931</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KRATOS DEFENSE &amp; SEC SOLUTIONS COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>50077B207</cusip>
    <value>6754999</value>
    <shrsOrPrnAmt>
      <sshPrnamt>95802</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>63113</Sole>
      <Shared>0</Shared>
      <None>32689</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KROGER CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>501044101</cusip>
    <value>27391806</value>
    <shrsOrPrnAmt>
      <sshPrnamt>378549</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21054</Sole>
      <Shared>0</Shared>
      <None>357495</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>L3HARRIS TECHNOLOGIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>502431109</cusip>
    <value>13475346</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39042</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>38343</Sole>
      <Shared>0</Shared>
      <None>699</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LA Z BOY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>505336107</cusip>
    <value>37606951</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1170095</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1149905</Sole>
      <Shared>0</Shared>
      <None>20189</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LABCORP HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>504922105</cusip>
    <value>5426382</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20338</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20338</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAKELAND FINL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>511656100</cusip>
    <value>36500559</value>
    <shrsOrPrnAmt>
      <sshPrnamt>636117</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>625723</Sole>
      <Shared>0</Shared>
      <None>10394</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAM RESEARCH CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>512807306</cusip>
    <value>8834200</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41347</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10145</Sole>
      <Shared>0</Shared>
      <None>31202</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LANDSTAR SYS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>515098101</cusip>
    <value>230365</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1437</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1437</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LANTHEUS HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>516544103</cusip>
    <value>22209591</value>
    <shrsOrPrnAmt>
      <sshPrnamt>292806</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>287843</Sole>
      <Shared>0</Shared>
      <None>4963</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LATHAM GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>51819L107</cusip>
    <value>4914001</value>
    <shrsOrPrnAmt>
      <sshPrnamt>915084</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>580121</Sole>
      <Shared>0</Shared>
      <None>334963</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAUDER ESTEE COS INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>518439104</cusip>
    <value>423443</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5900</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LENZ THERAPEUTICS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>52635N103</cusip>
    <value>2591335</value>
    <shrsOrPrnAmt>
      <sshPrnamt>283206</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>179643</Sole>
      <Shared>0</Shared>
      <None>103563</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LEONARDO DRS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>52661A108</cusip>
    <value>903125</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20286</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20286</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIBERTY MEDIA CORP</nameOfIssuer>
    <titleOfClass>DEB   4.000%11/1</titleOfClass>
    <cusip>530715AG6</cusip>
    <value>1166</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19420</sshPrnamt>
      <sshPrnamtType>PRN</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19420</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LILLY ELI &amp; CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>5857095</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6368</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6368</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIMBACH HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>53263P105</cusip>
    <value>3872919</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49621</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31415</Sole>
      <Shared>0</Shared>
      <None>18206</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LINCOLN ELEC HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>533900106</cusip>
    <value>2337616</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9385</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9385</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LINDBLAD EXPEDITIONS HLDGS IN COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>535219109</cusip>
    <value>13478170</value>
    <shrsOrPrnAmt>
      <sshPrnamt>779085</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>493046</Sole>
      <Shared>0</Shared>
      <None>286039</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LINDE PLC SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G54950103</cusip>
    <value>24190444</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48795</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>47702</Sole>
      <Shared>0</Shared>
      <None>1093</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIQUIDITY SERVICES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>53635B107</cusip>
    <value>15945740</value>
    <shrsOrPrnAmt>
      <sshPrnamt>521614</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>521614</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LITTELFUSE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>537008104</cusip>
    <value>119063441</value>
    <shrsOrPrnAmt>
      <sshPrnamt>350856</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>339525</Sole>
      <Shared>0</Shared>
      <None>11331</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LLOYDS BANKING GROUP PLC SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>539439109</cusip>
    <value>333132</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66229</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46406</Sole>
      <Shared>0</Shared>
      <None>19823</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOAR HOLDINGS INC COM SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>53947R105</cusip>
    <value>19445257</value>
    <shrsOrPrnAmt>
      <sshPrnamt>339418</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>339418</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOCKHEED MARTIN CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>539830109</cusip>
    <value>9466704</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15663</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15663</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOEWS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>540424108</cusip>
    <value>1294009</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12123</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10123</Sole>
      <Shared>0</Shared>
      <None>2000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOWES COS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>34493336</value>
    <shrsOrPrnAmt>
      <sshPrnamt>145985</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>61589</Sole>
      <Shared>0</Shared>
      <None>84396</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MACOM TECH SOLUTIONS HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55405Y100</cusip>
    <value>26241790</value>
    <shrsOrPrnAmt>
      <sshPrnamt>118169</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>118169</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MADRIGAL PHARMACEUTICALS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>558868105</cusip>
    <value>8356152</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15963</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15733</Sole>
      <Shared>0</Shared>
      <None>230</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MAGNITE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55955D100</cusip>
    <value>7319078</value>
    <shrsOrPrnAmt>
      <sshPrnamt>616084</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>404751</Sole>
      <Shared>0</Shared>
      <None>211333</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MAGNOLIA OIL &amp; GAS CORP CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>559663109</cusip>
    <value>84186142</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2666648</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2631135</Sole>
      <Shared>0</Shared>
      <None>35512</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MAMAS CREATIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>56146T103</cusip>
    <value>7453675</value>
    <shrsOrPrnAmt>
      <sshPrnamt>485898</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>308390</Sole>
      <Shared>0</Shared>
      <None>177508</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARATHON PETE CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>56585A102</cusip>
    <value>709099</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2904</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2904</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARKEL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>570535104</cusip>
    <value>2547627</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1331</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1331</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARRIOTT INTL INC NEW CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>571903202</cusip>
    <value>8729498</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26690</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26415</Sole>
      <Shared>0</Shared>
      <None>275</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARSH &amp; MCLENNAN COS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>571748102</cusip>
    <value>67082308</value>
    <shrsOrPrnAmt>
      <sshPrnamt>386753</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>277142</Sole>
      <Shared>0</Shared>
      <None>109611</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARTIN MARIETTA MATLS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>573284106</cusip>
    <value>68007257</value>
    <shrsOrPrnAmt>
      <sshPrnamt>115525</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>112840</Sole>
      <Shared>0</Shared>
      <None>2685</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARZETTI COMPANY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>513847103</cusip>
    <value>27861241</value>
    <shrsOrPrnAmt>
      <sshPrnamt>201408</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>198842</Sole>
      <Shared>0</Shared>
      <None>2566</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MASCO CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>574599106</cusip>
    <value>865283</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14333</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14333</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MASTERCARD INCORPORATED CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>57636Q104</cusip>
    <value>4306570</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8619</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8619</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MATADOR RES CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>576485205</cusip>
    <value>88393248</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1399066</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1365754</Sole>
      <Shared>0</Shared>
      <None>33312</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MATSON INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>57686G105</cusip>
    <value>17650108</value>
    <shrsOrPrnAmt>
      <sshPrnamt>107662</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>107662</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MAXLINEAR INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>57776J100</cusip>
    <value>9587924</value>
    <shrsOrPrnAmt>
      <sshPrnamt>551347</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>349267</Sole>
      <Shared>0</Shared>
      <None>202080</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MAYVILLE ENGINEERING CO INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>578605107</cusip>
    <value>4840774</value>
    <shrsOrPrnAmt>
      <sshPrnamt>269681</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>170762</Sole>
      <Shared>0</Shared>
      <None>98919</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCCORMICK &amp; CO INC COM NON VTG</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>579780206</cusip>
    <value>990137</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19630</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18630</Sole>
      <Shared>0</Shared>
      <None>1000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCDONALDS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580135101</cusip>
    <value>18045323</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58063</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55641</Sole>
      <Shared>0</Shared>
      <None>2422</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCGRATH RENTCORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580589109</cusip>
    <value>35477848</value>
    <shrsOrPrnAmt>
      <sshPrnamt>321707</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>317741</Sole>
      <Shared>0</Shared>
      <None>3966</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCKESSON CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58155Q103</cusip>
    <value>1186409</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1371</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1371</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MEDTRONIC PLC SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G5960L103</cusip>
    <value>1437957</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16595</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16324</Sole>
      <Shared>0</Shared>
      <None>271</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERCADOLIBRE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58733R102</cusip>
    <value>14134738</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8175</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8023</Sole>
      <Shared>0</Shared>
      <None>152</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERCK &amp; CO INC NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58933Y105</cusip>
    <value>30941967</value>
    <shrsOrPrnAmt>
      <sshPrnamt>257228</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>253939</Sole>
      <Shared>0</Shared>
      <None>3289</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERCURY SYS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>589378108</cusip>
    <value>22614349</value>
    <shrsOrPrnAmt>
      <sshPrnamt>310168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>310168</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERIT MED SYS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>589889104</cusip>
    <value>17898019</value>
    <shrsOrPrnAmt>
      <sshPrnamt>259655</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>259655</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERITAGE HOMES CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>59001A102</cusip>
    <value>3504596</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56672</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36096</Sole>
      <Shared>0</Shared>
      <None>20576</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>META PLATFORMS INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30303M102</cusip>
    <value>84035027</value>
    <shrsOrPrnAmt>
      <sshPrnamt>146881</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>142769</Sole>
      <Shared>0</Shared>
      <None>4112</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>METLIFE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>59156R108</cusip>
    <value>957478</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13539</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13539</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>METTLER TOLEDO INTERNATIONAL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>592688105</cusip>
    <value>425024</value>
    <shrsOrPrnAmt>
      <sshPrnamt>337</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37</Sole>
      <Shared>0</Shared>
      <None>300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MGE ENERGY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55277P104</cusip>
    <value>17101619</value>
    <shrsOrPrnAmt>
      <sshPrnamt>221263</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>216899</Sole>
      <Shared>0</Shared>
      <None>4364</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MGIC INVT CORP WIS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>552848103</cusip>
    <value>653546</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24897</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24897</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROCHIP TECHNOLOGY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595017104</cusip>
    <value>725635</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11231</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11231</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICRON TECHNOLOGY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595112103</cusip>
    <value>2887518</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8547</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8547</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROSOFT CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>240244696</value>
    <shrsOrPrnAmt>
      <sshPrnamt>649012</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>553177</Sole>
      <Shared>0</Shared>
      <None>95835</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROSTRATEGY INC CL A NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594972408</cusip>
    <value>479232</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3840</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3840</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MID AMER APT CMNTYS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>59522J103</cusip>
    <value>39172677</value>
    <shrsOrPrnAmt>
      <sshPrnamt>320772</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>313120</Sole>
      <Shared>0</Shared>
      <None>7652</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MIMEDX GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>602496101</cusip>
    <value>439082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>111160</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>111160</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MIRION TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>60471A101</cusip>
    <value>12647799</value>
    <shrsOrPrnAmt>
      <sshPrnamt>680355</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>680355</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MIRUM PHARMACEUTICALS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>604749101</cusip>
    <value>7481949</value>
    <shrsOrPrnAmt>
      <sshPrnamt>80991</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>51357</Sole>
      <Shared>0</Shared>
      <None>29634</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MKS INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55306N104</cusip>
    <value>22478635</value>
    <shrsOrPrnAmt>
      <sshPrnamt>97814</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>97814</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MODINE MFG CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>607828100</cusip>
    <value>40631825</value>
    <shrsOrPrnAmt>
      <sshPrnamt>187494</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>167670</Sole>
      <Shared>0</Shared>
      <None>19824</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MONDELEZ INTL INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>609207105</cusip>
    <value>12333062</value>
    <shrsOrPrnAmt>
      <sshPrnamt>213967</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>212166</Sole>
      <Shared>0</Shared>
      <None>1801</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MONOLITHIC PWR SYS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>609839105</cusip>
    <value>10766217</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9847</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9729</Sole>
      <Shared>0</Shared>
      <None>118</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MONSTER BEVERAGE CORP NEW COM SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>61174X109</cusip>
    <value>5262190</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72622</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>72122</Sole>
      <Shared>0</Shared>
      <None>500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOOG INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>615394202</cusip>
    <value>14262688</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48738</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>48738</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MORGAN STANLEY COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>617446448</cusip>
    <value>2205896</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13404</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9234</Sole>
      <Shared>0</Shared>
      <None>4170</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOSAIC CO NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>61945C103</cusip>
    <value>362483</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14215</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14215</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOTOROLA SOLUTIONS INC COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>620076307</cusip>
    <value>8872517</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20445</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20303</Sole>
      <Shared>0</Shared>
      <None>142</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MP MATERIALS CORP COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>553368101</cusip>
    <value>4118364</value>
    <shrsOrPrnAmt>
      <sshPrnamt>85337</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>57313</Sole>
      <Shared>0</Shared>
      <None>28024</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MPLX LP COM UNIT REP LTD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55336V100</cusip>
    <value>2065477</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36192</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36192</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MSA SAFETY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>553498106</cusip>
    <value>2362683</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14411</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14411</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MURPHY USA INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>626755102</cusip>
    <value>40380673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81746</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>80584</Sole>
      <Shared>0</Shared>
      <None>1161</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NATERA INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>632307104</cusip>
    <value>398580</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1993</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1993</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NATIONAL GRID PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>636274409</cusip>
    <value>7680919</value>
    <shrsOrPrnAmt>
      <sshPrnamt>90791</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>90791</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NBT BANCORP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>628778102</cusip>
    <value>29498771</value>
    <shrsOrPrnAmt>
      <sshPrnamt>692782</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>681384</Sole>
      <Shared>0</Shared>
      <None>11398</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NCR VOYIX CORPORATION COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>62886E108</cusip>
    <value>6956493</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1098972</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1098972</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NETAPP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110D104</cusip>
    <value>6384733</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62357</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>355</Sole>
      <Shared>0</Shared>
      <None>62002</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NETFLIX INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110L106</cusip>
    <value>10723513</value>
    <shrsOrPrnAmt>
      <sshPrnamt>111529</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>111529</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NETSTREIT CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64119V303</cusip>
    <value>18314919</value>
    <shrsOrPrnAmt>
      <sshPrnamt>972645</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>935520</Sole>
      <Shared>0</Shared>
      <None>37125</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEUROPACE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>641288105</cusip>
    <value>4734855</value>
    <shrsOrPrnAmt>
      <sshPrnamt>360065</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>228105</Sole>
      <Shared>0</Shared>
      <None>131960</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEW JERSEY RES COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>646025106</cusip>
    <value>201117</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3662</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3662</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEWMARKET CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>651587107</cusip>
    <value>369828</value>
    <shrsOrPrnAmt>
      <sshPrnamt>577</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>577</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEWMONT MINING CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>651639106</cusip>
    <value>10476652</value>
    <shrsOrPrnAmt>
      <sshPrnamt>96782</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20451</Sole>
      <Shared>0</Shared>
      <None>76331</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEXTERA ENERGY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65339F101</cusip>
    <value>18018425</value>
    <shrsOrPrnAmt>
      <sshPrnamt>193997</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>72455</Sole>
      <Shared>0</Shared>
      <None>121542</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NICOLET BANKSHARES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65406E102</cusip>
    <value>31426449</value>
    <shrsOrPrnAmt>
      <sshPrnamt>211452</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>207960</Sole>
      <Shared>0</Shared>
      <None>3492</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NIKE INC CL B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>654106103</cusip>
    <value>1492376</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28254</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28254</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORFOLK SOUTHERN CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>655844108</cusip>
    <value>5170039</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18014</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15014</Sole>
      <Shared>0</Shared>
      <None>3000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORTHERN OIL AND GAS INC MN COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>665531307</cusip>
    <value>18714747</value>
    <shrsOrPrnAmt>
      <sshPrnamt>640258</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>640258</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORTHERN TR CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>665859104</cusip>
    <value>1820272</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13042</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13042</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORTHROP GRUMMAN CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>666807102</cusip>
    <value>6924736</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10120</Sole>
      <Shared>0</Shared>
      <None>30</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NOVANTA INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67000B104</cusip>
    <value>23369481</value>
    <shrsOrPrnAmt>
      <sshPrnamt>197862</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>197862</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NOVARTIS A G SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>66987V109</cusip>
    <value>1852094</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12125</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8120</Sole>
      <Shared>0</Shared>
      <None>4005</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NOVOCURE LTD ORD SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G6674U108</cusip>
    <value>8554375</value>
    <shrsOrPrnAmt>
      <sshPrnamt>784805</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>518086</Sole>
      <Shared>0</Shared>
      <None>266719</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NPK INTERNATIONAL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>651718504</cusip>
    <value>8770348</value>
    <shrsOrPrnAmt>
      <sshPrnamt>605269</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>383311</Sole>
      <Shared>0</Shared>
      <None>221958</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NU HLDGS LTD ORD SHS CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G6683N103</cusip>
    <value>8199853</value>
    <shrsOrPrnAmt>
      <sshPrnamt>570623</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>570623</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUCOR CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>670346105</cusip>
    <value>249084</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1473</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1473</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUTANIX INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67059N108</cusip>
    <value>346803</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9124</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9124</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUTRIEN LTD COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67077M108</cusip>
    <value>3975836</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52688</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>51490</Sole>
      <Shared>0</Shared>
      <None>1198</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NUVATION BIO INC COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67080N101</cusip>
    <value>3107603</value>
    <shrsOrPrnAmt>
      <sshPrnamt>724383</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>458980</Sole>
      <Shared>0</Shared>
      <None>265403</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVENT ELECTRIC PLC SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G6700G107</cusip>
    <value>922111</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7796</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7796</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVIDIA CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67066G104</cusip>
    <value>107746453</value>
    <shrsOrPrnAmt>
      <sshPrnamt>617812</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>506070</Sole>
      <Shared>0</Shared>
      <None>111742</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>O REILLY AUTOMOTIVE INC NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67103H107</cusip>
    <value>6654720</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72091</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>71566</Sole>
      <Shared>0</Shared>
      <None>525</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OCCIDENTAL PETE CORP DEL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>674599105</cusip>
    <value>329615</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5071</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5071</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OLD DOMINION FREIGHT LINE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>679580100</cusip>
    <value>1355685</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6938</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6938</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OLD NATL BANCORP IND COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>680033107</cusip>
    <value>58313311</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2638610</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2592153</Sole>
      <Shared>0</Shared>
      <None>46457</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OMEGA HEALTHCARE INVS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>681936100</cusip>
    <value>26311588</value>
    <shrsOrPrnAmt>
      <sshPrnamt>600447</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>592264</Sole>
      <Shared>0</Shared>
      <None>8183</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OMNICOM GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>681919106</cusip>
    <value>582146</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7730</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7730</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ON HLDG AG NAMEN AKT A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>H5919C104</cusip>
    <value>5286708</value>
    <shrsOrPrnAmt>
      <sshPrnamt>155400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>155400</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ON SEMICONDUCTOR CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>682189105</cusip>
    <value>15312754</value>
    <shrsOrPrnAmt>
      <sshPrnamt>247299</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>247299</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ONE GAS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68235P108</cusip>
    <value>45576854</value>
    <shrsOrPrnAmt>
      <sshPrnamt>529160</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>521545</Sole>
      <Shared>0</Shared>
      <None>7615</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ONEOK INC NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>682680103</cusip>
    <value>3258921</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36054</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36054</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OPENLANE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>48238T109</cusip>
    <value>24206425</value>
    <shrsOrPrnAmt>
      <sshPrnamt>830407</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>816250</Sole>
      <Shared>0</Shared>
      <None>14156</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OPTION CARE HEALTH INC COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68404L201</cusip>
    <value>16600541</value>
    <shrsOrPrnAmt>
      <sshPrnamt>616662</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>616662</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ORACLE CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68389X105</cusip>
    <value>37381754</value>
    <shrsOrPrnAmt>
      <sshPrnamt>254107</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>252757</Sole>
      <Shared>0</Shared>
      <None>1350</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ORIGIN BANCORP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68621T102</cusip>
    <value>46861388</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1130277</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1115189</Sole>
      <Shared>0</Shared>
      <None>15088</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ORION GROUP HOLDINGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68628V308</cusip>
    <value>7814788</value>
    <shrsOrPrnAmt>
      <sshPrnamt>716953</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>454373</Sole>
      <Shared>0</Shared>
      <None>262580</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OTIS WORLDWIDE CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68902V107</cusip>
    <value>2125558</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27576</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27576</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OUSTER INC COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68989M202</cusip>
    <value>3876052</value>
    <shrsOrPrnAmt>
      <sshPrnamt>210999</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>133793</Sole>
      <Shared>0</Shared>
      <None>77206</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OXFORD INDS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>691497309</cusip>
    <value>15678856</value>
    <shrsOrPrnAmt>
      <sshPrnamt>407135</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>400622</Sole>
      <Shared>0</Shared>
      <None>6513</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>P T TELEKOMUNIKASI INDONESIA SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>715684106</cusip>
    <value>224440</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12015</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12015</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PACCAR INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693718108</cusip>
    <value>424694</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3677</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3677</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>2023 ETF SERIES TRUST</nameOfIssuer>
    <titleOfClass>PACIFIC NOS GLOB</titleOfClass>
    <cusip>900934506</cusip>
    <value>2776213</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79716</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15596</Sole>
      <Shared>0</Shared>
      <None>64120</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PALANTIR TECHNOLOGIES INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69608A108</cusip>
    <value>721160</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4930</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4930</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PALO ALTO NETWORKS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>697435105</cusip>
    <value>24507958</value>
    <shrsOrPrnAmt>
      <sshPrnamt>152869</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18251</Sole>
      <Shared>0</Shared>
      <None>134618</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PARKER HANNIFIN CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>701094104</cusip>
    <value>10958633</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12241</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11875</Sole>
      <Shared>0</Shared>
      <None>366</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PATRICK INDS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>703343103</cusip>
    <value>71808244</value>
    <shrsOrPrnAmt>
      <sshPrnamt>646509</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>634937</Sole>
      <Shared>0</Shared>
      <None>11572</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYMENTUS HOLDINGS INC COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70439P108</cusip>
    <value>16287242</value>
    <shrsOrPrnAmt>
      <sshPrnamt>641230</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>641230</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYPAL HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70450Y103</cusip>
    <value>254826</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5634</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5234</Sole>
      <Shared>0</Shared>
      <None>400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEDIATRIX MEDICAL GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58502B106</cusip>
    <value>20761387</value>
    <shrsOrPrnAmt>
      <sshPrnamt>970610</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>954703</Sole>
      <Shared>0</Shared>
      <None>15907</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEGASYSTEMS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>705573103</cusip>
    <value>595585</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13994</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13994</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PELOTON INTERACTIVE INC CL A COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70614W100</cusip>
    <value>514800</value>
    <shrsOrPrnAmt>
      <sshPrnamt>120000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>120000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEPSICO INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>713448108</cusip>
    <value>41126340</value>
    <shrsOrPrnAmt>
      <sshPrnamt>264836</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>258756</Sole>
      <Shared>0</Shared>
      <None>6080</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PERELLA WEINBERG PARTNERS CLASS A COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>71367G102</cusip>
    <value>8415943</value>
    <shrsOrPrnAmt>
      <sshPrnamt>463433</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>293876</Sole>
      <Shared>0</Shared>
      <None>169557</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PERMIAN RESOURCES CORP CLASS A COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>71424F105</cusip>
    <value>6569651</value>
    <shrsOrPrnAmt>
      <sshPrnamt>308145</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>308145</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PETROLEO BRASILEIRO SA PETROBR SP ADR NON VTG</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>71654V101</cusip>
    <value>253781</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13535</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13535</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PFIZER INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>717081103</cusip>
    <value>1893231</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67423</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>64823</Sole>
      <Shared>0</Shared>
      <None>2600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PHILIP MORRIS INTL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718172109</cusip>
    <value>7850013</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47478</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>47357</Sole>
      <Shared>0</Shared>
      <None>121</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PHILLIPS 66</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718546104</cusip>
    <value>3553603</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19506</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19506</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PINNACLE FINL PARTNERS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>72348N109</cusip>
    <value>61740663</value>
    <shrsOrPrnAmt>
      <sshPrnamt>716747</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>702698</Sole>
      <Shared>0</Shared>
      <None>14048</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PLAINS ALL AMERN PIPELINE L P UNIT LTD PARTN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>726503105</cusip>
    <value>1513929</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67798</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>67798</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PLEXUS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>729132100</cusip>
    <value>79000747</value>
    <shrsOrPrnAmt>
      <sshPrnamt>390045</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>383498</Sole>
      <Shared>0</Shared>
      <None>6548</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PNC FINL SVCS GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693475105</cusip>
    <value>109528588</value>
    <shrsOrPrnAmt>
      <sshPrnamt>526352</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>513276</Sole>
      <Shared>0</Shared>
      <None>13076</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PORTLAND GEN ELEC CO COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>736508847</cusip>
    <value>423215</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8020</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6620</Sole>
      <Shared>0</Shared>
      <None>1400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>POWER INTEGRATIONS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>739276103</cusip>
    <value>10573210</value>
    <shrsOrPrnAmt>
      <sshPrnamt>206508</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>206508</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>POWERFLEET INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>73931J109</cusip>
    <value>3920347</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1272840</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>807048</Sole>
      <Shared>0</Shared>
      <None>465792</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>S&amp;P500 EQL WGT</titleOfClass>
    <cusip>46137V357</cusip>
    <value>1299874</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6773</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5387</Sole>
      <Shared>0</Shared>
      <None>1386</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PPG INDS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693506107</cusip>
    <value>1502305</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14056</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14056</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRESTIGE BRANDS HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74112D101</cusip>
    <value>28474046</value>
    <shrsOrPrnAmt>
      <sshPrnamt>480408</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>472603</Sole>
      <Shared>0</Shared>
      <None>7805</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRIMO BRANDS CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>741623102</cusip>
    <value>25961047</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1378706</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1366552</Sole>
      <Shared>0</Shared>
      <None>12154</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRIMORIS SVCS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74164F103</cusip>
    <value>9603276</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67137</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>44467</Sole>
      <Shared>0</Shared>
      <None>22670</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRIVIA HEALTH GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74276R102</cusip>
    <value>12977325</value>
    <shrsOrPrnAmt>
      <sshPrnamt>630886</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>630886</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROCORE TECHNOLOGIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74275K108</cusip>
    <value>1156758</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20294</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20294</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROCTER AND GAMBLE CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>66969508</value>
    <shrsOrPrnAmt>
      <sshPrnamt>463649</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>322158</Sole>
      <Shared>0</Shared>
      <None>141491</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROLOGIS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74340W103</cusip>
    <value>219551</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1661</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1574</Sole>
      <Shared>0</Shared>
      <None>87</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROSHARES TR </nameOfIssuer>
    <titleOfClass>S&amp;P 500 DV ARIST</titleOfClass>
    <cusip>74348A467</cusip>
    <value>405488</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3825</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3825</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROTAGONIST THERAPEUTICS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74366E102</cusip>
    <value>5051927</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47931</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30338</Sole>
      <Shared>0</Shared>
      <None>17593</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRUDENTIAL FINL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>744320102</cusip>
    <value>521176</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5335</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5335</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PTC INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69370C100</cusip>
    <value>2240513</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15724</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15724</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PUBLIC SVC ENTERPRISE GROUP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>744573106</cusip>
    <value>392931</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4854</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4854</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PUTNAM ETF TRUST</nameOfIssuer>
    <titleOfClass>FOCUSED LAR CAP</titleOfClass>
    <cusip>746729300</cusip>
    <value>2462494</value>
    <shrsOrPrnAmt>
      <sshPrnamt>53071</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>331</Sole>
      <Shared>0</Shared>
      <None>52740</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Q2 HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74736L109</cusip>
    <value>8028324</value>
    <shrsOrPrnAmt>
      <sshPrnamt>169732</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>169732</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QCR HOLDINGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74727A104</cusip>
    <value>16739826</value>
    <shrsOrPrnAmt>
      <sshPrnamt>195902</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>195902</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QNITY ELECTRONICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74743L100</cusip>
    <value>34654037</value>
    <shrsOrPrnAmt>
      <sshPrnamt>300347</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>298184</Sole>
      <Shared>0</Shared>
      <None>2163</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUALCOMM INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747525103</cusip>
    <value>2437548</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18928</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18928</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUEST DIAGNOSTICS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74834L100</cusip>
    <value>22490273</value>
    <shrsOrPrnAmt>
      <sshPrnamt>114758</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7053</Sole>
      <Shared>0</Shared>
      <None>107705</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUIDELORTHO CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>219798105</cusip>
    <value>14662265</value>
    <shrsOrPrnAmt>
      <sshPrnamt>892407</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>878147</Sole>
      <Shared>0</Shared>
      <None>14259</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RADNET INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>750491102</cusip>
    <value>21322147</value>
    <shrsOrPrnAmt>
      <sshPrnamt>381502</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>381502</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RALPH LAUREN CORP CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>751212101</cusip>
    <value>41248567</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119911</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>117446</Sole>
      <Shared>0</Shared>
      <None>2465</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RAMBUS INC DEL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>750917106</cusip>
    <value>2189547</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25451</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24993</Sole>
      <Shared>0</Shared>
      <None>458</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RANGE RES CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75281A109</cusip>
    <value>3938250</value>
    <shrsOrPrnAmt>
      <sshPrnamt>87168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>87168</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RAYMOND JAMES FINANCIAL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>754730109</cusip>
    <value>48488578</value>
    <shrsOrPrnAmt>
      <sshPrnamt>334889</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>326764</Sole>
      <Shared>0</Shared>
      <None>8125</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RAYONIER INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>754907103</cusip>
    <value>53901245</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2614027</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2578334</Sole>
      <Shared>0</Shared>
      <None>35694</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RBC BEARINGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75524B104</cusip>
    <value>14602324</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26886</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26886</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REDDIT INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75734B100</cusip>
    <value>3683889</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27359</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27109</Sole>
      <Shared>0</Shared>
      <None>250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REMITLY GLOBAL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75960P104</cusip>
    <value>8926431</value>
    <shrsOrPrnAmt>
      <sshPrnamt>569651</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>361001</Sole>
      <Shared>0</Shared>
      <None>208650</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RENAISSANCERE HOLDINGS LTD COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G7496G103</cusip>
    <value>1041003</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3502</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3502</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RENASANT CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75970E107</cusip>
    <value>16702502</value>
    <shrsOrPrnAmt>
      <sshPrnamt>462289</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>462289</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REPLIGEN CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>759916109</cusip>
    <value>10027307</value>
    <shrsOrPrnAmt>
      <sshPrnamt>85107</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>56219</Sole>
      <Shared>0</Shared>
      <None>28888</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REPUBLIC SVCS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>760759100</cusip>
    <value>1773405</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8097</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8097</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REVOLUTION MEDICINES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76155X100</cusip>
    <value>768761</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7905</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6605</Sole>
      <Shared>0</Shared>
      <None>1300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REVOLVE GROUP INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76156B107</cusip>
    <value>12632004</value>
    <shrsOrPrnAmt>
      <sshPrnamt>558691</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>367366</Sole>
      <Shared>0</Shared>
      <None>191325</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RHYTHM PHARMACEUTICALS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76243J105</cusip>
    <value>4077762</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46887</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30811</Sole>
      <Shared>0</Shared>
      <None>16076</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RIO TINTO PLC SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>767204100</cusip>
    <value>242181</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2596</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2596</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RIVIAN AUTOMOTIVE INC COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76954A103</cusip>
    <value>353660</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23499</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23499</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROCKWELL AUTOMATION INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>773903109</cusip>
    <value>5237854</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14595</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14500</Sole>
      <Shared>0</Shared>
      <None>95</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROSS STORES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>778296103</cusip>
    <value>4830849</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22300</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROYAL CARIBBEAN CRUISES LTD COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>V7780T103</cusip>
    <value>618880</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2249</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2249</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RPM INTL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>749685103</cusip>
    <value>1620220</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15500</Sole>
      <Shared>0</Shared>
      <None>800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RTX CORPORATION COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75513E101</cusip>
    <value>18586069</value>
    <shrsOrPrnAmt>
      <sshPrnamt>96351</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>96351</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RXSIGHT INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78349D107</cusip>
    <value>84620</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13737</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13737</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>S&amp;P GLOBAL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78409V104</cusip>
    <value>2952710</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6942</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6942</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SAIA INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78709Y105</cusip>
    <value>30148214</value>
    <shrsOrPrnAmt>
      <sshPrnamt>85822</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>85189</Sole>
      <Shared>0</Shared>
      <None>634</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SALESFORCE COM INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>79466L302</cusip>
    <value>14179267</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75959</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5496</Sole>
      <Shared>0</Shared>
      <None>70463</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SAP SE SPON ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>803054204</cusip>
    <value>458843</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2680</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2680</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHEIN HENRY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>806407102</cusip>
    <value>1567968</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21275</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21275</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHLUMBERGER LTD COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>806857108</cusip>
    <value>3933545</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76543</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>75143</Sole>
      <Shared>0</Shared>
      <None>1400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB CHARLES CORP NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808513105</cusip>
    <value>952957</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10140</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10140</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR </nameOfIssuer>
    <titleOfClass>US BRD MKT ETF</titleOfClass>
    <cusip>808524102</cusip>
    <value>307650</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12257</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12257</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR </nameOfIssuer>
    <titleOfClass>US LCAP GR ETF</titleOfClass>
    <cusip>808524300</cusip>
    <value>916817</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31473</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31473</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SEAGATE TECHNOLOGY HLDNGS PLC ORD SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G7997R103</cusip>
    <value>6016258</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15357</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15357</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR SBI HEALTHCARE</nameOfIssuer>
    <titleOfClass>STATE STREET HEA</titleOfClass>
    <cusip>81369Y209</cusip>
    <value>282078</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1924</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1924</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR SBI INT-ENERGY</nameOfIssuer>
    <titleOfClass>STATE STREET ENE</titleOfClass>
    <cusip>81369Y506</cusip>
    <value>627547</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10244</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10244</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR SBI INT-FINL</nameOfIssuer>
    <titleOfClass>STATE STREET FIN</titleOfClass>
    <cusip>81369Y605</cusip>
    <value>354618</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7183</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7183</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR TECHNOLOGY</nameOfIssuer>
    <titleOfClass>STATE STREET TEC</titleOfClass>
    <cusip>81369Y803</cusip>
    <value>1453394</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10936</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10936</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SEMTECH CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>816850101</cusip>
    <value>20076825</value>
    <shrsOrPrnAmt>
      <sshPrnamt>261111</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>261111</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SERVICE CORP INTL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>817565104</cusip>
    <value>49262494</value>
    <shrsOrPrnAmt>
      <sshPrnamt>597047</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>579062</Sole>
      <Shared>0</Shared>
      <None>17986</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SERVICENOW INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>81762P102</cusip>
    <value>2367117</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22641</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22641</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SEZZLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78435P105</cusip>
    <value>7448980</value>
    <shrsOrPrnAmt>
      <sshPrnamt>117696</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>74467</Sole>
      <Shared>0</Shared>
      <None>43229</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHAKE SHACK INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>819047101</cusip>
    <value>8291497</value>
    <shrsOrPrnAmt>
      <sshPrnamt>93721</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>61638</Sole>
      <Shared>0</Shared>
      <None>32083</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHELL PLC SPON ADS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>780259305</cusip>
    <value>109990635</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1182695</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1174697</Sole>
      <Shared>0</Shared>
      <None>7998</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHERWIN WILLIAMS CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>824348106</cusip>
    <value>487877</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1522</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1522</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHIFT4 PMTS INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>82452J109</cusip>
    <value>4298615</value>
    <shrsOrPrnAmt>
      <sshPrnamt>98299</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>67346</Sole>
      <Shared>0</Shared>
      <None>30953</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHOPIFY INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>82509L107</cusip>
    <value>520267</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4386</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4386</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SI BONE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>825704109</cusip>
    <value>15719096</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1244584</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1091528</Sole>
      <Shared>0</Shared>
      <None>153056</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SILVERCREST ASSET MGMT GROUP I CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>828359109</cusip>
    <value>145152</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10800</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SIMON PPTY GROUP INC NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>828806109</cusip>
    <value>257784</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1382</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1382</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SIMPLY GOOD FOODS CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>82900L102</cusip>
    <value>32329659</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2252936</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2192147</Sole>
      <Shared>0</Shared>
      <None>60790</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SITIME CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>82982T106</cusip>
    <value>22385932</value>
    <shrsOrPrnAmt>
      <sshPrnamt>64821</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55267</Sole>
      <Shared>0</Shared>
      <None>9554</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SKYWARD SPECIALTY INS GROUP IN COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>830940102</cusip>
    <value>14708716</value>
    <shrsOrPrnAmt>
      <sshPrnamt>336738</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>336738</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SMARTSTOP SELF STORAG REIT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83192D402</cusip>
    <value>22187529</value>
    <shrsOrPrnAmt>
      <sshPrnamt>732744</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>721549</Sole>
      <Shared>0</Shared>
      <None>11195</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SNAP ON INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>833034101</cusip>
    <value>256070</value>
    <shrsOrPrnAmt>
      <sshPrnamt>705</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>705</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOLARIS ENERGY INFRAS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83418M103</cusip>
    <value>6247294</value>
    <shrsOrPrnAmt>
      <sshPrnamt>110552</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>74616</Sole>
      <Shared>0</Shared>
      <None>35936</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOLSTICE ADVANCED MATLS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83443Q103</cusip>
    <value>238152</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3127</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3127</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOLVENTUM CORP COM SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83444M101</cusip>
    <value>601544</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9212</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9212</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SONOCO PRODS CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>835495102</cusip>
    <value>22263228</value>
    <shrsOrPrnAmt>
      <sshPrnamt>411596</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>407176</Sole>
      <Shared>0</Shared>
      <None>4420</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SONY GROUP CORPORATION SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>835699307</cusip>
    <value>10048401</value>
    <shrsOrPrnAmt>
      <sshPrnamt>485430</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>480750</Sole>
      <Shared>0</Shared>
      <None>4680</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOURCE CAPITAL</nameOfIssuer>
    <titleOfClass>COM SHS OF BEN I</titleOfClass>
    <cusip>836144303</cusip>
    <value>361435</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7803</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7803</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOUTH BOW CORP.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83671M105</cusip>
    <value>780388</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23421</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23421</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOUTHERN CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>842587107</cusip>
    <value>1452310</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15047</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14584</Sole>
      <Shared>0</Shared>
      <None>463</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOUTHERN COPPER CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>84265V105</cusip>
    <value>388856</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2260</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2260</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SOUTHSTATE BK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>84472E102</cusip>
    <value>9122906</value>
    <shrsOrPrnAmt>
      <sshPrnamt>98605</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>66356</Sole>
      <Shared>0</Shared>
      <None>32249</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR S&amp;P 500 ETF TR </nameOfIssuer>
    <titleOfClass>TR UNIT</titleOfClass>
    <cusip>78462F103</cusip>
    <value>45198072</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69499</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>63191</Sole>
      <Shared>0</Shared>
      <None>6308</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR S&amp;P MIDCAP 400 ETF TR </nameOfIssuer>
    <titleOfClass>UTSER1 S&amp;PDCRP</titleOfClass>
    <cusip>78467Y107</cusip>
    <value>3476411</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5637</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5564</Sole>
      <Shared>0</Shared>
      <None>73</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SER TR PORTFOLIO SHORT</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A474</cusip>
    <value>459019</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15265</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15265</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SER TR S&amp;P OILGAS EXP</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78468R556</cusip>
    <value>1591013</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8750</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8400</Sole>
      <Shared>0</Shared>
      <None>350</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST S&amp;P 600 SMCP VAL</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A300</cusip>
    <value>378320</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST S&amp;P BIOTECH</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A870</cusip>
    <value>582449</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4560</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4560</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST SPDR KBW BK ETF</nameOfIssuer>
    <titleOfClass>STATE STREET SPD</titleOfClass>
    <cusip>78464A797</cusip>
    <value>1219108</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20472</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20472</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPORTRADAR GROUP AG NAMEN-AKT -A- ISIN#CH1134239669</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>H8088L103</cusip>
    <value>463765</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27704</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27704</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPROTT ASSET MANAGEMENT LP</nameOfIssuer>
    <titleOfClass>PHYSICAL GOLD TR</titleOfClass>
    <cusip>85207H104</cusip>
    <value>7871685</value>
    <shrsOrPrnAmt>
      <sshPrnamt>222113</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>190613</Sole>
      <Shared>0</Shared>
      <None>31500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPX TECHNOLOGIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78473E103</cusip>
    <value>23522541</value>
    <shrsOrPrnAmt>
      <sshPrnamt>117648</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>117648</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STANDARDAERO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>85423L103</cusip>
    <value>577585</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22361</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22361</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STANDEX INTL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>854231107</cusip>
    <value>80129908</value>
    <shrsOrPrnAmt>
      <sshPrnamt>314404</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>309849</Sole>
      <Shared>0</Shared>
      <None>4556</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STAR BULK CARRIERS CORP. SHS PAR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>Y8162K204</cusip>
    <value>279889</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12185</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12185</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STARBUCKS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>855244109</cusip>
    <value>3706874</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41376</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>40776</Sole>
      <Shared>0</Shared>
      <None>600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>857477103</cusip>
    <value>1080696</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8539</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8539</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STEEL DYNAMICS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>858119100</cusip>
    <value>17255340</value>
    <shrsOrPrnAmt>
      <sshPrnamt>95863</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>320</Sole>
      <Shared>0</Shared>
      <None>95543</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STERIS PLC SHS USD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G8473T100</cusip>
    <value>2528622</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11435</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11435</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STERLING INFRASTRUCTURE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>859241101</cusip>
    <value>8725760</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14104</Sole>
      <Shared>0</Shared>
      <None>7321</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STIFEL FINL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>860630102</cusip>
    <value>43943630</value>
    <shrsOrPrnAmt>
      <sshPrnamt>594474</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>559711</Sole>
      <Shared>0</Shared>
      <None>34764</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STMICROELECTRONICS N V NY REGISTRY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>861012102</cusip>
    <value>825745</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23900</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STRYKER CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>863667101</cusip>
    <value>68970601</value>
    <shrsOrPrnAmt>
      <sshPrnamt>209899</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>205351</Sole>
      <Shared>0</Shared>
      <None>4547</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SUNBELT RENTALS HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>866966104</cusip>
    <value>11085999</value>
    <shrsOrPrnAmt>
      <sshPrnamt>170318</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>168538</Sole>
      <Shared>0</Shared>
      <None>1780</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SUNCOR ENERGY INC NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>867224107</cusip>
    <value>1784970</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24825</Sole>
      <Shared>0</Shared>
      <None>2175</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SUNCOR ENERGY INC NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>867224107</cusip>
    <value>5421835</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82235</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>82235</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SYSCO CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>871829107</cusip>
    <value>1271276</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17822</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17822</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>T MOBILE US INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>872590104</cusip>
    <value>500922</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2385</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2385</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>874039100</cusip>
    <value>58146595</value>
    <shrsOrPrnAmt>
      <sshPrnamt>172057</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>98164</Sole>
      <Shared>0</Shared>
      <None>73893</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAPESTRY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>876030107</cusip>
    <value>2490592</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17650</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15850</Sole>
      <Shared>0</Shared>
      <None>1800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TARGA RES CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87612G101</cusip>
    <value>3261997</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13010</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13010</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TARGET CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87612E106</cusip>
    <value>55464271</value>
    <shrsOrPrnAmt>
      <sshPrnamt>457626</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>445119</Sole>
      <Shared>0</Shared>
      <None>12507</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAT TECHNOLOGIES LTD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>M8740S227</cusip>
    <value>5089558</value>
    <shrsOrPrnAmt>
      <sshPrnamt>125266</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>79499</Sole>
      <Shared>0</Shared>
      <None>45767</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAYLOR MORRISON HOME CORP CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87724P106</cusip>
    <value>307274</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5276</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5276</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TC ENERGY CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87807B107</cusip>
    <value>1449127</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23149</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23149</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TD SYNNEX CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87162W100</cusip>
    <value>122590095</value>
    <shrsOrPrnAmt>
      <sshPrnamt>726631</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>710762</Sole>
      <Shared>0</Shared>
      <None>15869</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TE CONNECTIVITY PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G87052109</cusip>
    <value>15292378</value>
    <shrsOrPrnAmt>
      <sshPrnamt>73162</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4739</Sole>
      <Shared>0</Shared>
      <None>68423</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TENARIS S A SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88031M109</cusip>
    <value>5860937</value>
    <shrsOrPrnAmt>
      <sshPrnamt>100738</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>99078</Sole>
      <Shared>0</Shared>
      <None>1660</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TENNANT CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>880345103</cusip>
    <value>18861657</value>
    <shrsOrPrnAmt>
      <sshPrnamt>284059</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>279538</Sole>
      <Shared>0</Shared>
      <None>4521</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEREX CORP NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>880779103</cusip>
    <value>2722619</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46068</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46068</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TERNIUM SA SPON ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>880890108</cusip>
    <value>2293127</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57114</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55249</Sole>
      <Shared>0</Shared>
      <None>1865</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TESLA INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88160R101</cusip>
    <value>4884795</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13140</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13035</Sole>
      <Shared>0</Shared>
      <None>105</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEXAS INSTRS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>882508104</cusip>
    <value>36442602</value>
    <shrsOrPrnAmt>
      <sshPrnamt>187713</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>186162</Sole>
      <Shared>0</Shared>
      <None>1551</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEXTRON INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>883203101</cusip>
    <value>2541692</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29028</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29028</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THERMO FISHER SCIENTIFIC INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>883556102</cusip>
    <value>44282429</value>
    <shrsOrPrnAmt>
      <sshPrnamt>90091</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>39809</Sole>
      <Shared>0</Shared>
      <None>50282</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THERMON GROUP HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88362T103</cusip>
    <value>9463608</value>
    <shrsOrPrnAmt>
      <sshPrnamt>187770</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>187770</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TIDEWATER INC NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88642R109</cusip>
    <value>36435246</value>
    <shrsOrPrnAmt>
      <sshPrnamt>436085</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>428846</Sole>
      <Shared>0</Shared>
      <None>7239</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TIM S A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88706T108</cusip>
    <value>215231</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8125</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8125</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TJX COS INC NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>872540109</cusip>
    <value>7389798</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46273</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>39676</Sole>
      <Shared>0</Shared>
      <None>6597</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TOAST INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>888787108</cusip>
    <value>946380</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35699</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35699</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TOTALENERGIES SE</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>F92124100</cusip>
    <value>6975801</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76674</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>74297</Sole>
      <Shared>0</Shared>
      <None>2377</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TOWER SEMICONDUCTOR LTD ORD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>M87915274</cusip>
    <value>13168546</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75043</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46980</Sole>
      <Shared>0</Shared>
      <None>28063</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TOYOTA MOTOR CORP SP ADR REP2COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>892331307</cusip>
    <value>5090217</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24699</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24224</Sole>
      <Shared>0</Shared>
      <None>475</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRACTOR SUPPLY CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>892356106</cusip>
    <value>2236552</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49372</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>48622</Sole>
      <Shared>0</Shared>
      <None>750</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANE TECHNOLOGIES PLC SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G8994E103</cusip>
    <value>1487762</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3570</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3514</Sole>
      <Shared>0</Shared>
      <None>56</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANSCAT INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>893529107</cusip>
    <value>5524689</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75217</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>47613</Sole>
      <Shared>0</Shared>
      <None>27604</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANSDIGM GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>893641100</cusip>
    <value>880810</value>
    <shrsOrPrnAmt>
      <sshPrnamt>760</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>660</Sole>
      <Shared>0</Shared>
      <None>100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANSUNION COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89400J107</cusip>
    <value>498514</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7205</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5005</Sole>
      <Shared>0</Shared>
      <None>2200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRAVELERS COMPANIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89417E109</cusip>
    <value>705677</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2419</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2419</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRIMBLE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>896239100</cusip>
    <value>8097899</value>
    <shrsOrPrnAmt>
      <sshPrnamt>124142</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>122251</Sole>
      <Shared>0</Shared>
      <None>1891</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRUIST FINL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89832Q109</cusip>
    <value>17677166</value>
    <shrsOrPrnAmt>
      <sshPrnamt>384537</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21161</Sole>
      <Shared>0</Shared>
      <None>363376</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TSS INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87288V101</cusip>
    <value>5418847</value>
    <shrsOrPrnAmt>
      <sshPrnamt>416514</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>264454</Sole>
      <Shared>0</Shared>
      <None>152060</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TTM TECHNOLOGIES  INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87305R109</cusip>
    <value>860998</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8838</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8838</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TVARDI THERAPEUTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>140755307</cusip>
    <value>321288</value>
    <shrsOrPrnAmt>
      <sshPrnamt>101034</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>101034</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TWIST BIOSCIENCE CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90184D100</cusip>
    <value>11596068</value>
    <shrsOrPrnAmt>
      <sshPrnamt>244025</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>162037</Sole>
      <Shared>0</Shared>
      <None>81988</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UBER TECHNOLOGIES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90353T100</cusip>
    <value>26902324</value>
    <shrsOrPrnAmt>
      <sshPrnamt>374007</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>56257</Sole>
      <Shared>0</Shared>
      <None>317750</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ULTA BEAUTY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90384S303</cusip>
    <value>14909257</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28523</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1243</Sole>
      <Shared>0</Shared>
      <None>27280</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ULTRA CLEAN HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90385V107</cusip>
    <value>7829954</value>
    <shrsOrPrnAmt>
      <sshPrnamt>125924</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>79696</Sole>
      <Shared>0</Shared>
      <None>46228</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNILEVER PLC SPON NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>904767803</cusip>
    <value>1762424</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30936</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27703</Sole>
      <Shared>0</Shared>
      <None>3233</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNION PACIFIC CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>907818108</cusip>
    <value>71991202</value>
    <shrsOrPrnAmt>
      <sshPrnamt>296724</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>293078</Sole>
      <Shared>0</Shared>
      <None>3646</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED BANKSHARES INC WEST VA COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>909907107</cusip>
    <value>68598731</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1656172</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1633052</Sole>
      <Shared>0</Shared>
      <None>23120</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED CONTL HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>910047109</cusip>
    <value>827341</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8986</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8986</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED MICROELECTRONICS CORP SPON ADR NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>910873405</cusip>
    <value>227688</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25355</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25355</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED PARCEL SERVICE INC CL B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>911312106</cusip>
    <value>10300598</value>
    <shrsOrPrnAmt>
      <sshPrnamt>104702</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>104602</Sole>
      <Shared>0</Shared>
      <None>100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED RENTALS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>911363109</cusip>
    <value>746774</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1025</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1025</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED THERAPEUTICS CORP DEL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91307C102</cusip>
    <value>563331</value>
    <shrsOrPrnAmt>
      <sshPrnamt>950</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>950</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITEDHEALTH GROUP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91324P102</cusip>
    <value>1680905</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6212</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5991</Sole>
      <Shared>0</Shared>
      <None>221</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNIVERSAL HLTH SVCS INC CL B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>913903100</cusip>
    <value>260938</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1458</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1458</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>URBAN OUTFITTERS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>917047102</cusip>
    <value>12973383</value>
    <shrsOrPrnAmt>
      <sshPrnamt>204789</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>204789</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>US BANCORP DEL COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902973304</cusip>
    <value>1301860</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25031</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25031</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>US FOODS HLDG CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>912008109</cusip>
    <value>113674407</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1232776</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1200379</Sole>
      <Shared>0</Shared>
      <None>32397</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALERO ENERGY CORP NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91913Y100</cusip>
    <value>541352</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2191</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2074</Sole>
      <Shared>0</Shared>
      <None>117</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALMONT INDS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>920253101</cusip>
    <value>671278</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1680</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1680</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALVOLINE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92047W101</cusip>
    <value>19640930</value>
    <shrsOrPrnAmt>
      <sshPrnamt>583163</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>583163</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK ETF TRUST</nameOfIssuer>
    <titleOfClass>BDC INCOME ETF</titleOfClass>
    <cusip>92189F411</cusip>
    <value>153293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11976</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11976</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK MERK GOLD TRUST GOLD TRUST</nameOfIssuer>
    <titleOfClass>GOLD SHS</titleOfClass>
    <cusip>921078101</cusip>
    <value>338776</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7520</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7520</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK VECTORS ETF TR SEMICONDUCTOR ET</nameOfIssuer>
    <titleOfClass>SEMICONDUCTR ETF</titleOfClass>
    <cusip>92189F676</cusip>
    <value>472349</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1232</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1232</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK VECTORS ETF TRUST JR GOLD MINERS E</nameOfIssuer>
    <titleOfClass>JUNIOR GOLD MINE</titleOfClass>
    <cusip>92189F791</cusip>
    <value>284495</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2370</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2370</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD ADMIRAL FDS INC</nameOfIssuer>
    <titleOfClass>MIDCP 400 IDX</titleOfClass>
    <cusip>921932885</cusip>
    <value>524729</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4590</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4590</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD ADMIRAL FDS INC </nameOfIssuer>
    <titleOfClass>SMLCP 600 GRTH</titleOfClass>
    <cusip>921932794</cusip>
    <value>1325663</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10651</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10651</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD ADMIRAL FDS INC </nameOfIssuer>
    <titleOfClass>SMLCP 600 VAL</titleOfClass>
    <cusip>921932778</cusip>
    <value>11832010</value>
    <shrsOrPrnAmt>
      <sshPrnamt>116297</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>113306</Sole>
      <Shared>0</Shared>
      <None>2991</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD ADMIRAL FDS INC </nameOfIssuer>
    <titleOfClass>SMLLCP 600 IDX</titleOfClass>
    <cusip>921932828</cusip>
    <value>1507971</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13132</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13132</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS </nameOfIssuer>
    <titleOfClass>GROWTH ETF</titleOfClass>
    <cusip>922908736</cusip>
    <value>75595291</value>
    <shrsOrPrnAmt>
      <sshPrnamt>173070</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>167904</Sole>
      <Shared>0</Shared>
      <None>5166</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS </nameOfIssuer>
    <titleOfClass>LARGE CAP ETF</titleOfClass>
    <cusip>922908637</cusip>
    <value>235793</value>
    <shrsOrPrnAmt>
      <sshPrnamt>789</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>789</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS </nameOfIssuer>
    <titleOfClass>MCAP GR IDXVIP</titleOfClass>
    <cusip>922908538</cusip>
    <value>635912</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2471</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2471</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS </nameOfIssuer>
    <titleOfClass>MCAP VL IDXVIP</titleOfClass>
    <cusip>922908512</cusip>
    <value>280843</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1524</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1524</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS </nameOfIssuer>
    <titleOfClass>MID CAP ETF</titleOfClass>
    <cusip>922908629</cusip>
    <value>331756</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1155</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1155</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS </nameOfIssuer>
    <titleOfClass>S&amp;P 500 ETF SHS</titleOfClass>
    <cusip>922908363</cusip>
    <value>16859429</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28214</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25331</Sole>
      <Shared>0</Shared>
      <None>2883</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS </nameOfIssuer>
    <titleOfClass>SM CP VAL ETF</titleOfClass>
    <cusip>922908611</cusip>
    <value>579929</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2669</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2611</Sole>
      <Shared>0</Shared>
      <None>58</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS </nameOfIssuer>
    <titleOfClass>SMALL CP ETF</titleOfClass>
    <cusip>922908751</cusip>
    <value>1954971</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7464</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6089</Sole>
      <Shared>0</Shared>
      <None>1375</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS </nameOfIssuer>
    <titleOfClass>SML CP GRW ETF</titleOfClass>
    <cusip>922908595</cusip>
    <value>612661</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2027</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2027</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS </nameOfIssuer>
    <titleOfClass>TOTAL STK MKT</titleOfClass>
    <cusip>922908769</cusip>
    <value>4236719</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13206</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13206</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS </nameOfIssuer>
    <titleOfClass>VALUE ETF</titleOfClass>
    <cusip>922908744</cusip>
    <value>316274</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1612</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1612</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTL EQUITY INDEX FD </nameOfIssuer>
    <titleOfClass>ALLWRLD EX US</titleOfClass>
    <cusip>922042775</cusip>
    <value>1118539</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14894</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14894</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTL EQUITY INDEX FD </nameOfIssuer>
    <titleOfClass>FTSE EUROPE ETF</titleOfClass>
    <cusip>922042874</cusip>
    <value>632403</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7672</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7672</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTL EQUITY INDEX FD </nameOfIssuer>
    <titleOfClass>TT WRLD ST ETF</titleOfClass>
    <cusip>922042742</cusip>
    <value>543459</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3929</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3929</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTL EQUITY INDEX FDS </nameOfIssuer>
    <titleOfClass>FTSE EMR MKT ETF</titleOfClass>
    <cusip>922042858</cusip>
    <value>23844135</value>
    <shrsOrPrnAmt>
      <sshPrnamt>441150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>441150</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS </nameOfIssuer>
    <titleOfClass>VNG RUS1000GRW</titleOfClass>
    <cusip>92206C680</cusip>
    <value>85024372</value>
    <shrsOrPrnAmt>
      <sshPrnamt>775133</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>770461</Sole>
      <Shared>0</Shared>
      <None>4672</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS VNG </nameOfIssuer>
    <titleOfClass>RUS1000VAL</titleOfClass>
    <cusip>92206C714</cusip>
    <value>49995088</value>
    <shrsOrPrnAmt>
      <sshPrnamt>533338</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>505191</Sole>
      <Shared>0</Shared>
      <None>28147</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS VNG </nameOfIssuer>
    <titleOfClass>RUS2000GRW</titleOfClass>
    <cusip>92206C623</cusip>
    <value>7724646</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33726</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33726</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS VNG </nameOfIssuer>
    <titleOfClass>RUS2000IDX</titleOfClass>
    <cusip>92206C664</cusip>
    <value>2744931</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27403</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20203</Sole>
      <Shared>0</Shared>
      <None>7200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS VNG </nameOfIssuer>
    <titleOfClass>RUS2000VAL</titleOfClass>
    <cusip>92206C649</cusip>
    <value>4531399</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27098</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27098</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SPECIALIZED PORTFOLIO </nameOfIssuer>
    <titleOfClass>DIV APP ETF</titleOfClass>
    <cusip>921908844</cusip>
    <value>224093</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1042</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1042</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD STAR FD </nameOfIssuer>
    <titleOfClass>VG TL INTL STK F</titleOfClass>
    <cusip>921909768</cusip>
    <value>1263833</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16390</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16390</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD TAX MANAGED INTL FD </nameOfIssuer>
    <titleOfClass>VAN FTSE DEV MKT</titleOfClass>
    <cusip>921943858</cusip>
    <value>14386314</value>
    <shrsOrPrnAmt>
      <sshPrnamt>224506</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>221096</Sole>
      <Shared>0</Shared>
      <None>3409</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WHITEHALL FDS INC </nameOfIssuer>
    <titleOfClass>HIGH DIV YLD</titleOfClass>
    <cusip>921946406</cusip>
    <value>332188</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2243</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2243</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FDS </nameOfIssuer>
    <titleOfClass>INF TECH ETF</titleOfClass>
    <cusip>92204A702</cusip>
    <value>578410</value>
    <shrsOrPrnAmt>
      <sshPrnamt>829</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>829</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VEECO INSTRS INC DEL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>922417100</cusip>
    <value>6764144</value>
    <shrsOrPrnAmt>
      <sshPrnamt>199768</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>127381</Sole>
      <Shared>0</Shared>
      <None>72387</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERALTO CORP COM SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92338C103</cusip>
    <value>1098530</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12424</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12381</Sole>
      <Shared>0</Shared>
      <None>43</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERICEL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92346J108</cusip>
    <value>30857689</value>
    <shrsOrPrnAmt>
      <sshPrnamt>959207</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>844801</Sole>
      <Shared>0</Shared>
      <None>114406</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERISK ANALYTICS INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92345Y106</cusip>
    <value>2154042</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11352</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11172</Sole>
      <Shared>0</Shared>
      <None>180</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERITONE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92347M100</cusip>
    <value>2188201</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1110762</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>713049</Sole>
      <Shared>0</Shared>
      <None>397713</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERIZON COMMUNICATIONS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343V104</cusip>
    <value>5918076</value>
    <shrsOrPrnAmt>
      <sshPrnamt>117890</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>113334</Sole>
      <Shared>0</Shared>
      <None>4556</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERTEX PHARMACEUTICALS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92532F100</cusip>
    <value>7304501</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16358</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16358</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VIAVI SOLUTIONS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>925550105</cusip>
    <value>27293660</value>
    <shrsOrPrnAmt>
      <sshPrnamt>820122</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>610698</Sole>
      <Shared>0</Shared>
      <None>209424</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VICOR CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>925815102</cusip>
    <value>18586162</value>
    <shrsOrPrnAmt>
      <sshPrnamt>115442</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>115442</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VISA INC COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92826C839</cusip>
    <value>48691987</value>
    <shrsOrPrnAmt>
      <sshPrnamt>161104</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>138794</Sole>
      <Shared>0</Shared>
      <None>22310</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VSE CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>918284100</cusip>
    <value>10833131</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58748</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37228</Sole>
      <Shared>0</Shared>
      <None>21520</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WABTEC CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>929740108</cusip>
    <value>1290785</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5165</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5165</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WALMART INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>14803917</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119117</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>118692</Sole>
      <Shared>0</Shared>
      <None>425</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WARBY PARKER INC CL A COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>93403J106</cusip>
    <value>8389358</value>
    <shrsOrPrnAmt>
      <sshPrnamt>398166</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>261569</Sole>
      <Shared>0</Shared>
      <None>136597</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WASTE CONNECTIONS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94106B101</cusip>
    <value>85678491</value>
    <shrsOrPrnAmt>
      <sshPrnamt>527447</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>514364</Sole>
      <Shared>0</Shared>
      <None>13083</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WASTE MGMT INC DEL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94106L109</cusip>
    <value>1214210</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5284</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3141</Sole>
      <Shared>0</Shared>
      <None>2143</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WATERS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>941848103</cusip>
    <value>1687107</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5665</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5566</Sole>
      <Shared>0</Shared>
      <None>99</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WAYSTAR HLDG CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>946784105</cusip>
    <value>14495921</value>
    <shrsOrPrnAmt>
      <sshPrnamt>601241</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>601241</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WEBSTER FINL CORP CONN COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>947890109</cusip>
    <value>484899</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6985</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6985</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WELLS FARGO CO NEW COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>949746101</cusip>
    <value>2053879</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25799</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25191</Sole>
      <Shared>0</Shared>
      <None>608</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WERNER ENTERPRISES INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>950755108</cusip>
    <value>5498552</value>
    <shrsOrPrnAmt>
      <sshPrnamt>186962</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>118327</Sole>
      <Shared>0</Shared>
      <None>68635</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WESTERN MIDSTREAM PARTNERS LP COM UNIT LP INT</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>958669103</cusip>
    <value>1241852</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30164</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30164</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WEYERHAEUSER CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>962166104</cusip>
    <value>208559</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8537</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8537</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WHEATON PRECIOUS METALS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>962879102</cusip>
    <value>3660812</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27943</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27943</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WILEY JOHN &amp; SONS INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>968223206</cusip>
    <value>37058693</value>
    <shrsOrPrnAmt>
      <sshPrnamt>972666</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>959248</Sole>
      <Shared>0</Shared>
      <None>13418</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WILLIAMS COS INC DEL COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>969457100</cusip>
    <value>141005094</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1937415</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1870448</Sole>
      <Shared>0</Shared>
      <None>66967</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WILLSCOT MOBIL MINI HLDNG CORP COM CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>971378104</cusip>
    <value>19001022</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1094528</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1037592</Sole>
      <Shared>0</Shared>
      <None>56936</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WINGSTOP INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>974155103</cusip>
    <value>735333</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4745</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4745</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WINTRUST FINANCIAL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>97650W108</cusip>
    <value>10379096</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74702</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>74702</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR </nameOfIssuer>
    <titleOfClass>INDIA ERNGS FD</titleOfClass>
    <cusip>97717W422</cusip>
    <value>558960</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13700</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13700</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR </nameOfIssuer>
    <titleOfClass>US QTLY DIV GRT</titleOfClass>
    <cusip>97717X669</cusip>
    <value>449477</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5117</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5117</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WOODSIDE ENERGY GROUP LTD SPONSORED ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>980228308</cusip>
    <value>2548521</value>
    <shrsOrPrnAmt>
      <sshPrnamt>106722</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>102847</Sole>
      <Shared>0</Shared>
      <None>3875</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XPO INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>983793100</cusip>
    <value>555829</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2857</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2857</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XYLEM INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98419M100</cusip>
    <value>7829059</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65515</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>65052</Sole>
      <Shared>0</Shared>
      <None>463</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>YETI HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98585X104</cusip>
    <value>7525136</value>
    <shrsOrPrnAmt>
      <sshPrnamt>205661</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>205661</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>YUM BRANDS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>988498101</cusip>
    <value>3052383</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19632</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19632</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>YUM CHINA HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98850P109</cusip>
    <value>812285</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16652</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16652</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZEBRA TECHNOLOGIES CORP CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>989207105</cusip>
    <value>20789730</value>
    <shrsOrPrnAmt>
      <sshPrnamt>99433</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>98576</Sole>
      <Shared>0</Shared>
      <None>857</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZETA GLOBAL HOLDINGS CORP CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98956A105</cusip>
    <value>6615238</value>
    <shrsOrPrnAmt>
      <sshPrnamt>415530</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>276741</Sole>
      <Shared>0</Shared>
      <None>138789</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZEVIA PBC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98955K104</cusip>
    <value>1785764</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1526294</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>966428</Sole>
      <Shared>0</Shared>
      <None>559866</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZIMMER BIOMET HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98956P102</cusip>
    <value>284312</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3144</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2344</Sole>
      <Shared>0</Shared>
      <None>800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZOETIS INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98978V103</cusip>
    <value>323777</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2739</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2739</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZSCALER INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98980G102</cusip>
    <value>16046791</value>
    <shrsOrPrnAmt>
      <sshPrnamt>114383</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>570</Sole>
      <Shared>0</Shared>
      <None>113813</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZTO EXPRESS CAYMAN INC SPONSORED ADS A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98980A105</cusip>
    <value>4503769</value>
    <shrsOrPrnAmt>
      <sshPrnamt>178934</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>175814</Sole>
      <Shared>0</Shared>
      <None>3120</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZYMEWORKS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98985Y108</cusip>
    <value>4097771</value>
    <shrsOrPrnAmt>
      <sshPrnamt>163649</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>103697</Sole>
      <Shared>0</Shared>
      <None>59952</None>
    </votingAuthority>
  </infoTable>
</informationTable>
