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 5,871 122,600 SH   SOLE   122,600 0 0
Abbott Laboratories COM 002824100 252,108 3,436,593 SH   SOLE   2,614,527 0 822,066
Abbvie Inc COM 00287Y109 10,940 115,668 SH   SOLE   13,355 0 102,313
Accenture PLC Cl A COM G1151C101 203 1,191 SH   SOLE   0 0 1,191
Actuant Corp COM 00508X203 10,880 389,975 SH   SOLE   389,975 0 0
Adobe Inc. COM 00724F101 567 2,100 SH   SOLE   0 0 2,100
ALLETE, Inc. COM 018522300 6,202 82,688 SH   SOLE   39,630 0 43,058
Alliant Energy Corp. COM 018802108 308 7,228 SH   SOLE   0 0 7,228
Alphabet Inc Class A COM 02079K305 1,663 1,378 SH   SOLE   683 0 695
Alphabet Inc Class C COM 02079K107 304,353 255,015 SH   SOLE   215,831 0 39,184
Altria Group Inc COM 02209S103 382 6,332 SH   SOLE   563 0 5,769
Amazon Com Inc COM 023135106 1,234 616 SH   SOLE   61 0 555
American Express COM 025816109 146,725 1,377,825 SH   SOLE   1,080,193 0 297,632
American Tower Cl A COM 03027X100 486 3,345 SH   SOLE   200 0 3,145
Ameriprise Financial COM 03076C106 344 2,331 SH   SOLE   90 0 2,241
Ametek Inc. COM 031100100 214 2,700 SH   SOLE   2,700 0 0
Amgen COM 031162100 1,984 9,573 SH   SOLE   1,506 0 8,067
Apogee Enterprises, Inc COM 037598109 13,422 324,830 SH   SOLE   323,230 0 1,600
Apple Computer COM 037833100 7,429 32,908 SH   SOLE   11,058 0 21,850
Applied Materials Inc COM 038222105 356 9,202 SH   SOLE   875 0 8,327
Assoc Banc Corp COM 045487105 65,316 2,512,165 SH   SOLE   2,118,759 0 393,406
AT&T COM 00206R102 1,469 43,739 SH   SOLE   2,465 0 41,274
Automatic Data Proc COM 053015103 761 5,052 SH   SOLE   2,850 0 2,202
Badger Meter Inc COM 056525108 79,462 1,500,702 SH   SOLE   1,156,545 0 344,157
Bank of America Corp COM 060505104 375 12,738 SH   SOLE   1,090 0 11,648
Baxter International COM 071813109 56,246 729,609 SH   SOLE   435,339 0 294,270
Becton Dickinson & Co COM 075887109 856 3,280 SH   SOLE   817 0 2,463
Bemis COM 081437105 154,133 3,171,455 SH   SOLE   2,354,397 0 817,058
Berkshire Hathaway COM 084670108 3,200 10 SH   SOLE   0 0 10
Berkshire Hathaway B COM 084670702 4,782 22,333 SH   SOLE   1,570 0 20,763
Bio-Techne Corp COM 09073M104 238,987 1,170,875 SH   SOLE   914,253 0 256,622
Biogen Inc. COM 09062X103 362 1,025 SH   SOLE   0 0 1,025
Black Hills Corp COM 092113109 13,989 240,810 SH   SOLE   240,810 0 0
Boeing COM 097023105 1,439 3,869 SH   SOLE   1,595 0 2,274
BP PLC COM 055622104 1,140 24,736 SH   SOLE   6,284 0 18,452
Bristol-Myers Squibb COM 110122108 15,925 256,531 SH   SOLE   157,241 0 99,290
Calyxt Inc COM 13173L107 1,718 112,509 SH   SOLE   112,509 0 0
Cardiovascular Sys Inc COM 141619106 2,973 75,962 SH   SOLE   75,962 0 0
Carrizo Oil & Gas, Inc. COM 144577103 4,153 164,800 SH   SOLE   164,800 0 0
Casey's General Stores COM 147528103 14,073 109,000 SH   SOLE   109,000 0 0
Catalent, Inc. COM 148806102 14,228 312,363 SH   SOLE   311,760 0 603
Caterpillar COM 149123101 1,074 7,040 SH   SOLE   100 0 6,940
Celgene Corp COM 151020104 263 2,940 SH   SOLE   0 0 2,940
Centerpoint Energy Inc COM 15189T107 203 7,359 SH   SOLE   0 0 7,359
Cerner Corp COM 156782104 207 3,210 SH   SOLE   0 0 3,210
CH Robinson Worldwide COM 12541W209 176,834 1,805,898 SH   SOLE   1,394,384 0 411,514
Charles Schwab COM 808513105 38,731 788,015 SH   SOLE   559,113 0 228,902
Chevron Corp COM 166764100 31,890 260,791 SH   SOLE   104,641 0 156,150
Cisco COM 17275R102 1,782 36,634 SH   SOLE   5,616 0 31,018
Clorox COM 189054109 228 1,513 SH   SOLE   1,350 0 163
Coca-Cola COM 191216100 1,313 28,428 SH   SOLE   6,675 0 21,753
Colgate-Palmolive COM 194162103 609 9,094 SH   SOLE   400 0 8,694
Comcast New Cl A COM 20030N101 267 7,552 SH   SOLE   654 0 6,898
ConocoPhillips COM 20825C104 8,996 116,230 SH   SOLE   10,931 0 105,299
Core Laboratories NV COM N22717107 11,929 102,985 SH   SOLE   90,245 0 12,740
CoreSite Realty Corp COM 21870Q105 96,469 867,994 SH   SOLE   757,010 0 110,984
Corning COM 219350105 75,530 2,139,661 SH   SOLE   1,678,092 0 461,569
Costco Wholesale COM 22160K105 827 3,522 SH   SOLE   800 0 2,722
Cray Inc COM 225223304 43,369 2,017,168 SH   SOLE   1,673,531 0 343,637
CSX Corporation COM 126408103 589 7,950 SH   SOLE   0 0 7,950
Cullen Frost Bankers COM 229899109 15,472 148,140 SH   SOLE   137,245 0 10,895
CyberOptics Corp COM 232517102 4,699 232,609 SH   SOLE   232,609 0 0
Deere & Co. COM 244199105 239 1,592 SH   SOLE   112 0 1,480
Deluxe Corp COM 248019101 3,200 56,193 SH   SOLE   1,400 0 54,793
Digi Int'l Inc. COM 253798102 1,190 88,495 SH   SOLE   88,495 0 0
Disney COM 254687106 225,467 1,928,061 SH   SOLE   1,533,002 0 395,059
Dominion Energy, Inc. COM 25746U109 255 3,632 SH   SOLE   0 0 3,632
Donaldson COM 257651109 296,475 5,088,833 SH   SOLE   3,926,313 0 1,162,520
DowDupont Inc. COM 26078J100 731 11,364 SH   SOLE   2,178 0 9,186
Ecolab Inc COM 278865100 379,559 2,420,968 SH   SOLE   1,838,941 0 582,027
Edwards Lifesciences COM 28176E108 230 1,320 SH   SOLE   200 0 1,120
EMC Insurance Group COM 268664109 4,841 195,828 SH   SOLE   195,828 0 0
Emerson Electric COM 291011104 34,815 454,622 SH   SOLE   142,318 0 312,304
Exelon Corp COM 30161N101 604 13,828 SH   SOLE   0 0 13,828
Exxon Mobil COM 30231G102 47,402 557,542 SH   SOLE   180,561 0 376,981
Fastenal Co. COM 311900104 170,147 2,932,558 SH   SOLE   2,284,440 0 648,118
Fedex Corp. COM 31428X106 515 2,140 SH   SOLE   0 0 2,140
FireEye, Inc. COM 31816Q101 2,383 140,200 SH   SOLE   140,200 0 0
Fiserv COM 337738108 166,353 2,019,334 SH   SOLE   1,567,854 0 451,480
Fleetcor Technologies Inc COM 339041105 228 1,000 SH   SOLE   0 0 1,000
Generac Hldgs COM 368736104 41,950 743,665 SH   SOLE   656,846 0 86,819
General Electric COM 369604103 7,031 622,759 SH   SOLE   103,038 0 519,721
General Mills COM 370334104 124,953 2,911,304 SH   SOLE   2,071,715 0 839,589
Gentherm Inc COM 37253A103 33,315 733,010 SH   SOLE   679,648 0 53,362
Glacier Bancorp Inc COM 37637Q105 15,876 368,430 SH   SOLE   368,060 0 370
Graco Inc COM 384109104 252,518 5,449,253 SH   SOLE   3,899,086 0 1,550,168
Great Western Bancorp Inc. COM 391416104 93,052 2,205,550 SH   SOLE   1,876,780 0 328,770
Hawkins Chemical COM 420261109 5,102 123,100 SH   SOLE   116,600 0 6,500
HB Fuller COM 359694106 130,798 2,531,419 SH   SOLE   2,080,633 0 450,786
Heico Corp COM 422806109 217 2,345 SH   SOLE   0 0 2,345
Hershey COM 427866108 12,764 125,138 SH   SOLE   90,710 0 34,428
Home Depot COM 437076102 65,832 317,798 SH   SOLE   179,991 0 137,807
Honeywell Inc COM 438516106 289,297 1,738,565 SH   SOLE   1,246,211 0 492,354
Hormel COM 440452100 272,873 6,925,722 SH   SOLE   5,478,813 0 1,446,909
Hub Group Inc Cl A COM 443320106 9,434 206,880 SH   SOLE   206,880 0 0
IBM COM 459200101 9,880 65,341 SH   SOLE   36,002 0 29,339
IDEXX Laboratories, Inc COM 45168D104 1,073 4,298 SH   SOLE   0 0 4,298
Illinois Tool Works Inc COM 452308109 423 3,000 SH   SOLE   0 0 3,000
Inspire Medical Systems Inc COM 457730109 5,395 128,200 SH   SOLE   128,200 0 0
Intel COM 458140100 18,642 394,206 SH   SOLE   75,784 0 318,422
Intl Flavors/Fragr COM 459506101 343 2,466 SH   SOLE   2,000 0 466
Intricon Corp Com COM 46121H109 4,991 88,800 SH   SOLE   88,800 0 0
IPG Photonics Corp COM 44980X109 312 2,000 SH   SOLE   0 0 2,000
J.P. Morgan Chase & Co COM 46625H100 28,104 249,064 SH   SOLE   151,546 0 97,518
Johnson & Johnson COM 478160104 295,735 2,140,369 SH   SOLE   1,610,582 0 529,787
Kellogg COM 487836108 298 4,250 SH   SOLE   400 0 3,850
Kimberly-Clark COM 494368103 21,567 189,787 SH   SOLE   85,044 0 104,743
Lilly (Eli) COM 532457108 100,676 938,178 SH   SOLE   653,930 0 284,248
Littelfuse Inc. COM 537008104 33,421 168,889 SH   SOLE   151,685 0 17,204
Lockheed Martin Corp COM 539830109 210 606 SH   SOLE   170 0 436
Lowes Companies Inc COM 548661107 616 5,369 SH   SOLE   0 0 5,369
Marcus Corp. COM 566330106 11,758 279,623 SH   SOLE   279,623 0 0
MasterCard Inc COM 57636Q104 600 2,695 SH   SOLE   200 0 2,495
McDonald's Corp COM 580135101 2,421 14,471 SH   SOLE   10,000 0 4,471
MDU Resources Group COM 552690109 1,940 75,528 SH   SOLE   6,750 0 68,778
Medtronic COM G5960L103 318,443 3,237,193 SH   SOLE   2,451,486 0 785,707
Merck & Co Inc COM 58933Y105 6,330 89,233 SH   SOLE   11,150 0 78,083
Microsoft COM 594918104 148,735 1,300,471 SH   SOLE   1,050,951 0 249,520
MMM Co. COM 88579Y101 352,639 1,673,573 SH   SOLE   1,153,501 0 520,072
Motorola Solutions Inc COM 620076307 12,651 97,214 SH   SOLE   94,075 0 3,139
MTS Systems COM 553777103 1,893 34,575 SH   SOLE   4,400 0 30,175
Neogen Corp COM 640491106 212 2,965 SH   SOLE   0 0 2,965
Nestle S A Reg B ADR COM 641069406 220 2,650 SH   SOLE   1,750 0 900
NextEra Energy, Inc. COM 65339F101 399 2,380 SH   SOLE   0 0 2,380
Nike COM 654106103 394 4,650 SH   SOLE   1,200 0 3,450
Norfolk Southern Corp COM 655844108 823 4,560 SH   SOLE   0 0 4,560
Northrop Grumman Corp COM 666807102 237 747 SH   SOLE   500 0 247
Novartis COM 66987V109 276 3,200 SH   SOLE   850 0 2,350
NVE Corp COM 629445206 32,949 311,189 SH   SOLE   271,749 0 39,440
nVent Electric PLC COM G6700G107 58,733 2,162,494 SH   SOLE   1,563,847 0 598,647
NW Biotherapeutics COM 66737P600 2 12,500 SH   SOLE   0 0 12,500
Oasis Petroleum Inc COM 674215108 6,534 460,820 SH   SOLE   460,820 0 0
Old Natl Bancorp Ind Com COM 680033107 92,224 4,778,429 SH   SOLE   4,265,989 0 512,440
Oracle Sys COM 68389X105 1,655 32,092 SH   SOLE   747 0 31,345
Oshkosh Corp COM 688239201 12,203 171,290 SH   SOLE   171,290 0 0
Patterson Companies COM 703395103 14,371 587,757 SH   SOLE   294,434 0 293,323
Paychex COM 704326107 289 3,919 SH   SOLE   1,642 0 2,277
Pentair PLC COM G7S00T104 87,811 2,025,621 SH   SOLE   1,445,935 0 579,686
PepsiCo Inc COM 713448108 1,488 13,307 SH   SOLE   2,120 0 11,187
Pfizer Inc COM 717081103 153,075 3,473,458 SH   SOLE   2,543,498 0 929,960
Philip Morris Intl Inc COM 718172109 620 7,603 SH   SOLE   898 0 6,705
Phillips 66 COM 718546104 2,450 21,736 SH   SOLE   400 0 21,336
Physicians Realty Tr COM 71943U104 11,658 691,440 SH   SOLE   671,440 0 20,000
Polaris Ind COM 731068102 374 3,703 SH   SOLE   3,050 0 653
Praxair COM 74005P104 327 2,032 SH   SOLE   0 0 2,032
Premier Inc Cl A COM 74051N102 12,532 273,739 SH   SOLE   273,739 0 0
Principal Financial COM 74251V102 152,915 2,609,915 SH   SOLE   2,068,370 0 541,545
Procter & Gamble COM 742718109 28,300 340,019 SH   SOLE   81,435 0 258,584
Proto Labs COM 743713109 43,228 267,255 SH   SOLE   207,858 0 59,397
PureCycle Corp COM 746228303 137 11,855 SH   SOLE   0 0 11,855
QCR Holdings COM 74727A104 4,031 98,675 SH   SOLE   98,675 0 0
Qualcomm, Inc. COM 747525103 92,314 1,281,606 SH   SOLE   1,065,485 0 216,121
Raven Industries Inc COM 754212108 7,433 162,466 SH   SOLE   161,966 0 500
Raytheon Co COM 755111507 284 1,375 SH   SOLE   0 0 1,375
Roche Hldg Ltd ADR COM 771195104 164,535 5,455,395 SH   SOLE   4,571,400 0 883,995
Royal Dutch Shell Spons ADR A COM 780259206 363 5,320 SH   SOLE   400 0 4,920
Schlumberger COM 806857108 128,686 2,112,380 SH   SOLE   1,660,805 0 451,575
SEI Investments Co COM 784117103 202 3,300 SH   SOLE   0 0 3,300
Shire PLC COM 82481R106 244 1,346 SH   SOLE   457 0 889
Snap-On Inc. COM 833034101 72,479 394,766 SH   SOLE   304,914 0 89,852
Starbucks Corp COM 855244109 611 10,742 SH   SOLE   8,240 0 2,502
Stratasys Ltd COM M85548101 307 13,300 SH   SOLE   1,800 0 11,500
Surmodics Inc COM 868873100 246 3,300 SH   SOLE   0 0 3,300
Sysco COM 871829107 313 4,272 SH   SOLE   0 0 4,272
Target COM 87612E106 93,124 1,055,706 SH   SOLE   609,712 0 445,993
TCF Financial COM 872275102 815 34,226 SH   SOLE   5,328 0 28,898
Tennant Company COM 880345103 90,201 1,187,637 SH   SOLE   1,006,901 0 180,736
Thermo Fisher Scientific COM 883556102 503 2,060 SH   SOLE   600 0 1,460
Tile Shop Inc COM 88677Q109 6,564 918,110 SH   SOLE   918,110 0 0
Toro COM 891092108 156,705 2,613,064 SH   SOLE   1,983,826 0 629,238
Travelers Cos Inc COM 89417E109 32,694 252,052 SH   SOLE   79,105 0 172,947
Union Pacific COM 907818108 1,321 8,110 SH   SOLE   1,200 0 6,910
United Bankshares Inc. COM 909907107 5,684 156,369 SH   SOLE   156,369 0 0
United Fire Group COM 910340108 9,944 195,872 SH   SOLE   195,872 0 0
United Health Group COM 91324P102 130,145 489,193 SH   SOLE   402,033 0 87,160
United Parcel Service COM 911312106 103,871 889,686 SH   SOLE   619,437 0 270,249
United Technologies COM 913017109 1,991 14,241 SH   SOLE   2,866 0 11,375
US Bancorp COM 902973304 352,314 6,671,349 SH   SOLE   5,255,639 0 1,415,710
Verizon Comm COM 92343V104 6,419 120,221 SH   SOLE   4,452 0 115,769
Visa, Inc COM 92826C839 78,741 524,623 SH   SOLE   408,120 0 116,503
Walgreen Boots Alliance COM 931427108 762 10,450 SH   SOLE   1,500 0 8,950
Walmart Inc COM 931142103 434 4,621 SH   SOLE   1,700 0 2,921
WEC Energy Group COM 92939U106 492 7,369 SH   SOLE   0 0 7,369
Wells Fargo & Co COM 949746101 110,885 2,109,693 SH   SOLE   1,402,801 0 706,892
Westamerica Bancorporation COM 957090103 322 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 4,239 222,408 SH   SOLE   24,250 0 198,158
Weyerhaeuser COM 962166104 599 18,570 SH   SOLE   3,653 0 14,917
Wintrust Finan Corp COM 97650W108 14,268 167,980 SH   SOLE   167,980 0 0
Workiva Inc COM 98139A105 7,048 178,423 SH   SOLE   178,423 0 0
Xcel Energy Inc. COM 98389B100 12,136 257,067 SH   SOLE   96,453 0 160,614
Zimmer Biomet Holdings COM 98956P102 136,877 1,041,127 SH   SOLE   802,771 0 238,356
Zoetis Inc. COM 98978V103 379 4,140 SH   SOLE   0 0 4,140
AMEX Technology SPDR ETF 81369Y803 207 2,752 SH   SOLE   0 0 2,752
iShares Cohen & Steers Reit ET ETF 464287564 201 2,013 SH   SOLE   13 0 2,000
iShares Core S&P 500 ETF ETF 464287200 1,307 4,464 SH   SOLE   0 0 4,464
iShares Core S&P Midcap ETF ETF 464287507 424 2,105 SH   SOLE   0 0 2,105
iShares MSCI EAFE Fd ETF 464287465 445 6,539 SH   SOLE   0 0 6,539
iShares Russell 1000 Growth ETF 464287614 1,021 6,545 SH   SOLE   0 0 6,545
iShares Russell 1000 Value ETF 464287598 612 4,835 SH   SOLE   100 0 4,735
iShares Russell 2000 ETF ETF 464287655 586 3,475 SH   SOLE   0 0 3,475
iShares Russell Midcap ETF ETF 464287499 757 3,435 SH   SOLE   0 0 3,435
iShares S&P Smallcap ETF 464287887 334 1,655 SH   SOLE   0 0 1,655
iShares Select Div ETF 464287168 742 7,434 SH   SOLE   0 0 7,434
Schwab Intl Eq ETF ETF 808524805 1,683 50,190 SH   SOLE   0 0 50,190
Schwab US Broad Mkt ETF ETF 808524102 3,194 45,370 SH   SOLE   0 0 45,370
SPDR Barclays Cap Conv Sec ETF 78464A359 318 5,900 SH   SOLE   5,000 0 900
SPDR S&P 500 ETF Trust ETF 78462F103 5,680 19,536 SH   SOLE   12,057 0 7,479
Vanguard Dividend App ETF ETF 921908844 355 3,204 SH   SOLE   370 0 2,834
Blackrock Muni Hldgs COM 09253P109 151 11,350 SH   SOLE   11,350 0 0
Eaton Vance Muni Bond COM 27827X101 196 17,025 SH   SOLE   17,025 0 0
Eaton Vance Muni Bond II COM 27827K109 116 10,000 SH   SOLE   10,000 0 0
Invesco Muni Oppt Tst COM 46132C107 114 10,000 SH   SOLE   10,000 0 0
Nuveen MN Qual Mun Income Fd COM 670734102 527 41,302 SH   SOLE   7,201 0 34,101
Nuveen Muni Value Fd COM 670695105 192 13,000 SH   SOLE   13,000 0 0
Nuveen Quality Muncp Income Fd COM 67066V101 429 33,522 SH   SOLE   27,865 0 5,657
Pimco Muni Income COM 72200W106 194 14,700 SH   SOLE   13,200 0 1,500