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 51,202 1,333,036 SH   SOLE   1,028,325 0 304,711
Abbvie Inc COM 00287Y109 16,555 264,365 SH   SOLE   97,710 0 166,655
Accenture PLC Cl A COM G1151C101 356 3,039 SH   SOLE   1,149 0 1,890
Actuant Corp COM 00508X203 10,453 402,800 SH   SOLE   402,800 0 0
Adobe Systems COM 00724F101 226 2,192 SH   SOLE   0 0 2,192
Agree Realty Corp COM 008492100 6,614 143,619 SH   SOLE   142,119 0 1,500
ALLETE, Inc. COM 018522300 24,399 380,100 SH   SOLE   310,052 0 70,048
Alliant Energy Corp. COM 018802108 331 8,728 SH   SOLE   0 0 8,728
Alphabet Inc Cl A COM 02079K305 467 589 SH   SOLE   0 0 589
Alphabet Inc Cl C COM 02079K107 65,975 85,480 SH   SOLE   71,107 0 14,373
Altria Group Inc COM 02209S103 567 8,389 SH   SOLE   0 0 8,389
Amazon Com Inc COM 023135106 334 445 SH   SOLE   0 0 445
American Express COM 025816109 78,908 1,065,175 SH   SOLE   818,832 0 246,343
Ameriprise Financial COM 03076C106 265 2,391 SH   SOLE   0 0 2,391
Amgen COM 031162100 1,450 9,916 SH   SOLE   0 0 9,916
Anadarko Pete Corp COM 032511107 202 2,894 SH   SOLE   0 0 2,894
Apogee Enterprises, Inc COM 037598109 13,445 251,030 SH   SOLE   250,530 0 500
Apple Computer COM 037833100 1,760 15,196 SH   SOLE   95 0 15,101
Assoc Banc Corp COM 045487105 81,099 3,283,345 SH   SOLE   2,786,860 0 496,485
AT&T COM 00206R102 1,596 37,532 SH   SOLE   0 0 37,532
Autoliv Inc COM 052800109 262 2,314 SH   SOLE   0 0 2,314
Automatic Data Proc COM 053015103 463 4,502 SH   SOLE   0 0 4,502
Badger Meter Inc COM 056525108 77,968 2,110,094 SH   SOLE   1,641,981 0 468,113
Bank Mutual Corp. COM 063750103 2,504 264,953 SH   SOLE   264,953 0 0
Bank of America Corp COM 060505104 286 12,942 SH   SOLE   0 0 12,942
Baxter International COM 071813109 77,707 1,752,525 SH   SOLE   1,280,796 0 471,729
Becton Dickinson COM 075887109 791 4,778 SH   SOLE   1,567 0 3,211
Bemis COM 081437105 225,507 4,715,747 SH   SOLE   3,635,531 0 1,080,216
Berkshire Hathaway COM 084670108 732 3 SH   SOLE   0 0 3
Berkshire Hathaway B COM 084670702 2,245 13,774 SH   SOLE   0 0 13,774
Bio-Techne Corp COM 09073M104 140,738 1,368,650 SH   SOLE   1,066,904 0 301,746
Biogen Inc. COM 09062X103 291 1,025 SH   SOLE   0 0 1,025
Boeing COM 097023105 339 2,180 SH   SOLE   0 0 2,180
BP PLC COM 055622104 1,788 47,836 SH   SOLE   3,426 0 44,410
Bristol-Myers Squibb COM 110122108 19,918 340,822 SH   SOLE   201,898 0 138,924
Buffalo Wild Wings Inc COM 119848109 5,063 32,790 SH   SOLE   32,790 0 0
C H Robinson Worldwide COM 12541W209 148,787 2,030,947 SH   SOLE   1,593,167 0 437,780
Cardinal Financial Corp COM 14149F109 9,022 275,146 SH   SOLE   275,146 0 0
Cardinal Health COM 14149Y108 208 2,891 SH   SOLE   1,458 0 1,433
Cardiovascular Sys Inc COM 141619106 1,834 75,762 SH   SOLE   72,562 0 3,200
Casey's General Stores COM 147528103 10,158 85,450 SH   SOLE   85,450 0 0
Caterpillar COM 149123101 712 7,682 SH   SOLE   0 0 7,682
Centerpoint Energy Inc COM 15189T107 232 9,398 SH   SOLE   0 0 9,398
Charles Schwab COM 808513105 11,806 299,123 SH   SOLE   59,148 0 239,975
Chevron Corp COM 166764100 46,537 395,383 SH   SOLE   179,624 0 215,759
Chubb Limited Com COM H1467J104 302 2,286 SH   SOLE   1,962 0 324
Cigna Corp COM 125509109 600 4,500 SH   SOLE   0 0 4,500
Cisco COM 17275R102 853 28,233 SH   SOLE   0 0 28,233
Clorox COM 189054109 224 1,863 SH   SOLE   1,700 0 163
Coca-Cola COM 191216100 810 19,544 SH   SOLE   4,325 0 15,219
Colgate-Palmolive COM 194162103 808 12,341 SH   SOLE   3,290 0 9,051
Comcast New Cl A COM 20030N101 208 3,017 SH   SOLE   0 0 3,017
ConocoPhillips COM 20825C104 12,145 242,231 SH   SOLE   53,863 0 188,368
Corning COM 219350105 62,171 2,561,656 SH   SOLE   1,956,862 0 604,794
Costco Wholesale COM 22160K105 523 3,265 SH   SOLE   1,100 0 2,165
Cray Inc COM 225223304 65,199 3,149,721 SH   SOLE   2,578,116 0 571,605
Cullen Frost Bankers COM 229899109 10,256 116,240 SH   SOLE   116,240 0 0
CVS Health Corp COM 126650100 227 2,879 SH   SOLE   0 0 2,879
Deluxe Corp COM 248019101 7,956 111,098 SH   SOLE   30,100 0 80,998
Disney COM 254687106 171,257 1,643,226 SH   SOLE   1,290,578 0 352,648
Dominion Res Inc VA COM 25746U109 340 4,445 SH   SOLE   0 0 4,445
Donaldson COM 257651109 224,731 5,340,576 SH   SOLE   4,038,389 0 1,302,187
Dupont de Nemours COM 263534109 584 7,963 SH   SOLE   0 0 7,963
Ecolab Inc COM 278865100 300,403 2,562,730 SH   SOLE   1,967,651 0 595,079
EMC Insurance Group COM 268664109 5,705 190,088 SH   SOLE   190,088 0 0
Emerson Electric COM 291011104 103,482 1,856,185 SH   SOLE   1,163,330 0 692,855
Exelon Corp COM 30161N101 238 6,708 SH   SOLE   0 0 6,708
Exxon Mobil COM 30231G102 73,206 811,057 SH   SOLE   313,745 0 497,312
Fastenal Co. COM 311900104 102,435 2,180,406 SH   SOLE   1,566,760 0 613,646
Fedex Corp. COM 31428X106 650 3,490 SH   SOLE   0 0 3,490
Fiserv COM 337738108 119,641 1,125,711 SH   SOLE   852,570 0 273,141
G & K Services Cl A COM 361268105 25,786 267,346 SH   SOLE   194,510 0 72,836
Generac Hldgs COM 368736104 35,021 859,616 SH   SOLE   747,500 0 112,116
General Electric COM 369604103 131,707 4,167,957 SH   SOLE   2,939,870 0 1,228,087
General Mills COM 370334104 197,638 3,199,581 SH   SOLE   2,335,337 0 864,244
Gentherm Inc COM 37253A103 23,936 707,110 SH   SOLE   654,445 0 52,665
Glacier Bancorp Inc COM 37637Q105 12,904 356,170 SH   SOLE   356,170 0 0
Graco Inc COM 384109104 273,671 3,293,669 SH   SOLE   2,520,687 0 772,982
Great Western Bancorp Inc. COM 391416104 51,161 1,173,698 SH   SOLE   1,060,560 0 113,138
Hawkins Chemical COM 420261109 8,849 164,023 SH   SOLE   157,523 0 6,500
HB Fuller COM 359694106 172,051 3,561,397 SH   SOLE   2,988,700 0 572,697
Hershey COM 427866108 5,154 49,835 SH   SOLE   47,220 0 2,615
Home Depot COM 437076102 27,065 201,854 SH   SOLE   79,983 0 121,871
Honeywell Inc COM 438516106 260,113 2,245,259 SH   SOLE   1,664,685 0 580,574
Hormel COM 440452100 170,427 4,895,931 SH   SOLE   3,743,789 0 1,152,142
Hub Group Inc Cl A COM 443320106 8,319 190,140 SH   SOLE   190,140 0 0
IBM COM 459200101 30,355 182,873 SH   SOLE   86,058 0 96,815
IDEXX Laboratories, Inc COM 45168D104 469 3,998 SH   SOLE   0 0 3,998
Intel COM 458140100 14,956 412,359 SH   SOLE   62,635 0 349,724
Intl Flavors/Fragr COM 459506101 471 4,000 SH   SOLE   4,000 0 0
J.P. Morgan Chase & Co COM 46625H100 24,423 283,039 SH   SOLE   167,970 0 115,069
Johnson & Johnson COM 478160104 246,957 2,143,539 SH   SOLE   1,588,421 0 555,118
Kellogg COM 487836108 284 3,850 SH   SOLE   0 0 3,850
Kimberly-Clark COM 494368103 18,579 162,805 SH   SOLE   55,560 0 107,245
Landauer COM 51476K103 223 4,629 SH   SOLE   0 0 4,629
Lilly (Eli) COM 532457108 18,423 250,478 SH   SOLE   129,570 0 120,908
Lockheed Martin Corp COM 539830109 401 1,604 SH   SOLE   1,037 0 567
Lowes Companies Inc COM 548661107 378 5,312 SH   SOLE   0 0 5,312
Marcus Corp. COM 566330106 8,090 256,823 SH   SOLE   256,823 0 0
Marsh & McLennan COM 571748102 339 5,010 SH   SOLE   3,810 0 1,200
McDonald's Corp COM 580135101 1,954 16,052 SH   SOLE   10,925 0 5,127
MDU Resources Group COM 552690109 13,810 480,012 SH   SOLE   287,220 0 192,792
Medtronic COM G5960L103 223,810 3,142,079 SH   SOLE   2,361,766 0 780,313
Merck & Co Inc COM 58933Y105 5,760 97,839 SH   SOLE   10,814 0 87,025
Microsoft COM 594918104 9,216 148,318 SH   SOLE   25,680 0 122,638
MMM Co. COM 88579Y101 321,767 1,801,912 SH   SOLE   1,233,970 0 567,942
MOCON Inc COM 607494101 2,976 152,590 SH   SOLE   151,590 0 1,000
MTS Systems COM 553777103 2,632 46,428 SH   SOLE   2,300 0 44,128
NextEra Energy, Inc. COM 65339F101 306 2,559 SH   SOLE   0 0 2,559
Nike COM 654106103 280 5,510 SH   SOLE   1,200 0 4,310
Norfolk Southern Corp COM 655844108 312 2,889 SH   SOLE   0 0 2,889
Novartis COM 66987V109 441 6,053 SH   SOLE   2,574 0 3,479
NVE Corp COM 629445206 36,253 507,531 SH   SOLE   436,852 0 70,679
NW Biotherapeutics COM 66737P600 4 12,500 SH   SOLE   0 0 12,500
Oasis Petroleum Inc COM 674215108 3,217 212,470 SH   SOLE   212,470 0 0
Oracle Sys COM 68389X105 1,207 31,400 SH   SOLE   0 0 31,400
Oshkosh Corp COM 688239201 12,165 188,290 SH   SOLE   188,290 0 0
Patterson Companies COM 703395103 94,730 2,308,802 SH   SOLE   1,796,478 0 512,324
Pentair PLC COM G7S00T104 149,229 2,661,479 SH   SOLE   1,956,989 0 704,490
PepsiCo Inc COM 713448108 1,332 12,734 SH   SOLE   400 0 12,334
Pfizer Inc COM 717081103 153,474 4,725,178 SH   SOLE   3,658,147 0 1,067,031
Philip Morris Intl Inc COM 718172109 667 7,285 SH   SOLE   0 0 7,285
Phillips 66 COM 718546104 2,070 23,951 SH   SOLE   0 0 23,951
Physicians Realty Tr COM 71943U104 11,042 582,360 SH   SOLE   568,860 0 13,500
Polaris Ind COM 731068102 335 4,063 SH   SOLE   0 0 4,063
Premier Inc Cl A COM 74051N102 8,701 286,580 SH   SOLE   286,580 0 0
Principal Financial COM 74251V102 159,078 2,749,359 SH   SOLE   2,108,910 0 640,449
PrivateBancorp Inc COM 742962103 2,696 49,750 SH   SOLE   49,750 0 0
Procter & Gamble COM 742718109 25,317 301,108 SH   SOLE   48,463 0 252,645
Proto Labs COM 743713109 19,207 374,044 SH   SOLE   324,200 0 49,844
PureCycle Corp COM 746228303 65 11,855 SH   SOLE   0 0 11,855
Qualcomm, Inc. COM 747525103 96,815 1,484,888 SH   SOLE   1,217,088 0 267,800
Raven Industries Inc COM 754212108 7,322 290,543 SH   SOLE   290,043 0 500
Raytheon Co COM 755111507 238 1,675 SH   SOLE   0 0 1,675
Roche Hldg Ltd ADR COM 771195104 142,153 4,982,597 SH   SOLE   4,189,622 0 792,975
Royal Dutch Shell Spons ADR A COM 780259206 371 6,820 SH   SOLE   400 0 6,420
Schlumberger COM 806857108 184,146 2,193,525 SH   SOLE   1,737,051 0 456,474
Shire PLC COM 82481R106 4,201 24,659 SH   SOLE   1,974 0 22,685
Snap-On Inc. COM 833034101 45,755 267,153 SH   SOLE   212,538 0 54,615
SPS Commerce Inc COM 78463M107 3,025 43,280 SH   SOLE   43,280 0 0
St. Jude Medical COM 790849103 230,114 2,869,605 SH   SOLE   2,312,383 0 557,222
Stratasys Ltd COM M85548101 21,154 1,278,935 SH   SOLE   1,132,988 0 145,947
Sysco COM 871829107 402 7,258 SH   SOLE   0 0 7,258
Target COM 87612E106 183,497 2,540,453 SH   SOLE   1,805,846 0 734,607
TCF Financial COM 872275102 1,819 92,860 SH   SOLE   0 0 92,860
Tennant Company COM 880345103 8,884 124,780 SH   SOLE   121,780 0 3,000
Texas Instruments COM 882508104 402 5,510 SH   SOLE   4,410 0 1,100
Thermo Fisher Scientific COM 883556102 237 1,683 SH   SOLE   0 0 1,683
Tile Shop Inc COM 88677Q109 2,136 109,270 SH   SOLE   109,270 0 0
Toro COM 891092108 182,812 3,267,419 SH   SOLE   2,467,474 0 799,945
Travelers Cos Inc COM 89417E109 70,937 579,452 SH   SOLE   368,104 0 211,348
Union Pacific COM 907818108 834 8,048 SH   SOLE   2,942 0 5,106
United Fire Group COM 910340108 10,791 219,457 SH   SOLE   219,457 0 0
United Health Group COM 91324P102 65,485 409,178 SH   SOLE   332,627 0 76,551
United Parcel Service COM 911312106 140,964 1,229,624 SH   SOLE   891,161 0 338,463
United Technologies COM 913017109 1,389 12,671 SH   SOLE   2,274 0 10,397
Urologix Inc COM 917273104 0 20,000 SH   SOLE   0 0 20,000
US Bancorp COM 902973304 339,824 6,615,220 SH   SOLE   5,067,053 0 1,548,167
Valspar COM 920355104 164,008 1,582,931 SH   SOLE   1,080,123 0 502,808
VASCO Data Security Intl COM 92230Y104 4,095 299,996 SH   SOLE   299,996 0 0
Vascular Solutions COM 92231M109 3,929 70,033 SH   SOLE   70,033 0 0
Verizon Comm COM 92343V104 8,955 167,753 SH   SOLE   8,966 0 158,787
Visa, Inc COM 92826C839 499 6,396 SH   SOLE   0 0 6,396
Walgreen Boots Alliance COM 931427108 1,080 13,045 SH   SOLE   0 0 13,045
WalMart COM 931142103 369 5,345 SH   SOLE   2,000 0 3,345
WEC Energy Group COM 92939U106 448 7,633 SH   SOLE   0 0 7,633
Wells Fargo & Co COM 949746101 163,900 2,974,044 SH   SOLE   2,014,945 0 959,099
Westamerica Bancorporation COM 957090103 337 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 108,967 5,016,881 SH   SOLE   3,980,732 0 1,036,149
Weyerhaeuser COM 962166104 351 11,659 SH   SOLE   3,923 0 7,736
Wintrust Finan Corp COM 97650W108 12,692 174,900 SH   SOLE   174,900 0 0
Workiva Inc COM 98139A105 3,513 257,393 SH   SOLE   257,393 0 0
Xcel Energy Inc. COM 98389B100 14,726 361,807 SH   SOLE   149,090 0 212,717
Zimmer Biomet Holdings, Inc. COM 98956P102 101,037 979,037 SH   SOLE   751,902 0 227,135
First Tr Lrg Cp Vl Alphadex ETF 33735J101 336 7,174 SH   SOLE   0 0 7,174
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,236 5,495 SH   SOLE   1,229 0 4,266
iShares Core S&P Midcap ETF ETF 464287507 401 2,425 SH   SOLE   0 0 2,425
iShares MSCI EAFE Fd ETF 464287465 385 6,672 SH   SOLE   0 0 6,672
iShares Russell 1000 Growth ETF 464287614 739 7,045 SH   SOLE   0 0 7,045
iShares Russell 1000 Value ETF 464287598 530 4,735 SH   SOLE   0 0 4,735
iShares Russell 2000 ETF ETF 464287655 448 3,320 SH   SOLE   0 0 3,320
iShares Russell Midcap ETF ETF 464287499 646 3,610 SH   SOLE   0 0 3,610
iShares S&P Smallcap ETF 464287887 248 1,655 SH   SOLE   0 0 1,655
iShares Select Div ETF 464287168 658 7,434 SH   SOLE   0 0 7,434
Schwab Intl Eq ETF ETF 808524805 1,107 40,000 SH   SOLE   0 0 40,000
Schwab US Broad Mkt ETF ETF 808524102 2,478 45,730 SH   SOLE   0 0 45,730
SPDR S&P 500 ETF Trust ETF 78462F103 4,625 20,689 SH   SOLE   9,015 0 11,674
Nuveen MN Qual Mun Income Fd COM 670734102 581 37,002 SH   SOLE   0 0 37,002