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: July 31, 2015
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
3M CO COM 88579y101 617,167 3,760 SH SOLE 0 0 3,760
ABBOTT LABS COM 002824100 3,619,649 36,625 SH SOLE 0 0 36,625
ABBVIE INC COM 00287y109 232,203 888 SH SOLE 0 0 888
ACV AUCTIONS INC CLASS A COM 00091g104 540,107 51,784 SH SOLE 0 0 51,784
ADVANCED MICRO DEVICE IN COM 007903107 547,020 894 SH SOLE 0 0 894
AGCO CORP DEL COM 001084102 468,343 4,100 SH SOLE 0 0 4,100
AGILENT TECHNOLOGIES INC COM 00846u101 2,330,493 13,525 SH SOLE 0 0 13,525
ALGONQUIN PWR & UTILS F COM 015857105 771,350 153,350 SH SOLE 0 0 153,350
ALLIANT ENERGY CORP COM 018802108 715,290 11,300 SH SOLE 0 0 11,300
ALPHABET INC CLASS A COM 02079k305 7,640,768 22,206 SH SOLE 0 0 22,206
ALPHABET INC CLASS C COM 02079k107 5,546,566 16,278 SH SOLE 0 0 16,278
AMAZON.COM INC COM 023135106 15,481,683 62,138 SH SOLE 0 0 62,138
AMERICAN ELEC PWR CO INC COM 025537101 512,050 4,316 SH SOLE 0 0 4,316
AMERISERV FINL INC COM 03074a102 201,849 43,785 SH SOLE 0 0 43,785
AMETEK INC NEW COM 031100100 616,352 2,488 SH SOLE 0 0 2,488
AMGEN INC COM 031162100 870,840 2,066 SH SOLE 0 0 2,066
APPLE INC COM 037833100 4,998,630 15,010 SH SOLE 0 0 15,010
APPLIED MATLS INC COM 038222105 255,690 500 SH SOLE 0 0 500
APTIV PLC F COM G3265R107 2,211,228 51,400 SH SOLE 0 0 51,400
ARGAN INC COM 04010e109 1,108,527 2,933 SH SOLE 0 0 2,933
ASTEC INDUSTRIES INC COM 046224101 5,827,637 144,822 SH SOLE 0 0 144,822
AUTODESK ORD COM 052769106 1,745,150 8,350 SH SOLE 0 0 8,350
AVANTOR INC COM 05352a100 177,590 11,800 SH SOLE 0 0 11,800
AZENTA INC COM 114340102 5,365,838 153,793 SH SOLE 0 0 153,793
BANCO SANTANDER SA-SPON ADR SA COM 05964H105 745,714 53,920 SH SOLE 0 0 53,920
BAXTER INTL INC COM 071813109 1,756,632 73,193 SH SOLE 0 0 73,193
BCE INC F COM 05534b760 6,011,528 295,552 SH SOLE 0 0 295,552
BECTON DICKINSON & CO COM 075887109 2,519,604 14,076 SH SOLE 0 0 14,076
BERKSHIRE HATHAWAY CLASS B COM 084670702 569,655 1,144 SH SOLE 0 0 1,144
BLACK HILLS CORP COM 092113109 3,002,157 42,839 SH SOLE 0 0 42,839
BLOOM ENERGY CORP CLASS A COM 093712107 13,418,019 48,444 SH SOLE 0 0 48,444
BOOKING HOLDINGS ORD COM 09857L108 2,254,727 13,840 SH SOLE 0 0 13,840
BRISTOL-MYERS SQUIBB COM 110122108 8,762,719 140,428 SH SOLE 0 0 140,428
BROADCOM INC COM 11135f101 19,212,903 54,708 SH SOLE 0 0 54,708
CACI INTL INC CLASS A COM 127190304 10,588,768 17,384 SH SOLE 0 0 17,384
CHARLES SCHWAB CORP COM 808513105 2,921,937 29,895 SH SOLE 0 0 29,895
CHEVRON CORP NEW COM 166764100 1,278,539 6,261 SH SOLE 0 0 6,261
CHEWY INC CLASS A COM 16679l109 1,446,900 79,500 SH SOLE 0 0 79,500
CIENA CORP COM 171779309 3,676,519 10,450 SH SOLE 0 0 10,450
CIRRUS LOGIC INC COM 172755100 467,883 3,900 SH SOLE 0 0 3,900
CISCO SYSTEMS INC COM 17275r102 32,823,491 304,966 SH SOLE 0 0 304,966
COHERENT CORP COM 19247g107 2,489,556 8,650 SH SOLE 0 0 8,650
CONSTELLATION ENERGY COR COM 21037t109 811,086 3,193 SH SOLE 0 0 3,193
CORNING INC COM 219350105 35,563,945 231,295 SH SOLE 0 0 231,295
CROWDSTRIKE HLDGS INC CLASS A COM 22788c105 210,741 796 SH SOLE 0 0 796
CROWN HLDGS INC COM 228368106 2,478,611 23,514 SH SOLE 0 0 23,514
DENTSPLY SIRONA INC COM 24906p109 377,436 42,600 SH SOLE 0 0 42,600
DISNEY WALT CO COM 254687106 11,095,378 105,771 SH SOLE 0 0 105,771
DOMINION ENERGY INC COM 25746u109 11,503,097 190,071 SH SOLE 0 0 190,071
DUKE ENERGY CORP NEW COM 26441c204 733,922 6,437 SH SOLE 0 0 6,437
EAGLE BANCORP MONT INC COM 26942g100 1,017,409 48,310 SH SOLE 0 0 48,310
EAGLE MATLS INC COM 26969p108 1,232,199 7,205 SH SOLE 0 0 7,205
ELI LILLY AND CO COM 532457108 2,096,629 1,812 SH SOLE 0 0 1,812
EMERA INC F COM 290876101 698,318 14,600 SH SOLE 0 0 14,600
EMERSON ELEC CO COM 291011104 37,733,079 243,282 SH SOLE 0 0 243,282
ENCOMPASS HEALTH CORP COM 29261A100 4,592,322 37,800 SH SOLE 0 0 37,800
EQT CORP COM 26884l109 7,350,721 151,374 SH SOLE 0 0 151,374
ESSENTIAL UTILS INC COM 29670g102 14,219,582 362,837 SH SOLE 0 0 362,837
EVERSOURCE ENERGY COM 30040w108 11,345,477 176,831 SH SOLE 0 0 176,831
EVERUS CONSTRUCTION GROUP ORD COM 300426103 5,463,152 46,487 SH SOLE 0 0 46,487
EXLSERVICE HOLDINGS COM 302081104 3,293,604 95,800 SH SOLE 0 0 95,800
EXXON MOBIL HOLDINGS CORP COM 30233Q108 16,537,027 101,610 SH SOLE 0 0 101,610
FIRST BUSEY ORD COM 319383204 562,063 19,295 SH SOLE 0 0 19,295
FISERV INC COM 337738108 646,074 14,300 SH SOLE 0 0 14,300
FLOWSERVE CORP COM 34354p105 8,768,185 119,915 SH SOLE 0 0 119,915
FORTINET INC COM 34959e109 250,264 1,400 SH SOLE 0 0 1,400
FORTIS INC F COM 349553107 205,998 3,900 SH SOLE 0 0 3,900
FRANKLIN ELEC INC COM 353514102 517,806 5,400 SH SOLE 0 0 5,400
GE AEROSPACE COM 369604301 274,815 880 SH SOLE 0 0 880
GE HEALTHCARE TECHNOLOGI COM 36266g107 3,362,502 51,438 SH SOLE 0 0 51,438
GE VERNOVA INC COM 36828a101 2,782,084 2,927 SH SOLE 0 0 2,927
GENERAC HLDGS INC COM 368736104 8,041,042 38,855 SH SOLE 0 0 38,855
GILEAD SCIENCES INC COM 375558103 1,047,934 7,031 SH SOLE 0 0 7,031
GOLDMAN SACHS GROUP INC COM 38141g104 247,599 275 SH SOLE 0 0 275
GOODYEAR TIRE & RUBR CO COM 382550101 240,548 48,400 SH SOLE 0 0 48,400
GORMAN RUPP CO CLASS EQUITY COM 383082104 6,223,251 83,556 SH SOLE 0 0 83,556
GRANITE CONSTR INC COM 387328107 5,807,671 50,105 SH SOLE 0 0 50,105
GSK PLC ADR F SPONSORED ADR 1 COM 37733w204 3,472,575 72,090 SH SOLE 0 0 72,090
HAEMONETICS COM 405024100 1,289,925 12,250 SH SOLE 0 0 12,250
HALLIBURTON CO COM 406216101 6,004,094 188,808 SH SOLE 0 0 188,808
HERC HLDGS INC COM 42704l104 583,440 4,675 SH SOLE 0 0 4,675
HONEYWELL AEROSPACE COM 43849R105 2,835,292 18,296 SH SOLE 0 0 18,296
HONEYWELL INTL INC COM 438516205 3,118,326 14,783 SH SOLE 0 0 14,783
HYDRO ONE LTD F COM 448811208 1,062,288 29,700 SH SOLE 0 0 29,700
IBM CORP COM 459200101 9,563,436 43,484 SH SOLE 0 0 43,484
IDACORP INC COM 451107106 4,121,786 31,529 SH SOLE 0 0 31,529
ILLINOIS TOOL WKS INC COM 452308109 508,128 1,975 SH SOLE 0 0 1,975
INTEL CORP COM 458140100 8,576,727 71,336 SH SOLE 0 0 71,336
ITRON INC COM 465741106 6,816,198 78,946 SH SOLE 0 0 78,946
ITT INC COM 45073v108 463,177 2,295 SH SOLE 0 0 2,295
JAZZ PHARMACEUTICALS P F COM G50871105 7,470,687 32,268 SH SOLE 0 0 32,268
JOHNSON CONTROLS INTER F COM g51502105 1,126,000 7,575 SH SOLE 0 0 7,575
KEURIG DR PEPPER INC COM 49271V100 4,588,440 151,234 SH SOLE 0 0 151,234
KNIFE RIVER ORD COM 498894104 2,689,201 53,336 SH SOLE 0 0 53,336
LINDSAY CORP COM 535555106 12,177,393 108,785 SH SOLE 0 0 108,785
LOWES COS INC COM 548661107 4,438,593 24,085 SH SOLE 0 0 24,085
LUMENTUM HOLDINGS INC COM 55024U109 1,877,446 1,933 SH SOLE 0 0 1,933
M D U RESOURCES GRP COM 552690109 6,567,053 354,210 SH SOLE 0 0 354,210
MACOM TECHNOLOGY SOLUTIO COM 55405y100 1,281,690 4,500 SH SOLE 0 0 4,500
MERCADOLIBRE ORD COM 58733R102 7,187,228 4,158 SH SOLE 0 0 4,158
MERCK & CO. INC. COM 58933y105 13,331,769 91,747 SH SOLE 0 0 91,747
META PLATFORMS INC CLASS A COM 30303m102 591,022 815 SH SOLE 0 0 815
MICRON TECHNOLOGY INC COM 595112103 2,130,220 2,000 SH SOLE 0 0 2,000
MICROSOFT CORP COM 594918104 14,892,330 29,036 SH SOLE 0 0 29,036
MODERNA INC COM 60770k107 3,384,418 17,575 SH SOLE 0 0 17,575
MOHAWK INDUSTRIES ORD COM 608190104 469,072 3,761 SH SOLE 0 0 3,761
NATIONAL BANK OF CANADA ORD COM 633067103 461,992 3,240 SH SOLE 0 0 3,240
NEW JERSEY RES CORP COM 646025106 5,391,430 106,550 SH SOLE 0 0 106,550
NEXSTAR MEDIA GROUP INC COM 65336k103 3,546,461 21,950 SH SOLE 0 0 21,950
NEXTERA ENERGY INC COM 65339f101 10,914,843 144,109 SH SOLE 0 0 144,109
NORWOOD FINL CORP COM 669549107 482,384 14,600 SH SOLE 0 0 14,600
NVIDIA CORP COM 67066g104 1,716,102 7,514 SH SOLE 0 0 7,514
OCEANFIRST FINL CORP COM 675234108 411,597 24,900 SH SOLE 0 0 24,900
OGE ENERGY CORP COM 670837103 20,282,619 446,557 SH SOLE 0 0 446,557
OKTA CL A ORD COM 679295105 266,615 1,275 SH SOLE 0 0 1,275
ORACLE CORP COM 68389x105 314,142 2,288 SH SOLE 0 0 2,288
OTTER TAIL CORP COM 689648103 2,223,010 25,250 SH SOLE 0 0 25,250
PFIZER INC COM 717081103 6,773,543 237,502 SH SOLE 0 0 237,502
PHILLIPS 66 COM 718546104 1,061,114 4,156 SH SOLE 0 0 4,156
PORTLAND GENERAL ELECTRIC CO COM 736508847 8,844,729 198,179 SH SOLE 0 0 198,179
PUBLIC SVC ENTERPRISE GR COM 744573106 2,327,405 34,562 SH SOLE 0 0 34,562
PURE CYCLE CORP COM 746228303 290,352 26,300 SH SOLE 0 0 26,300
QUALCOMM INC COM 747525103 3,798,770 20,641 SH SOLE 0 0 20,641
QUEST DIAGNOSTICS INC COM 74834l100 569,157 2,442 SH SOLE 0 0 2,442
RBB BANCORP COM 74930b105 1,050,310 40,350 SH SOLE 0 0 40,350
SALESFORCE INC COM 79466l302 1,004,369 4,375 SH SOLE 0 0 4,375
SCHLUMBERGER LTD F COM 806857108 12,801,716 262,761 SH SOLE 0 0 262,761
SEAGATE TECHNOLOGY HOLDINGS COM G7997R103 1,713,708 1,858 SH SOLE 0 0 1,858
SHERWIN-WILLIAMS CO COM 824348106 371,760 1,150 SH SOLE 0 0 1,150
SMITH A O CORP COM 831865209 574,974 10,200 SH SOLE 0 0 10,200
SNOWFLAKE INC CLASS A COM 833445109 5,888,310 17,341 SH SOLE 0 0 17,341
SOLSTICE ADVANCED MATERIALS OR COM 83443Q103 292,526 5,194 SH SOLE 0 0 5,194
SOLVENTUM CORP COM 83444m101 2,216,708 25,147 SH SOLE 0 0 25,147
SOUTHERN CO COM 842587107 2,142,043 25,842 SH SOLE 0 0 25,842
STATE STR CORP COM 857477103 6,508,366 37,278 SH SOLE 0 0 37,278
SYSCO CORP COM 871829107 5,047,286 64,742 SH SOLE 0 0 64,742
TE CONNECTIVITY PLC F COM g87052109 19,420,415 92,005 SH SOLE 0 0 92,005
TERADATA CORP DEL COM 88076w103 602,756 20,900 SH SOLE 0 0 20,900
TESLA INC COM 88160r101 328,909 927 SH SOLE 0 0 927
TEXAS INSTRS INC COM 882508104 277,569 991 SH SOLE 0 0 991
THE COCA-COLA CO COM 191216100 512,849 5,958 SH SOLE 0 0 5,958
THE MOSAIC CO COM 61945c103 2,946,565 136,100 SH SOLE 0 0 136,100
THERMO FISHER SCIENTIFIC COM 883556102 7,295,265 10,807 SH SOLE 0 0 10,807
TOMPKINS FINL CORP COM 890110109 5,400,299 56,107 SH SOLE 0 0 56,107
TUTOR PERINI CORP COM 901109108 412,600 5,000 SH SOLE 0 0 5,000
TWILIO CL A ORD COM 90138F102 9,619,302 32,891 SH SOLE 0 0 32,891
UNITED THERAPEUTICS CORP COM 91307c102 3,373,265 6,225 SH SOLE 0 0 6,225
VANGUARD HEALTH CARE ETF COM 92204a504 201,343 637 SH SOLE 0 0 637
VEEVA SYSTEMS ORD COM 922475108 3,503,899 12,275 SH SOLE 0 0 12,275
VERIZON COMMUNICATIONS I COM 92343v104 219,626 4,788 SH SOLE 0 0 4,788
VONTIER CORP COM 928881101 1,761,414 56,096 SH SOLE 0 0 56,096
VULCAN MATLS CO COM 929160109 5,461,365 22,325 SH SOLE 0 0 22,325
WATERSTONE FINL INC MD COM 94188p101 1,171,382 59,582 SH SOLE 0 0 59,582
WATTS WATER TECHNOLOGIES CLASS COM 942749102 3,888,896 10,980 SH SOLE 0 0 10,980
WEC ENERGY GROUP INC COM 92939u106 256,989 2,550 SH SOLE 0 0 2,550
WESTERN DIGITAL CORP COM 958102105 5,405,347 11,894 SH SOLE 0 0 11,894
XYLEM INC COM 98419m100 3,031,011 29,930 SH SOLE 0 0 29,930
YORK WATER ORD COM 987184108 2,751,972 89,875 SH SOLE 0 0 89,875
BP P L C F SPONSORED ADR 1 ADR ADR 055622104 950,184 21,600 SH SOLE 0 0 21,600
CRH ADR REPSG 1 ORD ADR 12626K203 207,000 2,500 SH SOLE 0 0 2,500
EQUINOR ASA F SPONSORED ADR 1 ADR 29446m102 5,177,370 124,456 SH SOLE 0 0 124,456
ROCHE HLDG LTD F SPONSORED ADR ADR 771195104 217,896 4,200 SH SOLE 0 0 4,200
SHELL PLC F SPONSORED ADR 1 AD ADR 780259305 1,055,055 11,100 SH SOLE 0 0 11,100
SKANSKA AB F SPONSORED ADR 1 A ADR 830561205 1,938,212 70,276 SH SOLE 0 0 70,276
TAIWAN SEMICONDUCTOR M F SPONS ADR 874039100 46,920,054 102,852 SH SOLE 0 0 102,852
FIDELITY ENHANCED SMALL CAP ET ETF 31609A206 262,866 5,848 SH SOLE 0 0 5,848
INVSC QQQ TRUST SRS 1 ETF ETF 46090e103 625,106 845 SH SOLE 0 0 845
INVSC S P 500 EQUAL WEIGHT ETF ETF 46137v357 208,020 1,000 SH SOLE 0 0 1,000
INVSC WATER RESC PORTFOLIO ETF ETF 46137v142 265,894 3,920 SH SOLE 0 0 3,920
ISHARES BIOTECHNOLOGY ETF ETF 464287556 357,901 1,700 SH SOLE 0 0 1,700
ISHARES MSCI EMERGING MARKETS ETF 464287234 217,067 3,250 SH SOLE 0 0 3,250
ISHARES:GOLD TRUST ETF 464285105 310,213 3,972 SH SOLE 0 0 3,972
ISHS MSCI EMERG MRKT MIN VOL F ETF 464286533 385,060 5,200 SH SOLE 0 0 5,200
SELECT SECTOR UTI SELECT SPDR ETF 81369y886 637,272 16,158 SH SOLE 0 0 16,158
SPDR S&P 500 ETF ETF 78462f103 244,042 320 SH SOLE 0 0 320
SPDR S&P MIDCAP 400 ETF ETF 78467y107 209,490 319 SH SOLE 0 0 319
SPDR S&P REGIONAL BANKING ETF ETF 78464a698 298,592 4,300 SH SOLE 0 0 4,300
VANECK VIETNAM ETF ETF 92189f817 4,743,780 279,869 SH SOLE 0 0 279,869
VANGUARD FTSE EMERGING MARKETS ETF 922042858 1,355,233 22,850 SH SOLE 0 0 22,850
VANGUARD INFORMATION TECHNOLOG ETF 92204A702 490,616 3,904 SH SOLE 0 0 3,904
VANGUARD S&P 500 ETF ETF 922908363 4,950,875 7,064 SH SOLE 0 0 7,064
VANGUARD TOTAL STOCK MARKET ET ETF 922908769 636,208 1,700 SH SOLE 0 0 1,700
MEXICO FUND INC CEF 592835102 216,134 10,600 SH SOLE 0 0 10,600
TORTOISE ENERGY INFRASTR CEF 89147l886 573,699 14,983 SH SOLE 0 0 14,983
SPDR GOLD SHARES ETF COM CDY 78463v107 276,109 725 SH SOLE 0 0 725