A total of 416 results found. Show Results on Map.
Rank | Public High School Enrollment Percentage ▼ | City / Population |
1. | 100.0% | Norris, TN / 1,938 |
1. | 100.0% | Mcminnville, TN / 13,600 |
1. | 100.0% | Mclemoresville, TN / 288 |
1. | 100.0% | Mckenzie, TN / 5,561 |
1. | 100.0% | Mcewen, TN / 1,823 |
1. | 100.0% | Lyles, TN / 680 |
1. | 100.0% | Luttrell, TN / 1,001 |
1. | 100.0% | Loretto, TN / 1,911 |
1. | 100.0% | Lobelville, TN / 879 |
1. | 100.0% | Linden, TN / 889 |
1. | 100.0% | Liberty, TN / 268 |
1. | 100.0% | Stanton, TN / 338 |
1. | 100.0% | Lawrenceburg, TN / 10,440 |
1. | 100.0% | Lafayette, TN / 4,731 |
1. | 100.0% | Manchester, TN / 10,223 |
1. | 100.0% | Mascot, TN / 2,592 |
1. | 100.0% | Maynardville, TN / 2,374 |
1. | 100.0% | Normandy, TN / 92 |
1. | 100.0% | New Union, TN / 1,688 |
1. | 100.0% | Newport, TN / 6,890 |
1. | 100.0% | Newbern, TN / 3,317 |
1. | 100.0% | Munford, TN / 6,001 |
1. | 100.0% | Mount Pleasant, TN / 4,604 |
1. | 100.0% | Mountain City, TN / 2,611 |
1. | 100.0% | Morrison, TN / 622 |
1. | 100.0% | Mooresburg, TN / 1,124 |
1. | 100.0% | Mitchellville, TN / 151 |
1. | 100.0% | Milledgeville, TN / 226 |
1. | 100.0% | Midtown, TN / 1,528 |
1. | 100.0% | Michie, TN / 639 |
1. | 100.0% | Jellico, TN / 2,444 |
1. | 100.0% | Jefferson City, TN / 8,342 |
1. | 100.0% | Jacksboro, TN / 1,917 |
1. | 100.0% | Mowbray Mountain, TN / 1,580 |
1. | 100.0% | Greenback, TN / 1,032 |
1. | 100.0% | Gray, TN / 1,885 |
1. | 100.0% | Grand Junction, TN / 415 |
1. | 100.0% | Gordonsville, TN / 1,463 |
1. | 100.0% | Gibson, TN / 359 |
1. | 100.0% | Gates, TN / 791 |
1. | 100.0% | Gallaway, TN / 851 |
1. | 100.0% | Gainesboro, TN / 1,037 |
1. | 100.0% | Gadsden, TN / 336 |
1. | 100.0% | Finger, TN / 330 |
1. | 100.0% | Fincastle, TN / 1,343 |
1. | 100.0% | Fayetteville, TN / 6,991 |
1. | 100.0% | Green Hill, TN / 6,667 |
1. | 100.0% | Grimsley, TN / 1,329 |
1. | 100.0% | Gruetli Laager, TN / 1,646 |
1. | 100.0% | Iron City, TN / 245 |
1. | 100.0% | Huntland, TN / 749 |
1. | 100.0% | Hunter, TN / 1,757 |
1. | 100.0% | Hornsby, TN / 308 |
1. | 100.0% | Hornbeak, TN / 392 |
1. | 100.0% | Hollow Rock, TN / 589 |
1. | 100.0% | Hohenwald, TN / 3,716 |
1. | 100.0% | Hillsboro, TN / 403 |
1. | 100.0% | Hickory Valley, TN / 165 |
1. | 100.0% | Henry, TN / 480 |
1. | 100.0% | Henderson, TN / 6,429 |
1. | 100.0% | Helenwood, TN / 738 |
1. | 100.0% | Halls, TN / 2,621 |
1. | 100.0% | Fall Branch, TN / 1,396 |
1. | 100.0% | Oakdale, TN / 230 |
1. | 100.0% | Wildwood Lake, TN / 3,541 |
1. | 100.0% | Trenton, TN / 4,215 |
1. | 100.0% | Tracy City, TN / 1,697 |
1. | 100.0% | Townsend, TN / 470 |
1. | 100.0% | Toone, TN / 417 |
1. | 100.0% | Tennessee Ridge, TN / 1,278 |
1. | 100.0% | Tellico Village, TN / 6,385 |
1. | 100.0% | Telford, TN / 852 |
1. | 100.0% | Tazewell, TN / 2,088 |
1. | 100.0% | Summertown, TN / 647 |
1. | 100.0% | Stantonville, TN / 311 |
1. | 100.0% | Spurgeon, TN / 3,747 |
1. | 100.0% | Spring City, TN / 2,137 |
1. | 100.0% | South Fulton, TN / 2,352 |
1. | 100.0% | Trezevant, TN / 885 |
1. | 100.0% | Trimble, TN / 608 |
1. | 100.0% | Troy, TN / 1,451 |
1. | 100.0% | Whitwell, TN / 2,139 |
1. | 100.0% | White Pine, TN / 2,405 |
1. | 100.0% | Waverly, TN / 4,113 |
1. | 100.0% | Watertown, TN / 1,564 |
1. | 100.0% | Watauga, TN / 360 |
1. | 100.0% | Wartrace, TN / 604 |
1. | 100.0% | Wartburg, TN / 764 |
1. | 100.0% | Walterhill, TN / 255 |
1. | 100.0% | Walnut Hill, TN / 2,375 |
1. | 100.0% | Walnut Grove CDP, TN / 866 |
1. | 100.0% | Viola, TN / 58 |
1. | 100.0% | Unionville, TN / 1,492 |
1. | 100.0% | Unicoi, TN / 3,618 |
1. | 100.0% | South Carthage, TN / 1,399 |
1. | 100.0% | Slayden, TN / 178 |
1. | 100.0% | Silerton, TN / 87 |
1. | 100.0% | Pleasant Hill, TN / 493 |
1. | 100.0% | Pine Crest, TN / 2,155 |
1. | 100.0% | Petros, TN / 556 |
1. | 100.0% | Pelham, TN / 396 |
1. | 100.0% | Parrottsville, TN / 247 |
1. | 100.0% | Parker'S Crossroads, TN / 327 |
1. | 100.0% | Paris, TN / 10,165 |
1. | 100.0% | Orme, TN / 195 |
1. | 100.0% | Ooltewah, TN / 325 |
1. | 100.0% | Oneida, TN / 3,734 |
1. | 100.0% | Olivet, TN / 1,279 |
1. | 100.0% | Obion, TN / 1,047 |
1. | 100.0% | Oak Grove CDP, TN / 4,732 |
1. | 100.0% | Powells Crossroads, TN / 1,645 |
1. | 100.0% | Puryear, TN / 785 |
1. | 100.0% | Ramer, TN / 268 |
1. | 100.0% | Sharon, TN / 1,026 |
1. | 100.0% | Selmer, TN / 4,482 |
1. | 100.0% | Scotts Hill, TN / 925 |
1. | 100.0% | Sardis, TN / 385 |
1. | 100.0% | Samburg, TN / 238 |
1. | 100.0% | Saltillo, TN / 521 |
1. | 100.0% | Saint Joseph, TN / 878 |
1. | 100.0% | Rutledge, TN / 1,393 |
1. | 100.0% | Rutherford, TN / 1,150 |
1. | 100.0% | Robbins, TN / 219 |
1. | 100.0% | Roan Mountain, TN / 1,595 |
1. | 100.0% | Ripley, TN / 8,350 |
1. | 100.0% | Riceville, TN / 662 |
1. | 100.0% | Oak Grove, TN / 178 |
1. | 100.0% | Bluff City, TN / 1,791 |
1. | 100.0% | Decherd, TN / 2,424 |
1. | 100.0% | Bean Station, TN / 3,072 |
1. | 100.0% | Baxter, TN / 1,533 |
1. | 100.0% | Dodson Branch, TN / 1,358 |
1. | 100.0% | Charleston, TN / 674 |
1. | 100.0% | Dowelltown, TN / 359 |
1. | 100.0% | Colonial Heights, TN / 3,462 |
1. | 100.0% | Bulls Gap, TN / 606 |
1. | 100.0% | Banner Hill, TN / 1,470 |
1. | 100.0% | Baileyton, TN / 493 |
1. | 100.0% | Collinwood, TN / 941 |
1. | 100.0% | Eagleton Village, TN / 3,969 |
1. | 100.0% | Auburntown, TN / 387 |
1. | 100.0% | Atwood, TN / 966 |
1. | 100.0% | Decaturville, TN / 949 |
1. | 100.0% | Decatur, TN / 1,503 |
1. | 100.0% | Bells, TN / 2,774 |
1. | 100.0% | Baneberry, TN / 491 |
1. | 100.0% | Bon Aqua Junction, TN / 863 |
1. | 100.0% | Braden, TN / 204 |
1. | 100.0% | Bradford, TN / 1,187 |
1. | 100.0% | Covington, TN / 9,033 |
1. | 100.0% | Bethpage, TN / 296 |
1. | 100.0% | Cottontown, TN / 427 |
1. | 100.0% | Cottage Grove, TN / 117 |
1. | 100.0% | Berry Hill, TN / 559 |
1. | 100.0% | Benton, TN / 1,844 |
1. | 100.0% | Cornersville, TN / 1,161 |
1. | 100.0% | Brighton, TN / 2,931 |
1. | 100.0% | Copperhill, TN / 486 |
1. | 100.0% | Crump, TN / 1,256 |
1. | 100.0% | Byrdstown, TN / 1,069 |
1. | 100.0% | East Cleveland, TN / 1,622 |
1. | 100.0% | Algood, TN / 3,538 |
1. | 100.0% | Erin, TN / 1,451 |
1. | 100.0% | Crab Orchard, TN / 759 |
1. | 100.0% | Castalian Springs, TN / 965 |
1. | 100.0% | Cedar Hill, TN / 366 |
1. | 100.0% | Alcoa, TN / 8,556 |
1. | 100.0% | Estill Springs, TN / 2,120 |
1. | 100.0% | Ethridge, TN / 564 |
1. | 100.0% | Centertown, TN / 253 |
1. | 100.0% | Centerville, TN / 3,586 |
1. | 100.0% | Clarkrange, TN / 618 |
1. | 100.0% | Adamsville, TN / 1,909 |
1. | 100.0% | Ducktown, TN / 449 |
1. | 100.0% | Eva, TN / 234 |
1. | 100.0% | Fairfield Glade, TN / 7,754 |
1. | 100.0% | Fair Garden, TN / 384 |
1. | 100.0% | Church Hill, TN / 6,742 |
1. | 100.0% | Chesterfield, TN / 378 |
1. | 100.0% | Allardt, TN / 558 |
1. | 100.0% | Andersonville, TN / 238 |
1. | 100.0% | Elgin, TN / 154 |
1. | 100.0% | Camden, TN / 3,596 |
1. | 100.0% | Calhoun, TN / 530 |
1. | 100.0% | Coalfield, TN / 2,475 |
1. | 100.0% | Elkton, TN / 788 |
1. | 100.0% | Eastview, TN / 769 |
1. | 100.0% | Caryville, TN / 2,632 |
1. | 100.0% | Enville, TN / 226 |
190. | 99.4% | Hopewell, TN / 1,871 |
191. | 99.2% | Dover, TN / 1,696 |
192. | 99.1% | Huntsville, TN / 1,405 |
193. | 98.5% | Pulaski, TN / 7,734 |
194. | 98.3% | Dandridge, TN / 2,834 |
194. | 98.3% | Maury City, TN / 638 |
196. | 98.2% | Dunlap, TN / 4,953 |
197. | 98.1% | Tullahoma, TN / 18,900 |
198. | 98.0% | New Johnsonville, TN / 1,934 |
199. | 97.9% | Jamestown, TN / 1,810 |
199. | 97.9% | Atoka, TN / 8,727 |
201. | 97.6% | Lake Tansi, TN / 3,934 |
202. | 97.5% | Kingston, TN / 5,888 |
203. | 97.4% | Mosheim, TN / 2,604 |
204. | 97.3% | Woodbury, TN / 2,701 |
205. | 97.3% | Middleton, TN / 605 |
205. | 97.3% | Rockford, TN / 873 |
207. | 97.0% | Parsons, TN / 2,445 |
208. | 96.9% | Loudon, TN / 5,606 |
209. | 96.9% | Burns, TN / 1,534 |
210. | 96.8% | Spencer, TN / 1,823 |
211. | 96.8% | Dresden, TN / 2,949 |
212. | 96.7% | Dyer, TN / 2,335 |
213. | 96.6% | Harriman, TN / 6,296 |
214. | 96.6% | Bruceton, TN / 1,779 |
215. | 96.5% | Millersville, TN / 6,481 |
216. | 96.4% | Rogersville, TN / 4,410 |
216. | 96.4% | Bethel Springs, TN / 847 |
218. | 96.4% | Kenton, TN / 1,090 |
219. | 96.3% | Medina, TN / 3,852 |
220. | 96.3% | Monteagle, TN / 1,591 |
221. | 96.3% | Greenfield, TN / 2,222 |
222. | 96.0% | Greeneville, TN / 15,015 |
223. | 96.0% | Monterey, TN / 2,851 |
224. | 95.8% | Friendship, TN / 858 |
225. | 95.8% | Cookeville, TN / 31,004 |
226. | 95.7% | Ardmore, TN / 1,182 |
227. | 95.6% | Morristown, TN / 29,152 |
228. | 95.5% | Clinton, TN / 9,874 |
229. | 95.5% | Bristol, TN / 26,705 |
230. | 95.5% | Niota, TN / 850 |
231. | 95.3% | Chapel Hill, TN / 1,425 |
232. | 95.2% | Savannah, TN / 7,029 |
233. | 95.1% | Dyersburg, TN / 16,998 |
234. | 95.1% | Plainview, TN / 2,061 |
235. | 94.6% | Cumberland City, TN / 468 |
236. | 94.6% | Smyrna, TN / 42,235 |
237. | 94.6% | Lewisburg, TN / 11,252 |
238. | 94.4% | Lexington, TN / 7,771 |
239. | 94.3% | Petersburg, TN / 602 |
240. | 94.2% | Adams, TN / 836 |
241. | 94.2% | East Ridge, TN / 21,220 |
242. | 94.1% | Kimball, TN / 1,349 |
243. | 93.8% | Martin, TN / 11,396 |
244. | 93.6% | Murfreesboro, TN / 114,660 |
245. | 93.5% | Westmoreland, TN / 1,945 |
246. | 93.2% | Cleveland, TN / 42,331 |
247. | 93.2% | Doyle, TN / 585 |
248. | 93.1% | Mount Carmel, TN / 5,443 |
249. | 93.0% | White House, TN / 10,618 |
250. | 92.9% | La Vergne, TN / 33,637 |
251. | 92.9% | Lynnville, TN / 337 |
251. | 92.9% | White Bluff, TN / 3,269 |
253. | 92.8% | Hartsville/Trousdale County, TN / 7,859 |
254. | 92.7% | Winfield, TN / 789 |
255. | 92.6% | Maryville, TN / 27,824 |
256. | 92.6% | Union City, TN / 10,791 |
256. | 92.6% | Bolivar, TN / 5,275 |
258. | 92.4% | Erwin, TN / 6,052 |
258. | 92.4% | South Pittsburg, TN / 3,104 |
260. | 92.4% | Surgoinsville, TN / 1,823 |
261. | 92.3% | Vanleer, TN / 387 |
262. | 92.2% | Mason, TN / 1,357 |
263. | 92.2% | Sneedville, TN / 1,448 |
264. | 92.1% | Clarksburg, TN / 475 |
265. | 92.0% | Clarksville, TN / 140,563 |
266. | 91.9% | Jonesborough, TN / 5,138 |
267. | 91.9% | Shackle Island, TN / 2,916 |
268. | 91.9% | Red Bank, TN / 11,759 |
269. | 91.7% | Elizabethton, TN / 14,322 |
270. | 91.6% | Ridgely, TN / 2,114 |
271. | 91.4% | Shelbyville, TN / 20,616 |
272. | 91.4% | Humboldt, TN / 8,363 |
273. | 91.4% | Gatlinburg, TN / 4,059 |
274. | 91.2% | Seymour, TN / 10,703 |
275. | 91.1% | Portland, TN / 11,853 |
276. | 91.1% | Falling Water, TN / 1,320 |
277. | 90.9% | Bell Buckle, TN / 409 |
277. | 90.9% | Eagleville, TN / 684 |
279. | 90.8% | Fairview, TN / 8,020 |
280. | 90.7% | Celina, TN / 1,497 |
281. | 90.6% | Red Boiling Springs, TN / 1,138 |
282. | 90.6% | Johnson City, TN / 64,614 |
283. | 90.5% | Woodland Mills, TN / 474 |
284. | 90.3% | Friendsville, TN / 845 |
285. | 90.2% | Vonore, TN / 1,585 |
286. | 90.1% | Knoxville, TN / 181,759 |
287. | 90.0% | Garland, TN / 313 |
288. | 90.0% | Soddy Daisy, TN / 13,109 |
289. | 89.9% | Blaine, TN / 1,786 |
290. | 89.8% | Huntingdon, TN / 3,979 |
291. | 89.8% | Sweetwater, TN / 5,856 |
292. | 89.7% | New Market, TN / 1,214 |
293. | 89.7% | Philadelphia, TN / 901 |
294. | 89.4% | Sevierville, TN / 15,592 |
295. | 89.4% | Milan, TN / 7,826 |
296. | 89.2% | Bloomingdale, TN / 9,882 |
297. | 89.0% | Oak Ridge, TN / 29,301 |
298. | 88.8% | Dickson, TN / 14,814 |
299. | 88.7% | Kingsport, TN / 52,835 |
300. | 88.7% | South Cleveland, TN / 5,951 |
301. | 88.6% | Ashland City, TN / 4,643 |
302. | 88.6% | Gleason, TN / 1,365 |
302. | 88.6% | Henning, TN / 887 |
304. | 88.4% | Tellico Plains, TN / 902 |
305. | 88.3% | Nolensville, TN / 6,131 |
306. | 88.0% | Ridgetop, TN / 2,353 |
307. | 88.0% | Oakland, TN / 6,944 |
308. | 87.9% | Athens, TN / 13,603 |
309. | 87.5% | Rives, TN / 269 |
309. | 87.5% | Rockwood, TN / 5,480 |
311. | 87.5% | Memphis, TN / 656,715 |
312. | 87.1% | Lebanon, TN / 27,847 |
313. | 87.0% | Madisonville, TN / 4,703 |
314. | 86.9% | Mount Juliet, TN / 27,053 |
315. | 86.7% | Oliver Springs, TN / 3,063 |
316. | 86.7% | Moscow, TN / 584 |
316. | 86.7% | Englewood, TN / 1,870 |
318. | 86.6% | Alamo, TN / 2,423 |
319. | 86.4% | Alexandria, TN / 1,184 |
320. | 86.2% | Gallatin, TN / 31,800 |
321. | 85.7% | Brownsville, TN / 10,079 |
322. | 85.5% | Altamont, TN / 1,070 |
323. | 85.3% | Cowan, TN / 1,439 |
324. | 85.2% | Greenbrier, TN / 6,550 |
325. | 85.1% | Lynchburg, Moore County Metropolitan Government, TN / 6,348 |
326. | 85.1% | Columbia, TN / 35,207 |
327. | 84.8% | Graysville, TN / 1,748 |
328. | 84.8% | Orlinda, TN / 1,080 |
329. | 84.2% | Franklin, TN / 66,596 |
330. | 84.2% | Jackson, TN / 67,190 |
331. | 84.1% | Hendersonville, TN / 53,257 |
332. | 84.0% | Livingston, TN / 4,060 |
333. | 83.7% | Arlington, TN / 11,623 |
334. | 83.3% | Coalmont, TN / 619 |
335. | 83.3% | Chattanooga, TN / 171,863 |
336. | 83.3% | Lafollette, TN / 7,304 |
337. | 83.2% | Spring Hill, TN / 31,467 |
338. | 83.1% | New Tazewell, TN / 2,994 |
339. | 82.8% | Nashville-Davidson Metropolitan Government, TN / 624,261 |
340. | 82.6% | Charlotte, TN / 1,610 |
341. | 82.0% | New Hope, TN / 902 |
342. | 81.8% | Pikeville, TN / 2,047 |
342. | 81.8% | Lone Oak, TN / 1,000 |
344. | 81.7% | Waynesboro, TN / 2,649 |
345. | 81.7% | Somerville, TN / 3,113 |
346. | 81.5% | Brentwood, TN / 39,059 |
347. | 81.5% | Dayton, TN / 7,316 |
348. | 81.1% | Thompson's Station, TN / 2,552 |
349. | 80.9% | Lenoir City, TN / 8,867 |
350. | 80.9% | Smithville, TN / 4,587 |
351. | 80.4% | Springfield, TN / 16,598 |
352. | 80.4% | Kingston Springs, TN / 2,759 |
353. | 80.4% | Palmer, TN / 738 |
354. | 80.3% | Collierville, TN / 46,780 |
355. | 79.6% | Collegedale, TN / 9,488 |
356. | 79.4% | Lakesite, TN / 2,046 |
357. | 79.3% | Sparta, TN / 5,036 |
358. | 79.3% | Rural Hill, TN / 1,752 |
359. | 79.2% | Farragut, TN / 21,111 |
360. | 79.1% | Etowah, TN / 3,498 |
361. | 78.8% | Pigeon Forge, TN / 6,004 |
362. | 78.4% | Harrogate, TN / 4,349 |
363. | 78.3% | Bartlett, TN / 57,805 |
364. | 77.9% | Whiteville, TN / 4,593 |
365. | 77.8% | Millington, TN / 11,152 |
366. | 77.8% | Pittman Center, TN / 422 |
366. | 77.8% | Gilt Edge, TN / 528 |
368. | 77.5% | Lakeland, TN / 12,549 |
369. | 77.2% | Wildwood, TN / 1,358 |
370. | 77.2% | Pegram, TN / 2,225 |
371. | 76.9% | Jasper, TN / 3,267 |
372. | 76.6% | Winchester, TN / 8,493 |
373. | 76.2% | Rossville, TN / 641 |
374. | 74.9% | Goodlettsville, TN / 16,466 |
375. | 74.4% | Beersheba Springs, TN / 651 |
376. | 74.4% | Crossville, TN / 11,125 |
377. | 74.3% | Lake City, TN / 1,773 |
378. | 74.0% | Pleasant View, TN / 4,187 |
379. | 72.8% | Louisville, TN / 2,434 |
380. | 70.6% | Walden, TN / 2,002 |
381. | 70.0% | Harrison, TN / 7,595 |
382. | 69.5% | Coopertown, TN / 4,321 |
383. | 68.3% | Signal Mountain, TN / 8,416 |
384. | 68.2% | Tiptonville, TN / 4,425 |
385. | 67.7% | Clifton, TN / 2,684 |
386. | 67.5% | Sunbright, TN / 541 |
387. | 66.7% | Burlison, TN / 451 |
388. | 66.4% | Carthage, TN / 2,042 |
389. | 65.5% | Minor Hill, TN / 633 |
390. | 64.4% | Cross Plains, TN / 1,909 |
391. | 64.3% | Sale Creek, TN / 2,564 |
392. | 63.9% | Yorkville, TN / 382 |
393. | 63.8% | Middle Valley, TN / 13,282 |
394. | 61.9% | Tusculum, TN / 2,659 |
395. | 61.8% | Three Way, TN / 1,579 |
396. | 61.8% | Apison, TN / 2,617 |
397. | 56.9% | Fairmount, TN / 2,535 |
398. | 55.8% | Germantown, TN / 39,207 |
399. | 55.6% | Guys, TN / 630 |
400. | 53.0% | Central, TN / 2,060 |
401. | 52.6% | New Deal, TN / 393 |
402. | 48.4% | Blountville, TN / 2,412 |
403. | 47.8% | Williston, TN / 418 |
404. | 44.4% | Medon, TN / 153 |
404. | 44.4% | Piperton, TN / 1,552 |
406. | 40.9% | Darden, TN / 480 |
407. | 39.4% | Sewanee, TN / 2,684 |
408. | 34.8% | Big Sandy, TN / 593 |
409. | 30.4% | Oak Hill, TN / 4,639 |
410. | 28.6% | Saulsbury, TN / 160 |
411. | 25.0% | Cumberland Gap, TN / 410 |
412. | 23.7% | Park City, TN / 3,023 |
413. | 20.3% | Forest Hills, TN / 4,911 |
414. | 13.2% | Lookout Mountain, TN / 1,878 |
415. | 12.5% | Ridgeside, TN / 510 |
416. | 8.2% | Belle Meade, TN / 2,930 |
Please note that we only rank locations with 'Public High School Enrollment Percentage' data. The rank above might not be a complete list. Locations without 'Public High School Enrollment Percentage' data are not listed.