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 12,844 319,343 SH   SOLE   158,110 0 161,233
Abbvie Inc COM 00287Y109 14,524 266,936 SH   SOLE   99,860 0 167,076
Accenture PLC Cl A COM G1151C101 219 2,227 SH   SOLE   0 0 2,227
Actuant Corp COM 00508X203 4,245 230,840 SH   SOLE   230,840 0 0
Agree Realty Corp COM 008492100 6,512 218,160 SH   SOLE   218,160 0 0
ALLETE, Inc. COM 018522300 14,843 293,987 SH   SOLE   216,622 0 77,365
Alliant Energy Corp. COM 018802108 255 4,364 SH   SOLE   0 0 4,364
Alphabet Inc Cl A COM 02079K305 372 583 SH   SOLE   6 0 577
Alphabet Inc Cl C COM 02079K107 307 505 SH   SOLE   10 0 495
Altria Group Inc COM 02209S103 524 9,633 SH   SOLE   0 0 9,633
Amazon Com Inc COM 023135106 373 728 SH   SOLE   0 0 728
American Express COM 025816109 57,957 781,829 SH   SOLE   604,715 0 177,114
Ameriprise Financial COM 03076C106 261 2,391 SH   SOLE   0 0 2,391
Amgen COM 031162100 1,544 11,166 SH   SOLE   0 0 11,166
Apogee Enterprises, Inc COM 037598109 4,925 110,300 SH   SOLE   110,100 0 200
Apple Computer COM 037833100 1,685 15,278 SH   SOLE   95 0 15,183
Assoc Banc Corp COM 045487105 59,419 3,306,545 SH   SOLE   2,773,825 0 532,720
AT&T COM 00206R102 1,296 39,786 SH   SOLE   950 0 38,836
Autoliv Inc COM 052800109 290 2,664 SH   SOLE   0 0 2,664
Automatic Data Proc COM 053015103 384 4,777 SH   SOLE   0 0 4,777
Badger Meter Inc COM 056525108 74,429 1,281,928 SH   SOLE   968,735 0 313,193
Bank Mutual Corp. COM 063750103 2,158 281,013 SH   SOLE   281,013 0 0
Bank of America Corp COM 060505104 215 13,811 SH   SOLE   0 0 13,811
Bank of Montreal COM 063671101 260 4,774 SH   SOLE   700 0 4,074
Baxalta Inc COM 07177M103 60,140 1,908,592 SH   SOLE   1,349,793 0 558,799
Baxter International COM 071813109 75,501 2,298,348 SH   SOLE   1,758,408 0 539,940
Becton Dickinson COM 075887109 692 5,217 SH   SOLE   33 0 5,184
Bemis COM 081437105 188,305 4,758,778 SH   SOLE   3,681,794 0 1,076,984
Berkshire Hathaway COM 084670108 586 3 SH   SOLE   0 0 3
Berkshire Hathaway B COM 084670702 1,778 13,638 SH   SOLE   60 0 13,578
Bio-Techne Corp COM 09073M104 119,599 1,293,524 SH   SOLE   987,005 0 306,519
Biogen Inc. COM 09062X103 320 1,095 SH   SOLE   0 0 1,095
Boeing COM 097023105 380 2,902 SH   SOLE   72 0 2,830
BP PLC COM 055622104 5,990 196,021 SH   SOLE   20,725 0 175,296
Bristol-Myers Squibb COM 110122108 16,847 284,574 SH   SOLE   146,598 0 137,976
Buffalo Wild Wings Inc COM 119848109 3,635 18,790 SH   SOLE   18,790 0 0
C H Robinson Worldwide COM 12541W209 136,061 2,007,389 SH   SOLE   1,565,905 0 441,484
Cabela's, Inc. COM 126804301 2,396 52,550 SH   SOLE   52,550 0 0
Cardinal Financial Corp COM 14149F109 5,838 253,706 SH   SOLE   253,706 0 0
Cardiovascular Sys Inc COM 141619106 3,289 207,632 SH   SOLE   203,432 0 4,200
Casey's General Stores COM 147528103 5,086 49,420 SH   SOLE   49,420 0 0
Caterpillar COM 149123101 335 5,132 SH   SOLE   0 0 5,132
Celgene Corp COM 151020104 226 2,086 SH   SOLE   0 0 2,086
Charles Schwab COM 808513105 2,860 100,148 SH   SOLE   24,590 0 75,558
Chevron Corp COM 166764100 26,814 339,935 SH   SOLE   132,886 0 207,049
Cigna Corp COM 125509109 634 4,695 SH   SOLE   0 0 4,695
Cisco COM 17275R102 601 22,893 SH   SOLE   350 0 22,543
Coca-Cola COM 191216100 903 22,509 SH   SOLE   0 0 22,509
Colgate-Palmolive COM 194162103 569 8,973 SH   SOLE   0 0 8,973
Comcast New Cl A COM 20030N101 218 3,839 SH   SOLE   114 0 3,725
ConocoPhillips COM 20825C104 22,973 479,009 SH   SOLE   257,053 0 221,956
Corning COM 219350105 51,472 3,006,564 SH   SOLE   2,324,190 0 682,374
Costco Wholesale COM 22160K105 454 3,138 SH   SOLE   1,115 0 2,023
Cray Inc COM 225223304 51,935 2,621,646 SH   SOLE   2,164,153 0 457,493
CVS Health Corp COM 126650100 217 2,246 SH   SOLE   120 0 2,126
Daktronics, Inc COM 234264109 659 76,040 SH   SOLE   7,000 0 69,040
Danaher Corp COM 235851102 311 3,647 SH   SOLE   0 0 3,647
Deluxe Corp COM 248019101 43,594 782,092 SH   SOLE   635,443 0 146,649
Disney COM 254687106 80,952 792,093 SH   SOLE   574,551 0 217,542
Dominion Res Inc VA COM 25746U109 424 6,025 SH   SOLE   0 0 6,025
Donaldson COM 257651109 148,941 5,304,175 SH   SOLE   3,968,405 0 1,335,770
Dupont de Nemours COM 263534109 251 5,206 SH   SOLE   0 0 5,206
Ecolab Inc COM 278865100 267,349 2,436,649 SH   SOLE   1,882,994 0 553,655
Emerson Electric COM 291011104 159,031 3,600,427 SH   SOLE   2,652,640 0 947,787
Exelon Corp COM 30161N101 272 9,159 SH   SOLE   731 0 8,428
Exxon Mobil COM 30231G102 58,556 787,566 SH   SOLE   305,426 0 482,140
Fastenal Co. COM 311900104 80,597 2,201,512 SH   SOLE   1,581,735 0 619,777
Fedex Corp. COM 31428X106 499 3,467 SH   SOLE   0 0 3,467
Fiserv COM 337738108 109,615 1,265,611 SH   SOLE   942,765 0 322,846
G & K Services Cl A COM 361268105 29,193 438,208 SH   SOLE   348,934 0 89,274
Generac Hldgs COM 368736104 25,508 847,720 SH   SOLE   714,530 0 133,190
General Electric COM 369604103 110,388 4,376,987 SH   SOLE   3,078,642 0 1,298,345
General Mills COM 370334104 186,173 3,316,825 SH   SOLE   2,383,458 0 933,367
Gentherm Inc COM 37253A103 4,734 105,395 SH   SOLE   105,395 0 0
Graco Inc COM 384109104 192,016 2,864,632 SH   SOLE   2,143,695 0 720,937
Hawkins Chemical COM 420261109 6,257 162,523 SH   SOLE   156,023 0 6,500
HB Fuller COM 359694106 115,169 3,393,307 SH   SOLE   2,841,245 0 552,062
Hershey COM 427866108 6,285 68,400 SH   SOLE   65,000 0 3,400
Home Depot COM 437076102 24,938 215,936 SH   SOLE   82,580 0 133,356
Honeywell Inc COM 438516106 224,157 2,367,268 SH   SOLE   1,767,612 0 599,656
Hormel COM 440452100 175,542 2,772,732 SH   SOLE   2,199,304 0 573,428
Hub Group Inc Cl A COM 443320106 4,753 130,550 SH   SOLE   130,550 0 0
IBM COM 459200101 29,587 204,089 SH   SOLE   98,618 0 105,471
IDEX Corp COM 45167R104 290 4,072 SH   SOLE   0 0 4,072
IDEXX Laboratories, Inc COM 45168D104 297 3,998 SH   SOLE   0 0 3,998
Intel COM 458140100 12,685 420,863 SH   SOLE   66,018 0 354,845
Intl Flavors/Fragr COM 459506101 413 4,000 SH   SOLE   4,000 0 0
J.P. Morgan Chase & Co COM 46625H100 17,335 284,324 SH   SOLE   149,010 0 135,314
Johnson & Johnson COM 478160104 203,662 2,181,707 SH   SOLE   1,620,106 0 561,601
Kellogg COM 487836108 256 3,850 SH   SOLE   0 0 3,850
Kimberly-Clark COM 494368103 18,253 167,396 SH   SOLE   45,775 0 121,621
Lilly (Eli) COM 532457108 18,711 223,581 SH   SOLE   100,400 0 123,181
Lowes Companies Inc COM 548661107 436 6,319 SH   SOLE   0 0 6,319
McDonald's Corp COM 580135101 1,702 17,269 SH   SOLE   8,050 0 9,219
MDU Resources Group COM 552690109 37,329 2,170,306 SH   SOLE   1,637,175 0 533,131
Medtronic COM G5960L103 212,328 3,171,922 SH   SOLE   2,348,454 0 823,468
Merck & Co Inc COM 58933Y105 5,143 104,124 SH   SOLE   9,739 0 94,385
Microsoft COM 594918104 7,094 160,285 SH   SOLE   28,980 0 131,305
MMM Co. COM 88579Y101 261,948 1,847,699 SH   SOLE   1,314,760 0 532,939
MOCON Inc COM 607494101 2,504 185,505 SH   SOLE   178,305 0 7,200
MTS Systems COM 553777103 93,508 1,555,611 SH   SOLE   1,246,340 0 309,271
NextEra Energy, Inc. COM 65339F101 339 3,474 SH   SOLE   0 0 3,474
Nike COM 654106103 378 3,075 SH   SOLE   600 0 2,475
Norfolk Southern Corp COM 655844108 269 3,527 SH   SOLE   0 0 3,527
Northern Oil & Gas Inc COM 665531109 1,517 343,280 SH   SOLE   336,680 0 6,600
Novartis COM 66987V109 375 4,080 SH   SOLE   0 0 4,080
NVE Corp COM 629445206 25,671 528,871 SH   SOLE   435,195 0 93,676
Oracle Sys COM 68389X105 995 27,537 SH   SOLE   0 0 27,537
Oshkosh Corp COM 688239201 5,734 157,840 SH   SOLE   157,840 0 0
Patterson Companies COM 703395103 60,430 1,397,229 SH   SOLE   954,295 0 442,934
Pentair PLC COM G7S00T104 136,913 2,682,462 SH   SOLE   1,969,865 0 712,597
PepsiCo Inc COM 713448108 1,101 11,676 SH   SOLE   400 0 11,276
Pfizer Inc COM 717081103 96,238 3,063,915 SH   SOLE   2,323,941 0 739,974
Philip Morris Intl Inc COM 718172109 638 8,048 SH   SOLE   0 0 8,048
Phillips 66 COM 718546104 1,925 25,049 SH   SOLE   125 0 24,924
Physicians Realty Tr COM 71943U104 6,060 401,570 SH   SOLE   401,570 0 0
Polaris Ind COM 731068102 492 4,104 SH   SOLE   0 0 4,104
Polymet Mining Corp COM 731916102 7 10,000 SH   SOLE   0 0 10,000
Principal Financial COM 74251V102 137,997 2,915,014 SH   SOLE   2,217,335 0 697,679
PrivateBancorp Inc COM 742962103 5,983 156,100 SH   SOLE   156,100 0 0
Procter & Gamble COM 742718109 21,395 297,397 SH   SOLE   49,490 0 247,907
Proto Labs COM 743713109 3,246 48,444 SH   SOLE   46,840 0 1,604
PureCycle Corp COM 746228303 59 11,855 SH   SOLE   0 0 11,855
Qualcomm, Inc. COM 747525103 72,527 1,349,847 SH   SOLE   1,091,170 0 258,677
Raven Industries Inc COM 754212108 2,718 160,353 SH   SOLE   159,853 0 500
Roche Hldg Ltd ADR COM 771195104 89,393 2,712,985 SH   SOLE   2,215,705 0 497,280
Royal Bank of Canada COM 780087102 977 17,690 SH   SOLE   0 0 17,690
Royal Dutch Shell Spons ADR A COM 780259206 599 12,636 SH   SOLE   400 0 12,236
Schlumberger COM 806857108 154,463 2,239,567 SH   SOLE   1,747,633 0 491,934
Sigma Aldrich COM 826552101 693 4,992 SH   SOLE   0 0 4,992
Snap-On Inc. COM 833034101 6,615 43,826 SH   SOLE   22,355 0 21,471
SPS Commerce Inc COM 78463M107 3,697 54,450 SH   SOLE   54,450 0 0
St. Jude Medical COM 790849103 127,861 2,026,648 SH   SOLE   1,510,775 0 515,873
Starbucks Corp COM 855244109 286 5,030 SH   SOLE   0 0 5,030
Stratasys Ltd COM M85548101 40,642 1,534,238 SH   SOLE   1,332,580 0 201,658
SurModics Inc COM 868873100 668 30,590 SH   SOLE   1,000 0 29,590
Sysco COM 871829107 261 6,687 SH   SOLE   0 0 6,687
Target COM 87612E106 197,595 2,512,017 SH   SOLE   1,766,123 0 745,894
TCF Financial COM 872275102 3,214 211,975 SH   SOLE   3,000 0 208,975
Tennant Company COM 880345103 444 7,900 SH   SOLE   0 0 7,900
Thermo Fisher Scientific COM 883556102 230 1,885 SH   SOLE   52 0 1,833
Toro COM 891092108 169,222 2,398,949 SH   SOLE   1,913,503 0 485,446
Travelers Cos Inc COM 89417E109 60,924 612,114 SH   SOLE   377,593 0 234,521
United Fire Group COM 910340108 7,135 203,557 SH   SOLE   196,957 0 6,600
United Health Group COM 91324P102 2,529 21,796 SH   SOLE   75 0 21,721
United Parcel Service COM 911312106 124,643 1,262,979 SH   SOLE   916,308 0 346,671
United Technologies COM 913017109 927 10,412 SH   SOLE   0 0 10,412
US Bancorp COM 902973304 255,661 6,234,104 SH   SOLE   4,827,392 0 1,406,712
Valspar COM 920355104 205,183 2,854,516 SH   SOLE   2,123,016 0 731,500
VASCO Data Security Intl COM 92230Y104 4,327 253,906 SH   SOLE   253,906 0 0
Vascular Solutions COM 92231M109 2,481 76,553 SH   SOLE   76,553 0 0
Verizon Comm COM 92343V104 8,495 195,246 SH   SOLE   17,366 0 177,880
Visa, Inc COM 92826C839 589 8,457 SH   SOLE   0 0 8,457
Walgreen Boots Alliance COM 931427108 1,023 12,305 SH   SOLE   0 0 12,305
WalMart COM 931142103 542 8,362 SH   SOLE   2,000 0 6,362
WEC Energy Group COM 92939U106 235 4,494 SH   SOLE   0 0 4,494
Wells Fargo & Co COM 949746101 142,934 2,783,519 SH   SOLE   1,874,585 0 908,934
Westamerica Bancorporation COM 957090103 238 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 89,041 4,849,723 SH   SOLE   3,807,950 0 1,041,773
Weyerhaeuser COM 962166104 262 9,572 SH   SOLE   2,972 0 6,600
Wintrust Finan Corp COM 97650W108 6,696 125,330 SH   SOLE   125,330 0 0
Xcel Energy Inc. COM 98389B100 18,174 513,242 SH   SOLE   252,845 0 260,397
Zimmer Biomet Holdings, Inc. COM 98956P102 49,702 529,135 SH   SOLE   380,565 0 148,570
First Tr Lrg Cp Vl Alphadex ETF 33735J101 517 13,690 SH   SOLE   0 0 13,690
iShares Core S&P 500 ETF ETF 464287200 1,059 5,496 SH   SOLE   300 0 5,196
iShares Core S&P Midcap ETF ETF 464287507 349 2,555 SH   SOLE   0 0 2,555
iShares MSCI EAFE Fd ETF 464287465 901 15,722 SH   SOLE   0 0 15,722
iShares Russell Midcap ETF ETF 464287499 215 1,381 SH   SOLE   311 0 1,070
Midcap SPDR Tr Series 1 ETF 78467Y107 447 1,795 SH   SOLE   0 0 1,795
Schwab Intl Eq ETF ETF 808524805 1,177 43,000 SH   SOLE   0 0 43,000
Schwab US Broad Mkt ETF ETF 808524102 2,492 53,730 SH   SOLE   0 0 53,730
SPDR S&P 500 ETF Trust ETF 78462F103 2,041 10,650 SH   SOLE   0 0 10,650
Vanguard Index Small Cap ETF 922908751 327 3,030 SH   SOLE   0 0 3,030
Nuveen MN Muni Income Fd COM 670734102 538 37,002 SH   SOLE   0 0 37,002