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.

Washington, D.C. 20549


OMB Number:3235-0006
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

3M CompanyCOM88579y1014352,480SH SOLE 2,48000
ABB Ltd. Spons ADRCOM000375204431,278SH SOLE 1,27800
ABB Ltd. Spons ADRCOM00037520437811,331SH OTR 0011,331
AFLAC Inc.COM00105510266112,684SH SOLE 12,68400
AT&T IncCOM00206r1021,62560,174SH SOLE 60,17400
AbbVie IncCOM00287y1091,82216,889SH SOLE 16,843046
Abbott LabsCOM00282410045,306383,526SH SOLE 375,43308,093
Accenture PLC Cl ACOMG1151C10142,828133,872SH SOLE 129,92003,952
Activision Blizzard, inc.COM00507V1092272,933SH SOLE 2,93300
Agree Realty CorpCOM0084921003024,566SH SOLE 1,67402,892
Air Products & Chemicals, IncCOM00915810641,934163,733SH SOLE 158,57305,160
Akamai Technologies ComCOM00971T1013553,398SH SOLE 3,39800
Alcon IncCOMH013011282423,013SH SOLE 3,01300
Allianz SECOM523148906145SH SOLE 4500
Allianz SECOM52314890626011,574SH OTR 0011,574
Allstate CorpCOM0200021012361,854SH SOLE 1,85400
Alphabet Inc CL ACOM02079K3053,5831,340SH SOLE 1,34000
Alphabet Inc CL C NON VotingCOM02079K1071,210454SH SOLE 45400
Altria Group IncCOM02209s1033397,445SH SOLE 7,44500
Amazon.comCOM0231351063,259992SH SOLE 99200
American Electric PowerCOM0255371014956,098SH SOLE 6,027071
American Express CoCOM0258161093241,935SH SOLE 1,93500
American Tower CorpCOM03027x10038,355144,511SH SOLE 140,44204,069
American Water Works CoCOM0304201038715,152SH SOLE 5,15200
AmgenCOM0311621008624,052SH SOLE 3,6890363
Analog Devices IncCOM03265410513,29879,398SH SOLE 79,305093
Apple Inc.COM037833100113,174799,819SH SOLE 779,111020,708
AptarGroup IncCOM03833610330,485255,425SH SOLE 248,16807,257
Arthur J Gallagher & CoCOM36357610952,924356,031SH SOLE 345,813010,217
Assurant IncCOM04621X1084442,813SH SOLE 2,81300
Automatic Data ProcessingCOM05301510371,384357,063SH SOLE 347,020010,043
BCE Inc.COM05534b7607,964159,096SH SOLE 145,179013,917
BNP Paribas - ADRCOM05565A202132SH SOLE 3200
BNP Paribas - ADRCOM05565A20236511,392SH OTR 0011,392
Ball Corp ComCOM0584981062252,500SH SOLE 50002,000
Baxter International IncCOM0718131095917,354SH SOLE 7,35400
Becton Dickinson and CoCOM07588710943,359176,386SH SOLE 173,19603,190
Berkshire Hathaway Cl BCOM0846707025942,177SH SOLE 2,17700
Black Hills CorpCOM0921131093555,650SH SOLE 5,65000
Blackrock IncCOM09247x1013,7254,441SH SOLE 4,1770264
Blackstone Group IncCOM09260D1072,32619,993SH SOLE 19,99300
BoeingCOM0970231051,2915,869SH SOLE 5,86900
Bristol Myers Squibb CompanyCOM11012210862710,591SH SOLE 10,552039
British American Tobacco PLC ACOM110448107127SH SOLE 2700
British American Tobacco PLC ACOM1104481071995,653SH OTR 005,653
Broadridge Financial SolutionsCOM11133t10324,041144,269SH SOLE 138,66205,607
CME Group IncCOM12572Q1053221,665SH SOLE 1,66500
CVS Health CorpCOM1266501008409,900SH SOLE 8,64001,260
Carrier Global Corp ComCOM14448C10444,944868,309SH SOLE 840,662027,647
Casey's General Stores IncCOM14752810331,212165,626SH SOLE 159,83705,789
Caterpillar IncCOM14912310111,32558,993SH SOLE 58,99300
Chevron CorpCOM16676410010,442102,930SH SOLE 102,900030
Chubb LtdCOMH1467J1045993,453SH SOLE 3,45300
Cie Financiere Rich - Unsp ADRCOM204319107196SH SOLE 9600
Cie Financiere Rich - Unsp ADRCOM20431910733432,490SH OTR 0032,490
Cisco SystemsCOM17275r1021,93735,579SH SOLE 28,67006,908
Clorox CoCOM18905410931,979193,098SH SOLE 187,09206,006
Coca Cola CoCOM1912161007,630145,418SH SOLE 145,41800
Cognizant Tech Solutions Cl ACOM19244610282011,044SH SOLE 11,04400
Colgate Palmolive CoCOM19416210381310,753SH SOLE 9,9530800
Commerce Bancshares IncCOM2005251031,44620,750SH SOLE 20,75000
Compagnie De Saint Unspon ADRCOM204280309171SH SOLE 7100
Compagnie De Saint Unspon ADRCOM20428030939629,505SH OTR 0029,505
Costco Wholesale CorpCOM22160k10545,124100,421SH SOLE 97,70002,721
Cummins IncCOM231021106202900SH SOLE 90000
Danaher CorpCOM2358511024511,482SH SOLE 1,48200
Deere & CoCOM2441991051,7295,161SH SOLE 3,92601,235
Diageo PLC New Spons ADRCOM25243q20564333SH SOLE 32706
Diageo PLC New Spons ADRCOM25243q2053371,744SH OTR 001,744
Digital Realty Trust IncCOM25386810315,472107,108SH SOLE 104,09303,015
Dollar Genl CorpCOM25667710533,067155,873SH SOLE 151,48604,387
Dollar Genl CorpCOM256677105837SH OTR 3700
Dominion Energy IncCOM25746U10980811,060SH SOLE 11,046014
DuPont de Nemours IncCOM26614N1025397,925SH SOLE 7,91609
Duke Energy CorpCOM26441c2048238,430SH SOLE 8,43000
Eaton Corp PLCCOMg291831036324,230SH SOLE 3,4300800
Ecolab IncCOM2788651001,7628,448SH SOLE 7,9480500
Edwards Lifesciences CorpCOM28176e1082061,821SH SOLE 1,82100
Eli Lilly & CoCOM5324571081,0384,494SH SOLE 4,49400
Emerson Electric CoCOM2910111041,02010,832SH SOLE 10,808024
Enbridge Inc.COM29250N10567416,931SH SOLE 16,93100
Enterprise Products Partners LCOM29379210740418,671SH SOLE 18,67100
Equinix IncCOM29444U70034,50543,670SH SOLE 42,17701,493
Essential UtilitiesCOM29670G1022294,978SH SOLE 4,97800
Exxon Mobil CorpCOM30231g10242,252718,327SH SOLE 695,763022,564
Facebook Inc Cl ACOM30303m102333981SH SOLE 98100
Fastenal CompanyCOM31190010435,328684,524SH SOLE 656,677027,847
Fidelity National InformationCOM31620M10625,722211,393SH SOLE 205,69205,701
Fiserv IncCOM3377381082602,400SH SOLE 60001,800
GCM Grosvenor IncCOM36831E10817214,929SH SOLE 14,92900
General Dynamics CorpCOM36955010814,29572,922SH SOLE 72,91309
Gilead Sciences IncorporatedCOM37555810330,794440,863SH SOLE 424,034016,829
Glacier Bancorp IncCOM37637Q10533,577606,637SH SOLE 588,548018,089
GlaxoSmithKline PLCCOM37733w1052476,468SH SOLE 6,46800
Hershey CompanyCOM4278661082,22013,114SH SOLE 13,11400
Home Depot IncCOM43707610257,213174,293SH SOLE 167,55906,734
Honeywell Intl IncCOM4385161061,7908,432SH SOLE 8,421011
Iberdrola S A ADRCOM45073710119472SH SOLE 47200
Iberdrola S A ADRCOM4507371012025,029SH OTR 005,029
Idex CorpCOM45167r1042071,000SH SOLE 2000800
Idexx Labs IncCOM45168d1047401,190SH SOLE 19001,000
Illinois Tool Works IncCOM45230810956,077271,389SH SOLE 264,58306,806
India Globalization Capital InCOM45408X30814396,901SH SOLE 96,90100
Insulet CorpCOM45784p1012841,000SH SOLE 001,000
Intel CorpCOM4581401001,72032,291SH SOLE 30,49701,794
International Business MachineCOM45920010111,71684,333SH SOLE 80,05104,282
IntuitCOM46120210340,10674,338SH SOLE 72,38501,953
Intuitive Surgical IncCOM46120E602425428SH SOLE 42800
J M Smucker Company NewCOM8326964054673,890SH SOLE 3,89000
J P Morgan Chase & CoCOM46625h10017,665107,920SH SOLE 107,873047
Jack Henry & Assoc Inc ComCOM42628110129,494179,779SH SOLE 174,74805,031
John B. Sanfilippo & Son, Inc.COM8004221075,35765,553SH SOLE 63,40402,149
Johnson & JohnsonCOM47816010454,836339,544SH SOLE 331,88807,656
Johnson & JohnsonCOM47816010428175SH OTR 17500
Kellogg CompanyCOM4878361085047,884SH SOLE 4,53403,350
Kimberly Clark CorpCOM49436810332,873248,213SH SOLE 238,51509,698
Kimberly Clark CorpCOM494368103540SH OTR 4000
Kinder Morgan IncCOM49456b10124914,895SH SOLE 14,89500
L3Harris Technologies Inc ComCOM5024311092791,267SH SOLE 1,26700
Lancaster Colony CorpCOM5138471038104,801SH SOLE 2,69902,102
Leggett & Platt IncCOM52466010756212,525SH SOLE 5,55906,966
Linde PLCCOMG5494J10313,62646,445SH SOLE 46,44500
Lockheed Martin CorpCOM5398301091,1353,289SH SOLE 2,9740315
Lowes Cos IncCOM5486611071,1915,869SH SOLE 5,1690700
Lowes Cos IncCOM54866110786425SH OTR 42500
M D C Hldgs IncCOM55267610890019,259SH SOLE 19,25900
Magellan Midstream Partners, LCOM55908010647710,460SH SOLE 10,46000
Main Street Capital CorpCOM56035L1041,46535,639SH SOLE 16,711018,928
Mastercard IncCOM57636q10435,734102,779SH SOLE 100,29802,482
McCormick & Company IncCOM57978020641,292509,594SH SOLE 494,143015,451
McDonalds CorpCOM58013510160,324250,194SH SOLE 243,01707,177
Medtronic PLCCOMg5960l1031,1319,023SH SOLE 6,52102,502
Merck & Co IncCOM58933Y10537,152494,629SH SOLE 476,520018,109
Microsoft CorpCOM59491810438,870137,878SH SOLE 137,7360142
Mongolia Holdings IncCOM60937J100012,600SH SOLE 12,60000
NASDAQ Inc.COM63110310851,136264,928SH SOLE 257,90207,026
National Grid PLC - SPONS ADRCOM636274409115SH SOLE 1500
National Grid PLC - SPONS ADRCOM6362744092193,673SH OTR 003,673
Nestle SA ADRCOM6410694064,07433,894SH SOLE 33,4190475
Nestle SA ADRCOM6410694063703,080SH OTR 003,080
Netflix Inc ComCOM64110L106587962SH SOLE 96200
NextEra Energy IncCOM65339f10170,980903,973SH SOLE 882,128021,846
Nextera Energy Part LPCOM65341B1061,45319,277SH SOLE 18,5070770
Nike Inc, Class BCOM6541061032,36416,276SH SOLE 16,246030
Norfolk Southern CorpCOM6558441081,4736,157SH SOLE 6,144013
Northern TrustCOM6658591042,04318,946SH SOLE 18,5460400
Novartis AG ADRCOM66987V1097,14287,336SH SOLE 87,33600
Novartis AG ADRCOM66987V1092633,210SH OTR 003,210
Nvidia CorpCOM67066G1045712,756SH SOLE 2,75600
ONE Gas IncCOM68235P1084757,500SH SOLE 2,63004,870
Oneok IncCOM6826801037,458128,605SH SOLE 115,552013,053
Otis Worldwide Corp ComCOM68902v1072,67732,536SH SOLE 32,53600
PPG Industries IncCOM6935061071,1307,901SH SOLE 7,90100
Parker Hannifin CorpCOM7010941046262,239SH SOLE 2,23900
PayChex IncCOM7043261071,17810,475SH SOLE 6,23104,244
PayPal HoldingsCOM70450y103216831SH SOLE 83100
PepsiCo IncCOM71344810812,29581,746SH SOLE 81,691055
PfizerCOM7170811031,55236,080SH SOLE 35,984096
Philip Morris InternationalCOM7181721096596,950SH SOLE 6,95000
Phillips 66COM7185461045157,357SH SOLE 7,344013
Phillips 66COM718546104463SH OTR 6300
Pool CorporationCOM73278L1058271,904SH SOLE 1,90400
Procter & Gamble CoCOM7427181099,52368,120SH SOLE 68,092028
Progressive Corp Ohio ComCOM7433151035085,620SH SOLE 2,78002,840
Public Storage IncCOM74460D1096062,039SH SOLE 1,1460893
Qualcomm IncCOM74752510346,338359,267SH SOLE 348,295010,972
RPM Intl IncCOM7496851038,033103,454SH SOLE 103,45400
Raytheon Technologies ComCOM75513E10111,513133,937SH SOLE 133,5370400
Realty Income CorporationCOM75610910430,818475,154SH SOLE 457,826017,327
Reckitt Benckiser Spon ADRCOM756255204160SH SOLE 6000
Reckitt Benckiser Spon ADRCOM75625520425316,033SH OTR 0016,033
Republic Services IncCOM76075910055,632463,365SH SOLE 447,653015,712
Republic Services IncCOM7607591001298SH OTR 9800
Resmed IncCOM7611521074031,530SH SOLE 53001,000
Roche Holdings Ltd Spons ADRCOM7711951041232,697SH SOLE 2,69700
Roche Holdings Ltd Spons ADRCOM7711951041112,452SH OTR 002,452
Rockwell Automation Inc.COM7739031096102,074SH SOLE 2,07400
Royal Dutch Shell PLC ADR BCOM7802591073708,349SH SOLE 8,34900
Royal Dutch Shell PLC ADR BCOM7802591073678,283SH OTR 008,283
S&P Global IncCOM78409V10443,220101,721SH SOLE 98,80302,918
SAP Akgsltt Spons ADRCOM803054204213SH SOLE 1300
SAP Akgsltt Spons ADRCOM8030542043002,223SH OTR 002,223 IncCOM79466l3021,6486,076SH SOLE 6,07600
Sanofi-Aventis ADRCOM80105n105120SH SOLE 2000
Sanofi-Aventis ADRCOM80105n1052715,620SH OTR 005,620
Sherwin Williams CoCOM82434810639,326140,585SH SOLE 135,81504,770
Siemens AGCOM826197501228SH SOLE 2800
Siemens AGCOM8261975013203,895SH OTR 003,895
Simon Property GroupCOM8288061095153,962SH SOLE 3,96200
Sixth Street Specialty LendingCOM83012A1091,00645,286SH SOLE 25,076020,210
Skechers USA Inc Cl ACOM8305661052034,819SH SOLE 4,81900
Skyworks SolutionsCOM83088m1025143,121SH SOLE 3,12100
Snap OnCOM83303410139,689189,947SH SOLE 183,75006,196
Southern CoCOM8425871072,31237,313SH SOLE 37,294019
Stag Industrial IncCOM85254J10258314,857SH SOLE 5,52209,335
Starbucks CorporationCOM8552441095,42949,213SH SOLE 49,21300
State Street CorpCOM8574771032172,560SH SOLE 2,56000
Stellantis N.V. ShsCOMN82405106152SH SOLE 5200
Stellantis N.V. ShsCOMN8240510629815,613SH OTR 0015,613
Steris PLCCOMG8473T10042,475207,925SH SOLE 202,05205,873
Store Capital CorpCOM8621211006,761211,070SH SOLE 189,139021,931
Stryker CorpCOM86366710130,857117,006SH SOLE 112,73604,270
Sysco CorporationCOM8718291073023,846SH SOLE 2,9850861
T Rowe Price Group IncCOM74144t10836,769186,928SH SOLE 181,15705,771
TC Energy CorpCOM87807B1072354,885SH SOLE 4,88500
TTEC Holdings IncCOM8799391062632,807SH SOLE 2,80700
Taiwan Semiconductor Mfg Co ADCOM874039100328SH SOLE 2800
Taiwan Semiconductor Mfg Co ADCOM8740391002211,981SH OTR 001,981
Target CorporationCOM87612e1061,4626,392SH SOLE 6,368024
Tesla Motors IncCOM88160r101514663SH SOLE 66300
Texas Instruments CorpCOM8825081042511,304SH SOLE 1,30400
Thermo Fisher Scientific IncCOM883556102251439SH SOLE 43900
Toro CoCOM8910921086186,340SH SOLE 4,24402,096
Tractor Supply CompanyCOM89235610646,412229,073SH SOLE 220,15308,920
U. S. BancorpCOM9029733041,79030,121SH SOLE 24,67105,450
U. S. BancorpCOM90297330418300SH OTR 30000
UPM Kymmene Corp Unsposored ADCOM915436208127SH SOLE 2700
UPM Kymmene Corp Unsposored ADCOM9154362082848,027SH OTR 008,027
Uber Technologies IncCOM90353T1003587,991SH SOLE 7,99100
Unilever PLC ADR SponCOM9047677043386,229SH SOLE 6,22900
Unilever PLC ADR SponCOM9047677042334,298SH OTR 004,298
Union Pacific CorpCOM90781810837,362190,615SH SOLE 185,34405,271
United Parcel Service Inc Cl BCOM9113121064012,204SH SOLE 2,170034
V F CorporationCOM91820410823,388349,130SH SOLE 337,331011,799
V F CorporationCOM918204108684SH OTR 8400
Verisk Analytics IncCOM92345Y1065312,652SH SOLE 2,65200
Verizon CommunicationsCOM92343v10439,431730,072SH SOLE 701,360028,711
Visa Inc Cl ACOM92826c8393,54315,906SH SOLE 15,876030
Vodafone Group PLCCOM92857w308281,780SH SOLE 1,78000
Vodafone Group PLCCOM92857w30822114,323SH OTR 0014,323
WEC Energy Group IncCOM92939u10639,986453,355SH SOLE 438,623014,732
Wal-Mart StoresCOM9311421032,60018,653SH SOLE 17,03401,618
Walgreen Boots Alliance IncCOM9314271081,50231,917SH SOLE 31,91700
Walt Disney CoCOM2546871061,4858,777SH SOLE 8,0770700
Watsco, Inc.COM94262220045,473171,841SH SOLE 164,40007,441
Welltower IncCOM95040Q1043003,639SH SOLE 3,614025
Williams Cos IncCOM96945710064724,925SH SOLE 10,703014,222
Xcel Energy IncCOM98389b10027,003432,054SH SOLE 419,818012,236
Xilinx IncCOM9839191012071,368SH SOLE 1,36800
Zebra Technologies Corp. Cl ACOM9892071056701,300SH SOLE 7000600
Zoetis IncCOM98978V1032391,229SH SOLE 1,22900
Alerian MLP ETFETF00162Q45293428,023SH SOLE 28,02300
Consumer Discretionary Sel SecETF81369Y4072051,145SH SOLE 1,134011
Consumer Staples Select SectorETF81369y3082563,722SH SOLE 3,72200
Financial Select Sector SPDR IETF81369y6052867,619SH SOLE 7,565054
Health Care Select Sector SPDRETF81369Y2092251,767SH SOLE 1,76700
IShares Core S&P Mid-Cap ETFETF4642875074801,826SH SOLE 1,82600
IShares MSCI EAFE Index FdETF4642874655046,461SH SOLE 6,46100
IShares NASDAQ Biotech Index FETF4642875568955,538SH SOLE 5,53800
IShares Russell 2000 Indx FdETF4642876552191,000SH SOLE 1,00000
IShares S&P Mid Cap 400/BarraETF46428760699112,516SH SOLE 12,51600
IShares Tr MSCI Emerging MktsETF4642872344569,045SH SOLE 9,04500
IShares Tr S&P Smallcap 600 InETF4642878043353,064SH SOLE 3,06400
Invesco Nasdaq Internet ETFETF46137V530233975SH SOLE 97500
Invesco QQQ Trust Series 1ETF46090E1031,5304,273SH SOLE 4,27300
S & P Depository Receipts SPDRETF78462f1031,1342,643SH SOLE 2,64300
SPDR Gold TrustETF78463v1074492,735SH SOLE 2,73500
VanEck Vectors Semiconductor EETF92189F6764201,640SH SOLE 1,64000
Vanguard Dividend AppreciationETF9219088442211,439SH SOLE 1,43900
Vanguard Mid-Cap ETFETF9229086292801,182SH SOLE 1,18200
Vanguard Mid-Cap Growth IndexETF9229085385672,400SH SOLE 2,40000
Vanguard Mid-Cap Value Index FETF9229085122261,620SH SOLE 1,62000
Vanguard S&P 500 ETFETF922908363274696SH SOLE 69600
Vanguard Ttl Stk Mkt ETFETF9229087694151,870SH SOLE 1,87000
Vanguard Value ETFETF9229087442631,946SH SOLE 1,94600
IShares Barclarys Int Cr BondETF4642886381,27721,265SH SOLE 8,275012,990
IShares Barclays Aggregate BonETF4642872269658,406SH SOLE 4,84303,563
IShares Barclays Tips Bond IndETF4642871765604,384SH SOLE 4,38400
IShares Short-Term Corporate BETF4642886462504,570SH SOLE 4,57000
Invesco Financial Pfd PortfoliETF46137V62146024,277SH SOLE 24,27700
Invesco Fundamental HY Corp BoETF46138e7191,01151,903SH SOLE 20,436031,467
Invesco Fundamental IG Corp BoETF46138E69361823,096SH SOLE 9,999013,097
Invesco Preferred Port ETFETF46138E51121914,586SH SOLE 13,8950691
Invesco Variable Rate Pref PorETF46138G87059722,757SH SOLE 13,62909,128
Princpal Spectrum Preferred SeETF74255Y8881,51072,793SH SOLE 29,120043,673
Vanguard Interm. Term Corp. BoETF92206c8701,58716,812SH SOLE 8,46608,346
Vanguard Intermediate Term BonETF9219378193313,704SH SOLE 3,70400
Vanguard Long-Term Corp Bond EETF92206C8131,16411,029SH SOLE 6,32104,707
Vanguard Mortgage-Business SecETF92206c7712865,358SH SOLE 5,35800
Vanguard Short-Term Bond ETFETF9219378273394,135SH SOLE 4,13500
Vanguard Short-Term CorporateETF92206c4093574,330SH SOLE 4,33000
Western Asset Inter Muni ComETF95810210510210,500SH SOLE 10,50000