USDA subsidies for farms in 4th District of Texas (Rep. John Ratcliffe) totaled $402,037,000 from 1995 through 2023.

Subsidy CategoryType1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
TOTAL
1995-2023
Total Commodity Programs Payments $2,083,161
$5,827,702
$4,488,643
$9,281,919
$11,592,567
$13,211,102
$10,837,760
$5,519,616
$7,019,267
$5,555,668
$7,209,952
$6,274,028
$5,254,647
$4,274,508
$4,882,343
$5,494,610
$3,560,266
$4,066,187
$3,137,341
$539,394
$634,462
$5,098,584
$8,218,066
$5,528,462
$7,931,870
$37,508,596
$9,448,456
$132,071
$1,053,130
$195,664,376
  Recipients843
1,396
1,416
1,449
1,459
1,471
1,428
1,266
1,420
1,351
1,372
1,301
1,232
1,160
1,083
1,034
993
989
887
188
139
808
797
843
875
2,421
2,255
61
503
5,240
Coronavirus Food Assistance Program - Round 1 Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$17,925,097
$5,212,625
$0
$0
$23,137,722
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2,014
1,940
0
0
2,082
Coronavirus Food Assistance Program - Round 2 Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$13,814,379
$1,648,906
$0
$288,715
$15,752,001
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2,080
204
0
348
2,138
Total Pandemic Assistance Program (PARP) Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$162,988
$162,988
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
46
Market Facilitation Program (MFP) Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$826,367
$4,383,220
$990,960
$0
$0
$0
$6,200,547
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
81
240
219
0
0
0
265
Agricultural Risk Coverage (ARC) Program Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$65,830
$1,488,846
$1,117,189
$371,204
$819,686
$339,514
$245,580
$31,790
$254,509
$4,734,148
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
81
243
216
131
237
78
81
30
140
434
Price Loss Coverage Program (PLC) Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$327,317
$3,262,761
$7,100,877
$4,124,006
$2,661,770
$4,375,520
$2,013,730
$77,583
$415
$23,943,979
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
732
733
768
768
541
539
32
2
1,168
Average Crop Revenue Election Program (ACRE) Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$240,495
$1,329,307
$216,609
$612,525
$34,606
$123
$0
$0
$0
$0
$0
$0
$0
$0
$0
$2,433,665
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
46
42
46
9
2
0
0
0
0
0
0
0
0
0
55
Direct Payment Program Payments $0
$0
$0
$0
$0
$0
$0
$417,745
$4,642,308
$3,950,852
$4,065,036
$3,830,957
$4,027,031
$3,823,271
$3,229,407
$3,660,376
$3,274,552
$3,237,246
$3,008,433
$16,893
$2,964
$-11
$0
$0
$0
$0
$0
$0
$0
$41,187,061
  Recipients0
0
0
0
0
0
0
384
1,395
1,291
1,222
1,202
1,134
1,107
1,002
985
967
960
882
21
4
1
0
0
0
0
0
0
0
2,269
Counter Cyclical Program Payments $0
$0
$0
$0
$0
$0
$0
$103,163
$1,485,114
$440,881
$1,710,992
$1,903,441
$1,174,667
$426,573
$969,587
$133,359
$7,206
$-884
$14
$-95
$0
$0
$0
$0
$0
$0
$0
$0
$0
$8,354,018
  Recipients0
0
0
0
0
0
0
57
529
507
966
921
323
152
255
240
17
10
1
1
0
0
0
0
0
0
0
0
0
1,241
Production Flexibility Program Payments $0
$5,792,334
$4,563,973
$6,145,660
$3,603,830
$4,302,984
$3,196,418
$2,560,899
$-99,164
$0
$-1,066
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$30,065,868
  Recipients0
1,331
1,379
1,440
1,201
1,310
1,254
1,132
115
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1,947
Market Loss Assistance Program Payments $0
$0
$0
$2,354,683
$4,711,997
$4,732,662
$4,238,178
$15,734
$407
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$16,053,661
  Recipients0
