Loading...
Docoh

Welch & Forbes

Filed: 18 Jan 22, 7:00pm

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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
3M COCOM88579Y10130,829173,560SH SOLE 166,05607,504
3M COCOM88579Y10118100SH OTR 10000
ABBOTT LABSCOM00282410090,953646,250SH SOLE 604,654041,596
ABBVIE INCCOM00287Y10954400SH OTR 40000
ABBVIE INCCOM00287Y10955,186407,579SH SOLE 392,368015,211
ACCENTURE PLC IRELANDSHS CLASS AG1151C1013995SH OTR 9500
ACCENTURE PLC IRELANDSHS CLASS AG1151C10124,84859,939SH SOLE 53,68006,259
ADOBE SYSTEMS INCORPORATEDCOM00724F10185150SH OTR 15000
ADOBE SYSTEMS INCORPORATEDCOM00724F10146,56182,110SH SOLE 56,386025,724
AFFILIATED MANAGERS GROUP INCOM0082521086413,900SH SOLE 3,2000700
AFLAC INCCOM00105510247800SH OTR 80000
AFLAC INCCOM00105510229,253500,987SH SOLE 491,93209,055
AGILENT TECHNOLOGIES INCCOM00846U1011,0816,766SH SOLE 5,7910975
AIR PRODS & CHEMS INCCOM00915810611,99739,427SH SOLE 38,17201,255
AIRBNB INCCOM CL A0090661015733,440SH SOLE 3,44000
ALLIANT ENERGY CORPCOM0188021083,09050,264SH SOLE 50,26400
ALLSTATE CORPCOM0200021017916,724SH SOLE 6,72400
ALPHABET INCCAP STK CL A02079K30565,33722,553SH SOLE 20,58801,965
ALPHABET INCCAP STK CL C02079K107170,44758,905SH SOLE 48,95109,954
ALPHABET INCCAP STK CL C02079K10717460SH OTR 6000
ALTRIA GROUP INCCOM02209S1031,18625,027SH SOLE 19,54305,484
AMAZON COM INCCOM0231351063310SH OTR 1000
AMAZON COM INCCOM02313510664,50019,344SH SOLE 14,21205,132
AMCOR PLCORDG0250X10713811,500SH SOLE 11,50000
AMERICAN ELEC PWR CO INCCOM0255371013784,253SH SOLE 2,75301,500
AMERICAN EXPRESS COCOM02581610914,82590,614SH SOLE 87,41003,204
AMERICAN TOWER CORP NEWCOM03027X1003,76512,873SH SOLE 12,6010272
AMERICAN WTR WKS CO INC NEWCOM03042010328,446150,617SH SOLE 141,66008,957
AMERIPRISE FINL INCCOM03076C10663,606210,856SH SOLE 160,193050,663
AMGEN INCCOM0311621007,03831,281SH SOLE 28,86802,413
ANALOG DEVICES INCCOM0326541055,19629,561SH SOLE 28,19001,371
ANSYS INCCOM03662Q10576190SH OTR 19000
ANSYS INCCOM03662Q105173,913433,568SH SOLE 408,335025,233
AON PLCSHS CL AG0403H108240800SH SOLE 80000
APPLE INCCOM037833100327,5351,844,541SH SOLE 1,607,6010236,940
APPLE INCCOM037833100160900SH OTR 90000
APPLIED MATLS INCCOM0382221058705,526SH SOLE 5,445081
APTIV PLCSHSG6095L1098,99854,553SH SOLE 51,57602,977
AT&T INCCOM00206R1028,049327,187SH SOLE 320,19306,994
AUTOMATIC DATA PROCESSING INCOM05301510363,067255,763SH SOLE 235,862019,901
AUTOMATIC DATA PROCESSING INCOM05301510399400SH OTR 40000
BALL CORPCOM05849810654,307564,108SH SOLE 520,142043,966
BALL CORPCOM05849810639400SH OTR 40000
BANK OZKCOM06417N1032,01743,345SH SOLE 43,34500
BARRICK GOLD CORPCOM06790110859631,373SH SOLE 27,07304,300
BAXTER INTL INCCOM0718131092643,074SH SOLE 3,07400
BCE INCCOM NEW05534B76084516,234SH SOLE 5,735010,499
BECTON DICKINSON & COCOM07588710922,37688,978SH SOLE 79,25509,723
BECTON DICKINSON & COCOM07588710935140SH OTR 14000
BERKSHIRE HATHAWAY INC DELCL B NEW08467070235,373118,306SH SOLE 72,978045,328
BK OF AMERICA CORPCOM06050510446,7661,051,157SH SOLE 701,6400349,517
BLACK STONE MINERALS L PCOM UNIT09225M10161058,966SH SOLE 27,260031,706
BLACKROCK INCCOM09247X1011,9012,076SH SOLE 1,8070269
BLACKROCK MUNICIPAL INCOMECOM09253X1021,41893,500SH SOLE 93,50000
BLACKSTONE INCCOM09260D1071,30610,093SH SOLE 9,4430650
BOEING COCOM0970231053671,823SH SOLE 1,4130410
BOOKING HOLDINGS INCCOM09857L1084820SH OTR 2000
BOOKING HOLDINGS INCCOM09857L10821,6249,013SH SOLE 8,0910922
BOOZ ALLEN HAMILTON HLDG CORCL A0995021064074,800SH SOLE 4,80000
BOSTON SCIENTIFIC CORPCOM10113710713,297312,995SH SOLE 310,59502,400
BP PLCSPONSORED ADR0556221041,57759,245SH SOLE 58,3450900
BRISTOL-MYERS SQUIBB COCOM11012210810,465167,844SH SOLE 166,29201,552
BROADCOM INCCOM11135F1012,1223,189SH SOLE 2,8990290
BROADRIDGE FINL SOLUTIONS INCOM11133T1031,2216,681SH SOLE 6,68100
CANADIAN NATL RY COCOM1363751022,12417,288SH SOLE 17,28800
CAPITAL ONE FINL CORPCOM14040H1059,10062,719SH SOLE 58,83203,887
CAPITAL ONE FINL CORPCOM14040H10529200SH OTR 20000
CARLISLE COS INCCOM14233910012,04148,530SH SOLE 44,59403,936
CARMAX INCCOM1431301021301,000SH OTR 1,00000
CARMAX INCCOM143130102132,3161,016,016SH SOLE 879,9660136,050
CARRIER GLOBAL CORPORATIONCOM14448C10415,344282,890SH SOLE 260,699022,191
CATERPILLAR INCCOM1491231016,16629,824SH SOLE 28,24801,576
CF INDS HLDGS INCCOM1252691001,26817,917SH SOLE 17,91700
CHARTER COMMUNICATIONS INC NCL A16119P108207317SH SOLE 31700
CHECK POINT SOFTWARE TECH LTORDM2246510435300SH OTR 30000
CHECK POINT SOFTWARE TECH LTORDM224651045,32345,678SH SOLE 44,35301,325
CHEVRON CORP NEWCOM16676410018150SH OTR 15000
CHEVRON CORP NEWCOM16676410041,036349,690SH SOLE 227,2000122,490
CHUBB LIMITEDCOMH1467J10476,402395,234SH SOLE 324,874070,360
CHUBB LIMITEDCOMH1467J10497500SH OTR 50000
CHURCH & DWIGHT CO INCCOM17134010245,387442,792SH SOLE 414,191028,601
CHURCH & DWIGHT CO INCCOM17134010272700SH OTR 70000
CIGNA CORP NEWCOM1255231002,1399,314SH SOLE 9,289025
CINTAS CORPCOM17290810520,78846,909SH SOLE 46,6240285
CISCO SYS INCCOM17275R10234,335541,827SH SOLE 348,9080192,919
COCA COLA COCOM19121610027,635466,733SH SOLE 297,0970169,636
COGNEX CORPCOM19242210324,103309,970SH SOLE 280,448029,522
COINBASE GLOBAL INCCOM CL A19260Q1073531,400SH SOLE 1,40000
COLGATE PALMOLIVE COCOM1941621035,97770,035SH SOLE 52,834017,201
COMCAST CORP NEWCL A20030N10161,6421,224,746SH SOLE 939,5160285,230
COMCAST CORP NEWCL A20030N10140800SH OTR 80000
CONOCOPHILLIPSCOM20825C1043,24644,975SH SOLE 28,344016,631
CONSTELLATION BRANDS INCCL A21036P10816,14464,324SH SOLE 28,995035,329
COPART INCCOM2172041061,88812,450SH SOLE 12,45000
CORTEVA INCCOM22052L10487218,442SH SOLE 9,91808,524
COSTCO WHSL CORP NEWCOM22160K1054580SH OTR 8000
COSTCO WHSL CORP NEWCOM22160K10591,610161,370SH SOLE 148,824012,546
CSX CORPCOM12640810381821,760SH SOLE 21,76000
CUMMINS INCCOM23102110618,27383,767SH SOLE 41,458042,309
CVS HEALTH CORPCOM12665010011,975116,076SH SOLE 108,03108,045
DANAHER CORPORATION5% CONV PFD B235851409695400SH SOLE 40000
DANAHER CORPORATIONCOM235851102197600SH OTR 60000
DANAHER CORPORATIONCOM235851102226,857689,513SH SOLE 607,938081,575
DEERE & COCOM2441991051,5984,660SH SOLE 4,1100550
DENTSPLY SIRONA INCCOM24906P1094768,538SH SOLE 8,53800
DESCARTES SYS GROUP INCCOM2499061082893,500SH SOLE 3,50000
DEXCOM INCCOM2521311071,0201,900SH SOLE 1,90000
DIAGEO PLCSPON ADR NEW25243Q2051,9778,984SH SOLE 5,76203,222
DISCOVER FINL SVCSCOM2547091082792,417SH SOLE 2,41700
DISNEY WALT COCOM25468710612,88883,209SH SOLE 70,544012,665
DOMINION ENERGY INCCOM25746U1094075,173SH SOLE 2,99902,174
DOVER CORPCOM26000310830,805169,626SH SOLE 167,97601,650
DOW INCCOM2605571031,25522,127SH SOLE 13,15508,972
DUKE ENERGY CORP NEWCOM NEW26441C2048,66082,561SH SOLE 79,28903,272
DUPONT DE NEMOURS INCCOM26614N1021,52818,923SH SOLE 12,45706,466
EASTERLY GOVT PPTYS INCCOM27616P10356824,776SH SOLE 24,77600
EATON VANCE TAX-MANAGED GLOBCOM27829F10812211,500SH SOLE 2,00009,500
EBAY INC.COM2786421033144,723SH SOLE 4,72201
ECOLAB INCCOM278865100100,093426,672SH SOLE 363,867062,805
ECOLAB INCCOM27886510047200SH OTR 20000
EDWARDS LIFESCIENCES CORPCOM28176E10831,361242,076SH SOLE 235,43606,640
EMERSON ELEC COCOM29101110456600SH OTR 60000
EMERSON ELEC COCOM29101110413,574146,004SH SOLE 139,76806,236
ENBRIDGE INCCOM29250N10559215,168SH SOLE 12,09203,076
ENTEGRIS INCCOM29362U1043742,700SH SOLE 2,70000
ENTERPRISE PRODS PARTNERS LCOM29379210757326,065SH SOLE 16,65009,415
EOG RES INCCOM26875P1011,06612,007SH SOLE 10,27001,737
EQUINIX INCCOM29444U7003,9834,710SH SOLE 4,4700240
ESSENTIAL UTILS INCCOM29670G10276214,187SH SOLE 187014,000
EVERSOURCE ENERGYCOM30040W1081,83620,191SH SOLE 14,38505,806
EXPEDITORS INTL WASH INCCOM30213010919,693146,645SH SOLE 143,94502,700
EXXON MOBIL CORPCOM30231G10220,948342,336SH SOLE 319,020023,316
EXXON MOBIL CORPCOM30231G10250820SH OTR 82000
FASTENAL COCOM3119001041,01715,880SH SOLE 15,88000
FIDELITY NATL INFORMATION SVCOM31620M1062061,891SH SOLE 1,89100
FIRST REP BK SAN FRANCISCO CCOM33616C1001,3536,550SH SOLE 6,55000
FIRST TR EXCH TRADED FD IIIINSTL PFD SECS33739P8557,082347,114SH SOLE 316,936030,178
FIRST TR EXCH TRADED FD IIIINSTL PFD SECS33739P85515731SH OTR 73100
FIRST TR EXCHANGE TRADED FDHLTH CARE ALPH33734X1433372,717SH SOLE 1,8920825
FIRST TR EXCHANGE-TRADED FDDJ INTERNT IDX33733E302211934SH SOLE 93400
FIRST TR EXCHANGE-TRADED FDFIRST TR ENH NEW33739Q4088,212137,336SH SOLE 23,5070113,829
FIRST TR EXCHANGE-TRADED FDNO AMER ENERGY33738D10130,7361,231,419SH SOLE 1,050,0350181,384
FIRST TR EXCHANGE-TRADED FDNO AMER ENERGY33738D101301,200SH OTR 1,20000
FIRST TR EXCHANGE-TRADED FDSENIOR LN FD33738D30927,437572,543SH SOLE 508,881063,662
FIRST TR EXCHANGE-TRADED FDSENIOR LN FD33738D30915312SH OTR 31200
FIRST TR NASDAQ 100 TECH INDSHS3373451024372,493SH SOLE 2,49300
FISERV INCCOM33773810863610SH OTR 61000
FISERV INCCOM33773810893,190897,876SH SOLE 746,8800150,996
FORD MTR CO DELCOM34537086020810,000SH SOLE 9,00001,000
FORMFACTOR INCCOM3463751083668,000SH SOLE 8,00000
FORTIVE CORPCOM34959J10818,023236,243SH SOLE 214,624021,619
FORTIVE CORPCOM34959J10853700SH OTR 70000
FOX FACTORY HLDG CORPCOM35138V1022631,546SH SOLE 1,54600
FRANKLIN RESOURCES INCCOM3546131012016,000SH SOLE 6,00000
GALLAGHER ARTHUR J & COCOM36357610948,508285,895SH SOLE 256,229029,666
GALLAGHER ARTHUR J & COCOM36357610934200SH OTR 20000
GARTNER INCCOM3666511072,3246,952SH SOLE 6,95200
GENERAL DYNAMICS CORPCOM3695501085812,788SH SOLE 2,78008
GENERAL ELECTRIC COCOM NEW36960430118187SH OTR 18700
GENERAL ELECTRIC COCOM NEW3696043014,94152,302SH SOLE 51,23501,067
GENERAL MLS INCCOM3703341045,78385,825SH SOLE 82,64203,183
GENERAL MTRS COCOM37045V1002,88349,151SH SOLE 47,45101,700
GENUINE PARTS COCOM3724601058415,996SH SOLE 2,47303,523
GEOVAX LABS INCCOM3736785076216,994SH SOLE 16,99400
GILEAD SCIENCES INCCOM3755581033,11442,898SH SOLE 32,170010,728
GLAXOSMITHKLINE PLCSPONSORED ADR37733W10528,726651,379SH SOLE 651,37900
GLOBAL PMTS INCCOM37940X1022391,765SH SOLE 1,76500
GLOBE LIFE INCCOM37959E1022322,475SH SOLE 2,47500
GOLDMAN SACHS GROUP INCCOM38141G1045561,453SH SOLE 1,2460207
GRAINGER W W INCCOM384802104323623SH SOLE 600023
HAIN CELESTIAL GROUP INCCOM4052171008,457198,478SH SOLE 178,478020,000
HANNON ARMSTRONG SUST INFR CCOM41068X1003196,000SH SOLE 6,00000
HARTFORD FINL SVCS GROUP INCCOM4165151042403,480SH SOLE 3,48000
HENRY JACK & ASSOC INCCOM4262811017254,339SH SOLE 4,33900
HERSHEY COCOM4278661087964,114SH SOLE 4,100014
HINGHAM INSTN SVGS MASSCOM4333231026401,525SH SOLE 1,52500
HOME DEPOT INCCOM43707610242100SH OTR 10000
HOME DEPOT INCCOM437076102181,493437,323SH SOLE 376,419060,904
HONEYWELL INTL INCCOM4385161062,70412,970SH SOLE 10,65702,313
HP INCCOM40434L10545011,948SH SOLE 7,14804,800
HUBBELL INCCOM4435106079434,530SH SOLE 4,53000
HUBSPOT INCCOM443573100515782SH SOLE 78101
HUMANA INCCOM444859102380819SH SOLE 81900
ICON PLCSHSG4705A1006,06819,590SH SOLE 18,59001,000
IDEXX LABS INCCOM45168D104114,896174,492SH SOLE 171,29403,198
IHS MARKIT LTDSHSG475671056164,637SH SOLE 4,63700
ILLINOIS TOOL WKS INCCOM4523081095,10720,692SH SOLE 18,58802,104
ILLUMINA INCCOM4523271099402,471SH SOLE 2,3710100
INTEL CORPCOM45814010035,406687,500SH SOLE 619,525067,975
INTERCONTINENTAL EXCHANGE INCOM45866F1042011,476SH SOLE 1,1010375
INTERNATIONAL BUSINESS MACHSCOM45920010153400SH OTR 40000
INTERNATIONAL BUSINESS MACHSCOM45920010110,02374,982SH SOLE 69,35905,623
INTERNATIONAL FLAVORS&FRAGRACOM4595061013542,351SH SOLE 86401,487
INTUITCOM4612021032,9034,513SH SOLE 4,51300
INTUITIVE SURGICAL INCCOM NEW46120E6021,3063,636SH SOLE 84002,796
INVESCO EXCH TRADED FD TR IISOLAR ETF46138G7061,09314,200SH SOLE 14,20000
INVESCO EXCH TRADED FD TR IISR LN ETF46138G50870031,700SH SOLE 29,70002,000
INVESCO EXCHANGE TRADED FD TDIVID ACHIEVEV46137V5062586,478SH SOLE 5,9550523
INVESCO EXCHANGE TRADED FD TDWA MOMENTUM46137V8372772,922SH SOLE 2,4190503
INVESCO EXCHANGE TRADED FD TINVESCO MSCI46137V4072403,600SH SOLE 3,60000
INVESCO EXCHANGE TRADED FD TWATER RES ETF46137V14274612,260SH SOLE 12,26000
INVESCO QQQ TRUNIT SER 146090E1034,34010,911SH SOLE 10,1990712
IQVIA HLDGS INCCOM46266C1057902,800SH SOLE 2,80000
IRON MTN INC NEWCOM46284V101691,312SH OTR 1,31200
IRON MTN INC NEWCOM46284V10137,599718,497SH SOLE 664,270054,227
ISHARES GOLD TRISHARES NEW4642852043,42498,369SH SOLE 86,699011,670
ISHARES TRBARCLAYS 7 10 YR4642874402702,338SH SOLE 2,2030135
ISHARES TRCHINA LG-CAP ETF4642871842246,125SH SOLE 6,12500
ISHARES TRCORE MSCI EAFE46432F8426598,820SH SOLE 2,47506,345
ISHARES TRCORE S&P MCP ETF4642875073,64612,882SH SOLE 8,22104,661
ISHARES TRCORE S&P SCP ETF4642878041,77015,463SH SOLE 11,98003,483
ISHARES TRCORE S&P500 ETF4642872004,2949,001SH SOLE 7,80201,199
ISHARES TRCORE US AGGBD ET4642872266185,412SH SOLE 4,9420470
ISHARES TRFLTG RATE NT ETF46429B6551,33226,250SH SOLE 20,00006,250
ISHARES TRIBOXX INV CP ETF46428724220,347153,535SH SOLE 145,31308,222
ISHARES TRISHARES BIOTECH4642875563522,307SH SOLE 2,30700
ISHARES TRISHS 1-5YR INVS46428864643800SH OTR 80000
ISHARES TRISHS 1-5YR INVS46428864615,544288,493SH SOLE 279,61508,878
ISHARES TRISHS 5-10YR INVT4642886383335,620SH SOLE 5,62000
ISHARES TRMBS ETF4642885883303,069SH SOLE 1,71901,350
ISHARES TRMSCI EAFE ETF4642874652,51031,906SH SOLE 19,359012,547
ISHARES TRMSCI EMG MKT ETF4642872342,45650,270SH SOLE 50,195075
ISHARES TRMSCI USA ESG SLC4642888022512,366SH SOLE 2,36600
ISHARES TRMSCI USA MIN VOL46429B6971,17814,562SH SOLE 14,0450517
ISHARES TRPFD AND INCM SEC46428868744,2191,121,445SH SOLE 951,9460169,499
ISHARES TRRUS 1000 ETF4642876221,9417,345SH SOLE 6,3600985
ISHARES TRRUS 1000 GRW ETF4642876141,6225,309SH SOLE 3,47501,834
ISHARES TRRUS 1000 VAL ETF4642875984042,400SH SOLE 1,20001,200
ISHARES TRRUS 2000 GRW ETF4642876486,53922,313SH SOLE 21,9630350
ISHARES TRRUS 2000 VAL ETF4642876306353,823SH SOLE 3,3730450
ISHARES TRRUS MD CP GR ETF4642874812452,127SH SOLE 2,12700
ISHARES TRRUS MDCP VAL ETF4642874732391,960SH SOLE 96001,000
ISHARES TRRUS MID CAP ETF4642874991,16414,019SH SOLE 10,66203,357
ISHARES TRRUSSELL 2000 ETF46428765514,98267,348SH SOLE 35,763031,585
ISHARES TRS&P 100 ETF4642871011,9929,092SH SOLE 9,09200
ISHARES TRS&P 500 GRWT ETF4642873095546,620SH SOLE 6,0200600
ISHARES TRS&P 500 VAL ETF4642874084072,600SH SOLE 2,60000
ISHARES TRS&P MC 400GR ETF4642876066147,200SH SOLE 4,20003,000
ISHARES TRSELECT DIVID ETF4642871681,95115,916SH SOLE 14,11801,798
ISHARES TRTIPS BD ETF4642871764,07931,571SH SOLE 9,300022,271
J JILL INCCOM46620W20192148,000SH SOLE 48,00000
JD.COM INCSPON ADR CL A47215P1063505,000SH SOLE 5,00000
JOHNSON & JOHNSONCOM478160104134,918788,675SH SOLE 684,3870104,288
JOHNSON & JOHNSONCOM478160104120700SH OTR 70000
JPMORGAN CHASE & COCOM46625H100113,188714,797SH SOLE 590,4200124,377
JPMORGAN CHASE & COCOM46625H10095600SH OTR 60000
KAYNE ANDERSON ENERGY INFRSTCOM48660610627234,980SH SOLE 31,98003,000
KELLOGG COCOM4878361082894,489SH SOLE 4,48900
KIMBERLY-CLARK CORPCOM49436810343300SH OTR 30000
KIMBERLY-CLARK CORPCOM4943681038,87662,106SH SOLE 62,10600
KKR & CO INCCOM48251W1041,18415,895SH SOLE 15,89500
KYNDRYL HLDGS INCCOMMON STOCK50155Q10020711,418SH SOLE 10,40801,010
L3HARRIS TECHNOLOGIES INCCOM50243110911,48153,836SH SOLE 46,65707,179
LANCASTER COLONY CORPCOM51384710311,52269,575SH SOLE 69,4550120
LAUDER ESTEE COS INCCL A5184391041,7024,597SH SOLE 4,59700
LEIDOS HOLDINGS INCCOM5253271022713,050SH SOLE 3,05000
LILLY ELI & COCOM53245710835,777129,525SH SOLE 125,58303,942
LINCOLN ELEC HLDGS INCCOM53390010611,65283,545SH SOLE 82,5700975
LINCOLN NATL CORP INDCOM5341871094106,000SH SOLE 6,00000
LINDE PLCSHSG5494J10326,18675,589SH SOLE 72,15403,435
LOCKHEED MARTIN CORPCOM5398301092,7337,691SH SOLE 6,01001,681
LOWES COS INCCOM5486611075,00519,364SH SOLE 19,0530311
M & T BK CORPCOM55261F1042941,915SH SOLE 1,91500
MAGELLAN MIDSTREAM PRTNRS LPCOM UNIT RP LP5590801062495,360SH SOLE 5,36000
MARATHON PETE CORPCOM56585A10268510,700SH SOLE 10,70000
MARSH & MCLENNAN COS INCCOM5717481022,55814,720SH SOLE 14,72000
MASCO CORPCOM5745991061,96427,976SH SOLE 27,6760300
MASTERCARD INCORPORATEDCL A57636Q1044,80913,384SH SOLE 11,85601,528
MCCORMICK & CO INCCOM NON VTG5797802068979,287SH SOLE 8,6120675
MCDONALDS CORPCOM58013510185,327318,300SH SOLE 265,099053,201
MEDTRONIC PLCSHSG5960L10314,891143,933SH SOLE 132,628011,305
MERCK & CO INCCOM58933Y10530,721400,844SH SOLE 386,803014,041
MERCK & CO INCCOM58933Y10546600SH OTR 60000
META PLATFORMS INCCL A30303M10234100SH OTR 10000
META PLATFORMS INCCL A30303M10266,775198,529SH SOLE 159,056039,473
METLIFE INCCOM59156R1084807,689SH SOLE 7,4330256
METTLER TOLEDO INTERNATIONALCOM592688105118,47969,808SH SOLE 64,72305,085
METTLER TOLEDO INTERNATIONALCOM5926881058550SH OTR 5000
MICROSOFT CORPCOM594918104101300SH OTR 30000
MICROSOFT CORPCOM594918104302,875900,557SH SOLE 784,4440116,113
MONDELEZ INTL INCCL A60920710583912,665SH SOLE 11,59001,075
MOODYS CORPCOM61536910513,77935,279SH SOLE 32,95602,323
MOODYS CORPCOM6153691053385SH OTR 8500
MORGAN STANLEYCOM NEW6174464487257,389SH SOLE 6,5330856
MORNINGSTAR INCCOM6177001094831,410SH SOLE 1,41000
MOTOROLA SOLUTIONS INCCOM NEW6200763075742,113SH SOLE 2,11300
MSCI INCCOM55354G100398650SH SOLE 65000
NEOGEN CORPCOM64049110648410,666SH SOLE 10,66600
NETAPP INCCOM64110D1044004,344SH SOLE 4,34400
NETFLIX INCCOM64110L106355589SH SOLE 536053
NEWELL BRANDS INCCOM6512291061,76180,647SH SOLE 79,54701,100
NEXTERA ENERGY INCCOM65339F1018,98396,229SH SOLE 83,797012,432
NIKE INCCL B65410610311,66870,002SH SOLE 66,71103,291
NORDSTROM INCCOM65566410022610,002SH SOLE 10,00200
NORFOLK SOUTHN CORPCOM6558441083341,121SH SOLE 1,12100
NORTHEAST BK LEWISTON MECOM66405S10050014,000SH SOLE 0014,000
NORTHERN TR CORPCOM6658591044233,536SH SOLE 3,4020134
NORTHROP GRUMMAN CORPCOM6668071022,3386,043SH SOLE 5,980063
NOVARTIS AGSPONSORED ADR66987V1098,00291,483SH SOLE 79,143012,340
NOVO-NORDISK A SADR6701002051,0149,054SH SOLE 9,04509
NVIDIA CORPORATIONCOM67066G104177,331602,938SH SOLE 492,7160110,222
OLD SECOND BANCORP INC ILLCOM68027710016012,723SH SOLE 12,72300
OMNICOM GROUP INCCOM68191910620,536280,262SH SOLE 255,491024,771
ONEOK INC NEWCOM6826801033335,666SH SOLE 5,1660500
ONEWATER MARINE INCCL A COM68280L1014377,170SH SOLE 7,17000
ORACLE CORPCOM68389X10510,592121,442SH SOLE 102,421019,021
OREILLY AUTOMOTIVE INCCOM67103H107194275SH OTR 27500
OREILLY AUTOMOTIVE INCCOM67103H107164,045232,283SH SOLE 198,583033,700
OTIS WORLDWIDE CORPCOM68902V10727,912320,568SH SOLE 299,442021,126
PALO ALTO NETWORKS INCCOM6974351051,6302,928SH SOLE 2,878050
PARKER-HANNIFIN CORPCOM7010941041,1773,703SH SOLE 2,07401,629
PAYCHEX INCCOM70432610762,295456,366SH SOLE 446,347010,019
PAYCHEX INCCOM704326107109800SH OTR 80000
PAYCOM SOFTWARE INCCOM70432V1029252,229SH SOLE 2,22900
PAYPAL HLDGS INCCOM70450Y10330160SH OTR 16000
PAYPAL HLDGS INCCOM70450Y1039,61250,969SH SOLE 47,55103,418
PEPSICO INCCOM713448108103,179593,975SH SOLE 506,855087,120
PFIZER INCCOM717081103831,400SH OTR 1,40000
PFIZER INCCOM71708110337,627637,208SH SOLE 607,114030,094
PHILIP MORRIS INTL INCCOM7181721092,17922,933SH SOLE 17,81205,121
PHILLIPS 66COM71854610492312,746SH SOLE 5,93606,810
PNC FINL SVCS GROUP INCCOM6934751052,16710,806SH SOLE 10,5530253
PPG INDS INCCOM6935061071,1586,709SH SOLE 5,00601,703
PRICE T ROWE GROUP INCCOM74144T1083331,695SH SOLE 1,1700525
PROCTER AND GAMBLE COCOM742718109130,398797,151SH SOLE 710,326086,825
PROGRESSIVE CORPCOM7433151034,41643,022SH SOLE 43,02200
PTC INCCOM69370C1003653,015SH SOLE 3,01500
PUBLIC SVC ENTERPRISE GRP INCOM7445731062984,462SH SOLE 4,435027
QUALCOMM INCCOM74752510329,003158,602SH SOLE 139,236019,366
QUALCOMM INCCOM74752510337200SH OTR 20000
RAYTHEON TECHNOLOGIES CORPCOM75513E10197,6511,134,683SH SOLE 950,1900184,493
RENAISSANCERE HLDGS LTDCOMG7496G1034612,725SH SOLE 2,72500
RESMED INCCOM76115210781,110311,386SH SOLE 246,295065,091
ROPER TECHNOLOGIES INCCOM776696106128260SH OTR 26000
ROPER TECHNOLOGIES INCCOM77669610693,956191,021SH SOLE 155,819035,202
ROSS STORES INCCOM7782961033082,697SH SOLE 2,69700
ROYAL DUTCH SHELL PLCSPONS ADR A7802592062445,624SH SOLE 5,1820442
RPM INTL INCCOM7496851038,02179,425SH SOLE 71,96707,458
S&P GLOBAL INCCOM78409V1041,5093,197SH SOLE 3,19700
SALESFORCE COM INCCOM79466L3022,82911,133SH SOLE 10,6130520
SCHLUMBERGER LTDCOM STK80685710839413,150SH SOLE 12,8260324
SCHWAB STRATEGIC TRUS DIVIDEND EQ8085247972,00024,747SH SOLE 24,0190728
SCOTTS MIRACLE-GRO COCL A8101861061,0126,283SH SOLE 5,01901,264
SELECT SECTOR SPDR TRTECHNOLOGY81369Y8037754,453SH SOLE 3,40701,046
SEMPRACOM8168511092071,563SH SOLE 1,0630500
SERVICE PPTYS TRCOM SH BEN INT81761L10219121,728SH SOLE 21,1280600
SERVICENOW INCCOM81762P1027531,160SH SOLE 1,15802
SHERWIN WILLIAMS COCOM82434810611,18231,756SH SOLE 31,75402
SHOPIFY INCCL A82509L1072,3051,674SH SOLE 1,67301
SMITH A O CORPCOM83186520925,075292,074SH SOLE 155,3780136,696
SOUTHERN COCOM84258710781411,869SH SOLE 11,0540815
SPDR DOW JONES INDL AVERAGEUT SER 178467X1093781,040SH SOLE 1,04000
SPDR GOLD TRGOLD SHS78463V1074702,747SH SOLE 2,2100537
SPDR S&P 500 ETF TRTR UNIT78462F10317,21036,235SH SOLE 28,30307,932
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCRP78467Y10779,836154,219SH SOLE 130,886023,333
SPDR SER TRBLOOMBERG INVT78468R2002759,000SH SOLE 9,00000
SPDR SER TRS&P 600 SML CAP78464A8136206,240SH SOLE 6,0750165
SPDR SER TRS&P BIOTECH78464A8703863,448SH SOLE 2,8450603
SPDR SER TRS&P DIVID ETF78464A7633,06623,747SH SOLE 23,74700
SPROTT PHYSICAL GOLD & SILVETR UNIT85208R10178744,375SH SOLE 44,37500
SPROTT PHYSICAL GOLD TRUNIT85207H10424817,264SH SOLE 17,26400
STANLEY BLACK & DECKER INCCOM85450210140,538214,921SH SOLE 148,274066,647
STARBUCKS CORPCOM85524410927,243232,903SH SOLE 143,152089,751
STATE STR CORPCOM8574771037,31878,688SH SOLE 75,79102,897
STERICYCLE INCCOM8589121081,44724,252SH SOLE 23,8520400
STERICYCLE INCCOM85891210818300SH OTR 30000
STERIS PLCSHS USDG8473T1009774,012SH SOLE 4,01200
STRYKER CORPORATIONCOM86366710148180SH OTR 18000
STRYKER CORPORATIONCOM863667101142,170531,634SH SOLE 461,528070,106
SUN LIFE FINANCIAL INC.COM8667961053896,977SH SOLE 6,8600117
SUNCOR ENERGY INC NEWCOM86722410746818,710SH SOLE 16,34802,362
SVB FINANCIAL GROUPCOM78486Q1011,0851,600SH SOLE 1,60000
SYSCO CORPCOM871829107901,150SH OTR 1,15000
SYSCO CORPCOM87182910711,042140,569SH SOLE 139,26001,309
TARGET CORPCOM87612E1061,6337,054SH SOLE 3,45603,598
TESLA INCCOM88160R1011,5411,458SH SOLE 1,3250133
TEXAS INSTRS INCCOM8825081046,43234,126SH SOLE 30,56203,564
TEXTRON INCCOM8832031012222,880SH SOLE 2,88000
THERMO FISHER SCIENTIFIC INCCOM88355610267100SH OTR 10000
THERMO FISHER SCIENTIFIC INCCOM88355610250,72876,027SH SOLE 50,376025,651
TJX COS INC NEWCOM87254010957,907762,742SH SOLE 695,935066,807
TJX COS INC NEWCOM87254010946600SH OTR 60000
TOPBUILD CORPCOM89055F1033461,255SH SOLE 1,222033
TORONTO DOMINION BK ONTCOM NEW89116050927,860363,329SH SOLE 344,079019,250
TRACTOR SUPPLY COCOM89235610615,43664,697SH SOLE 56,09608,601
TRANE TECHNOLOGIES PLCSHSG8994E1034452,205SH SOLE 1,5300675
TRAVELERS COMPANIES INCCOM89417E1094953,162SH SOLE 3,146016
TRUIST FINL CORPCOM89832Q1093,08352,654SH SOLE 39,827012,827
TWITTER INCCOM90184L1022385,500SH SOLE 5,50000
TYLER TECHNOLOGIES INCCOM9022521058061,499SH SOLE 1,49900
UNILEVER PLCSPON ADR NEW9047677041,22722,794SH SOLE 22,5190275
UNION PAC CORPCOM9078181087,13428,315SH SOLE 27,15601,159
UNITED PARCEL SERVICE INCCL B91131210614,10065,787SH SOLE 62,73703,050
UNITED RENTALS INCCOM9113631094361,312SH SOLE 1,31200
UNITEDHEALTH GROUP INCCOM91324P1022,1954,370SH SOLE 3,9200450
US BANCORP DELCOM NEW902973304671,200SH OTR 1,20000
US BANCORP DELCOM NEW90297330412,138216,095SH SOLE 207,33108,764
V F CORPCOM9182041086018,210SH SOLE 3,43304,777
VALERO ENERGY CORPCOM91913Y1002,15428,667SH SOLE 27,35401,313
VANECK ETF TRUSTAGRIBUSINESS ETF92189F7006656,967SH SOLE 5,65001,317
VANECK ETF TRUSTGOLD MINERS ETF92189F1064,118128,575SH SOLE 11,6500116,925
VANECK ETF TRUSTMRNGSTR WDE MOAT92189F6433694,841SH SOLE 4,84100
VANGUARD BD INDEX FDSINTERMED TERM9219378196,38172,817SH SOLE 58,634014,183
VANGUARD BD INDEX FDSSHORT TRM BOND9219378277,22889,423SH SOLE 35,226054,197
VANGUARD BD INDEX FDSVANGUARD ULTRA92203C3035,321106,517SH SOLE 00106,517
VANGUARD INDEX FDSMID CAP ETF9229086292,89111,349SH SOLE 2,25709,092
VANGUARD INDEX FDSREAL ESTATE ETF9229085532812,419SH SOLE 1,4890930
VANGUARD INDEX FDSS&P 500 ETF SHS9229083631,5853,629SH SOLE 3,62900
VANGUARD INDEX FDSSMALL CP ETF9229087513,12113,810SH SOLE 4,11009,700
VANGUARD INTL EQUITY INDEX FALLWRLD EX US9220427756,733109,879SH SOLE 104,86405,015
VANGUARD INTL EQUITY INDEX FFTSE EMR MKT ETF9220428583,26566,012SH SOLE 48,477017,535
VANGUARD INTL EQUITY INDEX FFTSE EUROPE ETF9220428745247,675SH SOLE 7,67500
VANGUARD INTL EQUITY INDEX FFTSE SMCAP ETF9220427181,47210,990SH SOLE 10,99000
VANGUARD SCOTTSDALE FDSSHRT TRM CORP BD92206C4093584,410SH SOLE 004,410
VANGUARD SPECIALIZED FUNDSDIV APP ETF9219088443371,961SH SOLE 1,4460515
VANGUARD TAX-MANAGED INTL FDFTSE DEV MKT ETF92194385823,832466,734SH SOLE 90,3740376,360
VERISK ANALYTICS INCCOM92345Y1064,60220,119SH SOLE 19,10201,017
VERIZON COMMUNICATIONS INCCOM92343V10435,936691,592SH SOLE 513,9610177,631
VERTEX PHARMACEUTICALS INCCOM92532F10041,708189,930SH SOLE 178,049011,881
VIATRIS INCCOM92556V10624918,409SH SOLE 17,04101,368
VISA INCCOM CL A92826C83974340SH OTR 34000
VISA INCCOM CL A92826C839167,827774,432SH SOLE 665,0850109,347
VMWARE INCCL A COM9285634027,55965,230SH SOLE 15,049050,181
VONTIER CORPORATIONCOM9288811011,57351,216SH SOLE 48,90602,310
WABTECCOM9297401082012,186SH SOLE 2,18501
WALGREENS BOOTS ALLIANCE INCCOM9314271081,04520,044SH SOLE 20,04400
WALMART INCCOM93114210320,867144,223SH SOLE 84,087060,136
WASTE CONNECTIONS INCCOM94106B1017155,250SH SOLE 5,25000
WASTE MGMT INC DELCOM94106L1099355,608SH SOLE 5,4980110
WATERS CORPCOM9418481031,5414,138SH SOLE 1,41302,725
WATSCO INCCOM94262220064,264205,392SH SOLE 187,854017,538
WATSCO INCCOM942622200110350SH OTR 35000
WATTS WATER TECHNOLOGIES INCCL A9427491021,4617,524SH SOLE 7,0240500
WEC ENERGY GROUP INCCOM92939U1061,35313,933SH SOLE 13,4100523
WELLS FARGO CO NEWCOM9497461013,64175,884SH SOLE 67,62908,255
WEX INCCOM96208T1043542,525SH SOLE 2,52500
WEYERHAEUSER CO MTN BECOM NEW96216610433800SH OTR 80000
WEYERHAEUSER CO MTN BECOM NEW9621661041754,248SH SOLE 4,24800
WISDOMTREE TRJAPN HEDGE EQT97717W8515,53988,567SH SOLE 3,625084,942
WORKDAY INCCL A98138H1019333,417SH SOLE 3,41700
XILINX INCCOM9839191016363,000SH SOLE 3,00000
XYLEM INCCOM98419M1001,37111,431SH SOLE 11,1640267
YUM BRANDS INCCOM9884981012932,107SH SOLE 1,9880119
ZIMMER BIOMET HOLDINGS INCCOM98956P1021,99115,674SH SOLE 14,7000974
ZOETIS INCCL A98978V1032681,100SH SOLE 1,09406