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
A G C O CORP COM 001084102   604,532 4,600 SH   SOLE   0 0 4,600
A T & T INC COM 00206R102   689,040 43,200 SH   SOLE   0 0 43,200
A. O. SMITH CORP COM 831865209   633,186 8,700 SH   SOLE   0 0 8,700
ABBOTT LABORATORIES COM 002824100   3,362,613 30,844 SH   SOLE   0 0 30,844
ACCENTURE PLC F CLASS A COM g1151c101   203,354 659 SH   SOLE   0 0 659
ACV AUCTIONS CL A ORD COM 00091G104   1,127,455 65,284 SH   SOLE   0 0 65,284
AECOM TECHNOLOGY CORP COM 00766t100   7,003,185 82,692 SH   SOLE   0 0 82,692
AGILENT TECHNOLOGIES INC COM 00846U101   2,606,659 21,677 SH   SOLE   0 0 21,677
ALGONQUIN POWER & UTILITIES CO COM 015857105   1,777,965 215,250 SH   SOLE   0 0 215,250
ALLETE INC ALE COM 018522300   428,978 7,400 SH   SOLE   0 0 7,400
ALLIANT ENERGY CORP COM 018802108   907,904 17,300 SH   SOLE   0 0 17,300
AMAZON.COM INC COM 023135106   9,848,698 75,550 SH   SOLE   0 0 75,550
AMER ELECTRIC PWR CO COM 025537101   682,357 8,104 SH   SOLE   0 0 8,104
AMERICAN SOFTWARE INC COM 029683109   5,748,161 546,923 SH   SOLE   0 0 546,923
AMERISERV FINANCIAL INC COM 03074A102   69,088 27,200 SH   SOLE   0 0 27,200
AMGEN INC. COM 031162100   2,440,888 10,994 SH   SOLE   0 0 10,994
APPLE INC COM 037833100   3,327,881 17,157 SH   SOLE   0 0 17,157
APTIV ORD COM G6095L109   3,374,074 33,050 SH   SOLE   0 0 33,050
ARCBEST ORD COM 03937C105   2,188,420 22,150 SH   SOLE   0 0 22,150
ARGAN INC COM 04010e109   6,587,460 167,152 SH   SOLE   0 0 167,152
ASTEC INDUSTRIES INC COM 046224101   2,031,168 44,700 SH   SOLE   0 0 44,700
AVALON ADVANCED MATERIALS INC COM 05337L304   1,849 18,750 SH   SOLE   0 0 18,750
AVANGRID INC COM 05351W103   3,027,965 80,360 SH   SOLE   0 0 80,360
AZENTA ORD COM 114340102   3,426,032 73,394 SH   SOLE   0 0 73,394
BANK OF NOVA SCOTIA COM 064149107   395,316 7,900 SH   SOLE   0 0 7,900
BAXTER INTERNATIONAL INC COM 071813109   3,326,700 73,018 SH   SOLE   0 0 73,018
BCE INC COM 05534B760   11,159,064 244,770 SH   SOLE   0 0 244,770
BERKSHIRE HATHAWAY CLASS B COM 084670702   762,135 2,235 SH   SOLE   0 0 2,235
BLACK HILLS CORP COM 092113109   7,617,467 126,410 SH   SOLE   0 0 126,410
BLOOM ENERGY CL A ORD COM 093712107   743,761 45,490 SH   SOLE   0 0 45,490
BOYD GAMING CORP COM COM 103304101   863,656 12,450 SH   SOLE   0 0 12,450
BRISTOL-MYERS SQUIBB COM 110122108   23,001,472 359,679 SH   SOLE   0 0 359,679
BROADCOM LTD AVGO COM 11135F101   6,090,226 7,021 SH   SOLE   0 0 7,021
C AND F FINANCIAL ORD COM 12466Q104   905,382 16,860 SH   SOLE   0 0 16,860
CACI INTERNATIONAL INC COM 127190304   6,644,335 19,494 SH   SOLE   0 0 19,494
CANADIAN UTILITIES CL A ORD COM 136717832   270,375 10,500 SH   SOLE   0 0 10,500
CHEVRON CORP COM 166764100   1,039,139 6,604 SH   SOLE   0 0 6,604
CIENA CORP COM 171779309   624,603 14,700 SH   SOLE   0 0 14,700
CIRRUS LOGIC INC COM 172755100   247,080 3,050 SH   SOLE   0 0 3,050
CISCO SYSTEMS INC COM 17275r102   19,545,665 377,767 SH   SOLE   0 0 377,767
COHERENT CORP COM 19247G107   2,701,940 53,000 SH   SOLE   0 0 53,000
COMCAST CORP CLASS A COM 20030n101   713,787 17,179 SH   SOLE   0 0 17,179
CONSTELLATION ENERGY ORD COM 21037T109   225,671 2,465 SH   SOLE   0 0 2,465
CORNING INC COM 219350105   26,501,505 756,321 SH   SOLE   0 0 756,321
CROSSFIRST BANKSHARES ORD COM 22766M109   486,130 48,613 SH   SOLE   0 0 48,613
CROWN HOLDINGS INC COM 228368106   2,500,466 28,784 SH   SOLE   0 0 28,784
DANA INC COM 235825205   1,624,350 95,550 SH   SOLE   0 0 95,550
DANAHER CORP COM 235851102   240,000 1,000 SH   SOLE   0 0 1,000
DENTSPLY SIRONA INC COM 24906p109   4,886,842 122,110 SH   SOLE   0 0 122,110
DOMINION ENERGY INC COM 25746u109   3,683,305 71,120 SH   SOLE   0 0 71,120
DUKE ENERGY CORP COM 26441c204   629,885 7,019 SH   SOLE   0 0 7,019
EAGLE BANCORP MONTANA INC COM 26942G100   257,284 19,447 SH   SOLE   0 0 19,447
EAGLE MATERIALS INC COM 26969P108   1,342,224 7,200 SH   SOLE   0 0 7,200
EATON CORP PLC F COM G29183103   281,540 1,400 SH   SOLE   0 0 1,400
ELECTRONIC ARTS INC EA COM 285512109   2,827,460 21,800 SH   SOLE   0 0 21,800
EMERSON ELEC CO COM 291011104   35,000,725 387,219 SH   SOLE   0 0 387,219
EVERGY INC COM 30034W106   362,204 6,200 SH   SOLE   0 0 6,200
EVERSOURCE ENERGY ES COM 30040W108   3,008,568 42,422 SH   SOLE   0 0 42,422
EXXON MOBIL CORP COM 30231G102   11,917,942 111,123 SH   SOLE   0 0 111,123
FENTURA FINANCIAL INC COM 314645102   455,692 23,550 SH   SOLE   0 0 23,550
FISERV INC COM 337738108   5,853,991 46,405 SH   SOLE   0 0 46,405
FLOWSERVE CORP COM 34354p105   6,287,266 169,240 SH   SOLE   0 0 169,240
FORTIS ORD COM 349553107   1,008,306 23,400 SH   SOLE   0 0 23,400
FRANKLIN ELECTRIC CO COM 353514102   555,660 5,400 SH   SOLE   0 0 5,400
GE HEATHCARE TECHNOLOGY COM 36266G107   614,581 7,565 SH   SOLE   0 0 7,565
GENERAC HOLDINGS ORD COM 368736104   2,386,080 16,000 SH   SOLE   0 0 16,000
GENERAL ELECTRIC CO COM 369604301   2,973,530 27,069 SH   SOLE   0 0 27,069
GENERAL MOTORS CO COM 37045v100   214,008 5,550 SH   SOLE   0 0 5,550
GILEAD SCIENCES INC COM 375558103   304,426 3,950 SH   SOLE   0 0 3,950
GOODYEAR TIRE & RUBR CO COM COM 382550101   179,208 13,100 SH   SOLE   0 0 13,100
GORMAN RUPP ORD COM 383082104   3,562,177 123,558 SH   SOLE   0 0 123,558
GRANITE CONSTRUCTION COM 387328107   5,161,853 129,760 SH   SOLE   0 0 129,760
GSK PLC ADR COM 37733W204   2,779,207 77,980 SH   SOLE   0 0 77,980
HALLIBURTON CO HLDG COM 406216101   3,634,508 110,170 SH   SOLE   0 0 110,170
HAWAIIAN ELECTRIC INDUSTRIES COM 419870100   6,952,463 192,057 SH   SOLE   0 0 192,057
HELIOS TECHNOLOGIES INC COM 42328H109   416,367 6,300 SH   SOLE   0 0 6,300
HERC HOLDINGS ORD COM 42704L104   4,108,374 30,021 SH   SOLE   0 0 30,021
HEWLETT PACKARD ENTERPRI COM 42824c109   507,360 30,200 SH   SOLE   0 0 30,200
HOLOGIC INC COM 436440101   202,425 2,500 SH   SOLE   0 0 2,500
HONEYWELL INTL INC COM 438516106   7,253,162 34,955 SH   SOLE   0 0 34,955
HORIZON THERAPEUTICS PLC COM G46188101   8,198,379 79,712 SH   SOLE   0 0 79,712
HYDRO ONE ORD COM 448811208   847,935 29,700 SH   SOLE   0 0 29,700
IBM CORP COM 459200101   18,121,754 135,429 SH   SOLE   0 0 135,429
IDACORP INC COM 451107106   4,285,397 41,768 SH   SOLE   0 0 41,768
ILLINOIS TOOL WORKS COM 452308109   625,400 2,500 SH   SOLE   0 0 2,500
INGERSOLL RAND INC COM 45687V106   803,405 12,292 SH   SOLE   0 0 12,292
INTEL CORP COM 458140100   10,987,247 328,566 SH   SOLE   0 0 328,566
INTUIT INC COM 461202103   309,278 675 SH   SOLE   0 0 675
IPG PHOTONICS CORP COM 44980x109   275,035 2,025 SH   SOLE   0 0 2,025
IQVIA HOLDINGS INC COM 46266c105   472,017 2,100 SH   SOLE   0 0 2,100
ITRON INC COM 465741106   4,679,723 64,906 SH   SOLE   0 0 64,906
ITT INC COM 45073v108   205,062 2,200 SH   SOLE   0 0 2,200
J P MORGAN CHASE & CO COM 46625h100   6,145,420 42,254 SH   SOLE   0 0 42,254
JOHNSON & JOHNSON COM 478160104   382,517 2,311 SH   SOLE   0 0 2,311
JOHNSON CONTROLS INTER F COM g51502105   541,713 7,950 SH   SOLE   0 0 7,950
KINDER MORGAN INC COM 49456B101   1,097,052 63,708 SH   SOLE   0 0 63,708
KNIFE RIVER ORD COM 498894104   4,345,302 99,892 SH   SOLE   0 0 99,892
LAB CO OF AMER HLDG COM 50540r409   609,117 2,524 SH   SOLE   0 0 2,524
LILLY ELI & CO COM 532457108   1,860,913 3,968 SH   SOLE   0 0 3,968
LINCOLN ELECTRIC HOLDINGS ORD COM 533900106   615,753 3,100 SH   SOLE   0 0 3,100
LINDSAY CORP COM 535555106   7,183,075 60,190 SH   SOLE   0 0 60,190
LUMENTUM HOLDINGS INC COM 55024U109   6,551,804 115,491 SH   SOLE   0 0 115,491
M D U RESOURCES GRP COM 552690109   8,840,156 422,166 SH   SOLE   0 0 422,166
MA COM TECH SOLUTN COM 55405y100   403,009 6,150 SH   SOLE   0 0 6,150
MARATHON PETROLEUM CORP COM 56585A102   287,186 2,463 SH   SOLE   0 0 2,463
MERCK & CO INC COM 58933Y105   11,633,504 100,819 SH   SOLE   0 0 100,819
MICRON TECHNOLOGY COM 595112103   224,861 3,563 SH   SOLE   0 0 3,563
MICROSOFT CORP COM 594918104   12,004,376 35,251 SH   SOLE   0 0 35,251
MIDDLEFIELD BANC CORP COM 596304204   722,796 26,970 SH   SOLE   0 0 26,970
MODERNA INC COM 60770K107   3,450,478 28,399 SH   SOLE   0 0 28,399
MOODYS ORD COM 615369105   2,859,997 8,225 SH   SOLE   0 0 8,225
NEW JERSEY RESOURCES CORPORATI COM 646025106   6,398,574 135,563 SH   SOLE   0 0 135,563
NEXSTAR BROADCASTING GROUP-A N COM 65336K103   5,055,625 30,355 SH   SOLE   0 0 30,355
NEXTERA ENERGY INC COM 65339f101   337,387 4,547 SH   SOLE   0 0 4,547
NORTHWESTERN CORP COM 668074305   295,152 5,200 SH   SOLE   0 0 5,200
NRG ENERGY INC NRG COM 629377508   2,043,363 54,650 SH   SOLE   0 0 54,650
OGE ENERGY CORP COM 670837103   20,742,981 577,638 SH   SOLE   0 0 577,638
ORACLE CORP COM 68389x105   2,594,733 21,788 SH   SOLE   0 0 21,788
PALO ALTO NETWORKS INC COM 697435105   264,964 1,037 SH   SOLE   0 0 1,037
PAYPAL HOLDINGS INCORPOR COM 70450y103   2,381,260 35,685 SH   SOLE   0 0 35,685
PFIZER INC COM 717081103   21,822,069 594,931 SH   SOLE   0 0 594,931
PHILLIPS 66 COM 718546104   376,751 3,950 SH   SOLE   0 0 3,950
PLUG POWER INC COM 72919P202   103,900 10,000 SH   SOLE   0 0 10,000
PORTLAND GENERAL ELECTRIC CO COM 736508847   6,087,900 130,000 SH   SOLE   0 0 130,000
PUB SVC ENTERPISE GP COM 744573106   2,633,940 42,069 SH   SOLE   0 0 42,069
PURE CYCLE CORP COM 746228303   132,000 12,000 SH   SOLE   0 0 12,000
QUIDEL CORPORATION COM 219798105   2,662,375 32,131 SH   SOLE   0 0 32,131
RBB BANCORP COM 74930B105   619,089 51,850 SH   SOLE   0 0 51,850
RHINEBECK BANCORP INC COM 762093102   343,903 51,100 SH   SOLE   0 0 51,100
ROPER TECHNOLOGIES INC COM 776696106   240,400 500 SH   SOLE   0 0 500
SCHLUMBERGER LTD F COM 806857108   13,964,177 284,287 SH   SOLE   0 0 284,287
SHERWIN WILLIAMS CO COM 824348106   305,348 1,150 SH   SOLE   0 0 1,150
SKANSKA AB ORDF COM w83567110   291,069 20,800 SH   SOLE   0 0 20,800
SKYWORKS SOLUTIONS INC SWKS COM 83088M102   354,208 3,200 SH   SOLE   0 0 3,200
SNOWFLAKE INC. COM 833445109   1,223,061 6,950 SH   SOLE   0 0 6,950
SOUTHERN CO COM 842587107   1,812,450 25,800 SH   SOLE   0 0 25,800
STATE STREET ORD COM 857477103   2,832,798 38,710 SH   SOLE   0 0 38,710
SUMMIT MATERIALS CL A ORD COM 86614U100   4,925,269 130,126 SH   SOLE   0 0 130,126
SYSCO CORP COM 871829107   3,026,247 40,785 SH   SOLE   0 0 40,785
TE CONNECTIVITY LTD F COM h84989104   15,679,980 111,872 SH   SOLE   0 0 111,872
TEXAS INSTRUMENTS COM 882508104   832,052 4,622 SH   SOLE   0 0 4,622
THE COCA-COLA CO COM 191216100   681,931 11,324 SH   SOLE   0 0 11,324
THERMO FISHER SCIENTIFIC INC COM 883556102   7,762,596 14,878 SH   SOLE   0 0 14,878
TOMPKINS FINANCIAL CORP TMP COM 890110109   3,879,338 69,647 SH   SOLE   0 0 69,647
TRANE TECHNOLOGIES PLC COM G8994E103   2,352,498 12,300 SH   SOLE   0 0 12,300
UNITED THERAPEUTICS CORPORATIO COM 91307C102   2,065,116 9,355 SH   SOLE   0 0 9,355
VIAVI SOLUTIONS INC COM 925550105   990,775 87,447 SH   SOLE   0 0 87,447
VMWARE INC COM 928563402   6,070,902 42,250 SH   SOLE   0 0 42,250
VODAFONE GROUP PLC NEW SPNSR A COM 92857W308   379,890 40,200 SH   SOLE   0 0 40,200
VONTIER CORP COM 928881101   2,193,404 68,097 SH   SOLE   0 0 68,097
W E C ENERGY GROUP INC COM 92939U106   324,900 3,682 SH   SOLE   0 0 3,682
WALT DISNEY CO COM 254687106   7,938,420 88,916 SH   SOLE   0 0 88,916
WATERSTONE FINANCIAL ORD COM 94188P101   643,472 44,408 SH   SOLE   0 0 44,408
WATTS WATER TECH INC CLASS A COM 942749102   4,019,094 21,875 SH   SOLE   0 0 21,875
WEBSTER FINANCIAL ORD COM 947890109   1,211,775 32,100 SH   SOLE   0 0 32,100
WESTERN ALLIANCE ORD COM 957638109   251,643 6,900 SH   SOLE   0 0 6,900
WESTERN DIGITAL CORP COM 958102105   2,048,220 54,000 SH   SOLE   0 0 54,000
XYLEM INC. COM 98419m100   231,997 2,060 SH   SOLE   0 0 2,060
BP PLC F SPONSORED ADR 1 ADR R ADR 055622104   786,967 22,300 SH   SOLE   0 0 22,300
EQUINOR ADR REP ORD ADR 29446M102   4,924,806 168,600 SH   SOLE   0 0 168,600
NOVARTIS AG ADR 66987V109   18,661,791 184,935 SH   SOLE   0 0 184,935
ROCHE HLDG AG F SPONSORED ADR ADR 771195104   609,290 15,950 SH   SOLE   0 0 15,950
SHELL PLC ADR 780259305   609,838 10,100 SH   SOLE   0 0 10,100
SKANSKA AB FSPONSORED ADR ADR 830561205   1,154,505 82,500 SH   SOLE   0 0 82,500
TAIWAN SEMICONDUCTR F SPONSORE ADR 874039100   14,210,545 140,810 SH   SOLE   0 0 140,810
INVSC WATER RESC PORTFOLIO ETF ETF 46137v142   253,755 4,500 SH   SOLE   0 0 4,500
INVSC WILDERHILL CLEAN ENERGY ETF 46137V134   2,796,364 69,700 SH   SOLE   0 0 69,700
ISHARES:BIOTECHNOLOGY ETF 464287556   355,488 2,800 SH   SOLE   0 0 2,800
ISHS MSCI EMERG MRKT MIN VOL F ETF 464286533   758,724 13,800 SH   SOLE   0 0 13,800
SELECT SECTOR UTI SELECT SPDR ETF 81369y886   496,690 7,590 SH   SOLE   0 0 7,590
VANECK VIETNAM ETF ETF 92189f817   2,488,430 187,100 SH   SOLE   0 0 187,100
VANGUARD MATERIALS ETF ETF 92204a801   218,364 1,200 SH   SOLE   0 0 1,200
VANGUARD S&P 500 ETF ETF 922908363   3,386,126 8,314 SH   SOLE   0 0 8,314
MEXICO FUND CEF 592835102   177,868 10,600 SH   SOLE   0 0 10,600
TORTOISE ENERGY INF CORP CEF 89147L886   220,780 7,600 SH   SOLE   0 0 7,600
AMERICAN TOWER CORP REIT 03027X100   8,271,541 42,650 SH   SOLE   0 0 42,650
EQUINIX REIT ORD REIT 29444U700   4,821,231 6,150 SH   SOLE   0 0 6,150