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
3M Company COM 88579y101 31,374 163,976 SH   SOLE   159,899 0 4,077
AFLAC Inc. COM 001055102 370 5,113 SH   SOLE   5,113 0 0
AT&T Inc COM 00206r102 26,637 641,092 SH   SOLE   615,400 0 25,692
AbbVie Inc COM 00287y109 1,174 18,024 SH   SOLE   18,024 0 0
Abbott Labs COM 002824100 2,788 62,773 SH   SOLE   62,773 0 0
Accenture PLC Cl A COM G1151C101 14,926 124,508 SH   SOLE   117,639 0 6,868
Affiliated Managers Group Inc COM 008252108 1,179 7,190 SH   SOLE   7,190 0 0
Air Products & Chemicals, Inc COM 009158106 15,691 115,978 SH   SOLE   111,644 0 4,334
Akamai Technologies Com COM 00971T101 271 4,534 SH   SOLE   4,534 0 0
Alaska Air Group COM 011659109 219 2,375 SH   SOLE   2,375 0 0
Alphabet Inc CL A COM 02079K305 1,913 2,256 SH   SOLE   2,256 0 0
Alphabet Inc CL C NON Voting COM 02079K107 305 368 SH   SOLE   368 0 0
Altria Group Inc COM 02209s103 439 6,153 SH   SOLE   6,153 0 0
American Express Co COM 025816109 225 2,843 SH   SOLE   2,843 0 0
Amgen COM 031162100 634 3,862 SH   SOLE   3,162 0 700
Anadarko Pete Corp COM 032511107 436 7,033 SH   SOLE   6,633 0 400
Analog Devices Inc COM 032654105 6,275 76,575 SH   SOLE   76,575 0 0
Apple Inc. COM 037833100 31,618 220,086 SH   SOLE   210,302 0 9,784
Aqua America Inc COM 03836w103 4,150 129,094 SH   SOLE   129,094 0 0
Arthur J Gallagher & Co COM 363576109 10,863 192,121 SH   SOLE   187,323 0 4,798
Assurant Inc COM 04621X108 17,920 187,311 SH   SOLE   180,210 0 7,101
Automatic Data Processing COM 053015103 29,336 286,516 SH   SOLE   276,280 0 10,235
Baker Hughes COM 057224107 244 4,085 SH   SOLE   3,685 0 400
Baxter International Inc COM 071813109 339 6,544 SH   SOLE   6,544 0 0
Becton Dickinson and Co COM 075887109 34,002 185,355 SH   SOLE   180,484 0 4,871
Berkshire Hathaway Cl B COM 084670702 317 1,900 SH   SOLE   1,000 0 900
Black Hills Corp COM 092113109 478 7,198 SH   SOLE   7,198 0 0
Blackstone Group LP COM 09253u108 291 9,791 SH   SOLE   9,791 0 0
Boeing COM 097023105 1,992 11,262 SH   SOLE   11,262 0 0
Broadridge Financial Solutions COM 11133t103 14,940 219,869 SH   SOLE   207,934 0 11,935
C.R. Bard Inc COM 067383109 11,913 47,932 SH   SOLE   47,932 0 0
CVS Health Corp COM 126650100 17,625 224,517 SH   SOLE   215,128 0 9,389
Caterpillar Inc COM 149123101 5,188 55,931 SH   SOLE   54,331 0 1,600
Chevron Corp COM 166764100 28,897 269,134 SH   SOLE   260,738 0 8,396
Cincinnati Financial Corp COM 172062101 238 3,292 SH   SOLE   1,792 0 1,500
Cisco Systems COM 17275r102 1,015 30,025 SH   SOLE   30,025 0 0
Clorox Co COM 189054109 673 4,992 SH   SOLE   4,992 0 0
Coca Cola Co COM 191216100 21,484 506,230 SH   SOLE   492,085 0 14,144
Cognizant Tech Solutions Cl A COM 192446102 2,037 34,231 SH   SOLE   34,231 0 0
Colgate Palmolive Co COM 194162103 958 13,092 SH   SOLE   11,292 0 1,800
Commerce Bancshares Inc COM 200525103 19,934 354,953 SH   SOLE   336,525 0 18,429
Costco Wholesale Corp COM 22160k105 407 2,430 SH   SOLE   2,430 0 0
Deere & Co COM 244199105 296 2,715 SH   SOLE   2,215 0 500
Digital Realty Trust Inc COM 253868103 11,509 108,180 SH   SOLE   105,358 0 2,822
Dominion Resources COM 25746u109 244 3,142 SH   SOLE   3,142 0 0
Dow Chemical COM 260543103 246 3,877 SH   SOLE   3,877 0 0
Duke Energy Corp COM 26441c204 356 4,339 SH   SOLE   4,339 0 0
Eastman Chemical Co COM 277432100 1,062 13,149 SH   SOLE   13,149 0 0
Eaton Corp PLC COM g29183103 460 6,200 SH   SOLE   4,600 0 1,600
Ecolab Inc COM 278865100 2,159 17,227 SH   SOLE   16,127 0 1,100
Eli Lilly & Co COM 532457108 275 3,270 SH   SOLE   3,270 0 0
Emerson Electric Co COM 291011104 687 11,470 SH   SOLE   11,470 0 0
Enterprise Products Partners L COM 293792107 277 10,045 SH   SOLE   10,045 0 0
Eog Resources Inc COM 26875p101 807 8,275 SH   SOLE   7,675 0 600
Equifax Inc COM 294429105 13,482 98,598 SH   SOLE   93,173 0 5,425
Expeditors International WA COM 302130109 229 4,060 SH   SOLE   2,460 0 1,600
Express Scripts Holding Compan COM 30219g108 227 3,440 SH   SOLE   3,440 0 0
Exxon Mobil Corp COM 30231g102 18,064 220,268 SH   SOLE   211,726 0 8,542
Fastenal Company COM 311900104 226 4,388 SH   SOLE   2,188 0 2,200
FedEx Corporation COM 31428x106 243 1,243 SH   SOLE   1,243 0 0
Fiserv Inc COM 337738108 421 3,650 SH   SOLE   2,200 0 1,450
Foot Locker Inc Com COM 344849104 227 3,031 SH   SOLE   3,031 0 0
Fortis Inc COM 349553107 12,956 390,701 SH   SOLE   369,445 0 21,256
General Dynamics Corp COM 369550108 12,286 65,630 SH   SOLE   65,630 0 0
General Electric Co COM 369604103 1,194 40,053 SH   SOLE   40,053 0 0
General Mills Inc. COM 370334104 28,716 486,626 SH   SOLE   470,695 0 15,931
Gentex Corp COM 371901109 262 12,300 SH   SOLE   7,900 0 4,400
Gilead Sciences Incorporated COM 375558103 14,449 212,742 SH   SOLE   206,606 0 6,136
Glacier Bancorp Inc COM 37637Q105 14,336 422,512 SH   SOLE   402,645 0 19,867
Goldman Sachs Group COM 38141g104 212 923 SH   SOLE   923 0 0
Honeywell Intl Inc COM 438516106 349 2,794 SH   SOLE   2,794 0 0
Idexx Labs Inc COM 45168d104 688 4,450 SH   SOLE   3,450 0 1,000
Illinois Tool Works Inc COM 452308109 33,397 252,108 SH   SOLE   245,688 0 6,420
Intel Corp COM 458140100 815 22,596 SH   SOLE   20,896 0 1,700
International Business Machine COM 459200101 27,704 159,093 SH   SOLE   153,998 0 5,095
International Flav&Fra Com COM 459506101 14,628 110,379 SH   SOLE   104,583 0 5,796
J M Smucker Company New COM 832696405 21,983 167,703 SH   SOLE   160,809 0 6,894
J M Smucker Company New COM 832696405 5 35 SH   OTR   35 0 0
J P Morgan Chase & Co COM 46625h100 5,460 62,160 SH   SOLE   62,160 0 0
JMAR Technologies Inc COM 466212107 0 34,130 SH   SOLE   34,130 0 0
Jack Henry & Assoc Inc Com COM 426281101 18,909 203,103 SH   SOLE   194,841 0 8,262
Jazz Pharmaceuticals Plc COM G50871105 254 1,753 SH   SOLE   1,753 0 0
Johnson & Johnson COM 478160104 37,900 304,292 SH   SOLE   296,248 0 8,045
Johnson & Johnson COM 478160104 22 175 SH   OTR   175 0 0
Johnson Controls International COM G51502105 201 4,763 SH   SOLE   4,763 0 0
Kimberly Clark Corp COM 494368103 24,021 182,492 SH   SOLE   175,496 0 6,996
Kimberly Clark Corp COM 494368103 5 40 SH   OTR   40 0 0
Kinder Morgan Inc COM 49456b101 334 15,364 SH   SOLE   15,364 0 0
Kraft Heinz Company COM 500754106 484 5,327 SH   SOLE   5,327 0 0
Leggett & Platt Inc COM 524660107 12,538 249,158 SH   SOLE   235,485 0 13,673
Lockheed Martin Corp COM 539830109 567 2,120 SH   SOLE   1,520 0 600
Lowes Cos Inc COM 548661107 343 4,173 SH   SOLE   3,473 0 700
Lowes Cos Inc COM 548661107 35 425 SH   OTR   425 0 0
M D C Hldgs Inc COM 552676108 489 16,271 SH   SOLE   16,271 0 0
Magellan Midstream Partners, L COM 559080106 5,706 74,187 SH   SOLE   74,187 0 0
Mastercard Inc COM 57636q104 20,680 183,871 SH   SOLE   176,670 0 7,201
McCormick & Company Inc NON VT COM 579780206 4,748 48,668 SH   SOLE   47,868 0 800
McDonalds Corp COM 580135101 31,947 246,488 SH   SOLE   239,076 0 7,412
Merck & Co Inc COM 58933y105 17,545 276,131 SH   SOLE   265,609 0 10,522
Microsoft Corp COM 594918104 11,629 176,579 SH   SOLE   176,579 0 0
National Instruments Corp COM 636518102 293 9,000 SH   SOLE   6,100 0 2,900
Nestle SA ADR COM 641069406 4,493 58,430 SH   SOLE   57,930 0 500
NextEra Energy Inc COM 65339f101 13,622 106,115 SH   SOLE   106,115 0 0
Nielsen Holdings PLC COM g6518l108 504 12,195 SH   SOLE   12,195 0 0
Nike Inc, Class B COM 654106103 1,694 30,395 SH   SOLE   30,395 0 0
Norfolk Southern Corp COM 655844108 429 3,827 SH   SOLE   3,827 0 0
Northern Trust COM 665859104 5,049 58,313 SH   SOLE   57,913 0 400
Novartis AG ADR COM 66987V109 27,592 371,513 SH   SOLE   359,464 0 12,049
Occidental Petroleum COM 674599105 10,244 161,674 SH   SOLE   153,251 0 8,423
PPG Industries Inc COM 693506107 810 7,710 SH   SOLE   7,710 0 0
PVH Corp. COM 693656100 391 3,781 SH   SOLE   3,781 0 0
Parker Hannifin Corp COM 701094104 238 1,485 SH   SOLE   1,485 0 0
PayChex Inc COM 704326107 450 7,639 SH   SOLE   6,039 0 1,600
PepsiCo Inc COM 713448108 9,560 85,467 SH   SOLE   84,967 0 500
Pfizer COM 717081103 1,039 30,364 SH   SOLE   30,364 0 0
Philip Morris International COM 718172109 1,038 9,197 SH   SOLE   9,197 0 0
Phillips 66 COM 718546104 2,045 25,808 SH   SOLE   25,808 0 0
Phillips 66 COM 718546104 5 63 SH   OTR   63 0 0
Praxair Inc COM 74005p104 7,495 63,194 SH   SOLE   62,594 0 600
Procter & Gamble Co COM 742718109 7,356 81,871 SH   SOLE   81,871 0 0
Qualcomm Inc COM 747525103 27,938 487,226 SH   SOLE   468,979 0 18,247
RPM Intl Inc COM 749685103 6,147 111,702 SH   SOLE   110,352 0 1,350
Realty Income Corporation COM 756109104 22,154 372,151 SH   SOLE   356,871 0 15,281
Republic Services Inc COM 760759100 27,401 436,260 SH   SOLE   418,361 0 17,899
Republic Services Inc COM 760759100 6 98 SH   OTR   98 0 0
Resmed Inc COM 761152107 317 4,400 SH   SOLE   2,400 0 2,000
Rockwell Automation Inc. COM 773903109 236 1,513 SH   SOLE   1,513 0 0
Ross Stores COM 778296103 14,137 214,617 SH   SOLE   203,091 0 11,526
Royal Dutch Shell PLC ADR B COM 780259107 10,432 186,854 SH   SOLE   182,404 0 4,450
Salesforce.com Inc COM 79466l302 1,620 19,636 SH   SOLE   19,636 0 0
Schlumberger Ltd COM 806857108 1,190 15,234 SH   SOLE   14,734 0 500
Scripps Networks Interactive C COM 811065101 469 5,983 SH   SOLE   5,383 0 600
Simon Property Group COM 828806109 249 1,446 SH   SOLE   1,446 0 0
Skyworks Solutions COM 83088m102 242 2,468 SH   SOLE   2,468 0 0
Southern Co COM 842587107 834 16,757 SH   SOLE   16,757 0 0
Starbucks Corporation COM 855244109 17,854 305,777 SH   SOLE   294,010 0 11,767
State Street Corp COM 857477103 258 3,246 SH   SOLE   3,246 0 0
Stericycle Inc COM 858912108 278 3,350 SH   SOLE   2,750 0 600
Steris PLC COM G84720104 21,420 308,375 SH   SOLE   295,855 0 12,520
Stryker Corp COM 863667101 773 5,874 SH   SOLE   5,874 0 0
Sysco Corporation COM 871829107 401 7,733 SH   SOLE   6,933 0 800
T Rowe Price Group Inc COM 74144t108 328 4,810 SH   SOLE   4,310 0 500
Target Corporation COM 87612e106 420 7,606 SH   SOLE   7,606 0 0
Tractor Supply Company COM 892356106 435 6,300 SH   SOLE   5,100 0 1,200
Travelers Cos Inc COM 89417e109 18,820 156,128 SH   SOLE   150,225 0 5,903
U. S. Bancorp COM 902973304 1,018 19,758 SH   SOLE   19,758 0 0
U. S. Bancorp COM 902973304 15 300 SH   OTR   300 0 0
Union Pacific Corp COM 907818108 17,565 165,828 SH   SOLE   159,407 0 6,421
United Parcel Service Inc Cl B COM 911312106 21,302 198,524 SH   SOLE   190,320 0 8,204
United Technologies Corp COM 913017109 20,721 184,663 SH   SOLE   177,813 0 6,850
V F Corporation COM 918204108 17,780 323,447 SH   SOLE   310,158 0 13,288
V F Corporation COM 918204108 5 84 SH   OTR   84 0 0
Valspar Corp COM 920355104 27,418 247,146 SH   SOLE   236,225 0 10,920
Verizon Communications COM 92343v104 9,999 205,113 SH   SOLE   200,809 0 4,304
Visa Inc Cl A COM 92826c839 1,879 21,138 SH   SOLE   21,138 0 0
W.W. Grainger Inc. COM 384802104 10,251 44,039 SH   SOLE   41,635 0 2,404
WEC Energy Group Inc COM 92939u106 19,635 323,848 SH   SOLE   306,425 0 17,423
Wal-Mart Stores COM 931142103 217 3,017 SH   SOLE   3,017 0 0
Walgreen Boots Alliance Inc COM 931427108 13,005 156,598 SH   SOLE   148,665 0 7,933
Walt Disney Co COM 254687106 242 2,135 SH   SOLE   2,135 0 0
Watsco, Inc. COM 942622200 437 3,050 SH   SOLE   2,050 0 1,000
Wells Fargo & Co COM 949746101 6,287 112,961 SH   SOLE   112,961 0 0
Welltower Inc COM 95040Q104 10,640 150,235 SH   SOLE   146,395 0 3,840
Westrock Company COM 96145d105 568 10,914 SH   SOLE   10,914 0 0
Xcel Energy Inc COM 98389b100 21,453 482,626 SH   SOLE   462,179 0 20,447
Xilinx Inc COM 983919101 19,051 329,095 SH   SOLE   316,135 0 12,960
Zebra Technologies Corp. Cl A COM 989207105 313 3,425 SH   SOLE   2,825 0 600
IShares MSCI EAFE Index Fd ETF 464287465 568 9,120 SH   SOLE   9,120 0 0
IShares S&P Mid Cap 400/Barra ETF 464287606 1,551 8,125 SH   SOLE   8,125 0 0
IShares Tr MSCI Emerging Mkts ETF 464287234 661 16,793 SH   SOLE   16,793 0 0
SPDR S&P MidCap 400 ETF Trust ETF 78467y107 297 950 SH   SOLE   950 0 0
IShares Barclays 1-3 yr Cr Bon ETF 464288646 661 6,280 SH   SOLE   6,280 0 0
Powershares Preferred Port ETF ETF 73936t565 380 25,650 SH   SOLE   25,650 0 0
SPDR Barclays Cap Shrt Trm Cor ETF 78464a474 657 21,450 SH   SOLE   21,450 0 0
Vanguard Short-Term Corporate ETF 92206c409 1,230 15,425 SH   SOLE   15,425 0 0