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 220,133 4,528,554 SH   SOLE   3,543,320 0 985,234
Abbvie Inc COM 00287Y109 18,486 254,944 SH   SOLE   97,640 0 157,304
Accenture PLC Cl A COM G1151C101 234 1,890 SH   SOLE   0 0 1,890
Actuant Corp COM 00508X203 12,445 505,900 SH   SOLE   505,900 0 0
Adobe Systems COM 00724F101 331 2,342 SH   SOLE   0 0 2,342
Agree Realty Corp COM 008492100 9,743 212,399 SH   SOLE   210,899 0 1,500
ALLETE, Inc. COM 018522300 28,309 394,933 SH   SOLE   326,060 0 68,873
Alliant Energy Corp. COM 018802108 351 8,728 SH   SOLE   0 0 8,728
Alphabet Inc Cl A COM 02079K305 621 668 SH   SOLE   24 0 644
Alphabet Inc Cl C COM 02079K107 109,987 121,034 SH   SOLE   100,133 0 20,901
Altria Group Inc COM 02209S103 564 7,570 SH   SOLE   0 0 7,570
Amazon Com Inc COM 023135106 460 475 SH   SOLE   0 0 475
American Express COM 025816109 102,735 1,219,552 SH   SOLE   935,532 0 284,020
Ameriprise Financial COM 03076C106 287 2,251 SH   SOLE   0 0 2,251
Amgen COM 031162100 1,496 8,684 SH   SOLE   0 0 8,684
Apogee Enterprises, Inc COM 037598109 16,389 288,330 SH   SOLE   287,730 0 600
Apple Computer COM 037833100 2,554 17,736 SH   SOLE   95 0 17,641
Applied Materials Inc COM 038222105 278 6,727 SH   SOLE   0 0 6,727
Assoc Banc Corp COM 045487105 82,113 3,258,462 SH   SOLE   2,774,350 0 484,112
AT&T COM 00206R102 1,444 38,273 SH   SOLE   0 0 38,273
Autoliv Inc COM 052800109 254 2,314 SH   SOLE   0 0 2,314
Automatic Data Proc COM 053015103 596 5,817 SH   SOLE   0 0 5,817
Badger Meter Inc COM 056525108 85,508 2,145,737 SH   SOLE   1,677,519 0 468,218
Bank Mutual Corp. COM 063750103 2,282 249,453 SH   SOLE   249,453 0 0
Bank of America Corp COM 060505104 340 14,025 SH   SOLE   0 0 14,025
Baxter International COM 071813109 89,056 1,471,022 SH   SOLE   1,038,121 0 432,901
Becton Dickinson COM 075887109 850 4,356 SH   SOLE   1,367 0 2,989
Bemis COM 081437105 222,013 4,800,278 SH   SOLE   3,697,246 0 1,103,032
Berkshire Hathaway COM 084670108 2,547 10 SH   SOLE   0 0 10
Berkshire Hathaway B COM 084670702 2,463 14,544 SH   SOLE   0 0 14,544
Bio-Techne Corp COM 09073M104 170,256 1,448,987 SH   SOLE   1,136,769 0 312,218
Biogen Inc. COM 09062X103 286 1,053 SH   SOLE   0 0 1,053
Black Hills Corp COM 092113109 9,835 145,770 SH   SOLE   145,770 0 0
Boeing COM 097023105 441 2,230 SH   SOLE   0 0 2,230
BP PLC COM 055622104 1,192 34,393 SH   SOLE   2,334 0 32,059
Bristol-Myers Squibb COM 110122108 19,114 343,043 SH   SOLE   201,008 0 142,035
Buffalo Wild Wings Inc COM 119848109 2,576 20,335 SH   SOLE   20,290 0 45
C H Robinson Worldwide COM 12541W209 142,253 2,071,238 SH   SOLE   1,602,112 0 469,126
Cardinal Health COM 14149Y108 268 3,434 SH   SOLE   1,458 0 1,976
Cardiovascular Sys Inc COM 141619106 2,442 75,762 SH   SOLE   72,562 0 3,200
Casey's General Stores COM 147528103 12,403 115,800 SH   SOLE   115,800 0 0
Catalent, Inc. COM 148806102 12,038 342,960 SH   SOLE   342,960 0 0
Caterpillar COM 149123101 791 7,362 SH   SOLE   0 0 7,362
Centerpoint Energy Inc COM 15189T107 259 9,459 SH   SOLE   0 0 9,459
Cerner Corp COM 156782104 426 6,405 SH   SOLE   0 0 6,405
Charles Schwab COM 808513105 12,819 298,393 SH   SOLE   59,723 0 238,670
Chevron Corp COM 166764100 39,007 373,877 SH   SOLE   174,788 0 199,089
Cigna Corp COM 125509109 763 4,559 SH   SOLE   0 0 4,559
Cisco COM 17275R102 872 27,851 SH   SOLE   0 0 27,851
Clorox COM 189054109 248 1,863 SH   SOLE   1,700 0 163
Coca-Cola COM 191216100 762 16,991 SH   SOLE   4,325 0 12,666
Colgate-Palmolive COM 194162103 693 9,349 SH   SOLE   0 0 9,349
Comcast New Cl A COM 20030N101 261 6,710 SH   SOLE   0 0 6,710
ConocoPhillips COM 20825C104 9,228 209,915 SH   SOLE   33,042 0 176,873
Corning COM 219350105 76,286 2,538,634 SH   SOLE   1,950,152 0 588,482
Costco Wholesale COM 22160K105 489 3,056 SH   SOLE   600 0 2,456
Cray Inc COM 225223304 60,289 3,276,601 SH   SOLE   2,645,326 0 631,275
CSX Corporation COM 126408103 447 8,200 SH   SOLE   0 0 8,200
Cullen Frost Bankers COM 229899109 12,619 134,370 SH   SOLE   134,370 0 0
CVS Health Corp COM 126650100 262 3,254 SH   SOLE   0 0 3,254
CyberOptics Corp COM 232517102 3,368 163,100 SH   SOLE   163,100 0 0
Deluxe Corp COM 248019101 5,261 76,000 SH   SOLE   0 0 76,000
Disney COM 254687106 206,543 1,943,935 SH   SOLE   1,532,238 0 411,697
Dominion Energy, Inc. COM 25746U109 341 4,445 SH   SOLE   0 0 4,445
Donaldson COM 257651109 239,503 5,259,183 SH   SOLE   3,984,272 0 1,274,911
Duke Energy Corp New COM 26441C204 226 2,704 SH   SOLE   0 0 2,704
Dupont de Nemours COM 263534109 877 10,863 SH   SOLE   0 0 10,863
Ecolab Inc COM 278865100 366,192 2,758,510 SH   SOLE   2,098,915 0 659,595
EMC Insurance Group COM 268664109 5,432 195,528 SH   SOLE   195,528 0 0
Emerson Electric COM 291011104 45,579 764,484 SH   SOLE   207,585 0 556,899
Exelon Corp COM 30161N101 502 13,928 SH   SOLE   0 0 13,928
Exxon Mobil COM 30231G102 66,011 817,679 SH   SOLE   312,545 0 505,134
Facebook Inc Class A COM 30303M102 252 1,669 SH   SOLE   0 0 1,669
Fastenal Co. COM 311900104 105,715 2,428,554 SH   SOLE   1,767,615 0 660,939
Fedex Corp. COM 31428X106 758 3,490 SH   SOLE   0 0 3,490
Fiserv COM 337738108 137,615 1,124,857 SH   SOLE   849,430 0 275,427
Generac Hldgs COM 368736104 36,612 1,013,346 SH   SOLE   894,830 0 118,516
General Electric COM 369604103 116,780 4,323,574 SH   SOLE   2,981,528 0 1,342,046
General Mills COM 370334104 187,762 3,389,214 SH   SOLE   2,435,022 0 954,192
Gentherm Inc COM 37253A103 26,239 676,265 SH   SOLE   628,775 0 47,490
Glacier Bancorp Inc COM 37637Q105 15,930 435,120 SH   SOLE   435,120 0 0
Graco Inc COM 384109104 325,327 2,977,003 SH   SOLE   2,229,990 0 747,013
Great Western Bancorp Inc. COM 391416104 77,553 1,900,349 SH   SOLE   1,649,905 0 250,444
Hawkins Chemical COM 420261109 7,620 164,400 SH   SOLE   157,900 0 6,500
HB Fuller COM 359694106 183,186 3,584,162 SH   SOLE   3,011,130 0 573,032
Hershey COM 427866108 5,378 50,085 SH   SOLE   47,170 0 2,915
Home Depot COM 437076102 30,829 200,972 SH   SOLE   78,950 0 122,022
Honeywell Inc COM 438516106 302,048 2,266,094 SH   SOLE   1,671,820 0 594,274
Hormel COM 440452100 226,597 6,643,122 SH   SOLE   5,152,480 0 1,490,642
Hub Group Inc Cl A COM 443320106 8,524 222,280 SH   SOLE   222,280 0 0
IBM COM 459200101 27,325 177,629 SH   SOLE   83,598 0 94,031
IDEXX Laboratories, Inc COM 45168D104 742 4,598 SH   SOLE   0 0 4,598
Illinois Tool Works Inc COM 452308109 462 3,226 SH   SOLE   0 0 3,226
Intel COM 458140100 13,848 410,419 SH   SOLE   61,922 0 348,497
Intl Flavors/Fragr COM 459506101 342 2,531 SH   SOLE   2,000 0 531
IPG Photonics Corp COM 44980X109 290 2,000 SH   SOLE   0 0 2,000
J.P. Morgan Chase & Co COM 46625H100 25,564 279,693 SH   SOLE   165,930 0 113,763
Johnson & Johnson COM 478160104 294,411 2,225,499 SH   SOLE   1,646,441 0 579,058
Kellogg COM 487836108 295 4,250 SH   SOLE   0 0 4,250
Kimberly-Clark COM 494368103 27,997 216,845 SH   SOLE   85,855 0 130,990
Landauer COM 51476K103 242 4,629 SH   SOLE   0 0 4,629
Lilly (Eli) COM 532457108 71,752 871,836 SH   SOLE   629,870 0 241,966
Lockheed Martin Corp COM 539830109 240 864 SH   SOLE   494 0 370
Lowes Companies Inc COM 548661107 416 5,369 SH   SOLE   0 0 5,369
Marcus Corp. COM 566330106 7,916 262,123 SH   SOLE   262,123 0 0
Marsh & McLennan COM 571748102 262 3,366 SH   SOLE   1,900 0 1,466
McDonald's Corp COM 580135101 2,386 15,580 SH   SOLE   10,325 0 5,255
MDU Resources Group COM 552690109 8,489 324,015 SH   SOLE   169,660 0 154,355
Medtronic COM G5960L103 309,332 3,485,426 SH   SOLE   2,634,164 0 851,262
Merck & Co Inc COM 58933Y105 5,455 85,121 SH   SOLE   9,000 0 76,121
Microsoft COM 594918104 10,431 151,331 SH   SOLE   26,010 0 125,321
MMM Co. COM 88579Y101 348,843 1,675,597 SH   SOLE   1,122,091 0 553,506
MTS Systems COM 553777103 2,200 42,478 SH   SOLE   2,300 0 40,178
NextEra Energy, Inc. COM 65339F101 353 2,522 SH   SOLE   0 0 2,522
Nike COM 654106103 274 4,651 SH   SOLE   1,200 0 3,451
Norfolk Southern Corp COM 655844108 587 4,823 SH   SOLE   0 0 4,823
Novartis COM 66987V109 355 4,250 SH   SOLE   1,300 0 2,950
NVE Corp COM 629445206 33,050 429,225 SH   SOLE   373,656 0 55,569
NW Biotherapeutics COM 66737P600 2 12,500 SH   SOLE   0 0 12,500
Oasis Petroleum Inc COM 674215108 2,839 352,620 SH   SOLE   352,620 0 0
Oracle Sys COM 68389X105 1,626 32,433 SH   SOLE   0 0 32,433
Oshkosh Corp COM 688239201 13,002 188,757 SH   SOLE   188,690 0 67
Otter Tail Power COM 689648103 278 7,008 SH   SOLE   0 0 7,008
Patterson Companies COM 703395103 109,256 2,327,065 SH   SOLE   1,810,458 0 516,607
Pentair PLC COM G7S00T104 177,520 2,667,870 SH   SOLE   1,959,234 0 708,636
PepsiCo Inc COM 713448108 1,717 14,864 SH   SOLE   400 0 14,464
Pfizer Inc COM 717081103 163,544 4,868,827 SH   SOLE   3,715,029 0 1,153,798
Philip Morris Intl Inc COM 718172109 777 6,619 SH   SOLE   0 0 6,619
Phillips 66 COM 718546104 1,971 23,836 SH   SOLE   0 0 23,836
Physicians Realty Tr COM 71943U104 17,194 853,710 SH   SOLE   835,710 0 18,000
Polaris Ind COM 731068102 351 3,803 SH   SOLE   0 0 3,803
PPG Industries COM 693506107 203 1,850 SH   SOLE   0 0 1,850
Praxair COM 74005P104 272 2,051 SH   SOLE   0 0 2,051
Premier Inc Cl A COM 74051N102 11,176 310,439 SH   SOLE   310,439 0 0
Principal Financial COM 74251V102 165,601 2,584,692 SH   SOLE   1,984,210 0 600,482
Procter & Gamble COM 742718109 28,959 332,288 SH   SOLE   58,522 0 273,766
Proto Labs COM 743713109 34,182 508,277 SH   SOLE   425,970 0 82,307
PureCycle Corp COM 746228303 92 11,855 SH   SOLE   0 0 11,855
QCR Holdings COM 74727A104 4,027 84,967 SH   SOLE   84,967 0 0
Qualcomm, Inc. COM 747525103 84,517 1,530,545 SH   SOLE   1,250,273 0 280,272
Raven Industries Inc COM 754212108 5,860 175,966 SH   SOLE   175,466 0 500
Raytheon Co COM 755111507 232 1,435 SH   SOLE   0 0 1,435
Roche Hldg Ltd ADR COM 771195104 166,170 5,225,487 SH   SOLE   4,353,797 0 871,690
Royal Dutch Shell Spons ADR A COM 780259206 363 6,820 SH   SOLE   400 0 6,420
Schlumberger COM 806857108 148,427 2,254,352 SH   SOLE   1,765,250 0 489,102
Shire PLC COM 82481R106 2,641 15,981 SH   SOLE   450 0 15,531
Snap-On Inc. COM 833034101 57,890 366,391 SH   SOLE   282,888 0 83,503
SPS Commerce Inc COM 78463M107 3,760 58,970 SH   SOLE   58,720 0 250
Starbucks Corp COM 855244109 694 11,902 SH   SOLE   0 0 11,902
Stratasys Ltd COM M85548101 29,929 1,283,970 SH   SOLE   1,133,533 0 150,437
Sysco COM 871829107 315 6,265 SH   SOLE   0 0 6,265
Target COM 87612E106 120,848 2,311,116 SH   SOLE   1,613,211 0 697,905
TCF Financial COM 872275102 816 51,190 SH   SOLE   0 0 51,190
Tennant Company COM 880345103 54,644 740,436 SH   SOLE   616,742 0 123,694
Texas Instruments COM 882508104 281 3,655 SH   SOLE   2,000 0 1,655
Thermo Fisher Scientific COM 883556102 294 1,683 SH   SOLE   0 0 1,683
Tile Shop Inc COM 88677Q109 7,975 386,210 SH   SOLE   386,210 0 0
Toro COM 891092108 192,205 2,773,928 SH   SOLE   2,068,839 0 705,089
Travelers Cos Inc COM 89417E109 71,007 561,191 SH   SOLE   357,549 0 203,642
Unilever COM 904784709 243 4,400 SH   SOLE   0 0 4,400
Union Pacific COM 907818108 1,176 10,798 SH   SOLE   2,942 0 7,856
United Bankshares Inc. COM 909907107 7,675 195,779 SH   SOLE   195,779 0 0
United Fire Group COM 910340108 11,238 255,072 SH   SOLE   255,072 0 0
United Health Group COM 91324P102 97,489 525,772 SH   SOLE   426,918 0 98,854
United Parcel Service COM 911312106 136,917 1,238,058 SH   SOLE   899,471 0 338,587
United Technologies COM 913017109 1,826 14,957 SH   SOLE   2,274 0 12,683
Urologix Inc COM 917273104 0 20,000 SH   SOLE   0 0 20,000
US Bancorp COM 902973304 341,894 6,585,024 SH   SOLE   5,013,468 0 1,571,556
VASCO Data Security Intl COM 92230Y104 1,074 74,826 SH   SOLE   74,826 0 0
Verizon Comm COM 92343V104 6,746 151,048 SH   SOLE   8,966 0 142,082
Visa, Inc COM 92826C839 760 8,104 SH   SOLE   0 0 8,104
Walgreen Boots Alliance COM 931427108 1,246 15,916 SH   SOLE   0 0 15,916
WalMart COM 931142103 416 5,496 SH   SOLE   2,000 0 3,496
WEC Energy Group COM 92939U106 460 7,494 SH   SOLE   0 0 7,494
Wells Fargo & Co COM 949746101 158,562 2,861,613 SH   SOLE   1,938,364 0 923,249
Westamerica Bancorporation COM 957090103 300 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 94,611 4,966,445 SH   SOLE   3,980,547 0 985,898
Weyerhaeuser COM 962166104 378 11,287 SH   SOLE   3,923 0 7,364
Wintrust Finan Corp COM 97650W108 16,001 209,330 SH   SOLE   209,330 0 0
Workiva Inc COM 98139A105 5,514 289,423 SH   SOLE   289,423 0 0
Xcel Energy Inc. COM 98389B100 15,192 331,123 SH   SOLE   130,615 0 200,508
Zimmer Biomet Holdings, Inc. COM 98956P102 138,470 1,078,427 SH   SOLE   821,650 0 256,777
iShares Cohen & Steers Reit ET ETF 464287564 254 2,515 SH   SOLE   0 0 2,515
iShares Core S&P 500 ETF ETF 464287200 1,135 4,664 SH   SOLE   200 0 4,464
iShares Core S&P Midcap ETF ETF 464287507 371 2,130 SH   SOLE   0 0 2,130
iShares MSCI EAFE Fd ETF 464287465 452 6,939 SH   SOLE   0 0 6,939
iShares Russell 1000 Growth ETF 464287614 779 6,545 SH   SOLE   0 0 6,545
iShares Russell 1000 Value ETF 464287598 551 4,735 SH   SOLE   0 0 4,735
iShares Russell 2000 ETF ETF 464287655 515 3,657 SH   SOLE   0 0 3,657
iShares Russell Midcap ETF ETF 464287499 694 3,610 SH   SOLE   0 0 3,610
iShares S&P Smallcap ETF 464287887 258 1,655 SH   SOLE   0 0 1,655
iShares Select Div ETF 464287168 685 7,434 SH   SOLE   0 0 7,434
Schwab Intl Eq ETF ETF 808524805 1,271 40,000 SH   SOLE   0 0 40,000
Schwab US Broad Mkt ETF ETF 808524102 2,673 45,730 SH   SOLE   0 0 45,730
SPDR S&P 500 ETF Trust ETF 78462F103 6,552 27,098 SH   SOLE   8,190 0 18,908
Vanguard Dividend App ETF ETF 921908844 322 3,473 SH   SOLE   0 0 3,473
Vanguard Index Total Stk Mkt ETF 922908769 492 3,952 SH   SOLE   0 0 3,952
Nuveen MN Qual Mun Income Fd COM 670734102 593 37,002 SH   SOLE   0 0 37,002
Nuveen Quality Muncp Income Fd COM 67066V101 143 10,173 SH   SOLE   0 0 10,173