<?xml version="1.0" encoding="UTF-8"?><edgarSubmission xmlns="http://www.sec.gov/edgar/nport" xmlns:com="http://www.sec.gov/edgar/common" xmlns:ncom="http://www.sec.gov/edgar/nportcommon" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sec.gov/edgar/nport eis_NPORT_Filer.xsd">
  <headerData>
    <submissionType>NPORT-P</submissionType>
    <isConfidential>false</isConfidential>
    <filerInfo>
      
      <filer>
        <issuerCredentials>
          <cik>0000315774</cik>
          <ccc>XXXXXXXX</ccc>
        </issuerCredentials>
      </filer>
      
      <seriesClassInfo>
        <seriesId>S000033130</seriesId>
        <classId>C000231957</classId>
        <classId>C000195205</classId>
        <classId>C000102025</classId>
      </seriesClassInfo>
      
      
    </filerInfo>
  </headerData>
  <formData>
    <genInfo>
      <regName>FORUM FUNDS</regName>
      <regFileNumber>811-03023</regFileNumber>
      <regCik>0000315774</regCik>
      <regLei>549300LXYEU14CHGAO13</regLei>
      <regStreet1>190 Middle Street, Suite 101</regStreet1>
      <regCity>PORTLAND</regCity>
      <regStateConditional regCountry="US" regState="US-ME"/>
      <regZipOrPostalCode>04101</regZipOrPostalCode>
      <regPhone>207-347-2000</regPhone>
      <seriesName>DF DENT MIDCAP GROWTH FUND</seriesName>
      <seriesId>S000033130</seriesId>
      <seriesLei>2549007NXD389Z41SM07</seriesLei>
      <repPdEnd>2026-06-30</repPdEnd>
      <repPdDate>2026-06-30</repPdDate>
      <isFinalFiling>N</isFinalFiling>
    </genInfo>
    <fundInfo>
      <totAssets>228335520.84</totAssets>
      <totLiabs>538324.89</totLiabs>
      <netAssets>227797195.95</netAssets>
      <assetsAttrMiscSec>0.00000000</assetsAttrMiscSec>
      <assetsInvested>0.00000000</assetsInvested>
      <amtPayOneYrBanksBorr>0.00000000</amtPayOneYrBanksBorr>
      <amtPayOneYrCtrldComp>0.00000000</amtPayOneYrCtrldComp>
      <amtPayOneYrOthAffil>0.00000000</amtPayOneYrOthAffil>
      <amtPayOneYrOther>0.00000000</amtPayOneYrOther>
      <amtPayAftOneYrBanksBorr>0.00000000</amtPayAftOneYrBanksBorr>
      <amtPayAftOneYrCtrldComp>0.00000000</amtPayAftOneYrCtrldComp>
      <amtPayAftOneYrOthAffil>0.00000000</amtPayAftOneYrOthAffil>
      <amtPayAftOneYrOther>0.00000000</amtPayAftOneYrOther>
      <delayDeliv>0.00000000</delayDeliv>
      <standByCommit>0.00000000</standByCommit>
      <liquidPref>0.00000000</liquidPref>
      <cshNotRptdInCorD>0.00000000</cshNotRptdInCorD>
      <isNonCashCollateral>N</isNonCashCollateral>
      <returnInfo>
        <monthlyTotReturns>
          <monthlyTotReturn classId="C000231957" rtn1="3.49155000" rtn2="0.26950900" rtn3="3.09697300"/>
          <monthlyTotReturn classId="C000195205" rtn1="3.47227100" rtn2="0.26925200" rtn3="3.07791900"/>
          <monthlyTotReturn classId="C000102025" rtn1="3.46187600" rtn2="0.27245300" rtn3="3.06545300"/>
        </monthlyTotReturns>
        <monthlyReturnCats>
          <commodityContracts>
            <mon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <forwardCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </forwardCategory>
            <futureCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </futureCategory>
            <optionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </optionCategory>
            <swaptionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swaptionCategory>
            <swapCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swapCategory>
            <warrantCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </warrantCategory>
            <otherCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </otherCategory>
          </commodityContracts>
          <creditContracts>
            <mon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <forwardCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </forwardCategory>
            <futureCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </futureCategory>
            <optionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </optionCategory>
            <swaptionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swaptionCategory>
            <swapCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swapCategory>
            <warrantCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </warrantCategory>
            <otherCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </otherCategory>
          </creditContracts>
          <equityContracts>
            <mon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <forwardCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </forwardCategory>
            <futureCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </futureCategory>
            <optionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </optionCategory>
            <swaptionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swaptionCategory>
            <swapCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swapCategory>
            <warrantCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </warrantCategory>
            <otherCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </otherCategory>
          </equityContracts>
          <foreignExchgContracts>
            <mon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <forwardCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </forwardCategory>
            <futureCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </futureCategory>
            <optionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </optionCategory>
            <swaptionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swaptionCategory>
            <swapCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swapCategory>
            <warrantCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </warrantCategory>
            <otherCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </otherCategory>
          </foreignExchgContracts>
          <interestRtContracts>
            <mon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <forwardCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </forwardCategory>
            <futureCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </futureCategory>
            <optionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </optionCategory>
            <swaptionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swaptionCategory>
            <swapCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swapCategory>
            <warrantCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </warrantCategory>
            <otherCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </otherCategory>
          </interestRtContracts>
          <otherContracts>
            <mon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <mon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            <forwardCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </forwardCategory>
            <futureCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </futureCategory>
            <optionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </optionCategory>
            <swaptionCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swaptionCategory>
            <swapCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </swapCategory>
            <warrantCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </warrantCategory>
            <otherCategory>
              <instrMon1 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon2 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
              <instrMon3 netRealizedGain="0.00000000" netUnrealizedAppr="0.00000000"/>
            </otherCategory>
          </otherContracts>
        </monthlyReturnCats>
        <othMon1 netRealizedGain="4796301.51000000" netUnrealizedAppr="4418389.81000000"/>
        <othMon2 netRealizedGain="4518786.61000000" netUnrealizedAppr="-4232956.16000000"/>
        <othMon3 netRealizedGain="8294256.72000000" netUnrealizedAppr="-1469826.58000000"/>
      </returnInfo>
      <mon1Flow redemption="18500275.00000000" reinvestment="0.00000000" sales="8001068.00000000"/>
      <mon2Flow redemption="37050784.00000000" reinvestment="0.00000000" sales="16632692.00000000"/>
      <mon3Flow redemption="37881156.00000000" reinvestment="0.00000000" sales="18005643.00000000"/>
      
    </fundInfo>
    <invstOrSecs>
      <invstOrSec>
        <name>Veralto Corp</name>
        <lei>635400FJE6GSOJUSNY27</lei>
        <title>Veralto Corp.</title>
        <cusip>92338C103</cusip>
        <identifiers>
          <isin value="US92338C1036"/>
        </identifiers>
        <balance>99467.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>8820733.56000000</valUSD>
        <pctVal>3.872187066752</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Medpace Holdings Inc</name>
        <lei>549300H8TYEUVTW14A54</lei>
        <title>Medpace Holdings, Inc.</title>
        <cusip>58506Q109</cusip>
        <identifiers>
          <isin value="US58506Q1094"/>
        </identifiers>
        <balance>5318.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>2816359.62000000</valUSD>
        <pctVal>1.236345165819</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Brown &amp; Brown Inc</name>
        <lei>549300PC8KTJ71XKFY89</lei>
        <title>Brown &amp; Brown, Inc.</title>
        <cusip>115236101</cusip>
        <identifiers>
          <isin value="US1152361010"/>
        </identifiers>
        <balance>63302.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>4060823.30000000</valUSD>
        <pctVal>1.782648501472</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Copart Inc</name>
        <lei>549300KVYX3JWMYEHU61</lei>
        <title>Copart, Inc.</title>
        <cusip>217204106</cusip>
        <identifiers>
          <isin value="US2172041061"/>
        </identifiers>
        <balance>184129.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>5190596.51000000</valUSD>
        <pctVal>2.278604215628</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Bio-Techne Corp</name>
        <lei>54930073RLKQ51TILZ35</lei>
        <title>Bio-Techne Corp.</title>
        <cusip>09073M104</cusip>
        <identifiers>
          <isin value="US09073M1045"/>
        </identifiers>
        <balance>128407.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>9071954.55000000</valUSD>
        <pctVal>3.982469807043</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>PTC Inc</name>
        <lei>54930050SSMU8SKDJ030</lei>
        <title>PTC, Inc.</title>
        <cusip>69370C100</cusip>
        <identifiers>
          <isin value="US69370C1009"/>
        </identifiers>
        <balance>45524.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>5171981.64000000</valUSD>
        <pctVal>2.270432530317</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Medline Inc</name>
        <lei>984500FAN6J1P8566D43</lei>
        <title>Medline, Inc.</title>
        <cusip>58507V107</cusip>
        <identifiers>
          <isin value="US58507V1070"/>
        </identifiers>
        <balance>72961.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>2877581.84000000</valUSD>
        <pctVal>1.263220922452</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Veeva Systems Inc</name>
        <lei>549300YZEXPDB92M2F02</lei>
        <title>Veeva Systems, Inc.</title>
        <cusip>922475108</cusip>
        <identifiers>
          <isin value="US9224751084"/>
        </identifiers>
        <balance>47810.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>8484840.70000000</valUSD>
        <pctVal>3.724734479112</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>CBRE Group Inc</name>
        <lei>52990016II9MJ2OSWA10</lei>
        <title>CBRE Group, Inc.</title>
        <cusip>12504L109</cusip>
        <identifiers>
          <isin value="US12504L1098"/>
        </identifiers>
        <balance>58776.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>7916539.44000000</valUSD>
        <pctVal>3.475257632994</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Kinsale Capital Group Inc</name>
        <lei>N/A</lei>
        <title>Kinsale Capital Group, Inc.</title>
        <cusip>49714P108</cusip>
        <identifiers>
          <isin value="US49714P1084"/>
        </identifiers>
        <balance>26805.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>8840557.05000000</valUSD>
        <pctVal>3.880889320490</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Repligen Corp</name>
        <lei>54930006QJ0T5AUO1E71</lei>
        <title>Repligen Corp.</title>
        <cusip>759916109</cusip>
        <identifiers>
          <isin value="US7599161095"/>
        </identifiers>
        <balance>34132.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>4656970.08000000</valUSD>
        <pctVal>2.044349167942</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Cadence Design Systems Inc</name>
        <lei>GCT7RXJOGLXPV0NXZY22</lei>
        <title>Cadence Design Systems, Inc.</title>
        <cusip>127387108</cusip>
        <identifiers>
          <isin value="US1273871087"/>
        </identifiers>
        <balance>17720.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>6650670.40000000</valUSD>
        <pctVal>2.919557623290</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Atlassian Corp</name>
        <lei>549300V7ZY5P02D2MY38</lei>
        <title>Atlassian Corp.</title>
        <cusip>049468101</cusip>
        <identifiers>
          <isin value="US0494681010"/>
        </identifiers>
        <balance>28344.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>2204879.76000000</valUSD>
        <pctVal>0.967913477075</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Morningstar Inc</name>
        <lei>529900YGNQPOVAXQ7F29</lei>
        <title>Morningstar, Inc.</title>
        <cusip>617700109</cusip>
        <identifiers>
          <isin value="US6177001095"/>
        </identifiers>
        <balance>14632.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>2282884.64000000</valUSD>
        <pctVal>1.002156602709</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Entegris Inc</name>
        <lei>IYX6OWO7BT5DKO3BYG52</lei>
        <title>Entegris, Inc.</title>
        <cusip>29362U104</cusip>
        <identifiers>
          <isin value="US29362U1043"/>
        </identifiers>
        <balance>35476.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>6380713.36000000</valUSD>
        <pctVal>2.801050001247</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Guidewire Software Inc</name>
        <lei>549300WXSG0J8IXZCK32</lei>
        <title>Guidewire Software, Inc.</title>
        <cusip>40171V100</cusip>
        <identifiers>
          <isin value="US40171V1008"/>
        </identifiers>
        <balance>42251.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>5198985.55000000</valUSD>
        <pctVal>2.282286894848</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Appfolio Inc</name>
        <lei>529900OOUUGT6JFC0S15</lei>
        <title>Appfolio, Inc.</title>
        <cusip>03783C100</cusip>
        <identifiers>
          <isin value="US03783C1009"/>
        </identifiers>
        <balance>49349.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>7913112.15000000</valUSD>
        <pctVal>3.473753097354</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Waste Connections Inc</name>
        <lei>549300HDLRTPBQU69P29</lei>
        <title>Waste Connections, Inc.</title>
        <cusip>94106B101</cusip>
        <identifiers>
          <isin value="CA94106B1013"/>
        </identifiers>
        <balance>39862.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>6644596.78000000</valUSD>
        <pctVal>2.916891383271</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>CA</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Ecolab Inc</name>
        <lei>82DYEISM090VG8LTLS26</lei>
        <title>Ecolab, Inc.</title>
        <cusip>278865100</cusip>
        <identifiers>
          <isin value="US2788651006"/>
        </identifiers>
        <balance>42940.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>11963513.40000000</valUSD>
        <pctVal>5.251826454714</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Markel Group Inc</name>
        <lei>549300SCNO12JLWIK605</lei>
        <title>Markel Group, Inc.</title>
        <cusip>570535104</cusip>
        <identifiers>
          <isin value="US5705351048"/>
        </identifiers>
        <balance>1930.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>3769309.30000000</valUSD>
        <pctVal>1.654677654955</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>HEICO Corp</name>
        <lei>529900O1DTDLCJ7L0I14</lei>
        <title>HEICO Corp.</title>
        <cusip>422806208</cusip>
        <identifiers>
          <isin value="US4228062083"/>
        </identifiers>
        <balance>41619.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>10733956.29000000</valUSD>
        <pctVal>4.712066909004</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Tyler Technologies Inc</name>
        <lei>25490040SMU4Z8LBCW70</lei>
        <title>Tyler Technologies, Inc.</title>
        <cusip>902252105</cusip>
        <identifiers>
          <isin value="US9022521051"/>
        </identifiers>
        <balance>16549.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>4839920.54000000</valUSD>
        <pctVal>2.124662035375</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Vulcan Materials Co</name>
        <lei>549300Q8LSNHAVWBNI21</lei>
        <title>Vulcan Materials Co.</title>
        <cusip>929160109</cusip>
        <identifiers>
          <isin value="US9291601097"/>
        </identifiers>
        <balance>40264.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>11878282.64000000</valUSD>
        <pctVal>5.214411261939</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Moody's Corp</name>
        <lei>549300GCEDD8YCF5WU84</lei>
        <title>Moody's Corp.</title>
        <cusip>615369105</cusip>
        <identifiers>
          <isin value="US6153691059"/>
        </identifiers>
        <balance>14748.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>6679664.16000000</valUSD>
        <pctVal>2.932285506036</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Monolithic Power Systems Inc</name>
        <lei>529900TB7O85LSZ1XU31</lei>
        <title>Monolithic Power Systems, Inc.</title>
        <cusip>609839105</cusip>
        <identifiers>
          <isin value="US6098391054"/>
        </identifiers>
        <balance>3549.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>4905995.64000000</valUSD>
        <pctVal>2.153668143077</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Perimeter Solutions Inc</name>
        <lei>N/A</lei>
        <title>Perimeter Solutions, Inc.</title>
        <cusip>71385M107</cusip>
        <identifiers>
          <isin value="US71385M1071"/>
        </identifiers>
        <balance>41528.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>1480473.20000000</valUSD>
        <pctVal>0.649908438875</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>TransDigm Group Inc</name>
        <lei>N/A</lei>
        <title>TransDigm Group, Inc.</title>
        <cusip>893641100</cusip>
        <identifiers>
          <isin value="US8936411003"/>
        </identifiers>
        <balance>6787.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>9040555.48000000</valUSD>
        <pctVal>3.968686024556</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Goosehead Insurance Inc</name>
        <lei>549300WH5MBIWHJ9XY95</lei>
        <title>Goosehead Insurance, Inc.</title>
        <cusip>38267D109</cusip>
        <identifiers>
          <isin value="US38267D1090"/>
        </identifiers>
        <balance>126363.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>6128605.50000000</valUSD>
        <pctVal>2.690377936585</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>SiteOne Landscape Supply Inc</name>
        <lei>5299008LX7SBD4HIAU03</lei>
        <title>SiteOne Landscape Supply, Inc.</title>
        <cusip>82982L103</cusip>
        <identifiers>
          <isin value="US82982L1035"/>
        </identifiers>
        <balance>29952.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>3426808.32000000</valUSD>
        <pctVal>1.504324188763</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Booz Allen Hamilton Holding Co</name>
        <lei>529900JPV47PIUWMA015</lei>
        <title>Booz Allen Hamilton Holding Corp.</title>
        <cusip>099502106</cusip>
        <identifiers>
          <isin value="US0995021062"/>
        </identifiers>
        <balance>45031.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>2732030.77000000</valUSD>
        <pctVal>1.199325899779</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Microchip Technology Inc</name>
        <lei>5493007PTFULNYZJ1R12</lei>
        <title>Microchip Technology, Inc.</title>
        <cusip>595017104</cusip>
        <identifiers>
          <isin value="US5950171042"/>
        </identifiers>
        <balance>33753.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>3078273.60000000</valUSD>
        <pctVal>1.351321989352</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>CoStar Group Inc</name>
        <lei>984500Q1D53D08E2E698</lei>
        <title>CoStar Group, Inc.</title>
        <cusip>22160N109</cusip>
        <identifiers>
          <isin value="US22160N1090"/>
        </identifiers>
        <balance>187019.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>5296378.08000000</valUSD>
        <pctVal>2.325040946141</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Hamilton Lane Inc</name>
        <lei>5493006OKN3V1NORM833</lei>
        <title>Hamilton Lane, Inc.</title>
        <cusip>407497106</cusip>
        <identifiers>
          <isin value="US4074971064"/>
        </identifiers>
        <balance>45823.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>3612227.09000000</valUSD>
        <pctVal>1.585720612115</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>MSCI Inc</name>
        <lei>549300HTIN2PD78UB763</lei>
        <title>MSCI, Inc.</title>
        <cusip>55354G100</cusip>
        <identifiers>
          <isin value="US55354G1004"/>
        </identifiers>
        <balance>8637.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>4837065.48000000</valUSD>
        <pctVal>2.123408701247</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>N/A</name>
        <lei>N/A</lei>
        <title>First American Treasury Obligations Fund</title>
        <cusip>31846V328</cusip>
        <identifiers>
          <ticker value="TMPXX"/>
        </identifiers>
        <balance>13428528.94000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>13428528.94000000</valUSD>
        <pctVal>5.894949182318</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>STIV</assetCat>
        <issuerCat>RF</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Mettler-Toledo International I</name>
        <lei>5493000BD5GJNUDIUG10</lei>
        <title>Mettler-Toledo International, Inc.</title>
        <cusip>592688105</cusip>
        <identifiers>
          <isin value="US5926881054"/>
        </identifiers>
        <balance>5318.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>6793798.18000000</valUSD>
        <pctVal>2.982388853237</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Floor &amp; Decor Holdings Inc</name>
        <lei>549300M5FR3N688XGQ36</lei>
        <title>Floor &amp; Decor Holdings, Inc.</title>
        <cusip>339750101</cusip>
        <identifiers>
          <isin value="US3397501012"/>
        </identifiers>
        <balance>96044.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>5701171.84000000</valUSD>
        <pctVal>2.502740130853</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>US</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
      <invstOrSec>
        <name>Novanta Inc</name>
        <lei>N/A</lei>
        <title>Novanta, Inc.</title>
        <cusip>67000B104</cusip>
        <identifiers>
          <isin value="CA67000B1040"/>
        </identifiers>
        <balance>15964.00000000</balance>
        <units>NS</units>
        <curCd>USD</curCd>
        <valUSD>2589999.36000000</valUSD>
        <pctVal>1.136975961972</pctVal>
        <payoffProfile>Long</payoffProfile>
        <assetCat>EC</assetCat>
        <issuerCat>CORP</issuerCat>
        <invCountry>CA</invCountry>
        <isRestrictedSec>N</isRestrictedSec>
        
        <fairValLevel>1</fairValLevel>
        <securityLending>
          <isCashCollateral>N</isCashCollateral>
          <isNonCashCollateral>N</isNonCashCollateral>
          <isLoanByFund>N</isLoanByFund>
        </securityLending>
      </invstOrSec>
    </invstOrSecs>
    <signature>
      <ncom:dateSigned>2026-08-25</ncom:dateSigned>
      <ncom:nameOfApplicant>Forum Funds</ncom:nameOfApplicant>
      <ncom:signature>/s/ Karen Shaw</ncom:signature>
      <ncom:signerName>Karen Shaw</ncom:signerName>
      <ncom:title>Treasurer</ncom:title>
    </signature>
  </formData>
</edgarSubmission>
