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
APPLE INC aapl 037833100   5,183 39,893 SH   SOLE   36,422 0 3,471
ABBVIE INC abbv 00287y109   56,932 352,281 SH   SOLE   324,967 0 27,314
ABBOTT LABORATORIES abt 002824100   45,238 412,039 SH   SOLE   385,783 0 26,256
ACCENTURE PLC-CL A acn g1151c101   32,469 121,681 SH   SOLE   111,701 0 9,980
ADOBE INC adbe 00724F101   247 735 SH   SOLE   425 0 310
ARCHER DANIELS MIDLAND adm 039483102   257 2,772 SH   SOLE   1,632 0 1,140
AUTOMATIC DATA PROCESSING adp 053015103   8,434 35,310 SH   SOLE   33,455 0 1,855
AMEREN CORPORATION aee 023608102   718 8,078 SH   SOLE   6,853 0 1,225
AMERICAN ELECTRIC POWER aep 025537101   39,439 415,366 SH   SOLE   384,210 0 31,155
AFLAC INC afl 001055102   558 7,760 SH   SOLE   7,160 0 600
AMERICAN INTERNATIONAL GRP aig 026874784   25,930 410,022 SH   SOLE   376,222 0 33,800
ALAMO GROUP INC alg 011311107   212 1,500 SH   SOLE   1,500 0 0
ALLSTATE CORP all 020002101   35,916 264,868 SH   SOLE   247,529 0 17,339
APPLIED MATERIALS INC amat 038222105   240 2,468 SH   SOLE   1,968 0 500
AMGEN INC amgn 031162100   45,636 173,757 SH   SOLE   163,159 0 10,598
AMAZON.COM INC amzn 023135106   583 6,945 SH   SOLE   4,745 0 2,200
VANECK VECTORS FALLEN ANGEL HIGH YI angl 92189f437   280 10,369 SH   SOLE   0 0 10,369
ANTS SOFTWARE INC ants 037271103   0 46,666 SH   SOLE   46,666 0 0
APOLLO GLOBAL MANAGEMENT LLC apo 03769m106   34,607 542,515 SH   SOLE   496,992 0 45,523
ATI PHYSICAL THERAPY INC atip 00216w109   3 10,000 SH   SOLE   10,000 0 0
ACTIVISION BLIZZARD INC atvi 00507v109   28,196 368,338 SH   SOLE   344,275 0 24,063
BROADCOM INC avgo 11135f101   40,278 72,037 SH   SOLE   66,525 0 5,512
AMERICAN EXPRESS CO axp 025816109   38,104 257,894 SH   SOLE   239,392 0 18,502
BOEING CO ba 097023105   1,683 8,837 SH   SOLE   8,837 0 0
BANK OF AMERICA CORP bac 060505104   673 20,330 SH   SOLE   18,837 0 1,493
BOOZ ALLEN HAMILTON HOLDING CORP bah 099502106   42,933 410,764 SH   SOLE   379,969 0 30,795
BAXTER INTERNATIONAL INC bax 071813109   298 5,844 SH   SOLE   5,844 0 0
BANK OF NEW YORK MELLON CORP bk 064058100   949 20,844 SH   SOLE   20,844 0 0
BLACKROCK INC blk 09247x101   37,751 53,273 SH   SOLE   49,818 0 3,455
BRISTOL MYERS SQUIBB CO bmy 110122108   42,151 585,832 SH   SOLE   541,664 0 44,168
BP PLC-SPONS ADR bp 055622104   32,959 943,586 SH   SOLE   866,292 0 77,294
BERKSHIRE HATHAWAY CL A brk.a 084670108   469 1 SH   SOLE   1 0 0
BERKSHIRE HATHAWAY CL B brkb 084670702   1,620 5,244 SH   SOLE   4,865 0 379
BROWN & BROWN INC bro 115236101   5,697 100,000 SH   SOLE   100,000 0 0
INVESCO BULLETSHARES 2023 CORP BOND bscn 46138j866   8,993 428,667 SH   SOLE   177,632 0 251,035
INVESCO BULLETSHARES 2024 CORP BOND bsco 46138j841   8,351 407,644 SH   SOLE   169,459 0 238,185
INVESCO BULLETSHARES 2025 CORP BOND bscp 46138j825   5,160 256,199 SH   SOLE   98,103 0 158,096
INVESCO BULLETSHARES 2026 CORP BOND bscq 46138j791   3,589 189,624 SH   SOLE   53,253 0 136,371
INVESCO BULLETSHARES 2027 CORP BOND bscr 46138j783   600 31,580 SH   SOLE   13,595 0 17,985
BLACKSTONE INC bx 09260d107   247 3,325 SH   SOLE   3,325 0 0
CATERPILLAR INC cat 149123101   24,110 100,645 SH   SOLE   100,367 0 278
COMMERCE BANCSHARES INC cbsh 200525103   1,279 18,788 SH   SOLE   13,068 0 5,720
CONSTELLATION ENERGY CORP ceg 21037t109   18,119 210,170 SH   SOLE   197,699 0 12,471
CIGNA CORP NEW ci 125523100   46,198 139,427 SH   SOLE   127,227 0 12,200
COLGATE PALMOLIVE CO cl 194162103   633 8,035 SH   SOLE   6,535 0 1,500
COMCAST CORP CLASS A cmcsa 20030N101   21,850 624,808 SH   SOLE   563,303 0 61,505
CONOCOPHILLIPS cop 20825C104   59,653 505,530 SH   SOLE   469,469 0 36,061
COSTCO WHOLESALE CORP cost 22160K105   895 1,960 SH   SOLE   1,960 0 0
CISCO SYSTEMS INC csco 17275R102   44,703 938,342 SH   SOLE   882,466 0 55,876
CSX CORP csx 126408103   1,196 38,600 SH   SOLE   38,600 0 0
CVS HEALTH CORP cvs 126650100   33,234 356,622 SH   SOLE   323,827 0 32,795
CHEVRON CORPORATION cvx 166764100   52,879 294,604 SH   SOLE   271,500 0 23,105
DOMINION ENERGY INC d 25746U109   26,956 439,592 SH   SOLE   401,674 0 37,918
DEERE & CO de 244199105   73,843 172,224 SH   SOLE   161,698 0 10,526
DISCOVER FINANCIAL SERVICES dfs 254709108   37,229 380,544 SH   SOLE   355,515 0 25,029
ISHARES CORE DIVIDEND GROWTH ETF dgro 46434v621   21,706 434,122 SH   SOLE   230,775 0 203,347
QUEST DIAGNOSTICS INC dgx 74834L100   686 4,385 SH   SOLE   4,100 0 285
THE WALT DISNEY CO dis 254687106   25,794 296,889 SH   SOLE   276,430 0 20,459
AMDOCS LTD dox g02602103   31,610 347,744 SH   SOLE   318,474 0 29,270
DARDEN RESTAURANTS INC dri 237194105   744 5,375 SH   SOLE   5,375 0 0
DTE ENERGY COMPANY dte 233331107   29,860 254,061 SH   SOLE   233,437 0 20,624
DT MIDSTREAM INC dtm 23345m107   3,236 58,554 SH   SOLE   52,824 0 5,730
DUKE ENERGY HOLDING CORP duk 26441c204   34,108 331,181 SH   SOLE   305,084 0 26,097
CONSOLIDATED EDISON INC ed 209115104   2,332 24,468 SH   SOLE   24,468 0 0
EDISON INTERNATIONAL eix 281020107   354 5,560 SH   SOLE   5,560 0 0
EASTMAN CHEMICAL COMPANY emn 277432100   27,572 338,562 SH   SOLE   312,918 0 25,644
EMERSON ELECTRIC CO emr 291011104   303 3,150 SH   SOLE   3,150 0 0
ENBRIDGE INC enb 29250n105   31,875 815,215 SH   SOLE   749,883 0 65,332
EOG RESOURCES INC eog 26875P101   34,683 267,782 SH   SOLE   246,619 0 21,163
ENTERPRISE PRODUCTS epd 293792107   204 8,440 SH   SOLE   8,440 0 0
EVERSOURCE ENERGY es 30040w108   14,200 169,370 SH   SOLE   156,372 0 12,998
EATON CORPORATION PLC F etn G29183103   31,969 203,692 SH   SOLE   186,858 0 16,834
ENTERGY CORP etr 29364G103   34,520 306,848 SH   SOLE   280,887 0 25,961
EVERGY INC evrg 30034w106   35,711 567,471 SH   SOLE   518,373 0 49,098
EXELON CORPORATION exc 30161N101   33,673 778,931 SH   SOLE   719,319 0 59,612
FREEPORT MCMORAN INC fcx 35671D857   207 5,451 SH   SOLE   849 0 4,602
FIRSTENERGY CORP fe 337932107   39,502 941,874 SH   SOLE   868,320 0 73,554
FIRST HORIZON CORP fhn 320517105   493 20,142 SH   SOLE   20,142 0 0
GENERAL DYNAMICS CORP gd 369550108   9,806 39,524 SH   SOLE   38,426 0 1,098
GENERAL ELECTRIC CO ge 369604301   262 3,129 SH   SOLE   2,548 0 581
GENERAL MILLS INC gis 370334104   40,268 480,234 SH   SOLE   447,900 0 32,334
SPDR GOLD TRUST gld 78463v107   744 4,386 SH   SOLE   4,086 0 300
ALPHABET INC CL C goog 02079k107   588 6,630 SH   SOLE   6,630 0 0
ALPHABET INC CL A googl 02079k305   688 7,800 SH   SOLE   4,580 0 3,220
GENUINE PARTS CO gpc 372460105   46,057 265,445 SH   SOLE   244,190 0 21,255
HOME DEPOT INC hd 437076102   37,623 119,113 SH   SOLE   109,014 0 10,099
HONEYWELL INTERNATL INC hon 438516106   49,736 232,087 SH   SOLE   218,402 0 13,685
THE HERSHEY COMPANY hsy 427866108   317 1,370 SH   SOLE   1,370 0 0
INTL BUSINESS MACHINES CORP ibm 459200101   1,982 14,069 SH   SOLE   14,069 0 0
INTERCONTINENTIAL EXCHANGE INC ice 45866F104   25,258 246,205 SH   SOLE   223,855 0 22,350
INTEL CORPORATION intc 458140100   4,458 168,664 SH   SOLE   165,464 0 3,200
INTUITIVE SURGICAL INC isrg 46120E602   283 1,065 SH   SOLE   1,065 0 0
ILLINOIS TOOL WORKS itw 452308109   547 2,485 SH   SOLE   2,485 0 0
ISHARES S&P500 VALUE INDEX ETF ive 464287408   304 2,093 SH   SOLE   2,093 0 0
ISHARES RUSSELL 2000 GROWTH ETF iwo 464287648   215 1,000 SH   SOLE   1,000 0 0
ISHARES RUSSELL MIDCAP GROWTH ETF iwp 464287481   347 4,147 SH   SOLE   4,147 0 0
JOHNSON & JOHNSON jnj 478160104   51,909 293,850 SH   SOLE   271,942 0 21,908
JP MORGAN CHASE & CO jpm 46625H100   49,617 370,001 SH   SOLE   345,368 0 24,633
KIMBERLY CLARK CORP kmb 494368103   32,750 241,251 SH   SOLE   222,771 0 18,480
COCA COLA CO ko 191216100   37,493 589,418 SH   SOLE   545,726 0 43,692
LINCOLN ELECTRIC HOLDINGS INC leco 533900106   32,409 224,300 SH   SOLE   204,425 0 19,875
ELI LILLY & CO lly 532457108   1,312 3,585 SH   SOLE   2,535 0 1,050
LOCKHEED MARTIN CORP lmt 539830109   39,553 81,303 SH   SOLE   74,024 0 7,279
ALLIANT ENERGY CORP lnt 018802108   35,985 651,783 SH   SOLE   603,025 0 48,758
LOWES COS INC low 548661107   1,170 5,873 SH   SOLE   5,873 0 0
LAM RESEARCH CORP lrcx 512807108   27,420 65,239 SH   SOLE   58,789 0 6,450
MCDONALDS CORPORATION mcd 580135101   1,516 5,753 SH   SOLE   5,753 0 0
MONDELEZ INTL INC mdlz 609207105   33,608 504,247 SH   SOLE   462,475 0 41,772
MEDTRONIC PLC mdt g5960l103   22,704 292,121 SH   SOLE   266,977 0 25,144
METLIFE INC met 59156r108   260 3,589 SH   SOLE   3,589 0 0
META PLATFORMS INC CL A meta 30303m102   258 2,145 SH   SOLE   1,945 0 200
MCCORMICK & CO INC mkc 579780206   3,484 42,026 SH   SOLE   41,996 0 30
MARSH & MCLENNAN COS mmc 571748102   42,627 257,597 SH   SOLE   239,742 0 17,855
3M COMPANY mmm 88579y101   2,164 18,049 SH   SOLE   18,049 0 0
ALTRIA GROUP INC mo 02209S103   248 5,419 SH   SOLE   5,419 0 0
MERCK AND CO INC NEW mrk 58933y105   40,587 365,810 SH   SOLE   336,257 0 29,553
MICROSOFT CORP msft 594918104   80,467 335,530 SH   SOLE   320,190 0 15,340
NEXTERA ENERGY INC nee 65339f101   50,938 609,309 SH   SOLE   564,809 0 44,500
NATIONAL FUEL GAS CO nfg 636180101   285 4,500 SH   SOLE   4,500 0 0
NORTHROP GRUMMAN CORP noc 666807102   739 1,354 SH   SOLE   1,185 0 169
NORFOLK SOUTHERN CORP nsc 655844108   6,103 24,767 SH   SOLE   24,542 0 225
NESTLE SA SPONSORED ADR nsrgy 641069406   280 2,427 SH   SOLE   2,427 0 0
NVIDIA CORP nvda 67066G104   306 2,095 SH   SOLE   1,279 0 816
OGE ENERGY CORP oge 670837103   411 10,400 SH   SOLE   10,400 0 0
OMNICOM GROUP omc 681919106   33,862 415,126 SH   SOLE   378,753 0 36,373
ORACLE CORP orcl 68389X105   48,166 589,260 SH   SOLE   555,340 0 33,920
O'REILLY AUTOMOTIVE INC orly 67103h107   327 388 SH   SOLE   338 0 50
PAYCHEX INC payx 704326107   224 1,940 SH   SOLE   600 0 1,340
PHILLIPS EDISON & CO INC peco 71844v201   633 19,882 SH   SOLE   19,882 0 0
PEPSICO INC pep 713448108   47,568 263,302 SH   SOLE   244,505 0 18,797
PFIZER INC pfe 717081103   1,299 25,347 SH   SOLE   24,547 0 800
PROCTER & GAMBLE CO pg 742718109   44,409 293,015 SH   SOLE   273,247 0 19,768
PROGRESSIVE CORP pgr 743315103   562 4,333 SH   SOLE   3,298 0 1,035
POLARIS INDUSTRIES INC pii 731068102   21,199 209,888 SH   SOLE   188,455 0 21,433
PHILIP MORRIS INTL pm 718172109   30,938 305,685 SH   SOLE   277,633 0 28,052
PNC FINANCIAL SERVICES GROUP pnc 693475105   35,664 225,810 SH   SOLE   209,270 0 16,540
PORTLAND GENERAL ELECTRIC CO por 736508847   2,065 42,147 SH   SOLE   40,147 0 2,000
PPG INDUSTRIES INC ppg 693506107   29,984 238,459 SH   SOLE   220,997 0 17,462
PRIMERICA INC pri 74164m108   275 1,938 SH   SOLE   1,248 0 690
PHILLIPS 66 psx 718546104   495 4,756 SH   SOLE   4,756 0 0
QUALCOMM INC qcom 747525103   38,764 352,588 SH   SOLE   327,438 0 25,150
INVESCO QQQ TRUST SERIES 1 qqq 46090e103   281 1,054 SH   SOLE   1,054 0 0
REGIONS FINANCIAL CORP rf 7591EP100   33,978 1,575,963 SH   SOLE   1,443,995 0 131,968
RLI CORP rli 749607107   19,417 147,919 SH   SOLE   147,919 0 0
RPM INTERNATIONAL INC rpm 749685103   4,347 44,604 SH   SOLE   43,504 0 1,100
INVESCO S&P 500 EQUAL WEIGHT ETF rsp 46137v357   13,130 92,957 SH   SOLE   92,957 0 0
RAYTHEON TECHNOLOGIES CORP rtx 75513e101   498 4,938 SH   SOLE   4,938 0 0
STARBUCKS CORP sbux 855244109   33,575 338,453 SH   SOLE   309,554 0 28,899
SCHWAB US DVD EQUITY ETF schd 808524797   24,453 323,705 SH   SOLE   180,240 0 143,465
CHARLES SCHWAB CORP schw 808513105   42,913 515,408 SH   SOLE   473,556 0 41,852
SCHWAB US AGGREGATE BOND ETF schz 808524839   604 13,228 SH   SOLE   5,733 0 7,495
SHELL PLC ADR shel 780259305   456 8,010 SH   SOLE   8,010 0 0
SHERWIN WILLIAMS CO shw 824348106   201 845 SH   SOLE   545 0 300
SIEMENS AG-SPONS ADR siegy 826197501   219 3,180 SH   SOLE   2,555 0 625
SOUTHERN CO so 842587107   37,311 522,493 SH   SOLE   482,233 0 40,260
S&P GLOBAL INC spgi 78409v104   38,777 115,773 SH   SOLE   109,064 0 6,709
SPDR S&P 500 ETF TRUST spy 78462f103   1,466 3,833 SH   SOLE   2,204 0 1,629
SEMPRA sre 816851109   239 1,546 SH   SOLE   1,546 0 0
ISHARES 0-5 YEAR TIPS BOND stip 46429b747   310 3,200 SH   SOLE   0 0 3,200
CONSTELLATION BRANDS INC stz 21036p108   26,973 116,390 SH   SOLE   106,428 0 9,962
STANLEY BLACK & DECKER INC. swk 854502101   16,928 225,352 SH   SOLE   205,476 0 19,876
STRYKER CORP syk 863667101   996 4,075 SH   SOLE   4,075 0 0
AT&T INC t 00206R102   29,855 1,621,671 SH   SOLE   1,492,939 0 128,732
TRUIST FINANCIAL CORP tfc 89832q109   29,106 676,412 SH   SOLE   622,354 0 54,057
TARGET CORP tgt 87612e106   40,059 268,783 SH   SOLE   250,094 0 18,689
THERMO FISHER SCIENTIFIC INC tmo 883556102   280 509 SH   SOLE   209 0 300
T ROWE PRICE ASSOCIATES trow 74144t108   676 6,202 SH   SOLE   6,202 0 0
TC ENERGY CORP trp 87807b107   809 20,286 SH   SOLE   19,386 0 900
TRAVELERS COMPANIES INC trv 89417e109   1,278 6,815 SH   SOLE   6,815 0 0
TEXAS INSTRUMENTS INC txn 882508104   45,765 276,994 SH   SOLE   260,554 0 16,440
UNITEDHEALTH GROUP unh 91324P102   76,142 143,615 SH   SOLE   135,186 0 8,429
UNION PACIFIC CORP unp 907818108   970 4,684 SH   SOLE   4,684 0 0
UNITED PARCEL SERVICE B ups 911312106   4,446 25,573 SH   SOLE   25,573 0 0
US BANCORP usb 902973304   27,618 633,284 SH   SOLE   580,761 0 52,523
VISA INC CLASS A SHARES v 92826c839   291 1,402 SH   SOLE   983 0 419
VANGUARD SHORT-TERM CORPORATE ETF vcsh 92206c409   656 8,722 SH   SOLE   5,332 0 3,390
VANGUARD FTSE DEV MKTS ETF vea 921943858   343 8,170 SH   SOLE   0 0 8,170
VERU INC veru 92536c103   79 15,000 SH   SOLE   15,000 0 0
VANGUARD DIVIDEND APPRECIATION ETF vig 921908844   919 6,053 SH   SOLE   5,128 0 925
VANGUARD S&P 500 ETF voo 922908363   424 1,208 SH   SOLE   508 0 700
VANGUARD GROWTH ETF vug 922908736   221 1,037 SH   SOLE   437 0 600
VERIZON COMMUNICATIONS vz 92343v104   31,322 794,978 SH   SOLE   733,387 0 61,591
WARNER BROS DISCOVERY INC wbd 934423104   357 37,698 SH   SOLE   31,435 0 6,263
WEC ENERGY GROUP INC wec 92939u106   259 2,763 SH   SOLE   2,763 0 0
WASTE MANAGEMENT INC wm 94106L109   265 1,692 SH   SOLE   1,692 0 0
WILLIAMS COS INC wmb 969457100   31,810 966,880 SH   SOLE   878,183 0 88,697
WALMART INC wmt 931142103   1,328 9,369 SH   SOLE   8,801 0 568
WORTHINGTON INDUSTRIES INC wor 981811102   277 5,563 SH   SOLE   5,563 0 0
WILLIAMS SONOMA wsm 969904101   207 1,800 SH   SOLE   1,800 0 0
XCEL ENERGY xel 98389B100   40,450 576,944 SH   SOLE   532,381 0 44,563
COMMUNICATION SERV SEL SEC SPDR ETF xlc 81369y852   1,816 37,838 SH   SOLE   20,231 0 17,607
ENERGY SELECT SECTOR SPDR xle 81369y506   5,241 59,921 SH   SOLE   33,225 0 26,696
FINANCIAL SELECT SECTOR SPDR xlf 81369y605   4,543 132,824 SH   SOLE   74,869 0 57,955
INDUSTRIAL SELECT SECTOR SPDR xli 81369y704   872 8,884 SH   SOLE   7,952 0 932
TECHNOLOGY SELECT SECTOR SPDR xlk 81369y803   667 5,362 SH   SOLE   5,362 0 0
UTILITIES SELECT SECTOR SPDR xlu 81369Y886   10,065 142,772 SH   SOLE   76,069 0 66,703
HEALTH CARE SELECT SECTOR SPDR xlv 81369y209   4,421 32,544 SH   SOLE   20,854 0 11,690
EXXON MOBIL CORPORATION xom 30231g102   5,226 47,380 SH   SOLE   47,314 0 66
YUM! BRANDS INC yum 988498101   287 2,238 SH   SOLE   2,238 0 0