The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 73,023 660,842 SH   SOLE   392,938 0 267,904
AAR CORP COM 000361105 11,123 310,529 SH   SOLE   310,529 0 0
ABBOTT LABS COM 002824100 139,159 1,438,192 SH   SOLE   1,059,934 0 378,258
ABBVIE INC COM 00287Y109 7,236 53,913 SH   SOLE   26,640 0 27,273
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 204 791 SH   SOLE   370 0 421
ACTIVISION BLIZZARD INC COM 00507V109 1,602 21,551 SH   SOLE   13,401 0 8,150
ADOBE SYSTEMS INCORPORATED COM 00724F101 373 1,354 SH   SOLE   54 0 1,300
ALERUS FINL CORP COM 01446U103 3,120 141,199 SH   SOLE   141,199 0 0
ALLETE INC COM NEW 018522300 929 18,571 SH   SOLE   12,413 0 6,158
ALLIANT ENERGY CORP COM 018802108 38,488 726,317 SH   SOLE   593,002 0 133,315
ALPHABET INC CAP STK CL C 02079K107 449,997 4,680,159 SH   SOLE   3,924,455 0 755,704
ALPHABET INC CAP STK CL A 02079K305 2,628 27,480 SH   SOLE   22,860 0 4,620
ALTAIR ENGR INC COM CL A 021369103 4,887 110,525 SH   SOLE   110,525 0 0
ALTRIA GROUP INC COM 02209S103 203 5,027 SH   SOLE   2,527 0 2,500
AMAZON COM INC COM 023135106 269,489 2,384,857 SH   SOLE   2,069,992 0 314,865
AMCOR PLC ORD G0250X107 2,668 248,624 SH   SOLE   176,080 0 72,544
AMERICAN EXPRESS CO COM 025816109 40,215 298,090 SH   SOLE   169,545 0 128,544
AMERICAN TOWER CORP NEW COM 03027X100 475 2,214 SH   SOLE   700 0 1,514
AMERICAN WTR WKS CO INC NEW COM 030420103 654 5,026 SH   SOLE   5,026 0 0
AMERIPRISE FINL INC COM 03076C106 548 2,175 SH   SOLE   830 0 1,345
AMGEN INC COM 031162100 2,014 8,935 SH   SOLE   6,478 0 2,457
APPLE INC COM 037833100 19,015 137,587 SH   SOLE   64,058 0 73,529
APPLIED MATLS INC COM 038222105 668 8,151 SH   SOLE   6,674 0 1,477
ASSOCIATED BANC CORP COM 045487105 7,482 372,597 SH   SOLE   372,597 0 0
AT&T INC COM 00206R102 577 37,646 SH   SOLE   6,119 0 31,527
AUTOMATIC DATA PROCESSING IN COM 053015103 6,788 30,012 SH   SOLE   27,922 0 2,090
AXOGEN INC COM 05463X106 300 25,200 SH   SOLE   25,200 0 0
AZEK CO INC CL A 05478C105 5,389 324,256 SH   SOLE   324,256 0 0
BADGER METER INC COM 056525108 15,761 170,594 SH   SOLE   86,785 0 83,809
BANK HAWAII CORP COM 062540109 304 4,000 SH   SOLE   4,000 0 0
BANK MONTREAL QUE COM 063671101 789 9,000 SH   SOLE   9,000 0 0
BARCLAYS PLC ADR 06738E204 192 30,000 SH   SOLE   0 0 30,000
BAXTER INTL INC COM 071813109 27,963 519,187 SH   SOLE   379,350 0 139,837
BECTON DICKINSON & CO COM 075887109 1,982 8,893 SH   SOLE   6,895 0 1,998
BERKSHIRE HATHAWAY INC DEL CL A 084670108 2,845 7 SH   SOLE   7 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 6,284 23,533 SH   SOLE   6,865 0 16,668
BEST BUY INC COM 086516101 348 5,500 SH   SOLE   5,500 0 0
BIOGEN INC COM 09062X103 274 1,025 SH   SOLE   750 0 275
BIO-TECHNE CORP COM 09073M104 191,308 673,620 SH   SOLE   551,143 0 122,477
BK OF AMERICA CORP COM 060505104 664 21,978 SH   SOLE   14,584 0 7,394
BLACK HILLS CORP COM 092113109 7,863 116,090 SH   SOLE   112,522 0 3,568
BOEING CO COM 097023105 344 2,844 SH   SOLE   1,992 0 852
BOSTON SCIENTIFIC CORP COM 101137107 417 10,768 SH   SOLE   10,768 0 0
BP PLC SPONSORED ADR 055622104 564 19,750 SH   SOLE   17,250 0 2,500
BRADY CORP CL A 104674106 292 7,000 SH   SOLE   7,000 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 5,664 79,677 SH   SOLE   38,402 0 41,275
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 104,475 1,084,775 SH   SOLE   832,263 0 252,512
CAMECO CORP COM 13321L108 318 12,000 SH   SOLE   0 0 12,000
CANADIAN IMPERIAL BK COMM TO COM 136069101 445 10,176 SH   SOLE   10,176 0 0
CASEYS GEN STORES INC COM 147528103 13,303 65,688 SH   SOLE   65,688 0 0
CATALENT INC COM 148806102 9,432 130,348 SH   SOLE   130,348 0 0
CATERPILLAR INC COM 149123101 2,969 18,095 SH   SOLE   12,744 0 5,351
CHART INDS INC COM 16115Q308 20,316 110,205 SH   SOLE   108,815 0 1,390
CHEVRON CORP NEW COM 166764100 5,153 35,869 SH   SOLE   15,609 0 20,260
CHUBB LIMITED COM H1467J104 423 2,324 SH   SOLE   2,000 0 324
CINTAS CORP COM 172908105 1,498 3,860 SH   SOLE   1,444 0 2,416
CISCO SYS INC COM 17275R102 1,091 27,273 SH   SOLE   8,457 0 18,816
COCA COLA CO COM 191216100 1,597 28,507 SH   SOLE   18,237 0 10,270
CONOCOPHILLIPS COM 20825C104 2,913 28,466 SH   SOLE   20,625 0 7,841
CONSTELLATION ENERGY CORP COM 21037T109 238 2,866 SH   SOLE   0 0 2,866
CORNING INC COM 219350105 10,072 347,071 SH   SOLE   190,323 0 156,748
COSTCO WHSL CORP NEW COM 22160K105 1,479 3,131 SH   SOLE   1,527 0 1,604
CSX CORP COM 126408103 389 14,587 SH   SOLE   1,530 0 13,057
CULLEN FROST BANKERS INC COM 229899109 16,903 127,837 SH   SOLE   112,385 0 15,452
CUMMINS INC COM 231021106 237 1,164 SH   SOLE   114 0 1,050
CVRX INC COM 126638105 846 90,638 SH   SOLE   90,638 0 0
DAKTRONICS INC COM 234264109 62 23,000 SH   SOLE   23,000 0 0
DANAHER CORPORATION COM 235851102 225 871 SH   SOLE   590 0 281
DEERE & CO COM 244199105 394 1,181 SH   SOLE   282 0 899
DIGI INTL INC COM 253798102 54,415 1,574,060 SH   SOLE   1,272,027 0 302,033
DISNEY WALT CO COM 254687106 87,603 928,687 SH   SOLE   704,280 0 224,407
DOMINION ENERGY INC COM 25746U109 233 3,377 SH   SOLE   1,495 0 1,882
DONALDSON INC COM 257651109 147,707 3,013,809 SH   SOLE   2,365,853 0 647,956
ECOLAB INC COM 278865100 257,597 1,783,668 SH   SOLE   1,465,581 0 318,087
ELANCO ANIMAL HEALTH INC COM 28414H103 3,219 259,353 SH   SOLE   225,477 0 33,876
EMERSON ELEC CO COM 291011104 7,464 101,937 SH   SOLE   66,473 0 35,464
ENTEGRIS INC COM 29362U104 67,500 813,055 SH   SOLE   727,656 0 85,399
ENTERPRISE PRODS PARTNERS L COM 293792107 228 9,600 SH   SOLE   9,600 0 0
ENVESTNET INC COM 29404K106 4,343 97,806 SH   SOLE   97,806 0 0
EXELON CORP COM 30161N101 327 8,739 SH   SOLE   139 0 8,600
EXXON MOBIL CORP COM 30231G102 3,821 43,759 SH   SOLE   21,528 0 22,231
FASTENAL CO COM 311900104 137,492 2,986,369 SH   SOLE   2,325,087 0 661,282
FIRST INTST BANCSYSTEM INC COM CL A 32055Y201 8,765 217,223 SH   SOLE   213,433 0 3,790
FISERV INC COM 337738108 187,014 1,998,658 SH   SOLE   1,593,825 0 404,833
FORD MTR CO DEL COM 345370860 168 15,000 SH   SOLE   15,000 0 0
FULLER H B CO COM 359694106 155,579 2,588,675 SH   SOLE   2,225,939 0 362,736
GENERAC HLDGS INC COM 368736104 39,479 221,617 SH   SOLE   185,607 0 36,010
GENERAL ELECTRIC CO COM NEW 369604301 507 8,195 SH   SOLE   7,658 0 537
GENERAL MLS INC COM 370334104 16,277 212,460 SH   SOLE   115,767 0 96,693
GENERAL MTRS CO COM 37045V100 230 7,179 SH   SOLE   4,179 0 3,000
GENTHERM INC COM 37253A103 19,344 388,981 SH   SOLE   335,484 0 53,497
GENUINE PARTS CO COM 372460105 291 1,950 SH   SOLE   1,950 0 0
GLACIER BANCORP INC NEW COM 37637Q105 13,310 270,912 SH   SOLE   270,912 0 0
GRACO INC COM 384109104 257,643 4,297,629 SH   SOLE   3,445,764 0 851,865
HARLEY DAVIDSON INC COM 412822108 504 14,458 SH   SOLE   14,458 0 0
HAWKINS INC COM 420261109 519 13,320 SH   SOLE   320 0 13,000
HERSHEY CO COM 427866108 13,827 62,717 SH   SOLE   60,432 0 2,285
HOME DEPOT INC COM 437076102 84,796 307,299 SH   SOLE   211,275 0 96,024
HONEYWELL INTL INC COM 438516106 114,913 688,226 SH   SOLE   458,695 0 229,531
HORMEL FOODS CORP COM 440452100 215,553 4,743,685 SH   SOLE   3,905,665 0 838,020
HUB GROUP INC CL A 443320106 7,588 110,009 SH   SOLE   110,009 0 0
HUNTINGTON BANCSHARES INC COM 446150104 707 53,635 SH   SOLE   49,060 0 4,575
HYLIION HOLDINGS CORP COMMON STOCK 449109107 496 172,767 SH   SOLE   172,767 0 0
IDEX CORP COM 45167R104 799 4,000 SH   SOLE   4,000 0 0
IDEXX LABS INC COM 45168D104 1,141 3,503 SH   SOLE   496 0 3,007
ILLINOIS TOOL WKS INC COM 452308109 389 2,151 SH   SOLE   1,375 0 776
INSPIRE MED SYS INC COM 457730109 23,414 132,007 SH   SOLE   128,924 0 3,083
INTEL CORP COM 458140100 4,633 179,771 SH   SOLE   74,708 0 105,063
INTERNATIONAL BUSINESS MACHS COM 459200101 290 2,442 SH   SOLE   1,382 0 1,060
INVESCO QQQ TR UNIT SER 1 46090E103 467 1,746 SH   SOLE   695 0 1,051
ISHARES TR CORE S&P500 ETF 464287200 1,345 3,751 SH   SOLE   858 0 2,893
ISHARES TR CORE S&P SCP ETF 464287804 226 2,588 SH   SOLE   1,474 0 1,114
JAMF HLDG CORP COM 47074L105 43,312 1,954,509 SH   SOLE   1,703,958 0 250,551
JOHN BEAN TECHNOLOGIES CORP COM 477839104 4,950 57,558 SH   SOLE   57,558 0 0
JOHNSON & JOHNSON COM 478160104 236,167 1,445,685 SH   SOLE   1,118,721 0 326,964
JPMORGAN CHASE & CO COM 46625H100 100,340 960,193 SH   SOLE   852,590 0 107,603
KIMBERLY-CLARK CORP COM 494368103 2,185 19,414 SH   SOLE   11,269 0 8,145
LILLY ELI & CO COM 532457108 161,045 498,053 SH   SOLE   361,243 0 136,810
LITTELFUSE INC COM 537008104 177,000 890,836 SH   SOLE   756,029 0 134,807
LOWES COS INC COM 548661107 1,338 7,124 SH   SOLE   6,731 0 393
LUMEN TECHNOLOGIES INC COM 550241103 146 20,000 SH   SOLE   0 0 20,000
MARCUS CORP DEL COM 566330106 7,579 545,680 SH   SOLE   545,680 0 0
MARSH & MCLENNAN COS INC COM 571748102 214 1,436 SH   SOLE   1,436 0 0
MASTERCARD INCORPORATED CL A 57636Q104 493 1,735 SH   SOLE   383 0 1,352
MCDONALDS CORP COM 580135101 3,357 14,551 SH   SOLE   13,658 0 893
MDU RES GROUP INC COM 552690109 250 9,133 SH   SOLE   6,733 0 2,400
MEDPACE HLDGS INC COM 58506Q109 4,944 31,455 SH   SOLE   31,455 0 0
MEDTRONIC PLC SHS G5960L103 224,919 2,785,370 SH   SOLE   2,302,329 0 483,041
MERCK & CO INC COM 58933Y105 6,470 75,132 SH   SOLE   42,778 0 32,354
META PLATFORMS INC CL A 30303M102 226 1,665 SH   SOLE   1,599 0 66
MGP INGREDIENTS INC NEW COM 55303J106 7,362 69,348 SH   SOLE   69,348 0 0
MICROSOFT CORP COM 594918104 476,057 2,044,042 SH   SOLE   1,790,268 0 253,774
MOSAIC CO NEW COM 61945C103 1,885 39,000 SH   SOLE   39,000 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307 143,504 640,730 SH   SOLE   540,298 0 100,432
NANO DIMENSION LTD SPONSORD ADS NEW 63008G203 24 10,000 SH   SOLE   10,000 0 0
NEOGEN CORP COM 640491106 2,087 149,416 SH   SOLE   107,311 0 42,105
NEWMONT CORP COM 651639106 336 8,000 SH   SOLE   8,000 0 0
NEXTERA ENERGY INC COM 65339F101 446 5,691 SH   SOLE   2,420 0 3,271
NIKE INC CL B 654106103 374 4,501 SH   SOLE   4,101 0 400
NORFOLK SOUTHN CORP COM 655844108 892 4,254 SH   SOLE   1,108 0 3,146
NORTHERN TR CORP COM 665859104 54,430 636,165 SH   SOLE   544,358 0 91,807
NORTHWESTERN CORP COM NEW 668074305 6,005 121,858 SH   SOLE   117,879 0 3,979
NUVEEN MINN QUALITY MUN INM SHS 670734102 375 31,200 SH   SOLE   31,200 0 0
NVE CORP COM NEW 629445206 350 7,500 SH   SOLE   7,400 0 100
NVENT ELECTRIC PLC SHS G6700G107 116,719 3,692,480 SH   SOLE   3,177,347 0 515,133
NVIDIA CORPORATION COM 67066G104 130,004 1,070,959 SH   SOLE   907,622 0 163,337
OLD NATL BANCORP IND COM 680033107 43,013 2,611,595 SH   SOLE   2,303,807 0 307,788
ORACLE CORP COM 68389X105 1,684 27,579 SH   SOLE   7,689 0 19,890
OSHKOSH CORP COM 688239201 10,770 153,221 SH   SOLE   153,221 0 0
PATTERSON COS INC COM 703395103 1,168 48,630 SH   SOLE   40,100 0 8,530
PAYCHEX INC COM 704326107 306 2,730 SH   SOLE   1,742 0 988
PENTAIR PLC SHS G7S00T104 6,634 163,277 SH   SOLE   102,433 0 60,844
PEPSICO INC COM 713448108 1,784 10,928 SH   SOLE   9,505 0 1,423
PFIZER INC COM 717081103 20,615 471,093 SH   SOLE   284,220 0 186,873
PHILIP MORRIS INTL INC COM 718172109 334 4,023 SH   SOLE   1,298 0 2,725
PHILLIPS 66 COM 718546104 710 8,798 SH   SOLE   7,048 0 1,750
PHYSICIANS RLTY TR COM 71943U104 6,383 424,394 SH   SOLE   395,994 0 28,400
PLEXUS CORP COM 729132100 10,043 114,697 SH   SOLE   114,697 0 0
PLUG POWER INC COM NEW 72919P202 210 10,000 SH   SOLE   10,000 0 0
POLARIS INC COM 731068102 45,643 477,186 SH   SOLE   407,432 0 69,754
PRINCIPAL FINANCIAL GROUP IN COM 74251V102 99,560 1,379,898 SH   SOLE   1,087,617 0 292,281
PROCTER AND GAMBLE CO COM 742718109 19,361 153,355 SH   SOLE   74,031 0 79,324
PROTO LABS INC COM 743713109 2,799 76,835 SH   SOLE   58,699 0 18,136
QCR HOLDINGS INC COM 74727A104 7,940 155,876 SH   SOLE   155,876 0 0
QUALCOMM INC COM 747525103 152,103 1,346,280 SH   SOLE   1,140,061 0 206,219
RAYTHEON TECHNOLOGIES CORP COM 75513E101 746 9,117 SH   SOLE   3,681 0 5,436
REGIONS FINANCIAL CORP NEW COM 7591EP100 301 15,000 SH   SOLE   2,000 0 13,000
ROCKWELL AUTOMATION INC COM 773903109 74,592 346,760 SH   SOLE   320,911 0 25,849
SALESFORCE INC COM 79466L302 86,978 604,688 SH   SOLE   531,784 0 72,904
SCHLUMBERGER LTD COM STK 806857108 700 19,500 SH   SOLE   19,500 0 0
SCHWAB CHARLES CORP COM 808513105 121,804 1,694,787 SH   SOLE   1,404,336 0 290,451
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 3,810 90,740 SH   SOLE   31,020 0 59,720
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 422 15,000 SH   SOLE   0 0 15,000
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 410 3,452 SH   SOLE   1,052 0 2,400
SHELL PLC SPON ADS 780259305 693 13,920 SH   SOLE   13,000 0 920
SHERWIN WILLIAMS CO COM 824348106 116,628 569,613 SH   SOLE   518,689 0 50,924
SHYFT GROUP INC COM 825698103 204 10,000 SH   SOLE   10,000 0 0
SKYWATER TECHNOLOGY INC COM 83089J108 1,563 204,256 SH   SOLE   204,256 0 0
SLEEP NUMBER CORP COM 83125X103 27,330 808,342 SH   SOLE   726,534 0 81,808
SMITH & WESSON BRANDS INC COM 831754106 104 10,000 SH   SOLE   10,000 0 0
SNAP ON INC COM 833034101 1,962 9,744 SH   SOLE   6,285 0 3,459
SONOCO PRODS CO COM 835495102 284 5,000 SH   SOLE   5,000 0 0
SONY GROUP CORPORATION SPONSORED ADR 835699307 222 3,470 SH   SOLE   470 0 3,000
SOUTHERN CO COM 842587107 238 3,500 SH   SOLE   1,400 0 2,100
SPDR S&P 500 ETF TR TR UNIT 78462F103 6,096 17,067 SH   SOLE   14,216 0 2,851
STARBUCKS CORP COM 855244109 696 8,256 SH   SOLE   8,006 0 250
STRYKER CORPORATION COM 863667101 810 4,000 SH   SOLE   4,000 0 0
STURM RUGER & CO INC COM 864159108 609 12,000 SH   SOLE   12,000 0 0
SUPERIOR INDS INTL INC COM 868168105 38 12,500 SH   SOLE   0 0 12,500
SURMODICS INC COM 868873100 1,918 63,084 SH   SOLE   63,084 0 0
SYSCO CORP COM 871829107 86,395 1,221,816 SH   SOLE   1,061,246 0 160,570
TARGET CORP COM 87612E106 85,567 576,633 SH   SOLE   419,761 0 156,872
TENNANT CO COM 880345103 94,644 1,673,332 SH   SOLE   1,494,098 0 179,234
TESLA INC COM 88160R101 412 1,554 SH   SOLE   54 0 1,500
TEXAS INSTRS INC COM 882508104 12,591 81,350 SH   SOLE   72,145 0 9,205
THERMO FISHER SCIENTIFIC INC COM 883556102 611 1,204 SH   SOLE   54 0 1,150
TORO CO COM 891092108 266,633 3,083,178 SH   SOLE   2,543,759 0 539,419
TRANSOCEAN LTD REG SHS H8817H100 25 10,000 SH   SOLE   10,000 0 0
TRAVELERS COMPANIES INC COM 89417E109 14,585 95,202 SH   SOLE   66,054 0 29,148
UNION PAC CORP COM 907818108 1,584 8,129 SH   SOLE   2,620 0 5,509
UNITED FIRE GROUP INC COM 910340108 804 28,000 SH   SOLE   28,000 0 0
UNITED PARCEL SERVICE INC CL B 911312106 39,048 241,721 SH   SOLE   131,975 0 109,746
UNITEDHEALTH GROUP INC COM 91324P102 401,387 794,763 SH   SOLE   686,855 0 107,908
US BANCORP DEL COM NEW 902973304 270,548 6,710,011 SH   SOLE   5,619,761 0 1,090,250
VALERO ENERGY CORP COM 91913Y100 513 4,800 SH   SOLE   0 0 4,800
VANGUARD INDEX FDS TOTAL STK MKT 922908769 204 1,136 SH   SOLE   207 0 929
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 377 2,791 SH   SOLE   2,659 0 132
VERICEL CORP COM 92346J108 615 26,490 SH   SOLE   26,490 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 2,938 77,389 SH   SOLE   27,054 0 50,335
VISA INC COM CL A 92826C839 113,298 637,760 SH   SOLE   496,844 0 140,916
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 130 11,431 SH   SOLE   1,431 0 10,000
WALMART INC COM 931142103 916 7,063 SH   SOLE   4,143 0 2,920
WEC ENERGY GROUP INC COM 92939U106 371 4,144 SH   SOLE   1,278 0 2,866
WELLS FARGO CO NEW COM 949746101 146,780 3,649,421 SH   SOLE   3,056,199 0 593,222
WEYERHAEUSER CO MTN BE COM NEW 962166104 1,493 52,281 SH   SOLE   43,048 0 9,233
WINTRUST FINL CORP COM 97650W108 13,164 161,425 SH   SOLE   161,425 0 0
WOODWARD INC COM 980745103 1,124 14,000 SH   SOLE   14,000 0 0
WORKIVA INC COM CL A 98139A105 61,987 796,742 SH   SOLE   718,562 0 78,180
XCEL ENERGY INC COM 98389B100 18,024 281,628 SH   SOLE   205,230 0 76,398
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 262 1,000 SH   SOLE   1,000 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 3,252 31,100 SH   SOLE   14,484 0 16,616