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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
AFLAC Inc. COM 001055102   515,331 6,246 SH   SOLE   6,246 0 0
ARM Holdings PLC Sponsored ADR COM 042068205   240,464 3,200 SH   SOLE   3,200 0 0
AT&T Inc COM 00206R102   941,160 56,088 SH   SOLE   56,088 0 0
AbbVie Inc COM 00287Y109   46,833,070 302,207 SH   SOLE   293,213 0 8,995
Abbott Labs COM 002824100   39,930,577 362,774 SH   SOLE   355,687 0 7,087
Accenture PLC Cl A COM G1151C101   51,250,744 146,051 SH   SOLE   142,577 0 3,474
Advanced Micro Devices COM 007903107   365,429 2,479 SH   SOLE   2,442 0 37
Agenus Inc COM 00847G705   19,338 23,358 SH   SOLE   23,358 0 0
Air Products & Chemicals, Inc COM 009158106   43,606,595 159,264 SH   SOLE   154,291 0 4,973
Akamai Technologies Com COM 00971T101   400,615 3,385 SH   SOLE   3,385 0 0
Alcon Inc COM H01301128   410,377 5,261 SH   SOLE   5,261 0 0
Allstate Corp COM 020002101   263,022 1,879 SH   SOLE   1,879 0 0
Alphabet Inc CL A COM 02079K305   3,721,761 26,643 SH   SOLE   26,534 0 109
Alphabet Inc CL C NON Voting COM 02079K107   1,446,365 10,263 SH   SOLE   10,166 0 97
Amazon.com COM 023135106   2,866,044 18,863 SH   SOLE   18,713 0 150
American Electric Power COM 025537101   458,518 5,645 SH   SOLE   5,645 0 0
American Express Co COM 025816109   394,163 2,104 SH   SOLE   2,092 0 12
American Tower Corp COM 03027X100   29,739,008 137,757 SH   SOLE   134,143 0 3,614
American Water Works Co COM 030420103   41,460,998 314,122 SH   SOLE   302,261 0 11,861
Amgen COM 031162100   1,036,296 3,598 SH   SOLE   3,298 0 300
Analog Devices Inc COM 032654105   11,145,035 56,129 SH   SOLE   54,635 0 1,494
Apple Inc. COM 037833100   147,536,806 766,306 SH   SOLE   747,832 0 18,474
Applied Materials Inc COM 038222105   217,963 1,345 SH   SOLE   1,345 0 0
Ares Management Corporation COM 03990B101   20,251,458 170,295 SH   SOLE   163,592 0 6,703
Arthur J. Gallagher & Co COM 363576109   47,622,241 211,767 SH   SOLE   207,507 0 4,260
Atmos Energy Corporation COM 049560105   43,474,646 375,105 SH   SOLE   365,231 0 9,874
Automatic Data Processing COM 053015103   74,434,713 319,503 SH   SOLE   311,337 0 8,166
BCE Inc. COM 05534B760   6,546,715 166,245 SH   SOLE   157,327 0 8,918
Baxter International Inc COM 071813109   280,594 7,258 SH   SOLE   7,258 0 0
Becton Dickinson and Co COM 075887109   41,513,215 170,255 SH   SOLE   167,472 0 2,783
Berkshire Hathaway Cl B COM 084670702   659,821 1,850 SH   SOLE   1,810 0 40
BlackRock, Inc. COM 09247X101   44,462,574 54,770 SH   SOLE   53,456 0 1,314
Blackstone Group Inc COM 09260D107   2,295,618 17,535 SH   SOLE   17,535 0 0
Boeing COM 097023105   935,060 3,587 SH   SOLE   3,587 0 0
Bristol Myers Squibb Company COM 110122108   424,539 8,274 SH   SOLE   8,274 0 0
British American Tobacco PLC A COM 110448107   12,741 435 SH   SOLE   435 0 0
British American Tobacco PLC A COM 110448107   234,115 7,993 SH   OTR   0 0 7,993
Broadcom Inc COM 11135F101   845,001 757 SH   SOLE   752 0 5
Broadridge Financial Solutions COM 11133T103   27,822,701 135,226 SH   SOLE   130,382 0 4,843
CME Group Inc COM 12572Q105   691,400 3,283 SH   SOLE   3,283 0 0
CRA International, Inc COM 12618T105   782,497 7,916 SH   SOLE   7,916 0 0
CVS Health Corp COM 126650100   1,248,516 15,812 SH   SOLE   14,552 0 1,260
Carrier Global Corp Com COM 14448C104   46,986,835 817,874 SH   SOLE   798,565 0 19,309
Casey's General Stores Inc COM 147528103   45,714,542 166,392 SH   SOLE   160,686 0 5,706
Caterpillar Inc COM 149123101   11,967,722 40,477 SH   SOLE   40,477 0 0
Chevron Corp COM 166764100   10,211,703 68,461 SH   SOLE   68,461 0 0
Chipotle Mexican Grill COM 169656105   237,844 104 SH   SOLE   104 0 0
Chubb Ltd COM H1467J104   597,544 2,644 SH   SOLE   2,644 0 0
Cintas Corp COM 172908105   40,508,997 67,217 SH   SOLE   64,917 0 2,300
Cisco Systems COM 17275R102   1,413,733 27,984 SH   SOLE   27,952 0 32
Clorox Co COM 189054109   824,741 5,784 SH   SOLE   5,784 0 0
Coca Cola Co COM 191216100   6,352,487 107,797 SH   SOLE   107,797 0 0
Cognizant Tech Solutions Cl A COM 192446102   577,653 7,648 SH   SOLE   7,648 0 0
Colgate Palmolive Co COM 194162103   558,426 7,006 SH   SOLE   6,206 0 800
Comcast Corp New Cl A COM 20030N101   408,770 9,322 SH   SOLE   9,322 0 0
Commerce Bancshares Inc COM 200525103   290,764 5,444 SH   SOLE   5,444 0 0
ConocoPhillips COM 20825c104   257,598 2,219 SH   SOLE   2,219 0 0
Costco Wholesale Corp COM 22160K105   49,722,619 75,328 SH   SOLE   73,435 0 1,894
Cummins Inc COM 231021106   365,105 1,524 SH   SOLE   1,524 0 0
Danaher Corp COM 235851102   239,668 1,036 SH   SOLE   1,036 0 0
Deere & Co COM 244199105   2,533,207 6,335 SH   SOLE   4,957 0 1,378
Diageo PLC New Spons ADR COM 25243Q205   40,785 280 SH   SOLE   280 0 0
Diageo PLC New Spons ADR COM 25243Q205   219,364 1,506 SH   OTR   0 0 1,506
Digital Realty Trust Inc COM 253868103   306,170 2,275 SH   SOLE   2,275 0 0
Dollar Genl Corp COM 256677105   893,463 6,572 SH   SOLE   6,572 0 0
Dollar Genl Corp COM 256677105   5,030 37 SH   OTR   37 0 0
Dow Chemical COM 260557103   418,429 7,630 SH   SOLE   7,630 0 0
DuPont de Nemours Inc COM 26614N102   289,175 3,759 SH   SOLE   3,759 0 0
Duke Energy Corp COM 26441C204   872,300 8,989 SH   SOLE   8,989 0 0
EOG Resources Inc COM 26875P101   32,714,194 270,477 SH   SOLE   263,271 0 7,206
Eaton Corp PLC COM G29183103   960,390 3,988 SH   SOLE   3,188 0 800
Ecolab Inc COM 278865100   1,367,028 6,892 SH   SOLE   6,388 0 504
Elevance Health Inc COM 036752103   37,900,287 80,372 SH   SOLE   78,322 0 2,050
Eli Lilly & Co COM 532457108   2,726,317 4,677 SH   SOLE   4,677 0 0
Emerson Electric Co COM 291011104   1,048,828 10,776 SH   SOLE   10,776 0 0
Enbridge Inc. COM 29250N105   526,360 14,613 SH   SOLE   14,613 0 0
Enterprise Products Partners L COM 293792107   427,941 16,241 SH   SOLE   16,241 0 0
Equinix Inc COM 29444U700   34,127,770 42,374 SH   SOLE   41,032 0 1,342
Exxon Mobil Corp COM 30231G102   57,105,039 571,165 SH   SOLE   554,129 0 17,036
Fastenal Company COM 311900104   42,660,808 658,651 SH   SOLE   634,008 0 24,643
Fidelity National Information COM 31620M106   314,346 5,233 SH   SOLE   5,233 0 0
First Solar Inc COM 336433107   271,341 1,575 SH   SOLE   1,575 0 0
FirstService Corp COM 33767E202   659,544 4,069 SH   SOLE   4,069 0 0
Fiserv Inc COM 337738108   338,078 2,545 SH   SOLE   736 0 1,809
GCM Grosvenor Inc COM 36831E108   679,204 75,804 SH   SOLE   75,804 0 0
General Dynamics Corp COM 369550108   15,054,888 57,977 SH   SOLE   57,977 0 0
Gilead Sciences Incorporated COM 375558103   35,421,022 437,243 SH   SOLE   424,623 0 12,619
Glacier Bancorp Inc COM 37637Q105   31,596,763 764,684 SH   SOLE   731,373 0 33,312
Graco Inc Com COM 384109104   292,815 3,375 SH   SOLE   3,375 0 0
GSK PLC SPONSORED ADR 37733W204   396,246 10,692 SH   SOLE   10,692 0 0
Hershey Company COM 427866108   2,452,424 13,154 SH   SOLE   13,152 0 2
Home Depot Inc COM 437076102   60,082,094 173,372 SH   SOLE   167,012 0 6,360
Honeywell Intl Inc COM 438516106   1,898,244 9,052 SH   SOLE   9,052 0 0
Idex Corp COM 45167R104   413,160 1,903 SH   SOLE   1,103 0 800
Idexx Labs Inc COM 45168D104   663,285 1,195 SH   SOLE   195 0 1,000
Illinois Tool Works Inc COM 452308109   65,503,225 250,070 SH   SOLE   244,052 0 6,017
India Globalization Capital In COM 45408X308   32,690 116,710 SH   SOLE   116,710 0 0
Insulet Corp COM 45784P101   216,980 1,000 SH   SOLE   0 0 1,000
Intel Corp COM 458140100   735,033 14,628 SH   SOLE   12,928 0 1,700
International Business Machine COM 459200101   11,956,100 73,104 SH   SOLE   68,670 0 4,434
Intuit COM 461202103   47,151,212 75,438 SH   SOLE   73,699 0 1,740
Intuitive Surgical Inc COM 46120E602   309,022 916 SH   SOLE   916 0 0
J M Smucker Company New COM 832696405   301,794 2,388 SH   SOLE   2,388 0 0
J P Morgan Chase & Co COM 46625H100   18,879,334 110,990 SH   SOLE   110,990 0 0
Jack Henry & Assoc Inc Com COM 426281101   29,459,548 180,280 SH   SOLE   175,868 0 4,412
Johnson & Johnson COM 478160104   17,505,528 111,685 SH   SOLE   111,685 0 0
Johnson & Johnson COM 478160104   27,430 175 SH   OTR   175 0 0
Kimberly-Clark Corp COM 494368103   6,726,005 55,354 SH   SOLE   52,276 0 3,078
Kimberly-Clark Corp COM 494368103   4,860 40 SH   OTR   40 0 0
Kinder Morgan Inc COM 49456B101   240,824 13,652 SH   SOLE   13,652 0 0
Kinsale Cap Group Inc Com COM 49714P108   207,644 620 SH   SOLE   620 0 0
L3Harris Technologies Inc Com COM 502431109   339,519 1,612 SH   SOLE   1,612 0 0
Lancaster Colony Corp COM 513847103   1,045,019 6,281 SH   SOLE   4,410 0 1,871
Lennar Corp Cl A CL A 526057104   245,916 1,650 SH   SOLE   1,650 0 0
Linde PLC COM G5494J103   12,833,455 31,247 SH   SOLE   31,234 0 13
Lockheed Martin Corp COM 539830109   1,050,711 2,318 SH   SOLE   2,018 0 300
Lowe's Companies, Inc. COM 548661107   1,053,107 4,732 SH   SOLE   4,025 0 707
Lowe's Companies, Inc. COM 548661107   94,584 425 SH   OTR   425 0 0
Lululemon Athletica Inc COM 550021109   205,027 401 SH   SOLE   401 0 0
LyondellBasell Industries NV COM N53745100   319,374 3,359 SH   SOLE   3,359 0 0
M D C Hldgs Inc COM 552676108   1,090,635 19,740 SH   SOLE   19,740 0 0
Main Street Capital Corp COM 56035L104   1,492,541 34,526 SH   SOLE   19,887 0 14,639
Masco Corp COM 574599106   231,215 3,452 SH   SOLE   3,452 0 0
Mastercard Inc COM 57636Q104   46,558,174 109,161 SH   SOLE   106,995 0 2,166
McCormick & Company Inc COM 579780107   33,806,434 494,102 SH   SOLE   479,174 0 14,927
McDonalds Corp COM 580135101   74,609,955 251,627 SH   SOLE   244,868 0 6,759
Medtronic PLC COM G5960L103   8,399,631 101,962 SH   SOLE   93,428 0 8,534
Merck & Co Inc COM 58933Y105   43,866,145 402,368 SH   SOLE   389,674 0 12,694
Meta Platforms Ord Shs Class A COM 30303M102   473,952 1,339 SH   SOLE   1,339 0 0
Microsoft Corp COM 594918104   94,951,196 252,503 SH   SOLE   247,743 0 4,760
Moderna Inc COM 60770K107   353,048 3,550 SH   SOLE   3,550 0 0
Mondelez International Inc A COM 609207105   37,715,158 520,712 SH   SOLE   503,807 0 16,905
Nasdaq, Inc. COM 631103108   32,747,033 563,244 SH   SOLE   549,989 0 13,255
National Grid PLC - SPONS ADR COM 636274409   14,210 209 SH   SOLE   209 0 0
National Grid PLC - SPONS ADR COM 636274409   251,427 3,698 SH   OTR   0 0 3,698
Netflix Inc Com COM 64110L106   278,982 573 SH   SOLE   573 0 0
NextEra Energy Inc COM 65339F101   15,145,574 249,351 SH   SOLE   249,351 0 0
Nike Inc, Class B COM 654106103   2,093,393 19,282 SH   SOLE   19,249 0 33
Norfolk Southern Corp COM 655844108   1,130,988 4,785 SH   SOLE   4,785 0 0
Northern Trust COM 665859104   1,302,771 15,439 SH   SOLE   15,239 0 200
Northrop Grumman Corp COM 666807102   313,698 670 SH   SOLE   670 0 0
Novartis AG ADR COM 66987V109   5,997,113 59,395 SH   SOLE   59,395 0 0
Novartis AG ADR COM 66987V109   303,516 3,006 SH   OTR   0 0 3,006
Novo Nordisk A/S - SPON ADR COM 670100205   348,833 3,372 SH   SOLE   3,372 0 0
Nvidia Corp COM 67066G104   1,791,018 3,617 SH   SOLE   3,572 0 45
O'Reilly Automotive Inc COM 67103H107   270,773 285 SH   SOLE   285 0 0
ONEOK, Inc. COM 682680103   11,561,733 164,650 SH   SOLE   152,317 0 12,333
Oracle Corp COM 68389X105   287,824 2,730 SH   SOLE   2,730 0 0
Otis Worldwide Corp Com COM 68902V107   1,582,903 17,692 SH   SOLE   17,692 0 0
PPG Industries Inc COM 693506107   820,581 5,487 SH   SOLE   5,487 0 0
Parker Hannifin Corp COM 701094104   593,842 1,289 SH   SOLE   1,289 0 0
PayChex Inc COM 704326107   1,224,732 10,282 SH   SOLE   6,495 0 3,788
PepsiCo Inc COM 713448108   13,620,844 80,198 SH   SOLE   80,198 0 0
Pfizer COM 717081103   794,779 27,606 SH   SOLE   27,606 0 0
Philip Morris International COM 718172109   297,763 3,165 SH   SOLE   3,165 0 0
Phillips 66 COM 718546104   944,895 7,097 SH   SOLE   7,097 0 0
Phillips 66 COM 718546104   8,388 63 SH   OTR   63 0 0
Pioneer Natural Resources COM 723787107   249,617 1,110 SH   SOLE   1,110 0 0
Pool Corporation COM 73278L105   36,199,031 90,790 SH   SOLE   88,561 0 2,229
Procter & Gamble Co COM 742718109   9,962,324 67,984 SH   SOLE   67,984 0 0
Progressive Corp Ohio Com COM 743315103   1,104,392 6,934 SH   SOLE   4,415 0 2,519
Proshares Tr S&P 500 Dv Arist COM 74348A467   1,459,321 15,329 SH   SOLE   15,329 0 0
Public Storage Inc COM 74460d109   754,624 2,474 SH   SOLE   1,649 0 825
Qualcomm Inc. COM 747525103   51,444,945 355,700 SH   SOLE   344,519 0 11,181
RPM Intl Inc COM 749685103   11,104,283 99,474 SH   SOLE   99,474 0 0
Raytheon Technologies Com COM 75513E101   6,371,845 75,729 SH   SOLE   75,329 0 400
Realty Income Corporation COM 756109104   6,864,530 119,549 SH   SOLE   112,716 0 6,833
Reliance Steel & Aluminum Co COM 759509102   26,301,667 94,042 SH   SOLE   94,042 0 0
Relx Plc - Sponsored Adr COM 759530108   19,116 482 SH   SOLE   482 0 0
Relx Plc - Sponsored Adr COM 759530108   202,345 5,102 SH   OTR   0 0 5,102
Republic Services Inc COM 760759100   52,329,533 317,322 SH   SOLE   307,145 0 10,176
Republic Services Inc COM 760759100   16,161 98 SH   OTR   98 0 0
Rockwell Automation Inc. COM 773903109   349,911 1,127 SH   SOLE   1,127 0 0
Roper Technologies Inc COM 776696106   581,696 1,067 SH   SOLE   1,067 0 0
S&P Global, Inc. COM 78409v104   43,659,878 99,110 SH   SOLE   96,573 0 2,537
STAG Industrial, Inc. COM 85254J102   693,114 17,654 SH   SOLE   8,995 0 8,659
STERIS plc COM G8473T100   37,848,637 172,157 SH   SOLE   168,168 0 3,989
Salesforce.com Inc COM 79466L302   1,484,110 5,640 SH   SOLE   5,632 0 8
Sanofi-Aventis ADR COM 80105N105   13,228 266 SH   SOLE   266 0 0
Sanofi-Aventis ADR COM 80105N105   248,501 4,997 SH   OTR   0 0 4,997
Shell plc COM 780259305   387,417 5,888 SH   SOLE   5,888 0 0
Shell plc COM 780259305   446,979 6,793 SH   OTR   0 0 6,793
Sherwin-Williams Co COM 824348106   44,385,962 142,308 SH   SOLE   137,749 0 4,559
Simon Property Group COM 828806109   229,365 1,608 SH   SOLE   1,608 0 0
Sixth Street Specialty Lending COM 83012A109   1,963,929 90,923 SH   SOLE   51,537 0 39,385
Snap-On COM 833034101   53,746,509 186,077 SH   SOLE   180,112 0 5,965
Sony Group Corporation Sponsor COM 835699307   23,862 252 SH   SOLE   252 0 0
Sony Group Corporation Sponsor COM 835699307   266,174 2,811 SH   OTR   0 0 2,811
Southern Co COM 842587107   2,792,826 39,829 SH   SOLE   39,829 0 0
Starbucks Corporation COM 855244109   5,937,979 61,848 SH   SOLE   61,814 0 34
Stryker Corp COM 863667101   39,852,573 133,081 SH   SOLE   129,328 0 3,754
Sysco Corporation COM 871829107   200,376 2,740 SH   SOLE   1,940 0 800
T. Rowe Price Group Inc COM 74144T108   6,217,670 57,737 SH   SOLE   54,044 0 3,693
TJX Companies Inc COM 872540109   215,669 2,299 SH   SOLE   699 0 1,600
TJX Companies Inc COM 872540109   18,668 199 SH   OTR   199 0 0
Taiwan Semiconductor Mfg Co AD COM 874039100   120,640 1,160 SH   SOLE   1,160 0 0
Taiwan Semiconductor Mfg Co AD COM 874039100   234,624 2,256 SH   OTR   0 0 2,256
Target Corporation COM 87612E106   612,248 4,299 SH   SOLE   4,299 0 0
Tesla Motors Inc COM 88160R101   552,123 2,222 SH   SOLE   2,222 0 0
Tesla Motors Inc COM 88160R101   66,344 267 SH   OTR   0 0 267
Texas Instruments Incorporated COM 882508104   42,484,764 249,236 SH   SOLE   241,472 0 7,764
Thermo Fisher Scientific Inc COM 883556102   228,240 430 SH   SOLE   430 0 0
Thomson Reuters COM 884903709   893,562 6,081 SH   SOLE   6,081 0 0
Tractor Supply Company COM 892356106   47,743,074 222,030 SH   SOLE   214,087 0 7,943
Travelers Cos Inc COM 89417E109   264,164 1,387 SH   SOLE   1,387 0 0
U. S. Bancorp COM 902973304   1,791,276 41,388 SH   SOLE   31,625 0 9,763
U. S. Bancorp COM 902973304   12,984 300 SH   OTR   300 0 0
Uber Technologies Inc COM 90353T100   1,157,516 18,800 SH   SOLE   18,800 0 0
Unilever PLC ADR Spon COM 904767704   399,863 8,248 SH   SOLE   8,248 0 0
Unilever PLC ADR Spon COM 904767704   222,426 4,588 SH   OTR   0 0 4,588
Union Pacific Corp COM 907818108   10,372,041 42,228 SH   SOLE   42,228 0 0
United Parcel Service Inc Cl B COM 911312106   26,703,239 169,836 SH   SOLE   165,402 0 4,434
Verisk Analytics Inc COM 92345Y106   489,185 2,048 SH   SOLE   2,046 0 2
Verizon Communications COM 92343V104   40,556,578 1,075,771 SH   SOLE   1,027,717 0 48,054
Visa Inc Cl A COM 92826C839   3,768,467 14,475 SH   SOLE   14,475 0 0
WEC Energy Group Inc COM 92939U106   49,022,339 582,421 SH   SOLE   563,168 0 19,253
Wal-Mart Stores COM 931142103   2,660,803 16,878 SH   SOLE   15,451 0 1,427
Walgreen Boots Alliance Inc COM 931427108   753,775 28,869 SH   SOLE   28,869 0 0
Walt Disney Co COM 254687106   713,472 7,902 SH   SOLE   7,882 0 20
Watsco, Inc. COM 942622200   58,508,727 136,553 SH   SOLE   130,726 0 5,826
Welltower Inc COM 95040Q104   286,650 3,179 SH   SOLE   3,179 0 0
Williams Cos Inc COM 969457100   659,187 18,926 SH   SOLE   11,560 0 7,366
Xcel Energy Inc COM 98389B100   636,311 10,278 SH   SOLE   10,278 0 0
Zebra Technologies Corp. Cl A COM 989207105   296,563 1,085 SH   SOLE   485 0 600
Zoetis, Inc Class A COM 98978V103   244,147 1,237 SH   SOLE   1,233 0 4
Alerian MLP ETF ETF 00162Q452   1,218,623 28,660 SH   SOLE   28,660 0 0
Communication Services Select ETF 81369Y852   727,763 10,016 SH   SOLE   10,016 0 0
Consumer Discretionary Sel Sec ETF 81369Y407   424,674 2,375 SH   SOLE   2,375 0 0
Consumer Staples Select Sector ETF 81369Y308   224,878 3,122 SH   SOLE   3,122 0 0
Health Care Select Sector SPDR ETF 81369Y209   721,314 5,289 SH   SOLE   5,289 0 0
IShares Core S&P Mid-Cap ETF ETF 464287507   517,324 1,867 SH   SOLE   1,867 0 0
IShares DJ Select Dividend Fd ETF 464287168   420,585 3,588 SH   SOLE   3,588 0 0
IShares MSCI EAFE Index Fd ETF 464287465   223,714 2,969 SH   SOLE   2,969 0 0
IShares NASDAQ Biotech Index F ETF 464287556   889,233 6,546 SH   SOLE   6,546 0 0
IShares Russell 2000 Indx Fd ETF 464287655   223,390 1,113 SH   SOLE   1,113 0 0
IShares S&P 500 Index Fund ETF 464287952   390,224 817 SH   SOLE   817 0 0
IShares S&P Mid Cap 400/Barra ETF 464287606   857,249 10,821 SH   SOLE   10,821 0 0
IShares Tr MSCI Emerging Mkts ETF 464287234   283,400 7,048 SH   SOLE   7,048 0 0
IShares Tr S&P Smallcap 600 In ETF 464287887   292,275 2,700 SH   SOLE   2,700 0 0
Industrial Select Sect SPDR In ETF 81369Y704   223,990 1,965 SH   SOLE   1,965 0 0
Invesco QQQ Trust Series 1 ETF 46090E103   1,515,236 3,700 SH   SOLE   3,700 0 0
ProShares S&P Technology Divid ETF 74347G606   224,256 3,223 SH   SOLE   3,223 0 0
S & P Depository Receipts SPDR ETF 78462f103   2,168,146 4,562 SH   SOLE   4,562 0 0
SPDR Gold Trust ETF 78463V107   368,002 1,925 SH   SOLE   1,925 0 0
Technology Select Sector SPDR ETF 81369Y803   501,410 2,605 SH   SOLE   2,605 0 0
Utilities Select Sector SPDR I ETF 81369Y886   261,996 4,137 SH   SOLE   4,137 0 0
VanEck Vectors Semiconductor E ETF 92189F676   933,981 5,341 SH   SOLE   5,341 0 0
Vanguard Dividend Appreciation ETF 921908844   278,604 1,635 SH   SOLE   1,635 0 0
Vanguard Materials ETF ETF 92204A801   212,163 1,117 SH   SOLE   1,117 0 0
Vanguard Mid-Cap ETF ETF 922908629   253,112 1,088 SH   SOLE   1,088 0 0
Vanguard Mid-Cap Growth Index ETF 922908538   426,844 1,944 SH   SOLE   1,944 0 0
Vanguard S&P 500 ETF ETF 922908363   473,936 1,085 SH   SOLE   1,085 0 0
Vanguard Small-Cap Value ETF ETF 922908611   442,448 2,458 SH   SOLE   2,458 0 0
Vanguard Ttl Stk Mkt ETF ETF 922908769   219,600 926 SH   SOLE   926 0 0
Vanguard Value ETF ETF 922908744   304,253 2,035 SH   SOLE   2,035 0 0
IShares Barclays 20plus Year Tres ETF 464287432   252,144 2,550 SH   SOLE   2,550 0 0
IShares Barclays Aggregate Bon ETF 464287226   831,549 8,378 SH   SOLE   5,239 0 3,139
IShares Barclays Tips Bond Ind ETF 464287176   219,817 2,045 SH   SOLE   2,045 0 0
Invesco Financial Pfd Portfoli ETF 46137V621   312,479 21,432 SH   SOLE   21,432 0 0
Invesco Fundamental HY Corp Bo ETF 46138e719   608,694 33,574 SH   SOLE   15,420 0 18,154
Invesco Variable Rate Pref Por ETF 46138G870   695,996 30,156 SH   SOLE   14,133 0 16,023
Princpal Spectrum Preferred Se ETF 74255Y888   1,789,456 102,196 SH   SOLE   47,784 0 54,412
VanEck Preferred Securities ex ETF 92189F951   300,650 17,500 SH   SOLE   17,500 0 0
Vanguard Interm. Term Corp. Bo ETF 92206c870   1,949,828 23,989 SH   SOLE   12,265 0 11,724
Vanguard Intermediate Term Bon ETF 921937819   279,093 3,654 SH   SOLE   3,654 0 0
Vanguard Long Term Bond ETF ETF 921937793   980,727 13,150 SH   SOLE   5,597 0 7,553
Vanguard Long-Term Corp Bond E ETF 92206C813   1,218,696 15,205 SH   SOLE   8,124 0 7,081
Vanguard Mortgage-Business Sec ETF 92206c771   244,271 5,269 SH   SOLE   5,269 0 0
Vanguard Short-Term Bond ETF ETF 921937827   260,944 3,388 SH   SOLE   3,388 0 0
iShares U.S. Treasury Bond ETF ETF 46429B267   271,457 11,782 SH   SOLE   11,782 0 0
iShares iBonds Dec 2024 Term C ETF 46434VBG4   484,599 19,454 SH   SOLE   9,872 0 9,582
iShares iBonds Dec 2025 Term C ETF 46434VBD1   512,086 20,682 SH   SOLE   10,961 0 9,721
iShares iBonds Dec 2026 Term C ETF 46435GAA0   490,476 20,522 SH   SOLE   10,361 0 10,161
iShares iBonds Dec 2027 Term C ETF 46435UAA9   493,293 20,614 SH   SOLE   10,384 0 10,230
iShares iBonds Dec 2028 Term C ETF 46435U515   487,423 19,427 SH   SOLE   9,800 0 9,627