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
Abbott Laboratories COM 002824100 189,671 4,270,907 SH   SOLE   3,344,476 0 926,431
Abbvie Inc COM 00287Y109 16,703 256,342 SH   SOLE   97,710 0 158,632
Accenture PLC Cl A COM G1151C101 227 1,890 SH   SOLE   0 0 1,890
Actuant Corp COM 00508X203 11,876 450,700 SH   SOLE   450,700 0 0
Adobe Systems COM 00724F101 332 2,550 SH   SOLE   0 0 2,550
Agree Realty Corp COM 008492100 8,829 184,099 SH   SOLE   182,599 0 1,500
ALLETE, Inc. COM 018522300 26,512 391,555 SH   SOLE   322,332 0 69,223
Alliant Energy Corp. COM 018802108 346 8,728 SH   SOLE   0 0 8,728
Alphabet Inc Cl A COM 02079K305 566 668 SH   SOLE   24 0 644
Alphabet Inc Cl C COM 02079K107 89,442 107,819 SH   SOLE   87,148 0 20,671
Altria Group Inc COM 02209S103 503 7,048 SH   SOLE   0 0 7,048
Amazon Com Inc COM 023135106 430 485 SH   SOLE   0 0 485
American Express COM 025816109 90,047 1,138,255 SH   SOLE   872,557 0 265,698
Ameriprise Financial COM 03076C106 292 2,251 SH   SOLE   0 0 2,251
Amgen COM 031162100 1,451 8,845 SH   SOLE   0 0 8,845
Apogee Enterprises, Inc COM 037598109 15,178 254,630 SH   SOLE   254,030 0 600
Apple Computer COM 037833100 2,370 16,494 SH   SOLE   95 0 16,399
Applied Materials Inc COM 038222105 262 6,727 SH   SOLE   0 0 6,727
Assoc Banc Corp COM 045487105 78,675 3,224,405 SH   SOLE   2,738,350 0 486,055
AT&T COM 00206R102 1,593 38,348 SH   SOLE   0 0 38,348
Autoliv Inc COM 052800109 237 2,314 SH   SOLE   0 0 2,314
Automatic Data Proc COM 053015103 504 4,925 SH   SOLE   0 0 4,925
Badger Meter Inc COM 056525108 79,283 2,157,359 SH   SOLE   1,687,721 0 469,638
Bank Mutual Corp. COM 063750103 2,345 249,453 SH   SOLE   249,453 0 0
Bank of America Corp COM 060505104 305 12,942 SH   SOLE   0 0 12,942
Baxter International COM 071813109 84,625 1,631,800 SH   SOLE   1,182,451 0 449,349
Becton Dickinson COM 075887109 851 4,640 SH   SOLE   1,567 0 3,073
Bemis COM 081437105 234,055 4,790,312 SH   SOLE   3,695,386 0 1,094,926
Berkshire Hathaway COM 084670108 2,499 10 SH   SOLE   0 0 10
Berkshire Hathaway B COM 084670702 2,329 13,974 SH   SOLE   0 0 13,974
Bio-Techne Corp COM 09073M104 141,278 1,389,850 SH   SOLE   1,086,309 0 303,541
Biogen Inc. COM 09062X103 280 1,025 SH   SOLE   0 0 1,025
Black Hills Corp COM 092113109 8,892 133,770 SH   SOLE   133,770 0 0
Boeing COM 097023105 386 2,180 SH   SOLE   0 0 2,180
BP PLC COM 055622104 1,327 38,428 SH   SOLE   2,926 0 35,502
Bristol-Myers Squibb COM 110122108 18,722 344,280 SH   SOLE   202,408 0 141,872
Buffalo Wild Wings Inc COM 119848109 3,099 20,290 SH   SOLE   20,290 0 0
C H Robinson Worldwide COM 12541W209 153,520 1,986,287 SH   SOLE   1,544,212 0 442,075
Cardinal Financial Corp COM 14149F109 8,238 275,146 SH   SOLE   275,146 0 0
Cardinal Health COM 14149Y108 243 2,981 SH   SOLE   1,458 0 1,523
Cardiovascular Sys Inc COM 141619106 2,142 75,762 SH   SOLE   72,562 0 3,200
Casey's General Stores COM 147528103 11,436 101,880 SH   SOLE   101,880 0 0
Catalent, Inc. COM 148806102 9,384 331,370 SH   SOLE   331,370 0 0
Caterpillar COM 149123101 720 7,762 SH   SOLE   0 0 7,762
Centerpoint Energy Inc COM 15189T107 259 9,398 SH   SOLE   0 0 9,398
Charles Schwab COM 808513105 12,170 298,218 SH   SOLE   59,148 0 239,070
Chevron Corp COM 166764100 40,365 375,947 SH   SOLE   175,358 0 200,589
Chubb Limited Com COM H1467J104 254 1,862 SH   SOLE   1,538 0 324
Cigna Corp COM 125509109 659 4,500 SH   SOLE   0 0 4,500
Cisco COM 17275R102 802 23,735 SH   SOLE   0 0 23,735
Clorox COM 189054109 251 1,863 SH   SOLE   1,700 0 163
Coca-Cola COM 191216100 793 18,676 SH   SOLE   4,325 0 14,351
Colgate-Palmolive COM 194162103 871 11,899 SH   SOLE   2,550 0 9,349
Comcast New Cl A COM 20030N101 227 6,034 SH   SOLE   0 0 6,034
ConocoPhillips COM 20825C104 11,553 231,663 SH   SOLE   48,680 0 182,983
Corning COM 219350105 69,076 2,558,362 SH   SOLE   1,956,732 0 601,630
Costco Wholesale COM 22160K105 520 3,102 SH   SOLE   600 0 2,502
Cray Inc COM 225223304 70,868 3,236,001 SH   SOLE   2,612,326 0 623,675
CSX Corporation COM 126408103 391 8,400 SH   SOLE   0 0 8,400
Cullen Frost Bankers COM 229899109 11,928 134,070 SH   SOLE   134,070 0 0
CVS Health Corp COM 126650100 238 3,034 SH   SOLE   0 0 3,034
CyberOptics Corp COM 232517102 2,185 84,200 SH   SOLE   84,200 0 0
Deluxe Corp COM 248019101 6,004 83,194 SH   SOLE   3,630 0 79,564
Disney COM 254687106 213,246 1,880,644 SH   SOLE   1,488,213 0 392,431
Dominion Res Inc. VA COM 25746U109 345 4,445 SH   SOLE   0 0 4,445
Donaldson COM 257651109 239,262 5,256,200 SH   SOLE   3,981,454 0 1,274,746
Duke Energy Corp New COM 26441C204 231 2,820 SH   SOLE   0 0 2,820
Dupont de Nemours COM 263534109 873 10,863 SH   SOLE   0 0 10,863
Ecolab Inc COM 278865100 341,985 2,728,455 SH   SOLE   2,092,781 0 635,674
EMC Insurance Group COM 268664109 5,339 190,288 SH   SOLE   190,288 0 0
Emerson Electric COM 291011104 80,940 1,352,162 SH   SOLE   732,285 0 619,877
Exelon Corp COM 30161N101 227 6,318 SH   SOLE   0 0 6,318
Exxon Mobil COM 30231G102 67,394 821,779 SH   SOLE   313,575 0 508,204
Facebook Inc Class A COM 30303M102 203 1,428 SH   SOLE   0 0 1,428
Fastenal Co. COM 311900104 107,533 2,088,026 SH   SOLE   1,475,536 0 612,490
Fedex Corp. COM 31428X106 681 3,490 SH   SOLE   0 0 3,490
Fiserv COM 337738108 129,850 1,126,097 SH   SOLE   851,290 0 274,807
Generac Hldgs COM 368736104 36,192 970,806 SH   SOLE   852,650 0 118,156
General Electric COM 369604103 127,026 4,262,608 SH   SOLE   2,960,228 0 1,302,380
General Mills COM 370334104 194,364 3,293,752 SH   SOLE   2,373,242 0 920,510
Gentherm Inc COM 37253A103 28,578 728,100 SH   SOLE   681,175 0 46,925
Glacier Bancorp Inc COM 37637Q105 13,552 399,400 SH   SOLE   399,400 0 0
Graco Inc COM 384109104 309,481 3,287,453 SH   SOLE   2,513,822 0 773,631
Great Western Bancorp Inc. COM 391416104 58,709 1,384,326 SH   SOLE   1,223,933 0 160,393
Hawkins Chemical COM 420261109 8,047 164,223 SH   SOLE   157,723 0 6,500
HB Fuller COM 359694106 183,810 3,564,982 SH   SOLE   2,992,430 0 572,552
Hershey COM 427866108 5,472 50,085 SH   SOLE   47,170 0 2,915
Home Depot COM 437076102 29,470 200,708 SH   SOLE   78,970 0 121,738
Honeywell Inc COM 438516106 282,923 2,265,739 SH   SOLE   1,671,420 0 594,319
Hormel COM 440452100 209,011 6,035,544 SH   SOLE   4,680,900 0 1,354,644
Hub Group Inc Cl A COM 443320106 9,003 194,040 SH   SOLE   194,040 0 0
IBM COM 459200101 31,163 178,953 SH   SOLE   84,548 0 94,405
IDEXX Laboratories, Inc COM 45168D104 711 4,598 SH   SOLE   0 0 4,598
Illinois Tool Works Inc COM 452308109 427 3,226 SH   SOLE   0 0 3,226
Intel COM 458140100 15,077 417,987 SH   SOLE   62,422 0 355,565
Intl Flavors/Fragr COM 459506101 375 2,831 SH   SOLE   2,000 0 831
J.P. Morgan Chase & Co COM 46625H100 24,874 283,169 SH   SOLE   166,830 0 116,339
Johnson & Johnson COM 478160104 277,420 2,227,380 SH   SOLE   1,646,691 0 580,689
Kellogg COM 487836108 309 4,250 SH   SOLE   0 0 4,250
Kimberly-Clark COM 494368103 28,825 218,985 SH   SOLE   86,255 0 132,730
Landauer COM 51476K103 226 4,629 SH   SOLE   0 0 4,629
Lilly (Eli) COM 532457108 60,493 719,208 SH   SOLE   516,975 0 202,233
Lockheed Martin Corp COM 539830109 284 1,061 SH   SOLE   494 0 567
Lowes Companies Inc COM 548661107 420 5,112 SH   SOLE   0 0 5,112
Marcus Corp. COM 566330106 8,414 262,123 SH   SOLE   262,123 0 0
Marsh & McLennan COM 571748102 370 5,010 SH   SOLE   3,810 0 1,200
McDonald's Corp COM 580135101 2,099 16,192 SH   SOLE   10,575 0 5,617
MDU Resources Group COM 552690109 12,047 440,162 SH   SOLE   266,620 0 173,542
Medtronic COM G5960L103 279,858 3,473,906 SH   SOLE   2,631,939 0 841,967
Merck & Co Inc COM 58933Y105 5,728 90,144 SH   SOLE   9,000 0 81,144
Microsoft COM 594918104 9,932 150,810 SH   SOLE   26,010 0 124,800
MMM Co. COM 88579Y101 345,742 1,807,046 SH   SOLE   1,233,491 0 573,555
MOCON Inc COM 607494101 3,342 152,590 SH   SOLE   151,590 0 1,000
MTS Systems COM 553777103 2,404 43,678 SH   SOLE   2,300 0 41,378
Nestle S A Reg B ADR COM 641069406 436 5,685 SH   SOLE   0 0 5,685
NextEra Energy, Inc. COM 65339F101 328 2,559 SH   SOLE   0 0 2,559
Norfolk Southern Corp COM 655844108 560 5,005 SH   SOLE   0 0 5,005
Novartis COM 66987V109 438 5,894 SH   SOLE   2,574 0 3,320
NVE Corp COM 629445206 39,588 478,175 SH   SOLE   419,856 0 58,319
NW Biotherapeutics COM 66737P600 3 12,500 SH   SOLE   0 0 12,500
Oasis Petroleum Inc COM 674215108 3,297 231,220 SH   SOLE   231,220 0 0
Oracle Sys COM 68389X105 1,364 30,585 SH   SOLE   0 0 30,585
Oshkosh Corp COM 688239201 12,942 188,690 SH   SOLE   188,690 0 0
Otter Tail Power COM 689648103 266 7,008 SH   SOLE   0 0 7,008
Patterson Companies COM 703395103 105,253 2,327,061 SH   SOLE   1,810,028 0 517,033
Pentair PLC COM G7S00T104 167,609 2,669,789 SH   SOLE   1,958,934 0 710,855
PepsiCo Inc COM 713448108 1,720 15,376 SH   SOLE   400 0 14,976
Pfizer Inc COM 717081103 166,641 4,871,107 SH   SOLE   3,717,694 0 1,153,413
Philip Morris Intl Inc COM 718172109 727 6,440 SH   SOLE   0 0 6,440
Phillips 66 COM 718546104 1,943 24,526 SH   SOLE   0 0 24,526
Physicians Realty Tr COM 71943U104 15,537 781,930 SH   SOLE   766,430 0 15,500
Polaris Ind COM 731068102 290 3,463 SH   SOLE   0 0 3,463
PPG Industries COM 693506107 357 3,400 SH   SOLE   0 0 3,400
Praxair COM 74005P104 338 2,851 SH   SOLE   0 0 2,851
Premier Inc Cl A COM 74051N102 9,871 310,130 SH   SOLE   310,130 0 0
Principal Financial COM 74251V102 164,036 2,599,215 SH   SOLE   1,987,210 0 612,005
PrivateBancorp Inc COM 742962103 1,501 25,275 SH   SOLE   25,275 0 0
Procter & Gamble COM 742718109 28,123 313,000 SH   SOLE   48,972 0 264,028
Proto Labs COM 743713109 21,072 412,372 SH   SOLE   352,975 0 59,397
PureCycle Corp COM 746228303 66 11,855 SH   SOLE   0 0 11,855
QCR Holdings COM 74727A104 2,357 55,660 SH   SOLE   55,660 0 0
Qualcomm, Inc. COM 747525103 87,680 1,529,125 SH   SOLE   1,249,048 0 280,077
Raven Industries Inc COM 754212108 6,649 228,866 SH   SOLE   228,366 0 500
Raytheon Co COM 755111507 210 1,375 SH   SOLE   0 0 1,375
Roche Hldg Ltd ADR COM 771195104 161,877 5,067,407 SH   SOLE   4,227,072 0 840,335
Rockwell Automation COM 773903109 299 1,923 SH   SOLE   1,173 0 750
Royal Dutch Shell Spons ADR A COM 780259206 360 6,820 SH   SOLE   400 0 6,420
Schlumberger COM 806857108 173,327 2,219,294 SH   SOLE   1,750,775 0 468,519
Shire PLC COM 82481R106 3,308 18,987 SH   SOLE   527 0 18,460
Snap-On Inc. COM 833034101 56,912 337,419 SH   SOLE   275,993 0 61,426
SPS Commerce Inc COM 78463M107 3,441 58,830 SH   SOLE   58,580 0 250
Starbucks Corp COM 855244109 333 5,695 SH   SOLE   0 0 5,695
Stratasys Ltd COM M85548101 26,301 1,283,605 SH   SOLE   1,133,433 0 150,172
Sysco COM 871829107 325 6,265 SH   SOLE   0 0 6,265
Target COM 87612E106 140,109 2,538,672 SH   SOLE   1,806,561 0 732,111
TCF Financial COM 872275102 1,438 84,468 SH   SOLE   0 0 84,468
Tennant Company COM 880345103 39,231 539,995 SH   SOLE   463,520 0 76,475
Texas Instruments COM 882508104 314 3,900 SH   SOLE   2,000 0 1,900
Thermo Fisher Scientific COM 883556102 259 1,683 SH   SOLE   0 0 1,683
Tile Shop Inc COM 88677Q109 6,597 342,710 SH   SOLE   342,710 0 0
Toro COM 891092108 188,565 3,018,974 SH   SOLE   2,271,139 0 747,835
Travelers Cos Inc COM 89417E109 67,939 563,619 SH   SOLE   358,899 0 204,720
Unilever COM 904784709 397 8,000 SH   SOLE   0 0 8,000
Union Pacific COM 907818108 1,186 11,198 SH   SOLE   2,942 0 8,256
United Fire Group COM 910340108 10,425 243,747 SH   SOLE   243,747 0 0
United Health Group COM 91324P102 67,246 410,009 SH   SOLE   333,063 0 76,946
United Parcel Service COM 911312106 132,574 1,235,542 SH   SOLE   893,271 0 342,271
United Technologies COM 913017109 1,668 14,863 SH   SOLE   2,274 0 12,589
Urologix Inc COM 917273104 0 40,000 SH   SOLE   0 0 40,000
US Bancorp COM 902973304 337,913 6,561,419 SH   SOLE   5,005,998 0 1,555,421
Valspar COM 920355104 118,906 1,071,801 SH   SOLE   679,973 0 391,828
VASCO Data Security Intl COM 92230Y104 2,205 163,326 SH   SOLE   163,326 0 0
Verizon Comm COM 92343V104 7,609 156,091 SH   SOLE   8,966 0 147,125
Visa, Inc COM 92826C839 560 6,296 SH   SOLE   0 0 6,296
Walgreen Boots Alliance COM 931427108 1,193 14,364 SH   SOLE   0 0 14,364
WalMart COM 931142103 392 5,445 SH   SOLE   2,000 0 3,445
WEC Energy Group COM 92939U106 457 7,540 SH   SOLE   0 0 7,540
Wells Fargo & Co COM 949746101 159,685 2,868,928 SH   SOLE   1,938,844 0 930,084
Westamerica Bancorporation COM 957090103 299 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 101,007 4,963,474 SH   SOLE   3,979,212 0 984,262
Weyerhaeuser COM 962166104 396 11,659 SH   SOLE   3,923 0 7,736
Wintrust Finan Corp COM 97650W108 13,357 193,250 SH   SOLE   193,250 0 0
Workiva Inc COM 98139A105 4,724 301,823 SH   SOLE   301,823 0 0
Xcel Energy Inc. COM 98389B100 15,956 358,967 SH   SOLE   149,030 0 209,937
Zimmer Biomet Holdings, Inc. COM 98956P102 129,432 1,059,960 SH   SOLE   812,265 0 247,695
iShares Cohen & Steers Reit ET ETF 464287564 251 2,515 SH   SOLE   0 0 2,515
iShares Core S&P 500 ETF ETF 464287200 1,083 4,566 SH   SOLE   300 0 4,266
iShares Core S&P Midcap ETF ETF 464287507 438 2,561 SH   SOLE   0 0 2,561
iShares MSCI EAFE Fd ETF 464287465 462 7,423 SH   SOLE   0 0 7,423
iShares Russell 1000 Growth ETF 464287614 745 6,545 SH   SOLE   0 0 6,545
iShares Russell 1000 Value ETF 464287598 544 4,735 SH   SOLE   0 0 4,735
iShares Russell 2000 ETF ETF 464287655 503 3,657 SH   SOLE   0 0 3,657
iShares Russell Midcap ETF ETF 464287499 676 3,610 SH   SOLE   0 0 3,610
iShares S&P Smallcap ETF 464287887 253 1,655 SH   SOLE   0 0 1,655
iShares Select Div ETF 464287168 677 7,434 SH   SOLE   0 0 7,434
Schwab Intl Eq ETF ETF 808524805 1,195 40,000 SH   SOLE   0 0 40,000
Schwab US Broad Mkt ETF ETF 808524102 2,609 45,730 SH   SOLE   0 0 45,730
SPDR S&P 500 ETF Trust ETF 78462F103 6,129 26,000 SH   SOLE   7,165 0 18,835
Vanguard Dividend App ETF ETF 921908844 312 3,473 SH   SOLE   0 0 3,473
Vanguard Index Total Stk Mkt ETF 922908769 489 4,030 SH   SOLE   0 0 4,030
Vanguard ST Bd ETF ETF 921937827 279 3,500 SH   SOLE   0 0 3,500
Nuveen MN Qual Mun Income Fd COM 670734102 620 37,002 SH   SOLE   0 0 37,002
Nuveen Quality Muncp Income Fd COM 67066V101 139 10,173 SH   SOLE   0 0 10,173