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 259,291 4,543,385 SH   SOLE   3,612,913 0 930,472
Abbvie Inc COM 00287Y109 17,604 182,032 SH   SOLE   45,860 0 136,172
Actuant Corp COM 00508X203 11,293 446,375 SH   SOLE   446,375 0 0
Adobe Systems COM 00724F101 403 2,300 SH   SOLE   0 0 2,300
Agree Realty Corp COM 008492100 10,298 200,199 SH   SOLE   198,699 0 1,500
ALLETE, Inc. COM 018522300 18,840 253,368 SH   SOLE   199,290 0 54,078
Alliant Energy Corp. COM 018802108 308 7,228 SH   SOLE   0 0 7,228
Alphabet Inc Cl A COM 02079K305 978 928 SH   SOLE   55 0 873
Alphabet Inc Cl C COM 02079K107 181,934 173,867 SH   SOLE   151,500 0 22,367
Altria Group Inc COM 02209S103 602 8,427 SH   SOLE   413 0 8,014
Amazon Com Inc COM 023135106 490 419 SH   SOLE   0 0 419
American Express COM 025816109 124,214 1,250,766 SH   SOLE   978,711 0 272,055
Ameriprise Financial COM 03076C106 380 2,241 SH   SOLE   0 0 2,241
Amgen COM 031162100 1,385 7,963 SH   SOLE   0 0 7,963
Apogee Enterprises, Inc COM 037598109 14,105 308,430 SH   SOLE   307,130 0 1,300
Apple Computer COM 037833100 2,960 17,492 SH   SOLE   850 0 16,642
Applied Materials Inc COM 038222105 426 8,327 SH   SOLE   0 0 8,327
Assoc Banc Corp COM 045487105 75,542 2,974,075 SH   SOLE   2,540,815 0 433,260
AT&T COM 00206R102 1,642 42,231 SH   SOLE   1,165 0 41,066
Autoliv Inc COM 052800109 294 2,314 SH   SOLE   0 0 2,314
Automatic Data Proc COM 053015103 793 6,767 SH   SOLE   2,750 0 4,017
Badger Meter Inc COM 056525108 87,996 1,840,923 SH   SOLE   1,441,885 0 399,038
Bank Mutual Corp. COM 063750103 2,657 249,453 SH   SOLE   249,453 0 0
Bank of America Corp COM 060505104 384 13,003 SH   SOLE   465 0 12,538
Baxter International COM 071813109 67,877 1,050,079 SH   SOLE   694,023 0 356,056
Becton Dickinson & Co COM 075887109 924 4,317 SH   SOLE   1,367 0 2,950
Bemis COM 081437105 207,426 4,340,372 SH   SOLE   3,326,604 0 1,013,768
Berkshire Hathaway COM 084670108 2,976 10 SH   SOLE   0 0 10
Berkshire Hathaway B COM 084670702 3,220 16,244 SH   SOLE   1,425 0 14,819
Bio-Techne Corp COM 09073M104 185,847 1,434,557 SH   SOLE   1,153,336 0 281,221
Biogen Inc. COM 09062X103 327 1,025 SH   SOLE   0 0 1,025
Black Hills Corp COM 092113109 10,887 181,110 SH   SOLE   181,110 0 0
Boeing COM 097023105 1,133 3,843 SH   SOLE   565 0 3,278
BP PLC COM 055622104 1,427 33,942 SH   SOLE   5,534 0 28,408
Bristol-Myers Squibb COM 110122108 20,381 332,592 SH   SOLE   204,397 0 128,195
C H Robinson Worldwide COM 12541W209 175,024 1,964,572 SH   SOLE   1,506,139 0 458,433
Calyxt Inc COM 13173L107 1,267 57,500 SH   SOLE   57,500 0 0
Cardinal Health COM 14149Y108 205 3,344 SH   SOLE   1,458 0 1,886
Cardiovascular Sys Inc COM 141619106 1,923 81,162 SH   SOLE   77,962 0 3,200
Casey's General Stores COM 147528103 12,963 115,800 SH   SOLE   115,800 0 0
Catalent, Inc. COM 148806102 14,081 342,760 SH   SOLE   342,760 0 0
Caterpillar COM 149123101 1,160 7,362 SH   SOLE   0 0 7,362
Centerpoint Energy Inc COM 15189T107 219 7,709 SH   SOLE   0 0 7,709
Cerner Corp COM 156782104 354 5,255 SH   SOLE   0 0 5,255
Charles Schwab COM 808513105 15,910 309,713 SH   SOLE   68,064 0 241,649
Chevron Corp COM 166764100 45,150 360,651 SH   SOLE   169,609 0 191,042
Cigna Corp COM 125509109 926 4,559 SH   SOLE   0 0 4,559
Cisco COM 17275R102 1,131 29,521 SH   SOLE   2,266 0 27,255
Clorox COM 189054109 225 1,513 SH   SOLE   1,350 0 163
Coca-Cola COM 191216100 904 19,701 SH   SOLE   6,325 0 13,376
Colgate-Palmolive COM 194162103 694 9,194 SH   SOLE   0 0 9,194
Comcast New Cl A COM 20030N101 269 6,710 SH   SOLE   654 0 6,056
ConocoPhillips COM 20825C104 7,541 137,386 SH   SOLE   9,562 0 127,824
CoreSite Realty Corp COM 21870Q105 57,436 504,268 SH   SOLE   468,895 0 35,373
Corning COM 219350105 77,435 2,420,615 SH   SOLE   1,899,119 0 521,496
Costco Wholesale COM 22160K105 535 2,876 SH   SOLE   600 0 2,276
Cray Inc COM 225223304 64,548 2,667,257 SH   SOLE   2,135,890 0 531,367
CSX Corporation COM 126408103 506 9,200 SH   SOLE   0 0 9,200
Cullen Frost Bankers COM 229899109 12,079 127,620 SH   SOLE   127,070 0 550
CyberOptics Corp COM 232517102 3,371 224,700 SH   SOLE   224,700 0 0
Deere & Co. COM 244199105 232 1,480 SH   SOLE   0 0 1,480
Deluxe Corp COM 248019101 5,426 70,618 SH   SOLE   600 0 70,018
Disney COM 254687106 214,411 1,994,337 SH   SOLE   1,577,025 0 417,312
Dominion Energy, Inc. COM 25746U109 297 3,659 SH   SOLE   0 0 3,659
Donaldson COM 257651109 266,914 5,452,784 SH   SOLE   4,200,033 0 1,252,751
DowDupont Inc. COM 26078J100 1,105 15,512 SH   SOLE   0 0 15,512
Ecolab Inc COM 278865100 373,225 2,781,523 SH   SOLE   2,144,155 0 637,368
EMC Insurance Group COM 268664109 5,466 190,528 SH   SOLE   190,528 0 0
Emerson Electric COM 291011104 42,690 612,576 SH   SOLE   191,848 0 420,728
Exelon Corp COM 30161N101 549 13,928 SH   SOLE   0 0 13,928
Exxon Mobil COM 30231G102 62,165 743,247 SH   SOLE   264,506 0 478,741
Facebook Inc Class A COM 30303M102 295 1,669 SH   SOLE   0 0 1,669
Fastenal Co. COM 311900104 162,874 2,978,136 SH   SOLE   2,286,990 0 691,146
Fedex Corp. COM 31428X106 874 3,501 SH   SOLE   0 0 3,501
Fiserv COM 337738108 137,568 1,049,095 SH   SOLE   802,198 0 246,897
Generac Hldgs COM 368736104 43,663 881,725 SH   SOLE   780,066 0 101,659
General Electric COM 369604103 70,802 4,057,394 SH   SOLE   2,937,191 0 1,120,203
General Mills COM 370334104 199,841 3,370,573 SH   SOLE   2,459,874 0 910,699
Gentherm Inc COM 37253A103 22,978 723,730 SH   SOLE   671,008 0 52,722
Glacier Bancorp Inc COM 37637Q105 15,286 388,060 SH   SOLE   388,060 0 0
Graco Inc COM 384109104 320,183 7,080,554 SH   SOLE   5,174,914 0 1,905,640
Great Western Bancorp Inc. COM 391416104 85,962 2,159,848 SH   SOLE   1,824,578 0 335,270
Hawkins Chemical COM 420261109 5,970 169,600 SH   SOLE   163,100 0 6,500
HB Fuller COM 359694106 164,581 3,055,149 SH   SOLE   2,545,315 0 509,834
Hershey COM 427866108 11,014 97,027 SH   SOLE   75,695 0 21,332
Home Depot COM 437076102 68,044 359,016 SH   SOLE   205,624 0 153,392
Honeywell Inc COM 438516106 341,795 2,228,709 SH   SOLE   1,676,782 0 551,927
Hormel COM 440452100 251,409 6,908,732 SH   SOLE   5,382,266 0 1,526,466
Hub Group Inc Cl A COM 443320106 10,968 228,980 SH   SOLE   228,980 0 0
IBM COM 459200101 19,618 127,868 SH   SOLE   48,272 0 79,596
IDEXX Laboratories, Inc COM 45168D104 672 4,298 SH   SOLE   0 0 4,298
Illinois Tool Works Inc COM 452308109 705 4,226 SH   SOLE   0 0 4,226
Intel COM 458140100 18,554 401,948 SH   SOLE   60,510 0 341,438
Intl Flavors/Fragr COM 459506101 386 2,531 SH   SOLE   2,000 0 531
Intricon Corp Com COM 46121H109 1,335 67,400 SH   SOLE   67,400 0 0
IPG Photonics Corp COM 44980X109 428 2,000 SH   SOLE   0 0 2,000
J.P. Morgan Chase & Co COM 46625H100 27,289 255,181 SH   SOLE   151,524 0 103,657
Johnson & Johnson COM 478160104 306,241 2,191,819 SH   SOLE   1,654,836 0 536,983
Kellogg COM 487836108 289 4,250 SH   SOLE   0 0 4,250
Kimberly-Clark COM 494368103 25,733 213,268 SH   SOLE   88,905 0 124,363
Lilly (Eli) COM 532457108 85,683 1,014,481 SH   SOLE   724,489 0 289,992
Lockheed Martin Corp COM 539830109 277 864 SH   SOLE   494 0 370
Lowes Companies Inc COM 548661107 499 5,369 SH   SOLE   0 0 5,369
Marcus Corp. COM 566330106 8,463 309,423 SH   SOLE   309,423 0 0
Marsh & McLennan COM 571748102 274 3,366 SH   SOLE   1,900 0 1,466
MasterCard Inc COM 57636Q104 207 1,368 SH   SOLE   0 0 1,368
McDonald's Corp COM 580135101 2,539 14,751 SH   SOLE   10,025 0 4,726
MDU Resources Group COM 552690109 3,269 121,631 SH   SOLE   950 0 120,681
Medtronic COM G5960L103 293,980 3,640,623 SH   SOLE   2,800,781 0 839,842
Merck & Co Inc COM 58933Y105 4,805 85,392 SH   SOLE   11,244 0 74,148
Microsoft COM 594918104 12,779 149,389 SH   SOLE   27,262 0 122,127
MMM Co. COM 88579Y101 342,073 1,453,342 SH   SOLE   961,123 0 492,219
MTS Systems COM 553777103 2,389 44,480 SH   SOLE   3,300 0 41,180
NextEra Energy, Inc. COM 65339F101 369 2,361 SH   SOLE   0 0 2,361
Nike COM 654106103 275 4,400 SH   SOLE   1,200 0 3,200
Norfolk Southern Corp COM 655844108 784 5,410 SH   SOLE   0 0 5,410
Novartis COM 66987V109 315 3,750 SH   SOLE   1,300 0 2,450
NVE Corp COM 629445206 35,587 413,804 SH   SOLE   364,239 0 49,565
NW Biotherapeutics COM 66737P600 3 12,500 SH   SOLE   0 0 12,500
Oasis Petroleum Inc COM 674215108 3,471 412,720 SH   SOLE   412,720 0 0
Oracle Sys COM 68389X105 1,543 32,643 SH   SOLE   0 0 32,643
Oshkosh Corp COM 688239201 15,884 174,757 SH   SOLE   174,690 0 67
Otter Tail Power COM 689648103 312 7,008 SH   SOLE   0 0 7,008
Patterson Companies COM 703395103 74,724 2,068,212 SH   SOLE   1,587,837 0 480,375
Paychex COM 704326107 274 4,019 SH   SOLE   0 0 4,019
Pentair PLC COM G7S00T104 182,771 2,588,087 SH   SOLE   1,937,402 0 650,685
PepsiCo Inc COM 713448108 1,517 12,650 SH   SOLE   720 0 11,930
Pfizer Inc COM 717081103 170,862 4,717,328 SH   SOLE   3,652,626 0 1,064,702
Philip Morris Intl Inc COM 718172109 892 8,441 SH   SOLE   393 0 8,048
Phillips 66 COM 718546104 2,322 22,959 SH   SOLE   0 0 22,959
Physicians Realty Tr COM 71943U104 16,670 926,610 SH   SOLE   906,610 0 20,000
Polaris Ind COM 731068102 497 4,008 SH   SOLE   3,050 0 958
Praxair COM 74005P104 317 2,051 SH   SOLE   0 0 2,051
Premier Inc Cl A COM 74051N102 10,504 359,839 SH   SOLE   359,839 0 0
Principal Financial COM 74251V102 181,395 2,570,791 SH   SOLE   2,013,876 0 556,915
Procter & Gamble COM 742718109 31,224 339,840 SH   SOLE   65,331 0 274,509
Proto Labs COM 743713109 39,696 385,402 SH   SOLE   315,191 0 70,211
PureCycle Corp COM 746228303 99 11,855 SH   SOLE   0 0 11,855
QCR Holdings COM 74727A104 3,898 90,975 SH   SOLE   90,975 0 0
Qualcomm, Inc. COM 747525103 88,098 1,376,106 SH   SOLE   1,130,193 0 245,913
Raven Industries Inc COM 754212108 5,567 162,066 SH   SOLE   161,566 0 500
Raytheon Co COM 755111507 258 1,375 SH   SOLE   0 0 1,375
Roche Hldg Ltd ADR COM 771195104 171,798 5,440,074 SH   SOLE   4,509,956 0 930,118
Royal Dutch Shell Spons ADR A COM 780259206 422 6,320 SH   SOLE   400 0 5,920
Schlumberger COM 806857108 151,935 2,254,556 SH   SOLE   1,782,580 0 471,976
SEI Investments Co COM 784117103 237 3,300 SH   SOLE   0 0 3,300
Shire PLC COM 82481R106 600 3,868 SH   SOLE   413 0 3,455
Snap-On Inc. COM 833034101 66,706 382,710 SH   SOLE   289,948 0 92,762
SPS Commerce Inc COM 78463M107 1,306 26,870 SH   SOLE   26,620 0 250
Starbucks Corp COM 855244109 657 11,447 SH   SOLE   0 0 11,447
Stratasys Ltd COM M85548101 7,867 394,130 SH   SOLE   289,787 0 104,343
Sysco COM 871829107 289 4,765 SH   SOLE   0 0 4,765
Target COM 87612E106 127,829 1,959,061 SH   SOLE   1,337,382 0 621,679
TCF Financial COM 872275102 710 34,654 SH   SOLE   0 0 34,654
Tennant Company COM 880345103 80,921 1,113,845 SH   SOLE   929,578 0 184,267
Thermo Fisher Scientific COM 883556102 277 1,460 SH   SOLE   0 0 1,460
Tile Shop Inc COM 88677Q109 7,070 736,510 SH   SOLE   736,510 0 0
Toro COM 891092108 165,260 2,533,497 SH   SOLE   1,880,312 0 653,185
Travelers Cos Inc COM 89417E109 36,940 272,337 SH   SOLE   85,047 0 187,290
Unilever COM 904784709 248 4,400 SH   SOLE   0 0 4,400
Union Pacific COM 907818108 1,261 9,405 SH   SOLE   1,800 0 7,605
United Bankshares Inc. COM 909907107 6,803 195,769 SH   SOLE   195,769 0 0
United Fire Group COM 910340108 11,289 247,672 SH   SOLE   247,672 0 0
United Health Group COM 91324P102 114,898 521,174 SH   SOLE   428,136 0 93,038
United Parcel Service COM 911312106 132,233 1,109,804 SH   SOLE   805,776 0 304,028
United Technologies COM 913017109 1,623 12,719 SH   SOLE   2,067 0 10,652
Urologix Inc COM 917273104 0 20,000 SH   SOLE   0 0 20,000
US Bancorp COM 902973304 354,495 6,616,185 SH   SOLE   5,139,559 0 1,476,626
Verizon Comm COM 92343V104 7,126 134,638 SH   SOLE   2,066 0 132,572
Visa, Inc COM 92826C839 877 7,696 SH   SOLE   726 0 6,970
Walgreen Boots Alliance COM 931427108 1,058 14,564 SH   SOLE   0 0 14,564
WalMart, Inc. COM 931142103 486 4,921 SH   SOLE   1,500 0 3,421
WEC Energy Group COM 92939U106 498 7,494 SH   SOLE   0 0 7,494
Wells Fargo & Co COM 949746101 165,217 2,723,202 SH   SOLE   1,870,461 0 852,741
Westamerica Bancorporation COM 957090103 319 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 86,086 4,528,446 SH   SOLE   3,650,651 0 877,795
Weyerhaeuser COM 962166104 370 10,507 SH   SOLE   3,923 0 6,584
Wintrust Finan Corp COM 97650W108 14,487 175,880 SH   SOLE   175,880 0 0
Workiva Inc COM 98139A105 5,440 254,223 SH   SOLE   254,223 0 0
Xcel Energy Inc. COM 98389B100 13,820 287,264 SH   SOLE   106,418 0 180,846
Zimmer Biomet Holdings, Inc. COM 98956P102 133,095 1,102,964 SH   SOLE   846,686 0 256,278
Energy Select SPDR ETF 81369Y506 1,751 24,231 SH   SOLE   9,625 0 14,606
iShares Cohen & Steers Reit ET ETF 464287564 255 2,515 SH   SOLE   0 0 2,515
iShares Core S&P 500 ETF ETF 464287200 1,200 4,464 SH   SOLE   0 0 4,464
iShares Core S&P Midcap ETF ETF 464287507 404 2,130 SH   SOLE   0 0 2,130
iShares MSCI EAFE Fd ETF 464287465 635 9,031 SH   SOLE   967 0 8,064
iShares Russell 1000 Growth ETF 464287614 881 6,545 SH   SOLE   0 0 6,545
iShares Russell 1000 Value ETF 464287598 589 4,735 SH   SOLE   0 0 4,735
iShares Russell 2000 ETF ETF 464287655 530 3,475 SH   SOLE   0 0 3,475
iShares Russell Midcap ETF ETF 464287499 715 3,435 SH   SOLE   0 0 3,435
iShares S&P Smallcap ETF 464287887 282 1,655 SH   SOLE   0 0 1,655
iShares Select Div ETF 464287168 858 8,709 SH   SOLE   0 0 8,709
Schwab Intl Eq ETF ETF 808524805 1,363 40,000 SH   SOLE   0 0 40,000
Schwab US Broad Mkt ETF ETF 808524102 2,927 45,370 SH   SOLE   0 0 45,370
SPDR S&P 500 ETF Trust ETF 78462F103 10,319 38,670 SH   SOLE   11,660 0 27,010
Vanguard Dividend App ETF ETF 921908844 327 3,204 SH   SOLE   0 0 3,204
Vanguard Index Total Stk Mkt ETF 922908769 275 2,001 SH   SOLE   0 0 2,001
Nuveen MN Qual Mun Income Fd COM 670734102 544 37,002 SH   SOLE   0 0 37,002
Nuveen Quality Muncp Income Fd COM 67066V101 173 12,323 SH   SOLE   2,150 0 10,173