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
AAR Corp COM 000361105 12,435 275,730 SH   SOLE   275,730 0 0
Abbott Laboratories COM 002824100 169,584 1,952,385 SH   SOLE   1,402,182 0 550,202
Abbvie Inc COM 00287Y109 6,723 75,927 SH   SOLE   21,654 0 54,273
Accenture PLC Cl A COM G1151C101 211 1,004 SH   SOLE   583 0 421
Actuant Corp COM 00508X203 9,977 383,300 SH   SOLE   383,300 0 0
Adobe Inc COM 00724F101 763 2,314 SH   SOLE   664 0 1,650
AFLAC Inc COM 001055102 233 4,400 SH   SOLE   4,400 0 0
Allete Inc COM 018522300 3,121 38,453 SH   SOLE   14,430 0 24,023
Alliant Energy Corp COM 018802108 307 5,618 SH   SOLE   0 0 5,618
Alphabet Inc Class A COM 02079K305 1,956 1,460 SH   SOLE   1,130 0 330
Alphabet Inc Class C COM 02079K107 395,704 295,960 SH   SOLE   253,761 0 42,199
Altria Group Inc COM 02209S103 250 5,017 SH   SOLE   2,517 0 2,500
Amazon Com Inc COM 023135106 955 517 SH   SOLE   172 0 345
Amcor Plc COM G0250X107 21,666 1,998,695 SH   SOLE   725,317 0 1,273,378
American Express COM 025816109 166,735 1,339,343 SH   SOLE   1,101,533 0 237,810
American Tower Cl A COM 03027X100 729 3,172 SH   SOLE   27 0 3,145
Ameriprise Financial COM 03076C106 419 2,515 SH   SOLE   1,624 0 891
Ametek Inc COM 031100100 273 2,738 SH   SOLE   2,738 0 0
Amgen COM 031162100 2,020 8,380 SH   SOLE   5,734 0 2,646
ANSYS Inc COM 03662Q105 255 990 SH   SOLE   0 0 990
Apogee Enterprises, Inc COM 037598109 10,947 336,840 SH   SOLE   336,740 0 100
Apple Inc COM 037833100 10,907 37,143 SH   SOLE   17,499 0 19,644
Applied Materials Inc COM 038222105 527 8,637 SH   SOLE   60 0 8,577
Assoc Banc Corp COM 045487105 52,553 2,384,426 SH   SOLE   2,104,969 0 279,457
AT&T Inc COM 00206R102 1,798 46,006 SH   SOLE   20,910 0 25,096
Automatic Data Proc COM 053015103 882 5,172 SH   SOLE   4,072 0 1,100
Axogen Inc COM 05463X106 394 22,000 SH   SOLE   22,000 0 0
Badger Meter Inc COM 056525108 52,421 807,344 SH   SOLE   601,560 0 205,784
Bank of America Corp COM 060505104 481 13,655 SH   SOLE   3,090 0 10,565
Baxter International COM 071813109 50,979 609,646 SH   SOLE   412,986 0 196,660
Becton Dickinson & Co COM 075887109 1,240 4,561 SH   SOLE   3,098 0 1,463
Berkshire Hathaway COM 084670108 3,396 10 SH   SOLE   7 0 3
Berkshire Hathaway B COM 084670702 5,284 23,327 SH   SOLE   5,260 0 18,067
Best Buy COM 086516101 264 3,010 SH   SOLE   3,010 0 0
Bio-Techne Corp COM 09073M104 220,158 1,002,952 SH   SOLE   813,595 0 189,357
Biogen Inc COM 09062X103 304 1,025 SH   SOLE   750 0 275
Black Hills Corp COM 092113109 12,028 153,150 SH   SOLE   153,150 0 0
Boeing COM 097023105 1,178 3,617 SH   SOLE   2,102 0 1,515
Boston Scientific Corp COM 101137107 308 6,818 SH   SOLE   5,050 0 1,768
BP PLC COM 055622104 862 22,834 SH   SOLE   10,914 0 11,920
Bristol-Myers Squibb COM 110122108 14,280 222,457 SH   SOLE   151,465 0 70,992
Cabot Microelectronics Corp COM 12709P103 11,665 80,830 SH   SOLE   80,830 0 0
Callon Pete Co COM 13123X102 5,276 1,092,438 SH   SOLE   1,092,438 0 0
Calyxt Inc COM 13173L107 1,553 221,495 SH   SOLE   221,495 0 0
Cardinal Health COM 14149Y108 213 4,203 SH   SOLE   3,270 0 933
Cardiovascular Sys Inc COM 141619106 5,044 103,800 SH   SOLE   103,800 0 0
Casey's General Stores COM 147528103 11,182 70,330 SH   SOLE   70,330 0 0
Catalent Inc COM 148806102 15,332 272,318 SH   SOLE   271,715 0 603
Caterpillar COM 149123101 1,040 7,040 SH   SOLE   1,612 0 5,428
Centerpoint Energy Inc COM 15189T107 273 9,998 SH   SOLE   3,708 0 6,290
CH Robinson Worldwide COM 12541W209 170,942 2,185,959 SH   SOLE   1,818,185 0 367,774
Charles Schwab COM 808513105 60,497 1,272,016 SH   SOLE   1,034,928 0 237,088
Chevron Corp COM 166764100 27,748 230,254 SH   SOLE   127,831 0 102,423
Cisco COM 17275R102 1,671 34,843 SH   SOLE   10,605 0 24,238
Clorox COM 189054109 232 1,513 SH   SOLE   1,513 0 0
Coca-Cola COM 191216100 1,681 30,372 SH   SOLE   16,680 0 13,692
Colgate-Palmolive COM 194162103 501 7,276 SH   SOLE   2,600 0 4,676
Comcast New Cl A COM 20030N101 416 9,240 SH   SOLE   4,409 0 4,831
ConocoPhillips COM 20825C104 6,522 100,288 SH   SOLE   29,183 0 71,105
Core Laboratories NV COM N22717107 38,231 1,014,889 SH   SOLE   865,699 0 149,190
CoreSite Realty Corp COM 21870Q105 130,851 1,167,060 SH   SOLE   1,026,330 0 140,730
Corning COM 219350105 70,234 2,412,712 SH   SOLE   1,991,074 0 421,638
Costco Wholesale COM 22160K105 1,027 3,493 SH   SOLE   1,421 0 2,072
CSX Corporation COM 126408103 583 8,060 SH   SOLE   510 0 7,550
Cullen Frost Bankers COM 229899109 18,707 191,320 SH   SOLE   161,750 0 29,570
CVS Health Corp COM 126650100 213 2,873 SH   SOLE   2,873 0 0
CyberOptics Corp COM 232517102 5,406 294,134 SH   SOLE   294,134 0 0
Deluxe Corp COM 248019101 1,836 36,789 SH   SOLE   31,475 0 5,314
Digi Int'l Inc COM 253798102 23,031 1,299,715 SH   SOLE   1,239,565 0 60,150
Disney COM 254687106 253,782 1,754,699 SH   SOLE   1,442,378 0 312,321
Dominion Energy, Inc COM 25746U109 385 4,646 SH   SOLE   1,264 0 3,382
Donaldson COM 257651109 254,345 4,414,184 SH   SOLE   3,511,798 0 902,386
Duke Energy Corp New COM 26441C204 271 2,974 SH   SOLE   1,709 0 1,265
Ecolab Inc COM 278865100 336,666 1,744,473 SH   SOLE   1,360,605 0 383,868
Edwards Lifesciences COM 28176E108 346 1,481 SH   SOLE   361 0 1,120
Elanco Animal Health Inc COM 28414H103 33,058 1,122,520 SH   SOLE   857,306 0 265,214
Emerson Electric COM 291011104 25,409 333,187 SH   SOLE   157,690 0 175,497
Enterprise Prod Ptnrs LP COM 293792107 259 9,200 SH   SOLE   8,600 0 600
Exelon Corp COM 30161N101 286 6,278 SH   SOLE   278 0 6,000
Exxon Mobil COM 30231G102 12,560 179,992 SH   SOLE   61,543 0 118,449
Facebook Inc Class A COM 30303M102 586 2,854 SH   SOLE   2,788 0 66
Fastenal Co COM 311900104 192,037 5,197,215 SH   SOLE   4,159,421 0 1,037,794
FireEye Inc COM 31816Q101 2,405 145,505 SH   SOLE   145,505 0 0
Fiserv COM 337738108 197,318 1,706,458 SH   SOLE   1,299,081 0 407,377
Fleetcor Technologies Inc COM 339041105 288 1,000 SH   SOLE   0 0 1,000
Generac Hldgs COM 368736104 60,789 604,328 SH   SOLE   534,180 0 70,148
General Electric COM 369604103 1,139 102,091 SH   SOLE   31,325 0 70,766
General Mills COM 370334104 116,895 2,182,515 SH   SOLE   1,583,850 0 598,665
Gentherm Inc COM 37253A103 22,690 511,157 SH   SOLE   472,410 0 38,747
Genuine Parts COM 372460105 208 1,960 SH   SOLE   1,710 0 250
Glacier Bancorp Inc COM 37637Q105 13,489 293,307 SH   SOLE   292,937 0 370
Graco Inc COM 384109104 264,616 5,088,767 SH   SOLE   3,969,416 0 1,119,351
Great Western Bancorp Inc COM 391416104 84,829 2,441,830 SH   SOLE   2,121,790 0 320,040
Hawkins Chemical COM 420261109 2,521 55,037 SH   SOLE   48,537 0 6,500
HB Fuller COM 359694106 141,935 2,752,281 SH   SOLE   2,403,012 0 349,269
Hershey COM 427866108 11,415 77,666 SH   SOLE   69,028 0 8,638
Home Depot COM 437076102 68,534 313,830 SH   SOLE   208,444 0 105,386
Honeywell Inc COM 438516106 217,258 1,227,444 SH   SOLE   880,953 0 346,491
Hormel COM 440452100 243,462 5,397,072 SH   SOLE   4,406,296 0 990,776
Hub Group Inc Cl A COM 443320106 12,025 234,455 SH   SOLE   234,455 0 0
IBM COM 459200101 1,974 14,729 SH   SOLE   4,424 0 10,305
IDEXX Laboratories, Inc COM 45168D104 893 3,420 SH   SOLE   448 0 2,972
Illinois Tool Works Inc COM 452308109 476 2,649 SH   SOLE   1,450 0 1,199
Inspire Medical Systems Inc COM 457730109 11,671 157,265 SH   SOLE   156,090 0 1,175
Intel COM 458140100 22,121 369,607 SH   SOLE   140,708 0 228,899
Intricon Corp Com COM 46121H109 5,529 307,166 SH   SOLE   307,166 0 0
IPG Photonics Corp COM 44980X109 217 1,500 SH   SOLE   0 0 1,500
J P Morgan Chase & Co COM 46625H100 33,970 243,689 SH   SOLE   161,571 0 82,118
Johnson & Johnson COM 478160104 297,566 2,039,937 SH   SOLE   1,635,977 0 403,960
Kellogg COM 487836108 295 4,268 SH   SOLE   1,718 0 2,550
Kimberly-Clark COM 494368103 14,950 108,685 SH   SOLE   52,264 0 56,421
Lilly (Eli) COM 532457108 112,294 854,404 SH   SOLE   653,117 0 201,287
Littelfuse Inc COM 537008104 101,115 528,570 SH   SOLE   439,972 0 88,598
Lockheed Martin Corp COM 539830109 353 906 SH   SOLE   470 0 436
Lowes Companies Inc COM 548661107 863 7,203 SH   SOLE   2,885 0 4,318
Marcus Corp COM 566330106 8,207 258,318 SH   SOLE   258,318 0 0
MasterCard Inc COM 57636Q104 799 2,676 SH   SOLE   281 0 2,395
McCormick & Co COM 579780206 229 1,350 SH   SOLE   1,350 0 0
McDonald's Corp COM 580135101 3,165 16,018 SH   SOLE   12,399 0 3,619
MDU Resources Group COM 552690109 1,732 58,311 SH   SOLE   20,483 0 37,828
Medtronic COM G5960L103 333,593 2,940,442 SH   SOLE   2,357,748 0 582,694
Merck & Co Inc COM 58933Y105 7,506 82,528 SH   SOLE   35,491 0 47,037
MGP Ingredients Inc COM 55303J106 5,724 118,140 SH   SOLE   118,140 0 0
Microsoft COM 594918104 268,978 1,705,629 SH   SOLE   1,453,993 0 251,636
MMM Co COM 88579Y101 338,888 1,920,916 SH   SOLE   1,465,186 0 455,730
Mondelez Intl Cl A COM 609207105 240 4,357 SH   SOLE   3,078 0 1,279
Motorola Solutions Inc COM 620076307 69,587 431,840 SH   SOLE   395,316 0 36,524
MTS Systems COM 553777103 1,502 31,275 SH   SOLE   10,100 0 21,175
Nestle S A Reg B ADR COM 641069406 231 2,131 SH   SOLE   1,231 0 900
NextEra Energy, Inc COM 65339F101 441 1,822 SH   SOLE   638 0 1,184
Nike COM 654106103 451 4,449 SH   SOLE   1,709 0 2,740
Norfolk Southern Corp COM 655844108 812 4,185 SH   SOLE   475 0 3,710
Northwestern Corp New COM 668074305 4,307 60,090 SH   SOLE   60,090 0 0
Novartis COM 66987V109 275 2,900 SH   SOLE   700 0 2,200
NVE Corp COM 629445206 30,301 424,378 SH   SOLE   374,596 0 49,782
nVent Electric PLC COM G6700G107 86,403 3,377,760 SH   SOLE   2,866,311 0 511,449
NVIDIA Corp COM 67066G104 111,269 472,880 SH   SOLE   425,562 0 47,318
NW Biotherapeutics COM 66737P600 3 12,500 SH   SOLE   0 0 12,500
Oasis Petroleum Inc COM 674215108 3,047 934,755 SH   SOLE   934,755 0 0
Old Natl Bancorp Ind Com COM 680033107 60,992 3,334,739 SH   SOLE   2,940,299 0 394,440
Oracle Sys COM 68389X105 1,449 27,348 SH   SOLE   1,312 0 26,036
Orocobre Ltd COM Q7142R106 60 33,000 SH   SOLE   33,000 0 0
Oshkosh Corp COM 688239201 15,715 166,030 SH   SOLE   166,030 0 0
Patterson Companies COM 703395103 8,333 406,881 SH   SOLE   336,404 0 70,477
Paychex COM 704326107 232 2,730 SH   SOLE   1,742 0 988
Pentair PLC COM G7S00T104 49,742 1,084,420 SH   SOLE   659,147 0 425,273
PepsiCo Inc COM 713448108 1,904 13,931 SH   SOLE   6,264 0 7,667
Pfizer Inc COM 717081103 110,308 2,815,414 SH   SOLE   2,176,130 0 639,284
Philip Morris Intl Inc COM 718172109 434 5,098 SH   SOLE   1,973 0 3,125
Phillips 66 COM 718546104 2,185 19,611 SH   SOLE   8,591 0 11,020
Physicians Realty Tr COM 71943U104 9,012 475,805 SH   SOLE   456,505 0 19,300
Plug Power Inc COM 72919P202 95 30,000 SH   SOLE   30,000 0 0
Polaris Inc COM 731068102 233 2,292 SH   SOLE   2,142 0 150
Polymet Mining Corp COM 731916102 236 925,469 SH   SOLE   925,469 0 0
Potlatch COM 737630103 1,602 37,012 SH   SOLE   12 0 37,000
Premier Inc Cl A COM 74051N102 9,999 263,959 SH   SOLE   263,959 0 0
Principal Financial COM 74251V102 173,373 3,152,237 SH   SOLE   2,644,740 0 507,497
Procter & Gamble COM 742718109 25,578 204,785 SH   SOLE   79,175 0 125,610
Proto Labs COM 743713109 23,414 230,569 SH   SOLE   187,138 0 43,431
PureCycle Corp COM 746228303 149 11,855 SH   SOLE   0 0 11,855
QCR Holdings COM 74727A104 6,490 147,960 SH   SOLE   147,960 0 0
Qualcomm, Inc COM 747525103 91,574 1,037,905 SH   SOLE   882,686 0 155,219
Raven Industries Inc COM 754212108 8,085 234,611 SH   SOLE   234,111 0 500
Raytheon Co COM 755111507 329 1,498 SH   SOLE   598 0 900
Reata Pharmaceuticals Inc COM 75615P103 409 2,000 SH   SOLE   0 0 2,000
Roche Hldg Ltd ADR COM 771195104 221,537 5,448,518 SH   SOLE   4,767,840 0 680,678
Rockwell Automation COM 773903109 12,823 63,270 SH   SOLE   61,845 0 1,425
Royal Dutch Shell Spons ADR A COM 780259206 301 5,095 SH   SOLE   775 0 4,320
Schlumberger COM 806857108 25,669 638,529 SH   SOLE   412,859 0 225,670
SEI Investments Co COM 784117103 216 3,300 SH   SOLE   0 0 3,300
Sensus Healthcare Inc COM 81728J109 48 13,700 SH   SOLE   13,700 0 0
Sherwin Williams Co COM 824348106 31,051 53,211 SH   SOLE   44,352 0 8,859
Snap-On Inc COM 833034101 8,943 52,793 SH   SOLE   20,430 0 32,363
Southern Co COM 842587107 281 4,417 SH   SOLE   1,659 0 2,758
Stanley Black & Decker COM 854502101 207 1,246 SH   SOLE   1,246 0 0
Starbucks Corp COM 855244109 849 9,651 SH   SOLE   9,521 0 130
Surmodics Inc COM 868873100 1,873 45,198 SH   SOLE   44,198 0 1,000
Sysco COM 871829107 391 4,572 SH   SOLE   3,172 0 1,400
Target COM 87612E106 96,835 755,286 SH   SOLE   507,858 0 247,427
TCF Financial COM 872307103 681 14,547 SH   SOLE   6,730 0 7,817
Tennant Company COM 880345103 110,879 1,422,982 SH   SOLE   1,250,271 0 172,711
The Blackstone Inc COM 09260D107 613 10,950 SH   SOLE   10,950 0 0
Thermo Fisher Scientific COM 883556102 497 1,531 SH   SOLE   181 0 1,350
Toro COM 891092108 199,585 2,505,141 SH   SOLE   2,040,654 0 464,487
Travelers Cos Inc COM 89417E109 30,167 220,278 SH   SOLE   109,216 0 111,062
Union Pacific COM 907818108 2,139 11,832 SH   SOLE   5,383 0 6,449
United Bankshares Inc COM 909907107 4,326 111,889 SH   SOLE   111,889 0 0
United Fire Group COM 910340108 7,500 171,502 SH   SOLE   171,502 0 0
United Health Group COM 91324P102 234,561 797,882 SH   SOLE   690,023 0 107,859
United Parcel Service COM 911312106 52,747 450,594 SH   SOLE   240,553 0 210,041
United Technologies COM 913017109 1,896 12,663 SH   SOLE   5,880 0 6,783
US Bancorp COM 902973304 387,017 6,527,520 SH   SOLE   5,371,253 0 1,156,267
Vericel Corp COM 92346J108 365 21,000 SH   SOLE   21,000 0 0
Verizon Comm COM 92343V104 7,312 119,092 SH   SOLE   30,303 0 88,789
Visa, Inc COM 92826C839 127,363 677,823 SH   SOLE   571,867 0 105,956
Walgreen Boots Alliance COM 931427108 486 8,250 SH   SOLE   2,050 0 6,200
Walmart Inc COM 931142103 552 4,647 SH   SOLE   3,201 0 1,446
WEC Energy Group COM 92939U106 675 7,319 SH   SOLE   1,478 0 5,841
Wells Fargo & Co COM 949746101 124,318 2,310,746 SH   SOLE   1,830,670 0 480,076
Westamerica Bancorporation COM 957090103 363 5,359 SH   SOLE   5,359 0 0
Western Union COM 959802109 265 9,909 SH   SOLE   6,400 0 3,509
Weyerhaeuser COM 962166104 1,059 35,069 SH   SOLE   22,154 0 12,915
Wintrust Finan Corp COM 97650W108 15,831 223,285 SH   SOLE   223,285 0 0
Workiva Inc COM 98139A105 5,855 139,243 SH   SOLE   139,243 0 0
Xcel Energy Inc COM 98389B100 15,187 239,200 SH   SOLE   130,539 0 108,661
Zimmer Biomet Holdings COM 98956P102 141,846 947,660 SH   SOLE   756,652 0 191,008
Zoetis Inc COM 98978V103 554 4,187 SH   SOLE   2,247 0 1,940
AMEX Technology SPDR ETF 81369Y803 252 2,752 SH   SOLE   1,052 0 1,700
Energy Select SPDR ETF 81369Y506 1,708 28,454 SH   SOLE   9,749 0 18,705
IShares Core MSCI EAFE ETF 46432F842 211 3,235 SH   SOLE   0 0 3,235
iShares Core S&P 500 ETF ETF 464287200 1,362 4,214 SH   SOLE   415 0 3,799
iShares Core S&P Midcap ETF ETF 464287507 387 1,880 SH   SOLE   972 0 908
iShares MSCI EAFE Fd ETF 464287465 433 6,239 SH   SOLE   5,247 0 992
iShares S&P Smallcap ETF 464287887 320 1,655 SH   SOLE   0 0 1,655
Schwab Intl Eq ETF ETF 808524805 1,688 50,190 SH   SOLE   0 0 50,190
Schwab US Broad Mkt ETF ETF 808524102 3,488 45,370 SH   SOLE   15,510 0 29,860
SPDR S&P 500 ETF Trust ETF 78462F103 11,619 36,098 SH   SOLE   21,569 0 14,529
Vanguard Dividend App ETF ETF 921908844 399 3,204 SH   SOLE   3,204 0 0
Vanguard Index S&P 500 ETF 922908363 1,239 4,188 SH   SOLE   4,188 0 0
Nuveen MN Qual Mun Income Fd COM 670734102 540 37,002 SH   SOLE   5,802 0 31,200