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
APPLE INC aapl 037833100 6,222 35,634 SH   SOLE   34,874 0 760
ABBVIE INC abbv 00287y109 56,388 347,839 SH   SOLE   323,337 0 24,502
ABBOTT LABORATORIES abt 002824100 48,778 412,113 SH   SOLE   390,413 0 21,700
ACCENTURE PLC-CL A acn g1151c101 39,280 116,477 SH   SOLE   108,373 0 8,104
ADOBE INC adbe 00724F101 266 583 SH   SOLE   583 0 0
AUTOMATIC DATA PROCESSING adp 053015103 35,764 157,175 SH   SOLE   145,198 0 11,977
AMEREN CORPORATION aee 023608102 774 8,257 SH   SOLE   7,032 0 1,225
AMERICAN ELECTRIC POWER aep 025537101 39,480 395,706 SH   SOLE   369,078 0 26,628
AFLAC INC afl 001055102 511 7,935 SH   SOLE   7,335 0 600
ALAMO GROUP INC alg 011311107 216 1,500 SH   SOLE   1,500 0 0
ALLSTATE CORP all 020002101 35,550 256,660 SH   SOLE   242,276 0 14,384
APPLIED MATERIALS INC amat 038222105 261 1,983 SH   SOLE   1,983 0 0
AMGEN INC amgn 031162100 41,941 173,438 SH   SOLE   163,974 0 9,464
AMAZON.COM INC amzn 023135106 714 219 SH   SOLE   215 0 4
ANTS SOFTWARE INC ants 037271103 0 46,666 SH   SOLE   46,666 0 0
APOLLO GLOBAL MANAGEMENT LLC apo 03769m106 31,255 504,195 SH   SOLE   469,027 0 35,168
ACTIVISION BLIZZARD INC atvi 00507v109 28,248 352,617 SH   SOLE   330,542 0 22,075
BROADCOM INC avgo 11135f101 42,238 67,078 SH   SOLE   62,537 0 4,541
AMERICAN EXPRESS CO axp 025816109 47,140 252,086 SH   SOLE   235,814 0 16,272
BOEING CO ba 097023105 1,763 9,205 SH   SOLE   9,205 0 0
BANK OF AMERICA CORP bac 060505104 776 18,835 SH   SOLE   18,835 0 0
BOOZ ALLEN HAMILTON HOLDING CORP bah 099502106 35,088 399,455 SH   SOLE   373,110 0 26,345
BAXTER INTERNATIONAL INC bax 071813109 465 5,994 SH   SOLE   5,994 0 0
BECTON DICKINSON & CO bdx 075887109 294 1,104 SH   SOLE   1,104 0 0
BANK OF NEW YORK MELLON CORP bk 064058100 1,704 34,335 SH   SOLE   32,595 0 1,740
BLACKROCK INC blk 09247x101 38,798 50,772 SH   SOLE   48,133 0 2,639
BRISTOL MYERS SQUIBB CO bmy 110122108 40,022 548,016 SH   SOLE   511,286 0 36,730
VANGUARD TOTAL BOND MKT bnd 921937835 292 3,677 SH   SOLE   3,677 0 0
BP PLC-SPONS ADR bp 055622104 27,059 920,369 SH   SOLE   854,512 0 65,857
BERKSHIRE HATHAWAY CL A brk.a 084670108 529 1 SH   SOLE   1 0 0
BERKSHIRE HATHAWAY CL B brkb 084670702 2,333 6,612 SH   SOLE   6,612 0 0
BROWN & BROWN INC bro 115236101 7,227 100,000 SH   SOLE   100,000 0 0
INVESCO BULLETSHARES 2022 CORP BOND bscm 46138j882 10,062 473,283 SH   SOLE   210,780 0 262,503
INVESCO BULLETSHARES 2023 CORP BOND bscn 46138j866 7,728 366,267 SH   SOLE   134,452 0 231,815
INVESCO BULLETSHARES 2024 CORP BOND bsco 46138j841 6,484 307,750 SH   SOLE   114,680 0 193,070
INVESCO BULLETSHARES 2025 CORP BOND bscp 46138j825 1,523 72,834 SH   SOLE   24,710 0 48,124
INVESCO BULLETSHARES 2026 CORP BOND bscq 46138j791 265 13,250 SH   SOLE   5,170 0 8,080
INVESCO BULLETSHARES 2027 CORP BOND bscr 46138j783 244 12,078 SH   SOLE   3,998 0 8,080
VANGUARD SHORT-TERM BOND ETF bsv 921937827 476 6,114 SH   SOLE   6,114 0 0
BLACKSTONE INC bx 09260d107 495 3,900 SH   SOLE   3,900 0 0
CATERPILLAR INC cat 149123101 24,184 108,535 SH   SOLE   108,247 0 288
COMMERCE BANCSHARES INC cbsh 200525103 1,292 18,047 SH   SOLE   12,600 0 5,447
CONSTELLATION ENERGY CORP ceg 21037t109 12,950 230,216 SH   SOLE   214,686 0 15,530
CHARTER COMMUNICATIONS (NEW) chtr 16119p108 250 459 SH   SOLE   459 0 0
CIGNA CORP NEW ci 125523100 32,265 134,657 SH   SOLE   124,187 0 10,470
COLGATE PALMOLIVE CO cl 194162103 609 8,035 SH   SOLE   5,935 0 2,100
CLOROX COMPANY clx 189054109 245 1,762 SH   SOLE   1,762 0 0
COMCAST CORP CLASS A cmcsa 20030N101 28,061 599,335 SH   SOLE   556,630 0 42,705
CONOCOPHILLIPS cop 20825C104 51,660 516,600 SH   SOLE   483,230 0 33,370
COSTCO WHOLESALE CORP cost 22160K105 1,157 2,009 SH   SOLE   2,009 0 0
CISCO SYSTEMS INC csco 17275R102 51,359 921,069 SH   SOLE   871,926 0 49,143
CSX CORP csx 126408103 1,483 39,600 SH   SOLE   39,600 0 0
CVS HEALTH CORP cvs 126650100 34,309 338,992 SH   SOLE   312,043 0 26,949
CHEVRON CORPORATION cvx 166764100 47,534 291,922 SH   SOLE   271,420 0 20,501
DOMINION ENERGY INC d 25746U109 33,372 392,745 SH   SOLE   365,094 0 27,651
DEERE & CO de 244199105 72,846 175,338 SH   SOLE   165,583 0 9,755
DISCOVER FINANCIAL SERVICES dfs 254709108 41,258 374,422 SH   SOLE   352,713 0 21,709
ISHARES CORE DIVIDEND GROWTH ETF dgro 46434v621 21,614 404,687 SH   SOLE   216,771 0 187,916
QUEST DIAGNOSTICS INC dgx 74834L100 1,194 8,725 SH   SOLE   7,075 0 1,650
THE WALT DISNEY CO dis 254687106 36,947 269,374 SH   SOLE   255,862 0 13,512
DOW INC dow 260557103 304 4,764 SH   SOLE   4,764 0 0
AMDOCS LTD dox g02602103 26,376 320,840 SH   SOLE   296,140 0 24,700
DARDEN RESTAURANTS INC dri 237194105 500 3,763 SH   SOLE   3,763 0 0
DTE ENERGY COMPANY dte 233331107 31,260 236,439 SH   SOLE   219,928 0 16,511
DT MIDSTREAM INC dtm 23345m107 37,721 695,183 SH   SOLE   651,490 0 43,692
DUKE ENERGY HOLDING CORP duk 26441c204 35,217 315,395 SH   SOLE   292,908 0 22,487
CONSOLIDATED EDISON INC ed 209115104 2,361 24,934 SH   SOLE   24,934 0 0
EDISON INTERNATIONAL eix 281020107 390 5,560 SH   SOLE   5,560 0 0
EASTMAN CHEMICAL COMPANY emn 277432100 36,531 325,996 SH   SOLE   304,292 0 21,704
EMERSON ELECTRIC CO emr 291011104 309 3,150 SH   SOLE   3,150 0 0
ENBRIDGE INC enb 29250n105 35,581 771,998 SH   SOLE   717,427 0 54,571
ENTERPRISE PRODUCTS epd 293792107 295 11,440 SH   SOLE   11,440 0 0
EVERSOURCE ENERGY es 30040w108 35,389 401,277 SH   SOLE   374,426 0 26,851
ENTERGY CORP etr 29364G103 33,422 286,273 SH   SOLE   264,567 0 21,706
EVERGY INC evrg 30034w106 35,975 526,413 SH   SOLE   486,062 0 40,351
EXELON CORPORATION exc 30161N101 34,434 722,958 SH   SOLE   674,456 0 48,502
META PLATFORMS INC CL A fb 30303m102 441 1,983 SH   SOLE   1,983 0 0
FIRSTENERGY CORP fe 337932107 41,038 894,852 SH   SOLE   832,804 0 62,047
FIRST HORIZON CORP fhn 320517105 473 20,142 SH   SOLE   20,142 0 0
GENERAL DYNAMICS CORP gd 369550108 10,008 41,496 SH   SOLE   40,386 0 1,110
GENERAL ELECTRIC CO ge 369604301 300 3,279 SH   SOLE   2,698 0 581
GENERAL MILLS INC gis 370334104 32,476 479,556 SH   SOLE   450,014 0 29,542
ALPHABET INC CL C goog 02079k107 600 215 SH   SOLE   215 0 0
ALPHABET INC CL A googl 02079k305 615 221 SH   SOLE   221 0 0
GENUINE PARTS CO gpc 372460105 33,178 263,272 SH   SOLE   244,757 0 18,515
HOME DEPOT INC hd 437076102 32,585 108,861 SH   SOLE   100,838 0 8,023
HONEYWELL INTERNATL INC hon 438516106 43,796 225,080 SH   SOLE   214,127 0 10,953
THE HERSHEY COMPANY hsy 427866108 300 1,383 SH   SOLE   1,383 0 0
INTL BUSINESS MACHINES CORP ibm 459200101 2,126 16,348 SH   SOLE   16,348 0 0
INTERCONTINENTIAL EXCHANGE INC ice 45866F104 31,033 234,885 SH   SOLE   219,230 0 15,655
INTEL CORPORATION intc 458140100 10,790 217,717 SH   SOLE   211,317 0 6,400
INTUITIVE SURGICAL INC isrg 46120E602 325 1,077 SH   SOLE   1,077 0 0
ILLINOIS TOOL WORKS itw 452308109 540 2,580 SH   SOLE   2,580 0 0
ISHARES S&P500 VALUE INDEX ETF ive 464287408 273 1,753 SH   SOLE   1,753 0 0
JOHNSON & JOHNSON jnj 478160104 51,292 289,408 SH   SOLE   270,294 0 19,114
JP MORGAN CHASE & CO jpm 46625H100 48,402 355,061 SH   SOLE   334,910 0 20,151
KIMBERLY CLARK CORP kmb 494368103 28,186 228,858 SH   SOLE   213,728 0 15,130
COCA COLA CO ko 191216100 35,166 567,199 SH   SOLE   530,970 0 36,229
KROGER CO kr 501044101 215 3,750 SH   SOLE   3,750 0 0
LINCOLN ELECTRIC HOLDINGS INC leco 533900106 23,335 169,330 SH   SOLE   154,890 0 14,440
ELI LILLY & CO lly 532457108 966 3,373 SH   SOLE   2,523 0 850
LOCKHEED MARTIN CORP lmt 539830109 34,081 77,210 SH   SOLE   71,009 0 6,201
ALLIANT ENERGY CORP lnt 018802108 38,525 616,595 SH   SOLE   577,413 0 39,182
LOWES COS INC low 548661107 1,127 5,573 SH   SOLE   5,573 0 0
MCDONALDS CORPORATION mcd 580135101 1,467 5,932 SH   SOLE   5,932 0 0
MONDELEZ INTL INC mdlz 609207105 30,144 480,155 SH   SOLE   445,330 0 34,825
MEDTRONIC PLC mdt g5960l103 28,682 258,516 SH   SOLE   238,863 0 19,653
METLIFE INC met 59156r108 357 5,073 SH   SOLE   5,073 0 0
MCCORMICK & CO INC mkc 579780206 4,397 44,057 SH   SOLE   44,027 0 30
MARSH & MCLENNAN COS mmc 571748102 43,706 256,460 SH   SOLE   240,268 0 16,192
3M COMPANY mmm 88579y101 6,803 45,691 SH   SOLE   45,175 0 516
ALTRIA GROUP INC mo 02209S103 323 6,181 SH   SOLE   6,181 0 0
MARATHON PETROLEUM CORP mpc 56585a102 209 2,440 SH   SOLE   1,940 0 500
MERCK AND CO INC NEW mrk 58933y105 28,881 351,989 SH   SOLE   326,775 0 25,214
MICROSOFT CORP msft 594918104 103,148 334,559 SH   SOLE   322,466 0 12,093
NEXTERA ENERGY INC nee 65339f101 50,284 593,602 SH   SOLE   555,053 0 38,549
NATIONAL FUEL GAS CO nfg 636180101 366 5,333 SH   SOLE   5,333 0 0
NATIONAL GRID PLC ngg 636274409 231 3,007 SH   SOLE   1,757 0 1,250
NEW JERSEY RESOURCES CORP njr 646025106 243 5,300 SH   SOLE   5,300 0 0
NORTHROP GRUMMAN CORP noc 666807102 619 1,385 SH   SOLE   1,385 0 0
NORFOLK SOUTHERN CORP nsc 655844108 7,745 27,153 SH   SOLE   26,450 0 703
NESTLE SA SPONSORED ADR nsrgy 641069406 316 2,427 SH   SOLE   2,427 0 0
NVIDIA CORP nvda 67066G104 372 1,363 SH   SOLE   1,363 0 0
OGE ENERGY CORP oge 670837103 424 10,400 SH   SOLE   10,400 0 0
OMNICOM GROUP omc 681919106 33,951 399,990 SH   SOLE   368,824 0 31,166
ORACLE CORP orcl 68389X105 47,332 572,130 SH   SOLE   544,031 0 28,099
PAYCHEX INC payx 704326107 265 1,940 SH   SOLE   600 0 1,340
PHILLIPS EDISON & CO INC peco 71844v201 684 19,882 SH   SOLE   19,882 0 0
PEPSICO INC pep 713448108 42,665 254,901 SH   SOLE   239,453 0 15,448
PFIZER INC pfe 717081103 1,323 25,562 SH   SOLE   24,762 0 800
PROCTER & GAMBLE CO pg 742718109 43,339 283,632 SH   SOLE   267,497 0 16,135
PROGRESSIVE CORP pgr 743315103 706 6,195 SH   SOLE   4,960 0 1,235
POLARIS INDUSTRIES INC pii 731068102 18,058 171,458 SH   SOLE   156,860 0 14,598
PHILIP MORRIS INTL pm 718172109 27,481 292,535 SH   SOLE   268,061 0 24,474
PNC FINANCIAL SERVICES GROUP pnc 693475105 39,652 214,975 SH   SOLE   200,857 0 14,118
PORTLAND GENERAL ELECTRIC CO por 736508847 2,384 43,230 SH   SOLE   41,230 0 2,000
PPG INDUSTRIES INC ppg 693506107 28,408 216,737 SH   SOLE   204,307 0 12,430
PRIMERICA INC pri 74164m108 27,405 200,298 SH   SOLE   186,170 0 14,128
PHILLIPS 66 psx 718546104 435 5,032 SH   SOLE   5,032 0 0
QUALCOMM INC qcom 747525103 51,609 337,712 SH   SOLE   317,236 0 20,475
INVESCO QQQ TRUST SERIES 1 qqq 46090e103 365 1,006 SH   SOLE   1,006 0 0
REGIONS FINANCIAL CORP rf 7591EP100 32,642 1,466,418 SH   SOLE   1,361,790 0 104,628
RLI CORP rli 749607107 17,581 158,915 SH   SOLE   158,915 0 0
RPM INTERNATIONAL INC rpm 749685103 3,842 47,171 SH   SOLE   44,671 0 2,500
INVESCO S&P 500 EQUAL WEIGHT ETF rsp 46137v357 14,061 89,157 SH   SOLE   89,157 0 0
RAYTHEON TECHNOLOGIES CORP rtx 75513e101 579 5,841 SH   SOLE   5,841 0 0
STARBUCKS CORP sbux 855244109 288 3,168 SH   SOLE   3,168 0 0
SCHWAB US DVD EQUITY ETF schd 808524797 23,613 299,309 SH   SOLE   167,357 0 131,952
CHARLES SCHWAB CORP schw 808513105 40,593 481,471 SH   SOLE   447,659 0 33,812
SCHWAB US AGGREGATE BOND ETF schz 808524839 736 14,546 SH   SOLE   5,751 0 8,795
SHELL PLC ADR shel 780259305 498 9,075 SH   SOLE   8,675 0 400
SIEMENS AG-SPONS ADR siegy 826197501 24,402 352,938 SH   SOLE   326,575 0 26,363
SOUTHERN CO so 842587107 36,984 510,053 SH   SOLE   475,163 0 34,890
S&P GLOBAL INC spgi 78409v104 45,936 111,991 SH   SOLE   106,751 0 5,240
SPDR S&P 500 ETF TRUST spy 78462f103 2,328 5,155 SH   SOLE   2,730 0 2,425
SEMPRA sre 816851109 226 1,346 SH   SOLE   1,346 0 0
CONSTELLATION BRANDS INC stz 21036p108 22,195 96,365 SH   SOLE   90,598 0 5,767
STANLEY BLACK & DECKER INC. swk 854502101 27,779 198,717 SH   SOLE   185,211 0 13,506
STRYKER CORP syk 863667101 1,089 4,075 SH   SOLE   4,075 0 0
AT&T INC t 00206R102 33,075 1,399,692 SH   SOLE   1,312,479 0 87,213
TRUIST FINANCIAL CORP tfc 89832q109 36,236 639,090 SH   SOLE   594,858 0 44,232
TARGET CORP tgt 87612e106 53,894 253,955 SH   SOLE   239,252 0 14,703
T ROWE PRICE ASSOCIATES trow 74144t108 1,373 9,078 SH   SOLE   8,797 0 281
TC ENERGY CORP trp 87807b107 1,973 34,969 SH   SOLE   32,794 0 2,175
TRAVELERS COMPANIES INC trv 89417e109 1,321 7,231 SH   SOLE   7,231 0 0
TESLA INC tsla 88160r101 289 268 SH   SOLE   268 0 0
TEXAS INSTRUMENTS INC txn 882508104 50,672 276,174 SH   SOLE   262,090 0 14,084
UNITEDHEALTH GROUP unh 91324P102 74,290 145,674 SH   SOLE   138,314 0 7,361
UNION PACIFIC CORP unp 907818108 1,214 4,442 SH   SOLE   4,442 0 0
UNITED PARCEL SERVICE B ups 911312106 5,853 27,293 SH   SOLE   27,043 0 250
US BANCORP usb 902973304 31,348 589,811 SH   SOLE   546,463 0 43,348
VISA INC CLASS A SHARES v 92826c839 241 1,087 SH   SOLE   1,087 0 0
VANGUARD SHORT-TERM CORPORATE ETF vcsh 92206c409 934 11,962 SH   SOLE   8,182 0 3,780
VANGUARD DIVIDEND APPRECIATION ETF vig 921908844 1,132 6,982 SH   SOLE   5,957 0 1,025
VANGUARD S&P 500 ETF voo 922908363 502 1,208 SH   SOLE   508 0 700
VERIZON COMMUNICATIONS vz 92343v104 38,393 753,691 SH   SOLE   705,491 0 48,200
WEC ENERGY GROUP INC wec 92939u106 412 4,126 SH   SOLE   4,126 0 0
WELLS FARGO & COMPANY wfc 949746101 228 4,706 SH   SOLE   4,706 0 0
WASTE MANAGEMENT INC wm 94106L109 284 1,792 SH   SOLE   1,792 0 0
WILLIAMS COS INC wmb 969457100 31,070 929,970 SH   SOLE   855,027 0 74,943
WALMART INC wmt 931142103 1,363 9,151 SH   SOLE   8,901 0 250
WORTHINGTON INDUSTRIES INC wor 981811102 286 5,563 SH   SOLE   5,563 0 0
WILLIAMS SONOMA wsm 969904101 261 1,800 SH   SOLE   1,800 0 0
XCEL ENERGY xel 98389B100 40,001 554,254 SH   SOLE   517,228 0 37,026
COMMUNICATION SERV SEL SEC SPDR ETF xlc 81369y852 2,157 31,367 SH   SOLE   16,615 0 14,752
ENERGY SELECT SECTOR SPDR xle 81369y506 5,091 66,600 SH   SOLE   37,584 0 29,016
FINANCIAL SELECT SECTOR SPDR xlf 81369Y605 4,921 128,418 SH   SOLE   74,420 0 53,998
INDUSTRIAL SELECT SECTOR SPDR xli 81369y704 819 7,952 SH   SOLE   7,952 0 0
TECHNOLOGY SELECT SECTOR SPDR xlk 81369Y803 908 5,712 SH   SOLE   5,712 0 0
UTILITIES SELECT SECTOR SPDR xlu 81369Y886 10,350 138,996 SH   SOLE   75,878 0 63,118
HEALTH CARE SELECT SECTOR SPDR xlv 81369Y209 4,478 32,687 SH   SOLE   21,118 0 11,569
CONSUMER DISC SELECT SECTOR SPDR xly 81369Y407 375 2,029 SH   SOLE   2,029 0 0
EXXON MOBIL CORPORATION xom 30231g102 4,053 49,070 SH   SOLE   49,070 0 0
YUM! BRANDS INC yum 988498101 265 2,238 SH   SOLE   2,238 0 0