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 COM 037833100   2,614,322 20,121 SH   SOLE   0 0 20,121
ABBVIE INC COM 00287Y109   4,848,300 30,000 SH   SOLE   0 0 30,000
ABBOTT LABS COM 002824100   675,977 6,157 SH   SOLE   0 0 6,157
ISHARES TR COM 464288240   323,551 7,111 SH   SOLE   0 0 7,111
ARCHER DANIELS MIDLAND CO COM 039483102   3,717,621 40,039 SH   SOLE   0 0 40,039
AUTOMATIC DATA PROCESSING IN COM 053015103   1,044,535 4,373 SH   SOLE   0 0 4,373
AFLAC INC COM 001055102   1,480,597 20,581 SH   SOLE   0 0 20,581
AMGEN INC COM 031162100   3,755,489 14,299 SH   SOLE   0 0 14,299
AMERIPRISE FINL INC COM 03076C106   2,857,754 9,178 SH   SOLE   0 0 9,178
SMITH A O CORP COM 831865209   399,306 6,976 SH   SOLE   0 0 6,976
AIR PRODS & CHEMS INC COM 009158106   1,513,557 4,910 SH   SOLE   0 0 4,910
VANGUARD BD INDEX FDS COM 921937819   276,099 3,715 SH   SOLE   0 0 3,715
BANK NEW YORK MELLON CORP COM 064058100   845,215 18,568 SH   SOLE   0 0 18,568
BLACKROCK INC COM 09247X101   715,716 1,010 SH   SOLE   0 0 1,010
VANGUARD BD INDEX FDS COM 921937827   737,443 9,796 SH   SOLE   0 0 9,796
CARDINAL HEALTH INC COM 14149Y108   2,305,331 29,990 SH   SOLE   0 0 29,990
CATERPILLAR INC COM 149123101   2,444,231 10,203 SH   SOLE   0 0 10,203
CI FINL CORP COM 125491100   184,617 18,500 SH   SOLE   0 0 18,500
COLGATE PALMOLIVE CO COM 194162103   235,346 2,987 SH   SOLE   0 0 2,987
CLOROX CO DEL COM 189054109   910,461 6,488 SH   SOLE   0 0 6,488
COMCAST CORP NEW COM 20030N101   3,148,419 90,032 SH   SOLE   0 0 90,032
CUMMINS INC COM 231021106   2,238,275 9,238 SH   SOLE   0 0 9,238
CONOCOPHILLIPS COM 20825C104   258,420 2,190 SH   SOLE   0 0 2,190
CISCO SYS INC COM 17275R102   3,740,455 78,515 SH   SOLE   0 0 78,515
CVS HEALTH CORP COM 126650100   398,946 4,281 SH   SOLE   0 0 4,281
DEERE & CO COM 244199105   2,457,224 5,731 SH   SOLE   0 0 5,731
DIGITAL RLTY TR INC COM 253868103   757,039 7,550 SH   SOLE   0 0 7,550
ECOLAB INC COM 278865100   280,931 1,930 SH   SOLE   0 0 1,930
EMERSON ELEC CO COM 291011104   2,235,316 23,270 SH   SOLE   0 0 23,270
ENBRIDGE INC COM 29250N105   408,439 10,446 SH   SOLE   0 0 10,446
ENTERPRISE PRODS PARTNERS L COM 293792107   5,225,019 216,626 SH   SOLE   0 0 216,626
ESSEX PPTY TR INC COM 297178105   780,078 3,681 SH   SOLE   0 0 3,681
EXTRA SPACE STORAGE INC COM 30225T102   440,068 2,990 SH   SOLE   0 0 2,990
FASTENAL CO COM 311900104   4,088,921 86,410 SH   SOLE   0 0 86,410
FEDEX CORP COM 31428X106   304,832 1,760 SH   SOLE   0 0 1,760
ISHARES TR COM 46429B655   684,337 13,597 SH   SOLE   0 0 13,597
FEDERAL RLTY INVT TR NEW COM 313745101   1,359,897 13,459 SH   SOLE   0 0 13,459
GLACIER BANCORP INC NEW COM 37637Q105   1,553,715 31,439 SH   SOLE   0 0 31,439
GENERAL DYNAMICS CORP COM 369550108   820,748 3,308 SH   SOLE   0 0 3,308
HORMEL FOODS CORP COM 440452100   320,900 7,045 SH   SOLE   0 0 7,045
INTERNATIONAL FLAVORS&FRAGRA COM 459506101   317,665 3,030 SH   SOLE   0 0 3,030
INTEL CORP COM 458140100   1,978,603 74,862 SH   SOLE   0 0 74,862
ILLINOIS TOOL WKS INC COM 452308109   4,138,556 18,786 SH   SOLE   0 0 18,786
JOHNSON & JOHNSON COM 478160104   1,050,538 5,947 SH   SOLE   0 0 5,947
JPMORGAN CHASE & CO COM 46625H100   2,351,980 17,539 SH   SOLE   0 0 17,539
LEGGETT & PLATT INC COM 524660107   2,414,607 74,918 SH   SOLE   0 0 74,918
LOCKHEED MARTIN CORP COM 539830109   1,222,063 2,512 SH   SOLE   0 0 2,512
LOWES COS INC COM 548661107   4,464,570 22,408 SH   SOLE   0 0 22,408
MEDTRONIC PLC COM G5960L103   1,515,385 19,498 SH   SOLE   0 0 19,498
ALTRIA GROUP INC COM 02209S103   1,702,423 37,244 SH   SOLE   0 0 37,244
MERCK & CO INC COM 58933Y105   2,404,287 21,670 SH   SOLE   0 0 21,670
MICROSOFT CORP COM 594918104   7,387,895 30,806 SH   SOLE   0 0 30,806
PROSHARES TR COM 74348A467   451,750 5,020 SH   SOLE   0 0 5,020
REALTY INCOME CORP COM 756109104   609,245 9,605 SH   SOLE   0 0 9,605
PAYCHEX INC COM 704326107   271,566 2,350 SH   SOLE   0 0 2,350
PEPSICO INC COM 713448108   1,595,589 8,832 SH   SOLE   0 0 8,832
PFIZER INC COM 717081103   1,305,441 25,477 SH   SOLE   0 0 25,477
PROCTER AND GAMBLE CO COM 742718109   445,132 2,937 SH   SOLE   0 0 2,937
POLARIS INC COM 731068102   3,097,367 30,667 SH   SOLE   0 0 30,667
PHILIP MORRIS INTL INC COM 718172109   322,961 3,191 SH   SOLE   0 0 3,191
PENTAIR PLC COM G7S00T104   1,791,868 39,837 SH   SOLE   0 0 39,837
PPG INDS INC COM 693506107   330,319 2,627 SH   SOLE   0 0 2,627
PUBLIC STORAGE COM 74460D109   672,456 2,400 SH   SOLE   0 0 2,400
QUALCOMM INC COM 747525103   4,524,911 41,158 SH   SOLE   0 0 41,158
STARBUCKS CORP COM 855244109   689,142 6,947 SH   SOLE   0 0 6,947
SCHWAB STRATEGIC TR COM 808524102   506,496 6,705 SH   SOLE   0 0 6,705
SPDR SER TR COM 78464A763   405,857 3,244 SH   SOLE   0 0 3,244
SL GREEN RLTY CORP COM 78440X887   419,949 12,454 SH   SOLE   0 0 12,454
SPDR S&P 500 ETF TR COM 78462F103   3,002,076 7,850 SH   SOLE   0 0 7,850
STANLEY BLACK & DECKER INC COM 854502101   1,836,008 24,441 SH   SOLE   0 0 24,441
SYSCO CORP COM 871829107   615,040 8,045 SH   SOLE   0 0 8,045
TRUIST FINL CORP COM 89832Q109   308,353 7,166 SH   SOLE   0 0 7,166
TARGET CORP COM 87612E106   2,867,828 19,242 SH   SOLE   0 0 19,242
PRICE T ROWE GROUP INC COM 74144T108   2,651,358 24,311 SH   SOLE   0 0 24,311
TAIWAN SEMICONDUCTOR MFG LTD COM 874039100   1,144,837 15,369 SH   SOLE   0 0 15,369
THE TRADE DESK INC COM 88339J105   322,776 7,200 SH   SOLE   0 0 7,200
TELUS CORPORATION COM 87971M103   922,709 47,784 SH   SOLE   0 0 47,784
UNITED PARCEL SERVICE INC COM 911312106   1,938,490 11,151 SH   SOLE   0 0 11,151
VANGUARD SCOTTSDALE FDS COM 92206C409   1,575,682 20,956 SH   SOLE   0 0 20,956
VALERO ENERGY CORP COM 91913Y100   611,338 4,819 SH   SOLE   0 0 4,819
VANGUARD INDEX FDS COM 922908553   675,099 8,185 SH   SOLE   0 0 8,185
VERTEX PHARMACEUTICALS INC COM 92532F100   200,702 695 SH   SOLE   0 0 695
VANGUARD INDEX FDS COM 922908769   577,776 3,022 SH   SOLE   0 0 3,022
VERIZON COMMUNICATIONS INC COM 92343V104   939,020 23,833 SH   SOLE   0 0 23,833
WHIRLPOOL CORP COM 963320106   474,457 3,354 SH   SOLE   0 0 3,354
ESSENTIAL UTILS INC COM 29670G102   738,049 15,463 SH   SOLE   0 0 15,463
SELECT SECTOR SPDR TR COM 81369Y852   523,475 10,908 SH   SOLE   0 0 10,908
SELECT SECTOR SPDR TR COM 81369Y605   264,708 7,740 SH   SOLE   0 0 7,740
SELECT SECTOR SPDR TR COM 81369Y803   4,152,812 33,372 SH   SOLE   0 0 33,372
EXXON MOBIL CORP COM 30231G102   435,244 3,946 SH   SOLE   0 0 3,946