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 426 2,732 SH   SOLE   2,732 0 0
ABB Ltd. Spons ADR COM 000375204 28 1,250 SH   SOLE   1,250 0 0
ABB Ltd. Spons ADR COM 000375204 267 11,856 SH   OTR   0 0 11,856
AFLAC Inc. COM 001055102 519 14,407 SH   SOLE   14,211 0 196
AT&T Inc COM 00206r102 24,759 819,014 SH   SOLE   792,489 0 26,525
AbbVie Inc COM 00287y109 1,431 14,570 SH   SOLE   14,456 0 114
Abbott Labs COM 002824100 9,914 108,436 SH   SOLE   108,180 0 256
Accenture PLC Cl A COM G1151C101 21,373 99,540 SH   SOLE   95,244 0 4,297
Air Products & Chemicals, Inc COM 009158106 38,338 158,777 SH   SOLE   153,368 0 5,408
Akamai Technologies Com COM 00971T101 362 3,385 SH   SOLE   3,385 0 0
Alcon Inc COM H01301128 761 13,280 SH   SOLE   13,280 0 0
Alphabet Inc CL A COM 02079K305 1,886 1,330 SH   SOLE   1,326 0 4
Alphabet Inc CL C NON Voting COM 02079K107 629 445 SH   SOLE   445 0 0
Altria Group Inc COM 02209s103 275 6,995 SH   SOLE   6,995 0 0
Amazon.com COM 023135106 2,808 1,018 SH   SOLE   1,014 0 4
American Electric Power COM 025537101 289 3,630 SH   SOLE   3,498 0 132
American Tower Corp COM 03027x100 35,356 136,754 SH   SOLE   132,379 0 4,376
American Water Works Co COM 030420103 576 4,475 SH   SOLE   4,475 0 0
Amgen COM 031162100 1,001 4,244 SH   SOLE   3,897 0 347
Analog Devices Inc COM 032654105 10,105 82,393 SH   SOLE   82,271 0 122
Apple Inc. COM 037833100 89,544 245,461 SH   SOLE   237,343 0 8,118
AptarGroup Inc COM 038336103 27,427 244,932 SH   SOLE   235,286 0 9,647
Arthur J Gallagher & Co COM 363576109 39,870 408,961 SH   SOLE   394,791 0 14,169
Assurant Inc COM 04621X108 20,222 195,778 SH   SOLE   189,631 0 6,147
Automatic Data Processing COM 053015103 51,069 342,997 SH   SOLE   334,189 0 8,808
BCE Inc. COM 05534b760 564 13,501 SH   SOLE   13,501 0 0
BNP Paribas - ADR COM 05565A202 233 11,720 SH   OTR   0 0 11,720
BROOKFIELD PPTY PARTNE UNIT LT COM G16249107 102 10,300 SH   SOLE   10,300 0 0
Baxter International Inc COM 071813109 671 7,799 SH   SOLE   7,799 0 0
Becton Dickinson and Co COM 075887109 43,685 182,577 SH   SOLE   179,180 0 3,397
Berkshire Hathaway Cl B COM 084670702 472 2,642 SH   SOLE   2,642 0 0
Black Hills Corp COM 092113109 324 5,725 SH   SOLE   5,725 0 0
Blackrock Inc COM 09247x101 1,870 3,438 SH   SOLE   3,354 0 84
Blackstone Group Inc COM 09260D107 967 17,073 SH   SOLE   17,073 0 0
Boeing COM 097023105 1,095 5,975 SH   SOLE   5,975 0 0
Bristol Myers Squibb Company COM 110122108 561 9,540 SH   SOLE   9,540 0 0
British American Tobacco PLC A COM 110448107 218 5,615 SH   OTR   0 0 5,615
Broadridge Financial Solutions COM 11133t103 17,162 136,005 SH   SOLE   130,091 0 5,914
CVS Health Corp COM 126650100 649 9,992 SH   SOLE   8,732 0 1,260
Carrier Global Corp Com COM 14448C104 1,793 80,690 SH   SOLE   80,290 0 400
Casey's General Stores Inc COM 147528103 27,128 181,432 SH   SOLE   174,356 0 7,075
Caterpillar Inc COM 149123101 7,169 56,672 SH   SOLE   56,672 0 0
Chevron Corp COM 166764100 7,935 88,928 SH   SOLE   88,868 0 60
Chubb Ltd COM H1467J104 495 3,906 SH   SOLE   3,798 0 108
Cie Financiere Rich - Unsp ADR COM 204319107 69 10,778 SH   OTR   0 0 10,778
Cisco Systems COM 17275r102 1,644 35,239 SH   SOLE   27,949 0 7,290
Clorox Co COM 189054109 3,331 15,184 SH   SOLE   15,097 0 87
Coca Cola Co COM 191216100 23,766 531,913 SH   SOLE   519,465 0 12,448
Cognizant Tech Solutions Cl A COM 192446102 668 11,750 SH   SOLE   11,750 0 0
Colgate Palmolive Co COM 194162103 648 8,840 SH   SOLE   8,040 0 800
Commerce Bancshares Inc COM 200525103 25,606 430,565 SH   SOLE   411,545 0 19,020
Compagnie De Saint Unspon ADR COM 204280309 218 30,372 SH   OTR   0 0 30,372
Compagnie Genrl des Etablsmnts COM 59410T106 215 10,579 SH   OTR   0 0 10,579
Costco Wholesale Corp COM 22160k105 28,772 94,892 SH   SOLE   91,942 0 2,950
Danaher Corp COM 235851102 273 1,545 SH   SOLE   1,545 0 0
Deere & Co COM 244199105 1,265 8,053 SH   SOLE   4,899 0 3,154
Diageo PLC New Spons ADR COM 25243q205 90 672 SH   SOLE   672 0 0
Diageo PLC New Spons ADR COM 25243q205 242 1,799 SH   OTR   0 0 1,799
Digital Realty Trust Inc COM 253868103 15,233 107,190 SH   SOLE   104,299 0 2,891
Dollar Genl Corp COM 256677105 587 3,080 SH   SOLE   3,080 0 0
Dollar Genl Corp COM 256677105 7 37 SH   OTR   37 0 0
Dominion Energy Inc COM 25746U109 606 7,462 SH   SOLE   7,396 0 66
Duke Energy Corp COM 26441c204 681 8,530 SH   SOLE   8,530 0 0
Eaton Corp PLC COM g29183103 402 4,600 SH   SOLE   3,800 0 800
Ecolab Inc COM 278865100 1,823 9,165 SH   SOLE   8,665 0 500
Eli Lilly & Co COM 532457108 686 4,177 SH   SOLE   4,144 0 33
Emerson Electric Co COM 291011104 554 8,929 SH   SOLE   8,929 0 0
Enbridge Inc. COM 29250N105 491 16,131 SH   SOLE   16,131 0 0
Enterprise Products Partners L COM 293792107 272 14,996 SH   SOLE   14,996 0 0
Equitrans Midstream Corp COM 294600101 216 25,980 SH   SOLE   13,361 0 12,619
Essential Utilities COM 29670G102 208 4,933 SH   SOLE   4,933 0 0
Exxon Mobil Corp COM 30231g102 16,125 360,570 SH   SOLE   345,979 0 14,591
Facebook Inc Cl A COM 30303m102 266 1,172 SH   SOLE   1,172 0 0
Fidelity National Information COM 31620M106 26,547 197,977 SH   SOLE   191,876 0 6,101
Fiserv Inc COM 337738108 234 2,400 SH   SOLE   600 0 1,800
General Dynamics Corp COM 369550108 10,782 72,140 SH   SOLE   72,098 0 42
Gilead Sciences Incorporated COM 375558103 31,668 411,592 SH   SOLE   397,108 0 14,484
Glacier Bancorp Inc COM 37637Q105 21,326 604,298 SH   SOLE   584,844 0 19,454
GlaxoSmithKline PLC COM 37733w105 281 6,901 SH   SOLE   6,901 0 0
Hershey Company COM 427866108 1,750 13,500 SH   SOLE   13,500 0 0
Home Depot Inc COM 437076102 34,378 137,234 SH   SOLE   131,602 0 5,632
Honeywell Intl Inc COM 438516106 924 6,389 SH   SOLE   6,367 0 22
Idexx Labs Inc COM 45168d104 390 1,180 SH   SOLE   180 0 1,000
Illinois Tool Works Inc COM 452308109 45,151 258,229 SH   SOLE   251,055 0 7,174
India Globalization Capital In COM 45408X308 62 102,760 SH   SOLE   102,760 0 0
Intel Corp COM 458140100 1,929 32,241 SH   SOLE   30,353 0 1,888
International Business Machine COM 459200101 30,833 255,307 SH   SOLE   245,552 0 9,754
Intuitive Surgical Inc COM 46120E602 252 442 SH   SOLE   442 0 0
J M Smucker Company New COM 832696405 499 4,719 SH   SOLE   4,719 0 0
J P Morgan Chase & Co COM 46625h100 9,108 96,835 SH   SOLE   96,768 0 67
Jack Henry & Assoc Inc Com COM 426281101 30,360 164,976 SH   SOLE   159,685 0 5,291
Jazz Pharmaceuticals Plc COM G50871105 238 2,153 SH   SOLE   2,153 0 0
Johnson & Johnson COM 478160104 45,473 323,354 SH   SOLE   315,325 0 8,029
Johnson & Johnson COM 478160104 25 175 SH   OTR   175 0 0
Kimberly Clark Corp COM 494368103 28,364 200,667 SH   SOLE   192,485 0 8,181
Kimberly Clark Corp COM 494368103 6 40 SH   OTR   40 0 0
Kinder Morgan Inc COM 49456b101 643 42,370 SH   SOLE   27,677 0 14,693
L3Harris Technologies Inc Com COM 502431109 486 2,866 SH   SOLE   2,832 0 34
Lancaster Colony Corp COM 513847103 3,910 25,227 SH   SOLE   23,090 0 2,137
Linde PLC COM G5494J103 11,524 54,328 SH   SOLE   54,328 0 0
Lockheed Martin Corp COM 539830109 1,023 2,804 SH   SOLE   2,448 0 356
Lowes Cos Inc COM 548661107 912 6,751 SH   SOLE   6,051 0 700
Lowes Cos Inc COM 548661107 57 425 SH   OTR   425 0 0
M D C Hldgs Inc COM 552676108 652 18,255 SH   SOLE   18,255 0 0
Magellan Midstream Partners, L COM 559080106 7,856 181,988 SH   SOLE   181,988 0 0
Main Street Capital Corp COM 56035L104 766 24,599 SH   SOLE   13,723 0 10,876
Mastercard Inc COM 57636q104 40,705 137,656 SH   SOLE   132,652 0 5,004
McCormick & Company Inc COM 579780206 40,608 226,344 SH   SOLE   218,301 0 8,043
McDonalds Corp COM 580135101 45,282 245,469 SH   SOLE   238,930 0 6,539
Medtronic PLC COM g5960l103 1,053 11,483 SH   SOLE   8,936 0 2,547
Merck & Co Inc COM 58933y105 22,840 295,355 SH   SOLE   286,224 0 9,132
Microsoft Corp COM 594918104 37,637 184,939 SH   SOLE   183,330 0 1,609
NASDAQ Inc. COM 631103108 30,160 252,447 SH   SOLE   244,856 0 7,592
National Grid PLC - SPONS ADR COM 636274409 228 3,752 SH   OTR   0 0 3,752
Nestle SA ADR COM 641069406 6,586 59,632 SH   SOLE   59,132 0 500
Nestle SA ADR COM 641069406 350 3,165 SH   OTR   0 0 3,165
Netflix Inc Com COM 64110L106 442 972 SH   SOLE   972 0 0
NextEra Energy Inc COM 65339f101 52,034 216,654 SH   SOLE   210,944 0 5,710
Nike Inc, Class B COM 654106103 1,648 16,810 SH   SOLE   16,780 0 30
Norfolk Southern Corp COM 655844108 998 5,684 SH   SOLE   5,684 0 0
Northern Trust COM 665859104 1,623 20,451 SH   SOLE   20,051 0 400
Novartis AG ADR COM 66987V109 6,763 77,436 SH   SOLE   77,044 0 392
Novartis AG ADR COM 66987V109 289 3,313 SH   OTR   0 0 3,313
Nvidia Corp COM 67066G104 230 605 SH   SOLE   605 0 0
Oneok Inc COM 682680103 17,031 512,674 SH   SOLE   491,918 0 20,757
Otis Worldwide Corp Com COM 68902V107 2,248 39,537 SH   SOLE   39,337 0 200
PPG Industries Inc COM 693506107 833 7,854 SH   SOLE   7,854 0 0
Parker Hannifin Corp COM 701094104 401 2,190 SH   SOLE   2,190 0 0
PayChex Inc COM 704326107 1,131 14,934 SH   SOLE   10,553 0 4,381
People's United Financial COM 712704105 319 27,564 SH   SOLE   13,228 0 14,336
PepsiCo Inc COM 713448108 11,744 88,796 SH   SOLE   88,636 0 160
Pfizer COM 717081103 1,171 35,803 SH   SOLE   35,645 0 158
Philip Morris International COM 718172109 412 5,885 SH   SOLE   5,885 0 0
Phillips 66 COM 718546104 863 12,009 SH   SOLE   11,654 0 355
Phillips 66 COM 718546104 5 63 SH   OTR   63 0 0
Pool Corporation COM 73278L105 270 994 SH   SOLE   994 0 0
Procter & Gamble Co COM 742718109 9,992 83,565 SH   SOLE   83,422 0 143
Progressive Corp Ohio Com COM 743315103 417 5,200 SH   SOLE   2,322 0 2,878
Prosperity Bancshares Inc COM 743606105 19,766 332,879 SH   SOLE   322,436 0 10,443
Qualcomm Inc COM 747525103 40,422 443,172 SH   SOLE   427,486 0 15,686
RPM Intl Inc COM 749685103 7,782 103,671 SH   SOLE   103,671 0 0
Raytheon Technologies Com COM 75513E101 7,936 128,793 SH   SOLE   128,393 0 400
Realty Income Corporation COM 756109104 26,097 438,597 SH   SOLE   422,415 0 16,182
Reckitt Benckiser Spon ADR COM 756255204 303 16,391 SH   OTR   0 0 16,391
Republic Services Inc COM 760759100 37,076 451,866 SH   SOLE   433,418 0 18,448
Republic Services Inc COM 760759100 8 98 SH   OTR   98 0 0
Resmed Inc COM 761152107 300 1,560 SH   SOLE   560 0 1,000
Rockwell Automation Inc. COM 773903109 467 2,194 SH   SOLE   2,179 0 15
Ross Stores COM 778296103 363 4,262 SH   SOLE   4,262 0 0
Royal Dutch Shell PLC ADR B COM 780259107 305 10,015 SH   SOLE   9,684 0 331
Royal Dutch Shell PLC ADR B COM 780259107 117 3,835 SH   OTR   0 0 3,835
SGS SA Unspon ADR COM 818800104 251 10,272 SH   OTR   0 0 10,272
Salesforce.com Inc COM 79466l302 1,135 6,058 SH   SOLE   6,058 0 0
Sanofi-Aventis ADR COM 80105n105 296 5,801 SH   OTR   0 0 5,801
Sherwin Williams Co COM 824348106 32,257 55,823 SH   SOLE   53,678 0 2,145
Siemens AG COM 826197501 236 4,006 SH   OTR   0 0 4,006
Sixth Street Specialty Lending COM 83012A109 803 48,724 SH   SOLE   28,326 0 20,398
Skyworks Solutions COM 83088m102 412 3,221 SH   SOLE   3,221 0 0
Snap On COM 833034101 25,662 185,273 SH   SOLE   178,776 0 6,496
Southern Co COM 842587107 1,945 37,513 SH   SOLE   37,429 0 84
Spire Inc COM 84857L101 277 4,210 SH   SOLE   1,969 0 2,241
Starbucks Corporation COM 855244109 3,351 45,530 SH   SOLE   45,530 0 0
Steris PLC COM G8473T100 31,417 204,748 SH   SOLE   197,161 0 7,588
Store Capital Corp COM 862121100 5,070 212,941 SH   SOLE   191,075 0 21,866
Stryker Corp COM 863667101 20,149 111,820 SH   SOLE   107,158 0 4,662
Sysco Corporation COM 871829107 458 8,384 SH   SOLE   7,523 0 861
T Rowe Price Group Inc COM 74144t108 246 1,990 SH   SOLE   1,490 0 500
TC Energy Corp COM 87807B107 209 4,885 SH   SOLE   4,885 0 0
TJX Companies Inc COM 872540109 251 4,974 SH   SOLE   3,374 0 1,600
TJX Companies Inc COM 872540109 10 199 SH   OTR   199 0 0
Target Corporation COM 87612e106 440 3,665 SH   SOLE   3,622 0 43
Tesla Motors Inc COM 88160r101 297 275 SH   SOLE   275 0 0
Toro Co COM 891092108 609 9,185 SH   SOLE   5,284 0 3,901
Tractor Supply Company COM 892356106 39,771 301,772 SH   SOLE   288,340 0 13,432
U. S. Bancorp COM 902973304 923 25,060 SH   SOLE   20,770 0 4,290
U. S. Bancorp COM 902973304 11 300 SH   OTR   300 0 0
Unilever NV New COM 904784709 200 3,750 SH   SOLE   3,750 0 0
Unilever NV New COM 904784709 236 4,421 SH   OTR   0 0 4,421
Union Pacific Corp COM 907818108 30,424 179,947 SH   SOLE   174,295 0 5,652
United Parcel Service Inc Cl B COM 911312106 250 2,251 SH   SOLE   2,231 0 20
V F Corporation COM 918204108 21,047 345,376 SH   SOLE   331,237 0 14,140
V F Corporation COM 918204108 5 84 SH   OTR   84 0 0
Veolia Environment SA - ADR COM 92334N103 230 10,212 SH   OTR   0 0 10,212
Verizon Communications COM 92343v104 32,500 589,508 SH   SOLE   565,390 0 24,118
Visa Inc Cl A COM 92826c839 3,247 16,810 SH   SOLE   16,658 0 152
Vodafone Group PLC COM 92857w308 27 1,718 SH   SOLE   1,718 0 0
Vodafone Group PLC COM 92857w308 181 11,384 SH   OTR   0 0 11,384
WD-40 Company COM 929236107 401 2,021 SH   SOLE   750 0 1,271
WEC Energy Group Inc COM 92939u106 28,681 327,221 SH   SOLE   314,320 0 12,901
Wal-Mart Stores COM 931142103 2,169 18,108 SH   SOLE   15,001 0 3,108
Walgreen Boots Alliance Inc COM 931427108 11,774 277,745 SH   SOLE   266,549 0 11,196
Walt Disney Co COM 254687106 580 5,197 SH   SOLE   4,220 0 977
Watsco, Inc. COM 942622200 35,611 200,399 SH   SOLE   191,056 0 9,343
Welltower Inc COM 95040Q104 233 4,497 SH   SOLE   4,385 0 112
Williams Cos Inc COM 969457100 523 27,485 SH   SOLE   12,908 0 14,577
Xcel Energy Inc COM 98389b100 31,779 508,458 SH   SOLE   490,292 0 18,166
Xilinx Inc COM 983919101 21,393 217,426 SH   SOLE   211,261 0 6,165
Zebra Technologies Corp. Cl A COM 989207105 351 1,370 SH   SOLE   770 0 600
Zurich Insurance Group ADR COM 989825104 208 5,911 SH   OTR   0 0 5,911
Alerian MLP ETF ETF 00162Q452 1,474 59,716 SH   SOLE   48,153 0 11,563
Consumer Staples Select Sector ETF 81369y308 400 6,819 SH   SOLE   6,819 0 0
Health Care Select Sector SPDR ETF 81369Y209 206 2,059 SH   SOLE   2,059 0 0
IShares Core S&P Mid-Cap ETF ETF 464287507 412 2,320 SH   SOLE   2,320 0 0
IShares MSCI EAFE Index Fd ETF 464287465 328 5,395 SH   SOLE   5,395 0 0
IShares NASDAQ Biotech Index F ETF 464287556 784 5,736 SH   SOLE   5,736 0 0
IShares S&P Mid Cap 400/Barra ETF 464287606 759 3,388 SH   SOLE   3,388 0 0
IShares Tr MSCI Emerging Mkts ETF 464287234 362 9,045 SH   SOLE   9,045 0 0
Invesco QQQ Trust Series 1 ETF 46090E103 933 3,767 SH   SOLE   3,767 0 0
S & P Depository Receipts SPDR ETF 78462f103 635 2,059 SH   SOLE   2,059 0 0
SPDR Gold Trust ETF 78463v107 418 2,500 SH   SOLE   2,500 0 0
VANECK VECTORS ETF TR SEMICOND ETF 92189F676 202 1,320 SH   SOLE   1,320 0 0
Vanguard Mid-Cap Growth Index ETF 922908538 393 2,378 SH   SOLE   2,378 0 0
Vanguard Ttl Stk Mkt ETF ETF 922908769 269 1,719 SH   SOLE   1,719 0 0
Calamos Convertible Opp & Inc ETF 128117108 111 10,397 SH   SOLE   10,397 0 0
IShares 0 to 5 year Inv Grd ET ETF 46434V100 413 7,930 SH   SOLE   7,930 0 0
IShares Barclarys Int Cr Bond ETF 464288638 1,343 22,236 SH   SOLE   8,775 0 13,461
IShares Barclays Aggregate Bon ETF 464287226 274 2,316 SH   SOLE   2,316 0 0
IShares Barclays Tips Bond Ind ETF 464287176 292 2,374 SH   SOLE   2,374 0 0
IShares High Yield Corp Bond E ETF 46434V407 305 7,106 SH   SOLE   7,106 0 0
IShares Short-Term Corporate B ETF 464288646 261 4,770 SH   SOLE   4,770 0 0
Invesco BulletShares 2020 HY C ETF 46138J601 377 16,184 SH   SOLE   6,394 0 9,790
Invesco Financial Pfd Portfoli ETF 46137V621 339 18,942 SH   SOLE   18,942 0 0
Invesco Fundamental IG Corp Bo ETF 46138E693 1,537 56,535 SH   SOLE   22,295 0 34,240
Invesco Preferred Port ETF ETF 46138E511 183 12,945 SH   SOLE   12,945 0 0
Invesco Variable Rate Pref Por ETF 46138G870 555 23,673 SH   SOLE   14,263 0 9,410
Princpal Spectrum Preferred Se ETF 74255Y888 812 8,355 SH   SOLE   3,706 0 4,649
Vanguard Interm. Term Corp. Bo ETF 92206c870 1,597 16,789 SH   SOLE   8,138 0 8,651
Vanguard Intermediate Term Bon ETF 921937819 313 3,354 SH   SOLE   3,354 0 0
Vanguard Long-Term Corp Bond E ETF 92206C813 1,195 11,239 SH   SOLE   6,425 0 4,813
Vanguard Mortgage-Business Sec ETF 92206c771 359 6,602 SH   SOLE   6,602 0 0
Vanguard Short-Term Bond ETF ETF 921937827 308 3,702 SH   SOLE   3,702 0 0
Vanguard Short-Term Corporate ETF 92206c409 403 4,872 SH   SOLE   4,872 0 0
iShares iBonds Dec 2025 Term C ETF 46434VBD1 510 18,890 SH   SOLE   9,156 0 9,734