0
0
1,403
1,423
1,393
1,379
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1,699
Oilseed Program Payments $0
$0
$0
$0
$0
$332,498
$490,701
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$823,199
  Recipients0
0
0
0
0
356
274
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
411
Deficiency Payment Payments $1,992,005
$-85,235
$-101,274
$-3,842
$-100
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$1,801,554
  Recipients809
404
149
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
819
Loan Deficiency Payments $0
$0
$0
$752,800
$3,193,043
$3,307,070
$2,624,853
$466,808
$317,524
$888,525
$1,271,674
$372,773
$23,563
$23,750
$0
$0
$0
$0
$0
$173,204
$237,585
$211,978
$0
$0
$0
$0
$0
$0
$0
$13,865,150
  Recipients0
0
0
385
543
506
422
125
101
233
196
115
8
8
0
0
0
0
0
13
19
16
0
0
0
0
0
0
0
793
Commodity Certificates Payments $0
$0
$0
$0
$572
$73,597
$0
$256,463
$0
$55,519
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$386,151
  Recipients0
0
0
0
1
4
0
3
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
LDP-like Grazing Payments Payments $0
$0
$0
$0
$0
$0
$114,718
$455
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$115,173
  Recipients0
0
0
0
0
0
53
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54
Market Gains Payments $24,773
$0
$0
$32,547
$80,531
$401,119
$114,818
$302,012
$234,499
$85,275
$112,979
$1,828
$0
$0
$59,046
$0
$0
$0
$0
$0
$561
$4,037
$0
$0
$0
$0
$0
$0
$0
$1,454,024
  Recipients4
0
0
9
20
17
14
5
6
7
18
3
0
0
2
0
0
0
0
0
1
2
0
0
0
0
0
0
0
47
Dairy Programs Payments $61,016
$117,661
$25,904
$0
$0
$18,838
$0
$377,224
$335,366
$90,207
$1,467
$120,205
$28,189
$0
$383,808
$21,868
$7,702
$133,300
$86,288
$39,136
$0
$0
$0
$0
$66,254
$63,125
$327,615
$22,698
$346,503
$2,674,376
  Recipients27
34
27
0
0
2
0
21
21
14
12
11
9
0
9
9
1
6
6
1
0
0
0
0
4
3
4
3
4
75
Margin Protection Program Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$3,195
$0
$45,194
$940
$0
$0
$0
$0
$49,329
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
2
2
0
0
0
0
3
Wool and Mohair Programs Payments $5,061
$2,942
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$8,004
  Recipients9
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
Lamb Meat Adjustment Program Payments $0
$0
$0
$0
$0
$100
$0
$810
$756
$0
$4,968
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$6,634
  Recipients0
0
0
0
0
1
0
3
1
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
Miscellaneous Farm Programs Payments $305
$0
$40
$70
$2,694
$42,234
$58,074
$264
$1,243
$125
$217
$1,139
$1,197
$914
$0
$413
$82
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$109,009
  Recipients1
0
1
2
19
66
46
9
10
9
18
20
70
61
0
3
10
0
0
0
0
0
0
0
0
0
0
0
0
253
Peanut Quota Buyout Program Payments $0
$0
$0
$0
$0
$0
$0
$1,018,040
$101,215
$43,685
$43,685
$43,685
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$1,250,310
  Recipients0
0
0
0
0
0
0
31
10
5
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
Cotton Ginning Program Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$126,955
$0
$161,691
$0
$0
$0
$0
$0
$288,646
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
31
0
0
0
0
0
33
Trade Adjustment Assistance for Farmers Program (TAAF) Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$599
$0
$0
$0
$0
$0
$0
$36,095
$84,000
$8,000
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$128,694
  Recipients0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
