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 441 2,480 SH   SOLE   2,480 0 0
ABB Ltd. Spons ADR COM 000375204 64 1,670 SH   SOLE   1,670 0 0
ABB Ltd. Spons ADR COM 000375204 433 11,331 SH   OTR   0 0 11,331
AFLAC Inc. COM 001055102 788 13,487 SH   SOLE   13,487 0 0
AT&T Inc COM 00206r102 1,567 63,691 SH   SOLE   63,691 0 0
AbbVie Inc COM 00287y109 2,223 16,415 SH   SOLE   16,369 0 46
Abbott Labs COM 002824100 53,559 380,555 SH   SOLE   372,671 0 7,884
Accenture PLC Cl A COM G1151C101 55,710 134,387 SH   SOLE   130,544 0 3,843
Agree Realty Corp COM 008492100 324 4,540 SH   SOLE   1,723 0 2,817
Air Products & Chemicals, Inc COM 009158106 49,825 163,758 SH   SOLE   158,679 0 5,079
Akamai Technologies Com COM 00971T101 398 3,398 SH   SOLE   3,398 0 0
Alcon Inc COM H01301128 279 3,197 SH   SOLE   3,197 0 0
Allianz SE COM 523148906 15 632 SH   SOLE   632 0 0
Allianz SE COM 523148906 273 11,574 SH   OTR   0 0 11,574
Allstate Corp COM 020002101 218 1,854 SH   SOLE   1,854 0 0
Alphabet Inc CL A COM 02079K305 4,134 1,427 SH   SOLE   1,427 0 0
Alphabet Inc CL C NON Voting COM 02079K107 1,140 394 SH   SOLE   394 0 0
Altria Group Inc COM 02209s103 353 7,445 SH   SOLE   7,445 0 0
Amazon.com COM 023135106 2,021 606 SH   SOLE   606 0 0
American Electric Power COM 025537101 873 9,812 SH   SOLE   9,741 0 71
American Express Co COM 025816109 317 1,935 SH   SOLE   1,935 0 0
American Tower Corp COM 03027x100 42,273 144,524 SH   SOLE   140,563 0 3,961
American Water Works Co COM 030420103 1,068 5,656 SH   SOLE   5,656 0 0
Amgen COM 031162100 1,072 4,766 SH   SOLE   4,403 0 363
Analog Devices Inc COM 032654105 14,077 80,089 SH   SOLE   79,996 0 93
Apple Inc. COM 037833100 137,012 771,593 SH   SOLE   751,364 0 20,230
AptarGroup Inc COM 038336103 31,402 256,382 SH   SOLE   249,313 0 7,069
Arthur J Gallagher & Co COM 363576109 59,977 353,494 SH   SOLE   343,434 0 10,059
Aspen Technology Inc COM 045327103 225 1,479 SH   SOLE   1,479 0 0
Assurant Inc COM 04621X108 280 1,795 SH   SOLE   1,795 0 0
Atmos Energy Corporation COM 049560105 39,276 374,881 SH   SOLE   364,029 0 10,852
Automatic Data Processing COM 053015103 87,859 356,310 SH   SOLE   346,456 0 9,854
BCE Inc. COM 05534b760 8,402 161,457 SH   SOLE   147,621 0 13,836
BNP Paribas - ADR COM 05565A202 15 434 SH   SOLE   434 0 0
BNP Paribas - ADR COM 05565A202 396 11,392 SH   OTR   0 0 11,392
Ball Corp Com COM 058498106 241 2,500 SH   SOLE   500 0 2,000
Baxter International Inc COM 071813109 637 7,415 SH   SOLE   7,415 0 0
Becton Dickinson and Co COM 075887109 44,415 176,614 SH   SOLE   173,509 0 3,105
Berkshire Hathaway Cl B COM 084670702 628 2,102 SH   SOLE   2,102 0 0
Black Hills Corp COM 092113109 399 5,650 SH   SOLE   5,650 0 0
Blackrock Inc COM 09247x101 4,211 4,600 SH   SOLE   4,343 0 257
Blackstone Group Inc COM 09260D107 2,594 20,049 SH   SOLE   20,049 0 0
Boeing COM 097023105 1,113 5,527 SH   SOLE   5,527 0 0
Bristol Myers Squibb Company COM 110122108 504 8,084 SH   SOLE   8,045 0 39
British American Tobacco PLC A COM 110448107 16 415 SH   SOLE   415 0 0
British American Tobacco PLC A COM 110448107 216 5,775 SH   OTR   0 0 5,775
Broadridge Financial Solutions COM 11133t103 26,416 144,494 SH   SOLE   139,033 0 5,461
CME Group Inc COM 12572Q105 387 1,696 SH   SOLE   1,696 0 0
CVS Health Corp COM 126650100 942 9,130 SH   SOLE   7,870 0 1,260
Carrier Global Corp Com COM 14448C104 47,208 870,347 SH   SOLE   843,440 0 26,907
Casey's General Stores Inc COM 147528103 32,586 165,115 SH   SOLE   159,479 0 5,636
Caterpillar Inc COM 149123101 10,572 51,135 SH   SOLE   51,135 0 0
Cerner Corp COM 156782104 232 2,500 SH   SOLE   2,500 0 0
Chevron Corp COM 166764100 8,013 68,282 SH   SOLE   68,252 0 30
Chubb Ltd COM H1467J104 722 3,734 SH   SOLE   3,734 0 0
Cie Financiere Rich - Unsp ADR COM 204319107 17 1,123 SH   SOLE   1,123 0 0
Cie Financiere Rich - Unsp ADR COM 204319107 476 31,841 SH   OTR   0 0 31,841
Cisco Systems COM 17275r102 2,695 42,522 SH   SOLE   35,789 0 6,732
Clorox Co COM 189054109 32,600 186,972 SH   SOLE   181,123 0 5,849
Coca Cola Co COM 191216100 6,776 114,439 SH   SOLE   114,439 0 0
Cognizant Tech Solutions Cl A COM 192446102 841 9,484 SH   SOLE   9,484 0 0
Colgate Palmolive Co COM 194162103 950 11,136 SH   SOLE   10,336 0 800
Comcast Corp New Cl A COM 20030N101 378 7,512 SH   SOLE   7,411 0 101
Commerce Bancshares Inc COM 200525103 633 9,209 SH   SOLE   9,209 0 0
Compagnie De Saint Unspon ADR COM 204280309 15 1,062 SH   SOLE   1,062 0 0
Compagnie De Saint Unspon ADR COM 204280309 415 29,505 SH   OTR   0 0 29,505
Costco Wholesale Corp COM 22160k105 56,581 99,668 SH   SOLE   97,022 0 2,646
Cummins Inc COM 231021106 207 950 SH   SOLE   950 0 0
Danaher Corp COM 235851102 488 1,482 SH   SOLE   1,482 0 0
Deere & Co COM 244199105 1,839 5,364 SH   SOLE   4,183 0 1,181
Diageo PLC New Spons ADR COM 25243q205 112 511 SH   SOLE   505 0 6
Diageo PLC New Spons ADR COM 25243q205 384 1,744 SH   OTR   0 0 1,744
Digital Realty Trust Inc COM 253868103 18,959 107,191 SH   SOLE   104,156 0 3,035
Dollar Genl Corp COM 256677105 36,600 155,195 SH   SOLE   150,921 0 4,274
Dollar Genl Corp COM 256677105 9 37 SH   OTR   37 0 0
Dominion Energy Inc COM 25746U109 868 11,047 SH   SOLE   11,033 0 14
Dover Corp COM 260003108 469 2,584 SH   SOLE   2,501 0 83
Dow Chemical COM 260557103 490 8,635 SH   SOLE   8,626 0 9
DuPont de Nemours Inc COM 26614N102 656 8,126 SH   SOLE   8,117 0 9
Duke Energy Corp COM 26441c204 811 7,735 SH   SOLE   7,735 0 0
Eaton Corp PLC COM g29183103 734 4,246 SH   SOLE   3,446 0 800
Ecolab Inc COM 278865100 1,893 8,068 SH   SOLE   7,568 0 500
Edwards Lifesciences Corp COM 28176e108 236 1,821 SH   SOLE   1,821 0 0
Eli Lilly & Co COM 532457108 1,241 4,494 SH   SOLE   4,494 0 0
Emerson Electric Co COM 291011104 1,024 11,011 SH   SOLE   10,987 0 24
Enbridge Inc. COM 29250N105 595 15,223 SH   SOLE   15,223 0 0
Enterprise Products Partners L COM 293792107 322 14,641 SH   SOLE   14,641 0 0
Equinix Inc COM 29444U700 36,587 43,255 SH   SOLE   41,803 0 1,452
Essential Utilities COM 29670G102 402 7,487 SH   SOLE   7,487 0 0
Eversource Energy COM 30040W108 211 2,320 SH   SOLE   2,320 0 0
Exxon Mobil Corp COM 30231g102 43,419 709,574 SH   SOLE   687,409 0 22,165
Facebook Inc Cl A COM 30303m102 544 1,617 SH   SOLE   1,617 0 0
Fastenal Company COM 311900104 43,984 686,605 SH   SOLE   659,455 0 27,150
FedEx Corporation COM 31428x106 322 1,245 SH   SOLE   1,245 0 0
Fidelity National Information COM 31620M106 22,083 202,315 SH   SOLE   196,765 0 5,550
Fiserv Inc COM 337738108 249 2,400 SH   SOLE   600 0 1,800
Freeport-McMoran Inc COM 35671d857 235 5,625 SH   SOLE   5,625 0 0
GCM Grosvenor Inc COM 36831E108 261 24,812 SH   SOLE   24,812 0 0
General Dynamics Corp COM 369550108 15,555 74,616 SH   SOLE   74,607 0 9
Genuine Parts Co COM 372460105 398 2,837 SH   SOLE   2,820 0 17
Gilead Sciences Incorporated COM 375558103 31,893 439,240 SH   SOLE   422,714 0 16,526
Glacier Bancorp Inc COM 37637Q105 34,168 602,619 SH   SOLE   584,964 0 17,654
GlaxoSmithKline PLC COM 37733w105 285 6,473 SH   SOLE   6,473 0 0
HCP, Inc. COM 40414L109 496 5,445 SH   SOLE   5,445 0 0
Hershey Company COM 427866108 2,538 13,117 SH   SOLE   13,117 0 0
Home Depot Inc COM 437076102 72,563 174,846 SH   SOLE   168,229 0 6,617
Honeywell Intl Inc COM 438516106 1,759 8,436 SH   SOLE   8,425 0 11
IHS Markit Ltd COM G47567105 204 1,536 SH   SOLE   1,536 0 0
Iberdrola S A ADR COM 450737101 36 768 SH   SOLE   768 0 0
Iberdrola S A ADR COM 450737101 237 5,029 SH   OTR   0 0 5,029
Idex Corp COM 45167r104 236 1,000 SH   SOLE   200 0 800
Idexx Labs Inc COM 45168d104 780 1,185 SH   SOLE   185 0 1,000
Illinois Tool Works Inc COM 452308109 67,120 271,961 SH   SOLE   265,317 0 6,644
India Globalization Capital In COM 45408X308 95 96,901 SH   SOLE   96,901 0 0
Insulet Corp COM 45784p101 266 1,000 SH   SOLE   0 0 1,000
Intel Corp COM 458140100 1,764 34,261 SH   SOLE   32,467 0 1,794
International Business Machine COM 459200101 9,361 70,033 SH   SOLE   65,790 0 4,243
Intuit COM 461202103 47,920 74,500 SH   SOLE   72,589 0 1,911
Intuitive Surgical Inc COM 46120E602 433 1,204 SH   SOLE   1,204 0 0
J M Smucker Company New COM 832696405 529 3,892 SH   SOLE   3,892 0 0
J P Morgan Chase & Co COM 46625h100 16,900 106,728 SH   SOLE   106,681 0 47
Jack Henry & Assoc Inc Com COM 426281101 29,298 175,449 SH   SOLE   170,549 0 4,901
John B. Sanfilippo & Son, Inc. COM 800422107 5,909 65,536 SH   SOLE   63,443 0 2,093
Johnson & Johnson COM 478160104 57,497 336,105 SH   SOLE   328,565 0 7,540
Johnson & Johnson COM 478160104 30 175 SH   OTR   175 0 0
Kellogg Company COM 487836108 441 6,852 SH   SOLE   3,591 0 3,261
Kimberly Clark Corp COM 494368103 35,136 245,847 SH   SOLE   236,353 0 9,494
Kimberly Clark Corp COM 494368103 6 40 SH   OTR   40 0 0
Kinder Morgan Inc COM 49456b101 237 14,927 SH   SOLE   14,927 0 0
L3Harris Technologies Inc Com COM 502431109 323 1,513 SH   SOLE   1,513 0 0
Lancaster Colony Corp COM 513847103 802 4,846 SH   SOLE   2,801 0 2,045
Leggett & Platt Inc COM 524660107 513 12,458 SH   SOLE   5,678 0 6,780
Linde PLC COM G5494J103 11,658 33,653 SH   SOLE   33,653 0 0
Lockheed Martin Corp COM 539830109 1,411 3,969 SH   SOLE   3,654 0 315
Lowes Cos Inc COM 548661107 1,654 6,397 SH   SOLE   5,697 0 700
Lowes Cos Inc COM 548661107 110 425 SH   OTR   425 0 0
M D C Hldgs Inc COM 552676108 1,075 19,259 SH   SOLE   19,259 0 0
Magellan Midstream Partners, L COM 559080106 487 10,493 SH   SOLE   10,493 0 0
Main Street Capital Corp COM 56035L104 1,551 34,565 SH   SOLE   16,139 0 18,426
Marsh & McLennan Cos COM 571748102 323 1,860 SH   SOLE   1,860 0 0
Masco Corp COM 574599106 242 3,450 SH   SOLE   3,450 0 0
Mastercard Inc COM 57636q104 36,296 101,013 SH   SOLE   98,587 0 2,427
McCormick & Company Inc COM 579780206 48,935 506,524 SH   SOLE   491,293 0 15,231
McDonalds Corp COM 580135101 66,868 249,441 SH   SOLE   242,390 0 7,051
Medtronic PLC COM g5960l103 998 9,643 SH   SOLE   7,208 0 2,435
Merck & Co Inc COM 58933Y105 38,144 497,705 SH   SOLE   479,952 0 17,753
Microsoft Corp COM 594918104 47,581 141,474 SH   SOLE   141,332 0 142
Mongolia Holdings Inc COM 60937J100 0 12,600 SH   SOLE   12,600 0 0
Morningstar, Inc. COM 617700109 298 871 SH   SOLE   871 0 0
NASDAQ Inc. COM 631103108 40,288 191,837 SH   SOLE   186,836 0 5,001
National Grid PLC - SPONS ADR COM 636274409 16 224 SH   SOLE   224 0 0
National Grid PLC - SPONS ADR COM 636274409 266 3,673 SH   OTR   0 0 3,673
Nestle SA ADR COM 641069406 4,151 29,571 SH   SOLE   29,096 0 475
Nestle SA ADR COM 641069406 432 3,080 SH   OTR   0 0 3,080
Netflix Inc Com COM 64110L106 583 967 SH   SOLE   967 0 0
NextEra Energy Inc COM 65339f101 84,410 904,138 SH   SOLE   882,680 0 21,458
Nextera Energy Part LP COM 65341B106 1,700 20,144 SH   SOLE   19,374 0 770
Nike Inc, Class B COM 654106103 2,714 16,285 SH   SOLE   16,255 0 30
Norfolk Southern Corp COM 655844108 1,550 5,208 SH   SOLE   5,195 0 13
Northern Trust COM 665859104 2,267 18,953 SH   SOLE   18,553 0 400
Novartis AG ADR COM 66987V109 5,608 64,117 SH   SOLE   64,117 0 0
Novartis AG ADR COM 66987V109 281 3,210 SH   OTR   0 0 3,210
Nvidia Corp COM 67066G104 795 2,703 SH   SOLE   2,703 0 0
ONE Gas Inc COM 68235P108 677 8,724 SH   SOLE   3,981 0 4,743
Oneok Inc COM 682680103 7,529 128,128 SH   SOLE   115,237 0 12,891
Oracle Corp COM 68389x105 264 3,031 SH   SOLE   3,031 0 0
Otis Worldwide Corp Com COM 68902V107 1,859 21,349 SH   SOLE   21,349 0 0
PPG Industries Inc COM 693506107 1,371 7,949 SH   SOLE   7,949 0 0
Parker Hannifin Corp COM 701094104 712 2,239 SH   SOLE   2,239 0 0
PayChex Inc COM 704326107 1,496 10,961 SH   SOLE   6,914 0 4,047
PepsiCo Inc COM 713448108 14,651 84,339 SH   SOLE   84,284 0 55
Pfizer COM 717081103 2,020 34,207 SH   SOLE   34,111 0 96
Philip Morris International COM 718172109 549 5,775 SH   SOLE   5,775 0 0
Phillips 66 COM 718546104 658 9,081 SH   SOLE   9,068 0 13
Phillips 66 COM 718546104 5 63 SH   OTR   63 0 0
Pool Corporation COM 73278L105 1,187 2,098 SH   SOLE   2,098 0 0
Procter & Gamble Co COM 742718109 11,997 73,340 SH   SOLE   73,312 0 28
Progressive Corp Ohio Com COM 743315103 586 5,707 SH   SOLE   2,944 0 2,763
Public Storage Inc COM 74460D109 760 2,030 SH   SOLE   1,161 0 869
Qualcomm Inc COM 747525103 65,420 357,741 SH   SOLE   346,992 0 10,749
RPM Intl Inc COM 749685103 10,424 103,204 SH   SOLE   103,204 0 0
Raytheon Technologies Com COM 75513E101 6,642 77,179 SH   SOLE   76,779 0 400
Realty Income Corporation COM 756109104 8,438 117,862 SH   SOLE   111,793 0 6,069
Reckitt Benckiser Spon ADR COM 756255204 16 886 SH   SOLE   886 0 0
Reckitt Benckiser Spon ADR COM 756255204 281 16,033 SH   OTR   0 0 16,033
Republic Services Inc COM 760759100 64,657 463,660 SH   SOLE   448,210 0 15,450
Republic Services Inc COM 760759100 14 98 SH   OTR   98 0 0
Resmed Inc COM 761152107 399 1,530 SH   SOLE   530 0 1,000
Roche Holdings Ltd Spons ADR COM 771195104 154 2,969 SH   SOLE   2,969 0 0
Roche Holdings Ltd Spons ADR COM 771195104 134 2,572 SH   OTR   0 0 2,572
Rockwell Automation Inc. COM 773903109 724 2,074 SH   SOLE   2,074 0 0
Royal Dutch Shell PLC ADR B COM 780259107 367 8,463 SH   SOLE   8,463 0 0
Royal Dutch Shell PLC ADR B COM 780259107 359 8,283 SH   OTR   0 0 8,283
S&P Global Inc COM 78409V104 47,907 101,513 SH   SOLE   98,675 0 2,838
SAP Akgsltt Spons ADR COM 803054204 15 107 SH   SOLE   107 0 0
SAP Akgsltt Spons ADR COM 803054204 311 2,223 SH   OTR   0 0 2,223
Salesforce.com Inc COM 79466l302 1,537 6,048 SH   SOLE   6,048 0 0
Sanofi-Aventis ADR COM 80105n105 14 288 SH   SOLE   288 0 0
Sanofi-Aventis ADR COM 80105n105 282 5,620 SH   OTR   0 0 5,620
Sherwin Williams Co COM 824348106 49,663 141,024 SH   SOLE   136,354 0 4,670
Siemens AG COM 826197501 16 186 SH   SOLE   186 0 0
Siemens AG COM 826197501 338 3,895 SH   OTR   0 0 3,895
Simon Property Group COM 828806109 633 3,962 SH   SOLE   3,962 0 0
Sixth Street Specialty Lending COM 83012A109 1,055 45,101 SH   SOLE   25,423 0 19,678
Skechers USA Inc Cl A COM 830566105 209 4,819 SH   SOLE   4,819 0 0
Skyworks Solutions COM 83088m102 484 3,121 SH   SOLE   3,121 0 0
Snap On COM 833034101 40,649 188,733 SH   SOLE   182,634 0 6,098
Southern Co COM 842587107 2,559 37,319 SH   SOLE   37,300 0 19
Stag Industrial Inc COM 85254J102 709 14,790 SH   SOLE   5,641 0 9,149
Starbucks Corporation COM 855244109 6,085 52,021 SH   SOLE   52,021 0 0
State Street Corp COM 857477103 233 2,500 SH   SOLE   2,500 0 0
Stellantis N.V. Shs COM N82405106 14 730 SH   SOLE   730 0 0
Stellantis N.V. Shs COM N82405106 293 15,613 SH   OTR   0 0 15,613
Steris PLC COM G8473T100 50,235 206,379 SH   SOLE   200,664 0 5,715
Store Capital Corp COM 862121100 7,242 210,527 SH   SOLE   188,810 0 21,717
Stryker Corp COM 863667101 30,892 115,519 SH   SOLE   111,347 0 4,172
Sysco Corporation COM 871829107 279 3,546 SH   SOLE   2,685 0 861
T Rowe Price Group Inc COM 74144t108 36,681 186,537 SH   SOLE   180,909 0 5,628
TC Energy Corp COM 87807B107 227 4,885 SH   SOLE   4,885 0 0
TJX Companies Inc COM 872540109 190 2,505 SH   SOLE   905 0 1,600
TJX Companies Inc COM 872540109 15 199 SH   OTR   199 0 0
TTEC Holdings Inc COM 879939106 348 3,839 SH   SOLE   3,839 0 0
Taiwan Semiconductor Mfg Co AD COM 874039100 17 143 SH   SOLE   143 0 0
Taiwan Semiconductor Mfg Co AD COM 874039100 238 1,981 SH   OTR   0 0 1,981
Target Corporation COM 87612e106 1,478 6,386 SH   SOLE   6,362 0 24
Tesla Motors Inc COM 88160r101 708 670 SH   SOLE   670 0 0
Texas Instruments Corp COM 882508104 252 1,336 SH   SOLE   1,336 0 0
Thermo Fisher Scientific Inc COM 883556102 293 439 SH   SOLE   439 0 0
Toro Co COM 891092108 649 6,493 SH   SOLE   4,454 0 2,039
Tractor Supply Company COM 892356106 54,865 229,945 SH   SOLE   221,226 0 8,719
U. S. Bancorp COM 902973304 1,701 30,288 SH   SOLE   24,981 0 5,307
U. S. Bancorp COM 902973304 17 300 SH   OTR   300 0 0
UPM Kymmene Corp Unsposored AD COM 915436208 15 402 SH   SOLE   402 0 0
UPM Kymmene Corp Unsposored AD COM 915436208 306 8,027 SH   OTR   0 0 8,027
Uber Technologies Inc COM 90353T100 325 7,741 SH   SOLE   7,741 0 0
Unilever PLC ADR Spon COM 904767704 516 9,591 SH   SOLE   9,591 0 0
Unilever PLC ADR Spon COM 904767704 234 4,348 SH   OTR   0 0 4,348
Union Pacific Corp COM 907818108 47,905 190,153 SH   SOLE   185,025 0 5,128
United Parcel Service Inc Cl B COM 911312106 672 3,137 SH   SOLE   3,103 0 34
V F Corporation COM 918204108 25,451 347,603 SH   SOLE   336,021 0 11,582
V F Corporation COM 918204108 6 84 SH   OTR   84 0 0
Verisk Analytics Inc COM 92345Y106 699 3,057 SH   SOLE   3,057 0 0
Verizon Communications COM 92343v104 37,048 713,013 SH   SOLE   684,847 0 28,166
Visa Inc Cl A COM 92826c839 3,392 15,650 SH   SOLE   15,620 0 30
Vodafone Group PLC COM 92857w308 40 2,669 SH   SOLE   2,669 0 0
Vodafone Group PLC COM 92857w308 217 14,512 SH   OTR   0 0 14,512
WEC Energy Group Inc COM 92939u106 43,144 444,462 SH   SOLE   428,991 0 15,471
Wal-Mart Stores COM 931142103 2,324 16,060 SH   SOLE   14,482 0 1,577
Walgreen Boots Alliance Inc COM 931427108 1,719 32,957 SH   SOLE   32,957 0 0
Walt Disney Co COM 254687106 1,348 8,702 SH   SOLE   8,002 0 700
Watsco, Inc. COM 942622200 53,478 170,921 SH   SOLE   163,615 0 7,306
Welltower Inc COM 95040Q104 334 3,889 SH   SOLE   3,864 0 25
Williams Cos Inc COM 969457100 646 24,799 SH   SOLE   10,955 0 13,844
Xcel Energy Inc COM 98389b100 29,166 430,817 SH   SOLE   418,908 0 11,908
Xilinx Inc COM 983919101 248 1,168 SH   SOLE   1,168 0 0
Zebra Technologies Corp. Cl A COM 989207105 768 1,290 SH   SOLE   690 0 600
Zoetis Inc COM 98978V103 242 991 SH   SOLE   991 0 0
Becton Dickinson & Co 6 Dp Co CONV PFD 075887406 211 4,000 SH   SOLE   4,000 0 0
Alerian MLP ETF ETF 00162Q452 1,109 33,873 SH   SOLE   33,873 0 0
Consumer Discretionary Sel Sec ETF 81369Y407 239 1,170 SH   SOLE   1,159 0 11
Consumer Staples Select Sector ETF 81369y308 287 3,722 SH   SOLE   3,722 0 0
Financial Select Sector SPDR I ETF 81369y605 305 7,819 SH   SOLE   7,765 0 54
Health Care Select Sector SPDR ETF 81369Y209 249 1,767 SH   SOLE   1,767 0 0
IShares Core S&P Mid-Cap ETF ETF 464287507 527 1,860 SH   SOLE   1,860 0 0
IShares MSCI EAFE Index Fd ETF 464287465 485 6,161 SH   SOLE   6,161 0 0
IShares NASDAQ Biotech Index F ETF 464287556 878 5,754 SH   SOLE   5,754 0 0
IShares Russell 2000 Indx Fd ETF 464287655 222 1,000 SH   SOLE   1,000 0 0
IShares S&P Mid Cap 400/Barra ETF 464287606 1,060 12,436 SH   SOLE   12,436 0 0
IShares Tr MSCI Emerging Mkts ETF 464287234 442 9,045 SH   SOLE   9,045 0 0
IShares Tr S&P Smallcap 600 In ETF 464287804 351 3,064 SH   SOLE   3,064 0 0
Invesco Nasdaq Internet ETF ETF 46137V530 210 975 SH   SOLE   975 0 0
Invesco QQQ Trust Series 1 ETF 46090E103 1,581 3,973 SH   SOLE   3,973 0 0
S & P Depository Receipts SPDR ETF 78462f103 3,382 7,120 SH   SOLE   7,096 0 24
SPDR Gold Trust ETF 78463v107 468 2,735 SH   SOLE   2,735 0 0
Technology Select Sector SPDR ETF 81369y803 214 1,230 SH   SOLE   1,230 0 0
VanEck Vectors Semiconductor E ETF 92189F676 511 1,655 SH   SOLE   1,655 0 0
Vanguard Dividend Appreciation ETF 921908844 247 1,439 SH   SOLE   1,439 0 0
Vanguard Mid-Cap ETF ETF 922908629 294 1,152 SH   SOLE   1,152 0 0
Vanguard Mid-Cap Growth Index ETF 922908538 611 2,400 SH   SOLE   2,400 0 0
Vanguard Mid-Cap Value Index F ETF 922908512 251 1,670 SH   SOLE   1,670 0 0
Vanguard S&P 500 ETF ETF 922908363 305 699 SH   SOLE   699 0 0
Vanguard Total World Stock Ind ETF 922042742 210 1,954 SH   SOLE   1,954 0 0
Vanguard Ttl Stk Mkt ETF ETF 922908769 452 1,870 SH   SOLE   1,870 0 0
Vanguard Value ETF ETF 922908744 294 1,996 SH   SOLE   1,996 0 0
IShares Barclarys Int Cr Bond ETF 464288638 1,253 21,142 SH   SOLE   8,502 0 12,640
IShares Barclays Aggregate Bon ETF 464287226 956 8,380 SH   SOLE   4,907 0 3,473
IShares Barclays Tips Bond Ind ETF 464287176 528 4,084 SH   SOLE   4,084 0 0
IShares Short-Term Corporate B ETF 464288646 219 4,070 SH   SOLE   4,070 0 0
Invesco Financial Pfd Portfoli ETF 46137V621 442 23,490 SH   SOLE   23,490 0 0
Invesco Fundamental HY Corp Bo ETF 46138e719 1,002 51,606 SH   SOLE   20,988 0 30,618
Invesco Fundamental IG Corp Bo ETF 46138E693 602 22,974 SH   SOLE   10,229 0 12,745
Invesco Preferred Port ETF ETF 46138E511 219 14,586 SH   SOLE   13,895 0 691
Invesco Variable Rate Pref Por ETF 46138G870 587 22,655 SH   SOLE   13,774 0 8,881
Princpal Spectrum Preferred Se ETF 74255Y888 1,468 72,372 SH   SOLE   29,864 0 42,508
Vanguard Interm. Term Corp. Bo ETF 92206c870 1,652 17,813 SH   SOLE   9,692 0 8,121
Vanguard Intermediate Term Bon ETF 921937819 325 3,704 SH   SOLE   3,704 0 0
Vanguard Long-Term Corp Bond E ETF 92206C813 1,106 10,446 SH   SOLE   5,863 0 4,582
Vanguard Mortgage-Business Sec ETF 92206c771 283 5,358 SH   SOLE   5,358 0 0
Vanguard Short-Term Bond ETF ETF 921937827 359 4,444 SH   SOLE   4,444 0 0
Vanguard Short-Term Corporate ETF 92206c409 299 3,681 SH   SOLE   3,681 0 0
iShares U.S. Treasury Bond ETF ETF 46429B267 246 9,220 SH   SOLE   9,220 0 0