7
9
1
0
0
0
0
0
0
0
0
0
0
12
Cotton Transistion Assistance Program Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$310,133
$204
$822
$0
$0
$0
$0
$0
$0
$0
$311,159
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
164
9
1
0
0
0
0
0
0
0
169
Biomass Crop Assistance Program Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$349,287
$18,020
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$367,307
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
1
0
0
0
0
0
0
0
0
0
0
0
0
5
Total Conservation Programs Payments $3,194,338
$2,849,822
$2,622,379
$1,872,719
$1,709,403
$1,682,388
$1,858,214
$2,702,936
$2,064,226
$2,095,423
$1,541,103
$1,402,176
$1,376,929
$1,279,547
$1,101,470
$936,111
$870,689
$736,076
$627,500
$585,940
$545,275
$501,595
$500,456
$450,390
$441,176
$419,298
$305,142
$227,391
$108,219
$36,608,333
  Recipients761
653
534
438
407
368
369
421
413
413
338
335
305
305
290
256
247
200
185
163
160
144
144
129
113
114
87
74
43
1,712
Conservation Reserve Program Payments $2,651,307
$2,524,053
$2,440,466
$1,709,184
$1,518,528
$1,560,931
$1,661,209
$1,816,868
$1,641,419
$1,505,445
$1,515,949
$1,334,425
$1,361,798
$1,279,083
$1,101,006
$935,724
$867,059
$736,076
$624,015
$582,481
$541,868
$498,130
$497,049
$446,983
$437,769
$415,891
$304,754
$227,003
$107,831
$32,844,306
  Recipients472
467
450
365
307
288
307
342
352
341
333
328
303
304
289
255
241
200
179
157
154
138
138
123
107
108
86
73
42
1,033
Environmental Quality Incentives Program Payments $0
$45,046
$85,380
$145,951
$190,875
$121,457
$96,409
$93,635
$146,040
$192,962
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$1,117,755
  Recipients0
41
40
76
120
92
64
71
60
73
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
389
Grasslands Reserve Program Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$1,576
$464
$464
$464
$387
$3,630
$0
$3,485
$3,459
$3,407
$3,465
$3,407
$3,407
$3,407
$3,407
$388
$388
$388
$35,593
  Recipients0
0
0
0
0
0
0
0
0
0
0
3
2
2
2
1
7
0
7
7
6
7
6
6
6
6
1
1
1
10
Miscellaneous Conservation Programs Payments $543,031
$280,723
$96,533
$17,584
$0
$0
$12,902
$102,548
$11,541
$18,549
$21,952
$16,081
$14,667
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$1,136,110
  Recipients311
177
66
9
0
0
3
22
6
11
6
4
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
513
Wetlands Reserve Program Payments $0
$0
$0
$0
$0
$0
$87,695
$689,886
$265,226
$378,467
$3,203
$50,093
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$1,474,570
  Recipients0
0
0
0
0
0
1
3
3
5
1
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
Total Disaster Programs Payments $923,472
$844,830
$41,491
$-598
$12,687,711
$4,521,917
$8,120,558
$1,338,732
$5,134,268
$314,031
$1,946,168
$340,142
$1,530,669
$6,365,205
$30,461
$811,285
$4,254,034
$2,906,279
$2,537,586
$29,690,950
$12,929,588
$5,932,524
$10,698,702
$8,109,414
$3,480,294
$2,871,701
$1,805,955
$26,204,627
$13,392,025
$169,764,020
  Recipients170
443
14
5
2,067
1,765
1,635
317
1,844
58
363
38
321
1,034
9
138
449
263
295
1,103
1,113
841
1,490
1,239
813
140
166
1,940
1,971
5,761
Crop Disaster Assistance Program Payments $0
$0
$0
$0
$8,861,672
$2,654,445
$4,521,763
$0
$1,565,189
$295,539
$1,918,605
$64,915
$0
$4,730,896
$13,783
$217,086
$72,362
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$24,916,255
  Recipients0
0
0
0
1,242
843
999
0
166
50
362
1
0
424
4
118
118
0
0
0
0
0
0
0
0
0
0
0
0
1,958
Total Emergency Relief Program Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$7,264,422
$1,271,899
$8,536,321
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
188
119
228
Emergency Relief Program (ERP) - Specialty Crops Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$227,184
$4,153
$231,336
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
1
8
Emergency Relief Program (ERP) - Non-specialty Crops Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$7,037,238
$80,407
$7,117,645
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
184
3
185
Emergency Relief Program (ERP) - Phase 2 Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$61,895
$61,895
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
Emergency Relief Program (ERP) - Phase 1 Non-specialty Crops Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$1,125,444
$1,125,444
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
115
115
Livestock Indemnity Program (LIP) Payments $0
$0
$0
$0
$0
$373
$0
$9,839
$0
$0
$0
$0
$0
$2,508
$0
$7,227
$12,203
$0
$-2
$139,783
$14,045
$0
$14,881
$36,120
$26,274
$1,928
$223,454
$7,707
$10,066
$506,406
  Recipients0
0
0
0
0
1
0
4
0
0
0
0
0
1
0
2
3
0
1
6
2
0
5
3
6
2
55
3
4
88
Non-insured Disaster Assistance Payments $0
$24,928
$38,308
$16,451
$44,796
$7,616
$0
$50,738
$77,761
$31,934
$27,563
$275,227
$1,402,098
$31,048
$13,040
$53,150
$907,238
$2,360,272
$771,549
$65,120
$53,918
$480,673
$0
$1,774
$1,377,274
$16,730
$0
$150,549
$2,247,878
$10,527,633
  Recipients0
32
10
3
21
4
0
20
19
8
8
37
228
4
5
10
95
199
234
11
5
64
0
2
244
3
0
15
491
934
Wildfires and Hurricane Indemnity Program Payments Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$2,817,587
$1,079,743
$0
$0
$3,897,331
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
134
96
0
0
139
Livestock Disaster and Emergency Programs Payments $-278
$793,053
$724
$-171
$3,772,129
$1,791,974
$2,851,871
$317
$3,493,101
$-13,442
$0
$0
$128,571
$1,600,701
$3,638
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$14,422,187
  Recipients1
422
1
1
1,667
1,553
1,305
2
1,740
1
0
0
93
836
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2,949
Livestock Forage Disaster Program Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$2,257,807
$61,734
$-21,723
$29,497,034
$12,836,465
$4,352,399
$8,889,021
$7,988,288
$2,025,398
$8,716
$0
$15,871,615
$4,905,856
$88,672,610
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
297
21
3
1,094
1,105
776
1,480
1,237
589
1
0
1,823
625
2,953
Emergency Conservation Program Payments $0
$0
$0
$-16,878
$9,114
$67,509
$686,370
$1,273,444
$-1,783
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$925,841
$1,767,994
$0
$0
$0
$34,485
$72,452
$759,079
$5,577,627
  Recipients0
0
0
1
8
18
270
296
2
0
0
0
0
0
0
0
0
0
0
0
0
14
26
0
0
0
2
3
20
622
SURE - 2010 Recovery Act Program Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$533,822
$1,002,336
$471,698
$1,787,762
$-20,670
$0
$0
$0
$0
$0
$0
$0
$0
$0
$3,774,948
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
86
98
128
3
0
0
0
0
0
0
0
0
0
215
Miscellaneous Disaster Programs Payments $923,751
$26,849
$2,458
$0
$0
$0
$60,554
$4,394
$0
$0
$0
$0
$0
$52
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$468,272
$0
$4,848
$1,491,179
  Recipients169
8
3
0
0
0
17
6
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
20
0
2
218
Emergency Livestock Assistance Program (ELAP) Payments $0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$2,088
$12,575
$0
$9,683
$25,160
$173,611
$26,806
$83,232
$51,348
$26,740
$0
$2,837,882
$4,192,400
$7,441,524
  Recipients0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
0
2
6
34
5
3
2
1
0
646
1,859
1,902
 

Farm Subsidies Education

AgMag