{"dataset":"annual-aqi-by-cbsa","title":"Annual AQI by CBSA (metro), 2020","year":2020,"rowCount":504,"source":{"name":"U.S. EPA Air Quality System annual summary","file":"annual_aqi_by_cbsa_2020","url":"https://aqs.epa.gov/aqsweb/airdata/download_files.html"},"noShareColumn":"This release retains no days_with_aqi per year, so there is no honest denominator and no percentage is published. good_days + moderate_days + unhealthy_days is not a substitute: the unhealthy-sensitive, very-unhealthy and hazardous categories are not retained per year, so that sum undercounts and any share built on it would be overstated.","omittedColumns":"days_with_aqi, unhealthy_sensitive_days, very_unhealthy_days, hazardous_days, pct90_aqi and good_pct are not retained per year. The current-year export at /data/annual-aqi-by-metro.json carries them.","unnamedRows":10,"unnamedRowsNote":"These CBSA codes appear in this historical release but not in current CBSA definitions, so name is empty. The rows are kept because the measurements are real; only the label is missing.","denominatorNote":"Day counts are days with a valid AQI reading, not calendar days.","license":"CC BY 4.0; reuse freely with attribution to PlainAirData (plainairdata.com)","rows":[{"cbsa_code":"10100","name":"Aberdeen, SD","year":2020,"good_days":308,"moderate_days":56,"unhealthy_days":0,"max_aqi":78,"median_aqi":28},{"cbsa_code":"10140","name":"Aberdeen, WA","year":2020,"good_days":330,"moderate_days":28,"unhealthy_days":2,"max_aqi":242,"median_aqi":27},{"cbsa_code":"10300","name":"Adrian, MI","year":2020,"good_days":248,"moderate_days":116,"unhealthy_days":0,"max_aqi":122,"median_aqi":42},{"cbsa_code":"10420","name":"Akron, OH","year":2020,"good_days":190,"moderate_days":167,"unhealthy_days":0,"max_aqi":114,"median_aqi":49},{"cbsa_code":"10500","name":"Albany, GA","year":2020,"good_days":194,"moderate_days":170,"unhealthy_days":0,"max_aqi":114,"median_aqi":49},{"cbsa_code":"10540","name":"Albany, OR","year":2020,"good_days":245,"moderate_days":110,"unhealthy_days":0,"max_aqi":853,"median_aqi":36},{"cbsa_code":"10580","name":"Albany-Schenectady-Troy, NY","year":2020,"good_days":235,"moderate_days":127,"unhealthy_days":0,"max_aqi":143,"median_aqi":43},{"cbsa_code":"10740","name":"Albuquerque, NM","year":2020,"good_days":101,"moderate_days":255,"unhealthy_days":1,"max_aqi":214,"median_aqi":57},{"cbsa_code":"10780","name":"Alexandria, LA","year":2020,"good_days":95,"moderate_days":25,"unhealthy_days":0,"max_aqi":103,"median_aqi":34},{"cbsa_code":"10900","name":"Allentown-Bethlehem-Easton, PA-NJ","year":2020,"good_days":234,"moderate_days":131,"unhealthy_days":0,"max_aqi":117,"median_aqi":44},{"cbsa_code":"11020","name":"Altoona, PA","year":2020,"good_days":262,"moderate_days":98,"unhealthy_days":0,"max_aqi":87,"median_aqi":43},{"cbsa_code":"11100","name":"Amarillo, TX","year":2020,"good_days":267,"moderate_days":99,"unhealthy_days":0,"max_aqi":90,"median_aqi":43},{"cbsa_code":"11140","name":"Americus, GA","year":2020,"good_days":237,"moderate_days":3,"unhealthy_days":0,"max_aqi":64,"median_aqi":32},{"cbsa_code":"11260","name":"Anchorage, AK","year":2020,"good_days":281,"moderate_days":84,"unhealthy_days":0,"max_aqi":103,"median_aqi":29},{"cbsa_code":"11460","name":"Ann Arbor, MI","year":2020,"good_days":236,"moderate_days":124,"unhealthy_days":1,"max_aqi":160,"median_aqi":43},{"cbsa_code":"11540","name":"Appleton, WI","year":2020,"good_days":254,"moderate_days":110,"unhealthy_days":0,"max_aqi":126,"median_aqi":40},{"cbsa_code":"11620","name":"Ardmore, OK","year":2020,"good_days":201,"moderate_days":143,"unhealthy_days":0,"max_aqi":147,"median_aqi":47},{"cbsa_code":"11660","name":"Arkadelphia, AR","year":2020,"good_days":341,"moderate_days":1,"unhealthy_days":0,"max_aqi":67,"median_aqi":29},{"cbsa_code":"11700","name":"Asheville, NC","year":2020,"good_days":307,"moderate_days":57,"unhealthy_days":0,"max_aqi":97,"median_aqi":41},{"cbsa_code":"11780","name":"Ashtabula, OH","year":2020,"good_days":224,"moderate_days":17,"unhealthy_days":0,"max_aqi":93,"median_aqi":37},{"cbsa_code":"11900","name":"Athens, OH","year":2020,"good_days":73,"moderate_days":13,"unhealthy_days":0,"max_aqi":65,"median_aqi":32},{"cbsa_code":"11940","name":"Athens, TN","year":2020,"good_days":280,"moderate_days":78,"unhealthy_days":0,"max_aqi":89,"median_aqi":37},{"cbsa_code":"12020","name":"Athens-Clarke County, GA","year":2020,"good_days":249,"moderate_days":117,"unhealthy_days":0,"max_aqi":99,"median_aqi":44},{"cbsa_code":"12060","name":"Atlanta-Sandy Springs-Roswell, GA","year":2020,"good_days":151,"moderate_days":212,"unhealthy_days":0,"max_aqi":125,"median_aqi":53},{"cbsa_code":"12100","name":"Atlantic City-Hammonton, NJ","year":2020,"good_days":286,"moderate_days":73,"unhealthy_days":0,"max_aqi":90,"median_aqi":37},{"cbsa_code":"12260","name":"Augusta-Richmond County, GA-SC","year":2020,"good_days":166,"moderate_days":199,"unhealthy_days":0,"max_aqi":115,"median_aqi":52},{"cbsa_code":"12300","name":"Augusta-Waterville, ME","year":2020,"good_days":221,"moderate_days":9,"unhealthy_days":0,"max_aqi":67,"median_aqi":35},{"cbsa_code":"12420","name":"Austin-Round Rock, TX","year":2020,"good_days":182,"moderate_days":182,"unhealthy_days":1,"max_aqi":154,"median_aqi":51},{"cbsa_code":"12540","name":"Bakersfield, CA","year":2020,"good_days":56,"moderate_days":180,"unhealthy_days":28,"max_aqi":267,"median_aqi":83},{"cbsa_code":"12580","name":"Baltimore-Columbia-Towson, MD","year":2020,"good_days":232,"moderate_days":130,"unhealthy_days":0,"max_aqi":119,"median_aqi":46},{"cbsa_code":"12620","name":"Bangor, ME","year":2020,"good_days":338,"moderate_days":25,"unhealthy_days":0,"max_aqi":76,"median_aqi":33},{"cbsa_code":"12660","name":"Baraboo, WI","year":2020,"good_days":264,"moderate_days":101,"unhealthy_days":0,"max_aqi":112,"median_aqi":41},{"cbsa_code":"12700","name":"Barnstable Town, MA","year":2020,"good_days":339,"moderate_days":10,"unhealthy_days":0,"max_aqi":108,"median_aqi":36},{"cbsa_code":"12780","name":"Bartlesville, OK","year":2020,"good_days":232,"moderate_days":111,"unhealthy_days":0,"max_aqi":101,"median_aqi":43},{"cbsa_code":"12940","name":"Baton Rouge, LA","year":2020,"good_days":176,"moderate_days":184,"unhealthy_days":0,"max_aqi":136,"median_aqi":51},{"cbsa_code":"13020","name":"Bay City, MI","year":2020,"good_days":325,"moderate_days":40,"unhealthy_days":0,"max_aqi":77,"median_aqi":22},{"cbsa_code":"13140","name":"Beaumont-Port Arthur, TX","year":2020,"good_days":196,"moderate_days":165,"unhealthy_days":0,"max_aqi":122,"median_aqi":48},{"cbsa_code":"13180","name":"Beaver Dam, WI","year":2020,"good_days":247,"moderate_days":117,"unhealthy_days":0,"max_aqi":136,"median_aqi":42},{"cbsa_code":"13380","name":"Bellingham, WA","year":2020,"good_days":341,"moderate_days":16,"unhealthy_days":4,"max_aqi":237,"median_aqi":24},{"cbsa_code":"13420","name":"Bemidji, MN","year":2020,"good_days":318,"moderate_days":41,"unhealthy_days":0,"max_aqi":76,"median_aqi":30},{"cbsa_code":"13460","name":"Bend-Redmond, OR","year":2020,"good_days":298,"moderate_days":54,"unhealthy_days":2,"max_aqi":1099,"median_aqi":23},{"cbsa_code":"13540","name":"Bennington, VT","year":2020,"good_days":330,"moderate_days":36,"unhealthy_days":0,"max_aqi":73,"median_aqi":37},{"cbsa_code":"13620","name":"Berlin, NH-VT","year":2020,"good_days":339,"moderate_days":27,"unhealthy_days":0,"max_aqi":74,"median_aqi":43},{"cbsa_code":"13740","name":"Billings, MT","year":2020,"good_days":304,"moderate_days":57,"unhealthy_days":1,"max_aqi":163,"median_aqi":31},{"cbsa_code":"13820","name":"Birmingham-Hoover, AL","year":2020,"good_days":119,"moderate_days":244,"unhealthy_days":0,"max_aqi":129,"median_aqi":54},{"cbsa_code":"13860","name":"Bishop, CA","year":2020,"good_days":158,"moderate_days":153,"unhealthy_days":16,"max_aqi":705,"median_aqi":57},{"cbsa_code":"13900","name":"Bismarck, ND","year":2020,"good_days":295,"moderate_days":71,"unhealthy_days":0,"max_aqi":77,"median_aqi":40},{"cbsa_code":"13980","name":"Blacksburg-Christiansburg-Radford, VA","year":2020,"good_days":337,"moderate_days":5,"unhealthy_days":0,"max_aqi":67,"median_aqi":36},{"cbsa_code":"14010","name":"Bloomington, IL","year":2020,"good_days":207,"moderate_days":154,"unhealthy_days":0,"max_aqi":136,"median_aqi":48},{"cbsa_code":"14020","name":"Bloomington, IN","year":2020,"good_days":239,"moderate_days":127,"unhealthy_days":0,"max_aqi":90,"median_aqi":44},{"cbsa_code":"14260","name":"Boise City, ID","year":2020,"good_days":142,"moderate_days":203,"unhealthy_days":10,"max_aqi":223,"median_aqi":54},{"cbsa_code":"14460","name":"Boston-Cambridge-Newton, MA-NH","year":2020,"good_days":195,"moderate_days":171,"unhealthy_days":0,"max_aqi":97,"median_aqi":49},{"cbsa_code":"14500","name":"Boulder, CO","year":2020,"good_days":173,"moderate_days":172,"unhealthy_days":2,"max_aqi":181,"median_aqi":51},{"cbsa_code":"14540","name":"Bowling Green, KY","year":2020,"good_days":237,"moderate_days":129,"unhealthy_days":0,"max_aqi":97,"median_aqi":44},{"cbsa_code":"14580","name":"Bozeman, MT","year":2020,"good_days":290,"moderate_days":65,"unhealthy_days":2,"max_aqi":162,"median_aqi":29},{"cbsa_code":"14660","name":"Brainerd, MN","year":2020,"good_days":326,"moderate_days":40,"unhealthy_days":0,"max_aqi":79,"median_aqi":33},{"cbsa_code":"14700","name":"Branson, MO","year":2020,"good_days":113,"moderate_days":9,"unhealthy_days":0,"max_aqi":62,"median_aqi":22},{"cbsa_code":"14740","name":"Bremerton-Silverdale, WA","year":2020,"good_days":322,"moderate_days":30,"unhealthy_days":1,"max_aqi":245,"median_aqi":23},{"cbsa_code":"14860","name":"Bridgeport-Stamford-Norwalk, CT","year":2020,"good_days":217,"moderate_days":136,"unhealthy_days":1,"max_aqi":161,"median_aqi":47},{"cbsa_code":"15100","name":"Brookings, SD","year":2020,"good_days":305,"moderate_days":61,"unhealthy_days":0,"max_aqi":87,"median_aqi":39},{"cbsa_code":"15180","name":"Brownsville-Harlingen, TX","year":2020,"good_days":158,"moderate_days":199,"unhealthy_days":3,"max_aqi":184,"median_aqi":52},{"cbsa_code":"15260","name":"Brunswick, GA","year":2020,"good_days":256,"moderate_days":29,"unhealthy_days":0,"max_aqi":97,"median_aqi":33},{"cbsa_code":"15380","name":"Buffalo-Cheektowaga-Niagara Falls, NY","year":2020,"good_days":276,"moderate_days":88,"unhealthy_days":2,"max_aqi":157,"median_aqi":41},{"cbsa_code":"15540","name":"Burlington-South Burlington, VT","year":2020,"good_days":302,"moderate_days":64,"unhealthy_days":0,"max_aqi":98,"median_aqi":39},{"cbsa_code":"15580","name":"Butte-Silver Bow, MT","year":2020,"good_days":289,"moderate_days":69,"unhealthy_days":3,"max_aqi":181,"median_aqi":22},{"cbsa_code":"15620","name":"Cadillac, MI","year":2020,"good_days":247,"moderate_days":118,"unhealthy_days":0,"max_aqi":105,"median_aqi":42},{"cbsa_code":"15700","name":"Cambridge, MD","year":2020,"good_days":339,"moderate_days":26,"unhealthy_days":0,"max_aqi":84,"median_aqi":36},{"cbsa_code":"15940","name":"Canton-Massillon, OH","year":2020,"good_days":202,"moderate_days":152,"unhealthy_days":0,"max_aqi":119,"median_aqi":47},{"cbsa_code":"15980","name":"Cape Coral-Fort Myers, FL","year":2020,"good_days":284,"moderate_days":82,"unhealthy_days":0,"max_aqi":100,"median_aqi":39},{"cbsa_code":"16100","name":"Carlsbad-Artesia, NM","year":2020,"good_days":244,"moderate_days":109,"unhealthy_days":0,"max_aqi":115,"median_aqi":46},{"cbsa_code":"16180","name":"Carson City, NV","year":2020,"good_days":284,"moderate_days":62,"unhealthy_days":6,"max_aqi":210,"median_aqi":42},{"cbsa_code":"16220","name":"Casper, WY","year":2020,"good_days":316,"moderate_days":46,"unhealthy_days":0,"max_aqi":124,"median_aqi":42},{"cbsa_code":"15860","name":"Cañon City, CO","year":2020,"good_days":17,"moderate_days":0,"unhealthy_days":0,"max_aqi":27,"median_aqi":11},{"cbsa_code":"16260","name":"Cedar City, UT","year":2020,"good_days":312,"moderate_days":54,"unhealthy_days":0,"max_aqi":88,"median_aqi":41},{"cbsa_code":"16300","name":"Cedar Rapids, IA","year":2020,"good_days":207,"moderate_days":158,"unhealthy_days":0,"max_aqi":105,"median_aqi":47},{"cbsa_code":"16500","name":"Centralia, WA","year":2020,"good_days":314,"moderate_days":20,"unhealthy_days":0,"max_aqi":258,"median_aqi":25},{"cbsa_code":"16540","name":"Chambersburg-Waynesboro, PA","year":2020,"good_days":363,"moderate_days":0,"unhealthy_days":0,"max_aqi":50,"median_aqi":32},{"cbsa_code":"16580","name":"Champaign-Urbana, IL","year":2020,"good_days":250,"moderate_days":114,"unhealthy_days":0,"max_aqi":126,"median_aqi":44},{"cbsa_code":"16620","name":"Charleston, WV","year":2020,"good_days":287,"moderate_days":79,"unhealthy_days":0,"max_aqi":85,"median_aqi":41},{"cbsa_code":"16700","name":"Charleston-North Charleston, SC","year":2020,"good_days":264,"moderate_days":101,"unhealthy_days":0,"max_aqi":117,"median_aqi":43},{"cbsa_code":"16740","name":"Charlotte-Concord-Gastonia, NC-SC","year":2020,"good_days":205,"moderate_days":159,"unhealthy_days":0,"max_aqi":112,"median_aqi":48},{"cbsa_code":"16820","name":"Charlottesville, VA","year":2020,"good_days":287,"moderate_days":76,"unhealthy_days":0,"max_aqi":70,"median_aqi":41},{"cbsa_code":"16860","name":"Chattanooga, TN-GA","year":2020,"good_days":207,"moderate_days":156,"unhealthy_days":1,"max_aqi":151,"median_aqi":46},{"cbsa_code":"16940","name":"Cheyenne, WY","year":2020,"good_days":313,"moderate_days":48,"unhealthy_days":2,"max_aqi":159,"median_aqi":39},{"cbsa_code":"16980","name":"Chicago-Naperville-Elgin, IL-IN-WI","year":2020,"good_days":62,"moderate_days":280,"unhealthy_days":5,"max_aqi":197,"median_aqi":60},{"cbsa_code":"17020","name":"Chico, CA","year":2020,"good_days":149,"moderate_days":178,"unhealthy_days":16,"max_aqi":508,"median_aqi":54},{"cbsa_code":"17140","name":"Cincinnati, OH-KY-IN","year":2020,"good_days":98,"moderate_days":261,"unhealthy_days":0,"max_aqi":126,"median_aqi":55},{"cbsa_code":"17200","name":"Claremont-Lebanon, NH-VT","year":2020,"good_days":344,"moderate_days":22,"unhealthy_days":0,"max_aqi":70,"median_aqi":35},{"cbsa_code":"17220","name":"Clarksburg, WV","year":2020,"good_days":99,"moderate_days":19,"unhealthy_days":0,"max_aqi":80,"median_aqi":35},{"cbsa_code":"17300","name":"Clarksville, TN-KY","year":2020,"good_days":259,"moderate_days":105,"unhealthy_days":0,"max_aqi":116,"median_aqi":44},{"cbsa_code":"17340","name":"Clearlake, CA","year":2020,"good_days":341,"moderate_days":6,"unhealthy_days":3,"max_aqi":190,"median_aqi":32},{"cbsa_code":"17380","name":"Cleveland, MS","year":2020,"good_days":233,"moderate_days":130,"unhealthy_days":0,"max_aqi":87,"median_aqi":46},{"cbsa_code":"17460","name":"Cleveland-Elyria, OH","year":2020,"good_days":147,"moderate_days":208,"unhealthy_days":1,"max_aqi":155,"median_aqi":54},{"cbsa_code":"17540","name":"Clinton, IA","year":2020,"good_days":199,"moderate_days":125,"unhealthy_days":0,"max_aqi":87,"median_aqi":45},{"cbsa_code":"17660","name":"Coeur d'Alene, ID","year":2020,"good_days":288,"moderate_days":58,"unhealthy_days":2,"max_aqi":518,"median_aqi":26},{"cbsa_code":"17780","name":"College Station-Bryan, TX","year":2020,"good_days":210,"moderate_days":93,"unhealthy_days":0,"max_aqi":99,"median_aqi":40},{"cbsa_code":"17820","name":"Colorado Springs, CO","year":2020,"good_days":241,"moderate_days":118,"unhealthy_days":1,"max_aqi":151,"median_aqi":46},{"cbsa_code":"17860","name":"Columbia, MO","year":2020,"good_days":235,"moderate_days":9,"unhealthy_days":0,"max_aqi":93,"median_aqi":33},{"cbsa_code":"17900","name":"Columbia, SC","year":2020,"good_days":248,"moderate_days":117,"unhealthy_days":0,"max_aqi":117,"median_aqi":44},{"cbsa_code":"17980","name":"Columbus, GA-AL","year":2020,"good_days":226,"moderate_days":139,"unhealthy_days":0,"max_aqi":101,"median_aqi":46},{"cbsa_code":"18020","name":"Columbus, IN","year":2020,"good_days":275,"moderate_days":91,"unhealthy_days":0,"max_aqi":97,"median_aqi":41},{"cbsa_code":"18140","name":"Columbus, OH","year":2020,"good_days":228,"moderate_days":135,"unhealthy_days":0,"max_aqi":102,"median_aqi":45},{"cbsa_code":"18180","name":"Concord, NH","year":2020,"good_days":209,"moderate_days":4,"unhealthy_days":0,"max_aqi":74,"median_aqi":38},{"cbsa_code":"18260","name":"Cookeville, TN","year":2020,"good_days":310,"moderate_days":48,"unhealthy_days":0,"max_aqi":105,"median_aqi":31},{"cbsa_code":"18500","name":"Corning, NY","year":2020,"good_days":330,"moderate_days":35,"unhealthy_days":0,"max_aqi":81,"median_aqi":36},{"cbsa_code":"18580","name":"Corpus Christi, TX","year":2020,"good_days":227,"moderate_days":137,"unhealthy_days":2,"max_aqi":162,"median_aqi":46},{"cbsa_code":"18620","name":"Corsicana, TX","year":2020,"good_days":257,"moderate_days":107,"unhealthy_days":0,"max_aqi":113,"median_aqi":42},{"cbsa_code":"18860","name":"Crescent City, CA","year":2020,"good_days":193,"moderate_days":90,"unhealthy_days":3,"max_aqi":245,"median_aqi":42},{"cbsa_code":"18880","name":"Crestview-Fort Walton Beach-Destin, FL","year":2020,"good_days":355,"moderate_days":9,"unhealthy_days":0,"max_aqi":74,"median_aqi":34},{"cbsa_code":"19100","name":"Dallas-Fort Worth-Arlington, TX","year":2020,"good_days":135,"moderate_days":207,"unhealthy_days":3,"max_aqi":159,"median_aqi":54},{"cbsa_code":"19140","name":"Dalton, GA","year":2020,"good_days":257,"moderate_days":15,"unhealthy_days":0,"max_aqi":61,"median_aqi":34},{"cbsa_code":"19300","name":"Daphne-Fairhope-Foley, AL","year":2020,"good_days":223,"moderate_days":46,"unhealthy_days":0,"max_aqi":74,"median_aqi":38},{"cbsa_code":"19340","name":"Davenport-Moline-Rock Island, IA-IL","year":2020,"good_days":166,"moderate_days":197,"unhealthy_days":1,"max_aqi":156,"median_aqi":52},{"cbsa_code":"19380","name":"Dayton, OH","year":2020,"good_days":168,"moderate_days":194,"unhealthy_days":0,"max_aqi":112,"median_aqi":52},{"cbsa_code":"19460","name":"Decatur, AL","year":2020,"good_days":252,"moderate_days":105,"unhealthy_days":0,"max_aqi":78,"median_aqi":41},{"cbsa_code":"19500","name":"Decatur, IL","year":2020,"good_days":214,"moderate_days":148,"unhealthy_days":0,"max_aqi":90,"median_aqi":46},{"cbsa_code":"19660","name":"Deltona-Daytona Beach-Ormond Beach, FL","year":2020,"good_days":256,"moderate_days":110,"unhealthy_days":0,"max_aqi":77,"median_aqi":43},{"cbsa_code":"19700","name":"Deming, NM","year":2020,"good_days":335,"moderate_days":18,"unhealthy_days":0,"max_aqi":353,"median_aqi":19},{"cbsa_code":"19740","name":"Denver-Aurora-Lakewood, CO","year":2020,"good_days":61,"moderate_days":270,"unhealthy_days":4,"max_aqi":161,"median_aqi":62},{"cbsa_code":"19780","name":"Des Moines-West Des Moines, IA","year":2020,"good_days":261,"moderate_days":103,"unhealthy_days":2,"max_aqi":199,"median_aqi":42},{"cbsa_code":"19820","name":"Detroit-Warren-Dearborn, MI","year":2020,"good_days":117,"moderate_days":230,"unhealthy_days":2,"max_aqi":188,"median_aqi":55},{"cbsa_code":"19860","name":"Dickinson, ND","year":2020,"good_days":346,"moderate_days":20,"unhealthy_days":0,"max_aqi":65,"median_aqi":35},{"cbsa_code":"19980","name":"Dodge City, KS","year":2020,"good_days":297,"moderate_days":5,"unhealthy_days":0,"max_aqi":79,"median_aqi":11},{"cbsa_code":"20060","name":"Douglas, GA","year":2020,"good_days":99,"moderate_days":20,"unhealthy_days":0,"max_aqi":108,"median_aqi":33},{"cbsa_code":"20100","name":"Dover, DE","year":2020,"good_days":296,"moderate_days":66,"unhealthy_days":0,"max_aqi":80,"median_aqi":39},{"cbsa_code":"20260","name":"Duluth, MN-WI","year":2020,"good_days":279,"moderate_days":86,"unhealthy_days":0,"max_aqi":104,"median_aqi":41},{"cbsa_code":"20420","name":"Durango, CO","year":2020,"good_days":273,"moderate_days":91,"unhealthy_days":0,"max_aqi":133,"median_aqi":45},{"cbsa_code":"20500","name":"Durham-Chapel Hill, NC","year":2020,"good_days":203,"moderate_days":163,"unhealthy_days":0,"max_aqi":97,"median_aqi":48},{"cbsa_code":"20540","name":"Dyersburg, TN","year":2020,"good_days":293,"moderate_days":57,"unhealthy_days":0,"max_aqi":117,"median_aqi":31},{"cbsa_code":"20580","name":"Eagle Pass, TX","year":2020,"good_days":254,"moderate_days":92,"unhealthy_days":1,"max_aqi":164,"median_aqi":36},{"cbsa_code":"20700","name":"East Stroudsburg, PA","year":2020,"good_days":355,"moderate_days":2,"unhealthy_days":0,"max_aqi":80,"median_aqi":33},{"cbsa_code":"20740","name":"Eau Claire, WI","year":2020,"good_days":256,"moderate_days":110,"unhealthy_days":0,"max_aqi":93,"median_aqi":42},{"cbsa_code":"20820","name":"Effingham, IL","year":2020,"good_days":156,"moderate_days":10,"unhealthy_days":0,"max_aqi":84,"median_aqi":37},{"cbsa_code":"20940","name":"El Centro, CA","year":2020,"good_days":94,"moderate_days":244,"unhealthy_days":2,"max_aqi":166,"median_aqi":60},{"cbsa_code":"20980","name":"El Dorado, AR","year":2020,"good_days":74,"moderate_days":47,"unhealthy_days":0,"max_aqi":90,"median_aqi":45},{"cbsa_code":"21340","name":"El Paso, TX","year":2020,"good_days":95,"moderate_days":252,"unhealthy_days":2,"max_aqi":192,"median_aqi":59},{"cbsa_code":"21060","name":"Elizabethtown-Fort Knox, KY","year":2020,"good_days":268,"moderate_days":98,"unhealthy_days":0,"max_aqi":80,"median_aqi":43},{"cbsa_code":"21140","name":"Elkhart-Goshen, IN","year":2020,"good_days":254,"moderate_days":110,"unhealthy_days":2,"max_aqi":161,"median_aqi":42},{"cbsa_code":"21220","name":"Elko, NV","year":2020,"good_days":304,"moderate_days":55,"unhealthy_days":3,"max_aqi":169,"median_aqi":30},{"cbsa_code":"21260","name":"Ellensburg, WA","year":2020,"good_days":297,"moderate_days":57,"unhealthy_days":3,"max_aqi":724,"median_aqi":24},{"cbsa_code":"21380","name":"Emporia, KS","year":2020,"good_days":110,"moderate_days":11,"unhealthy_days":0,"max_aqi":63,"median_aqi":24},{"cbsa_code":"21500","name":"Erie, PA","year":2020,"good_days":298,"moderate_days":65,"unhealthy_days":0,"max_aqi":87,"median_aqi":36},{"cbsa_code":"21580","name":"Española, NM","year":2020,"good_days":313,"moderate_days":49,"unhealthy_days":0,"max_aqi":90,"median_aqi":44},{"cbsa_code":"21660","name":"Eugene, OR","year":2020,"good_days":203,"moderate_days":149,"unhealthy_days":0,"max_aqi":1000,"median_aqi":46},{"cbsa_code":"21700","name":"Eureka-Arcata-Fortuna, CA","year":2020,"good_days":318,"moderate_days":44,"unhealthy_days":1,"max_aqi":180,"median_aqi":29},{"cbsa_code":"21740","name":"Evanston, WY","year":2020,"good_days":323,"moderate_days":41,"unhealthy_days":0,"max_aqi":122,"median_aqi":40},{"cbsa_code":"21780","name":"Evansville, IN-KY","year":2020,"good_days":244,"moderate_days":119,"unhealthy_days":0,"max_aqi":112,"median_aqi":44},{"cbsa_code":"21820","name":"Fairbanks, AK","year":2020,"good_days":231,"moderate_days":98,"unhealthy_days":20,"max_aqi":177,"median_aqi":39},{"cbsa_code":"21900","name":"Fairmont, WV","year":2020,"good_days":57,"moderate_days":17,"unhealthy_days":0,"max_aqi":70,"median_aqi":35},{"cbsa_code":"21980","name":"Fallon, NV","year":2020,"good_days":336,"moderate_days":25,"unhealthy_days":0,"max_aqi":147,"median_aqi":40},{"cbsa_code":"22020","name":"Fargo, ND-MN","year":2020,"good_days":303,"moderate_days":60,"unhealthy_days":0,"max_aqi":80,"median_aqi":37},{"cbsa_code":"22140","name":"Farmington, NM","year":2020,"good_days":265,"moderate_days":96,"unhealthy_days":0,"max_aqi":109,"median_aqi":45},{"cbsa_code":"22180","name":"Fayetteville, NC","year":2020,"good_days":280,"moderate_days":83,"unhealthy_days":0,"max_aqi":83,"median_aqi":39},{"cbsa_code":"22220","name":"Fayetteville-Springdale-Rogers, AR-MO","year":2020,"good_days":251,"moderate_days":114,"unhealthy_days":0,"max_aqi":150,"median_aqi":44},{"cbsa_code":"22280","name":"Fernley, NV","year":2020,"good_days":308,"moderate_days":39,"unhealthy_days":3,"max_aqi":328,"median_aqi":38},{"cbsa_code":"22380","name":"Flagstaff, AZ","year":2020,"good_days":302,"moderate_days":64,"unhealthy_days":0,"max_aqi":93,"median_aqi":44},{"cbsa_code":"22420","name":"Flint, MI","year":2020,"good_days":288,"moderate_days":77,"unhealthy_days":0,"max_aqi":126,"median_aqi":39},{"cbsa_code":"22500","name":"Florence, SC","year":2020,"good_days":299,"moderate_days":62,"unhealthy_days":0,"max_aqi":95,"median_aqi":38},{"cbsa_code":"22540","name":"Fond du Lac, WI","year":2020,"good_days":194,"moderate_days":9,"unhealthy_days":0,"max_aqi":115,"median_aqi":36},{"cbsa_code":"22660","name":"Fort Collins, CO","year":2020,"good_days":197,"moderate_days":147,"unhealthy_days":2,"max_aqi":159,"median_aqi":49},{"cbsa_code":"22840","name":"Fort Payne, AL","year":2020,"good_days":332,"moderate_days":32,"unhealthy_days":0,"max_aqi":91,"median_aqi":37},{"cbsa_code":"22900","name":"Fort Smith, AR-OK","year":2020,"good_days":304,"moderate_days":57,"unhealthy_days":0,"max_aqi":141,"median_aqi":37},{"cbsa_code":"23060","name":"Fort Wayne, IN","year":2020,"good_days":151,"moderate_days":213,"unhealthy_days":0,"max_aqi":120,"median_aqi":52},{"cbsa_code":"23420","name":"Fresno, CA","year":2020,"good_days":75,"moderate_days":192,"unhealthy_days":31,"max_aqi":346,"median_aqi":76},{"cbsa_code":"23460","name":"Gadsden, AL","year":2020,"good_days":239,"moderate_days":37,"unhealthy_days":0,"max_aqi":93,"median_aqi":36},{"cbsa_code":"23540","name":"Gainesville, FL","year":2020,"good_days":274,"moderate_days":91,"unhealthy_days":0,"max_aqi":105,"median_aqi":42},{"cbsa_code":"23580","name":"Gainesville, GA","year":2020,"good_days":221,"moderate_days":139,"unhealthy_days":0,"max_aqi":99,"median_aqi":44},{"cbsa_code":"23820","name":"Gardnerville Ranchos, NV","year":2020,"good_days":286,"moderate_days":63,"unhealthy_days":7,"max_aqi":274,"median_aqi":22},{"cbsa_code":"23900","name":"Gettysburg, PA","year":2020,"good_days":280,"moderate_days":86,"unhealthy_days":0,"max_aqi":88,"median_aqi":42},{"cbsa_code":"23940","name":"Gillette, WY","year":2020,"good_days":247,"moderate_days":116,"unhealthy_days":0,"max_aqi":124,"median_aqi":44},{"cbsa_code":"24060","name":"Glenwood Springs, CO","year":2020,"good_days":232,"moderate_days":129,"unhealthy_days":0,"max_aqi":150,"median_aqi":48},{"cbsa_code":"24260","name":"Grand Island, NE","year":2020,"good_days":296,"moderate_days":42,"unhealthy_days":0,"max_aqi":87,"median_aqi":26},{"cbsa_code":"24300","name":"Grand Junction, CO","year":2020,"good_days":262,"moderate_days":101,"unhealthy_days":0,"max_aqi":108,"median_aqi":44},{"cbsa_code":"24340","name":"Grand Rapids-Wyoming, MI","year":2020,"good_days":265,"moderate_days":93,"unhealthy_days":1,"max_aqi":154,"median_aqi":39},{"cbsa_code":"24420","name":"Grants Pass, OR","year":2020,"good_days":228,"moderate_days":112,"unhealthy_days":14,"max_aqi":763,"median_aqi":35},{"cbsa_code":"24500","name":"Great Falls, MT","year":2020,"good_days":314,"moderate_days":42,"unhealthy_days":0,"max_aqi":115,"median_aqi":24},{"cbsa_code":"24540","name":"Greeley, CO","year":2020,"good_days":166,"moderate_days":187,"unhealthy_days":0,"max_aqi":140,"median_aqi":52},{"cbsa_code":"24580","name":"Green Bay, WI","year":2020,"good_days":259,"moderate_days":106,"unhealthy_days":0,"max_aqi":119,"median_aqi":39},{"cbsa_code":"24640","name":"Greenfield Town, MA","year":2020,"good_days":246,"moderate_days":119,"unhealthy_days":0,"max_aqi":96,"median_aqi":43},{"cbsa_code":"24660","name":"Greensboro-High Point, NC","year":2020,"good_days":288,"moderate_days":78,"unhealthy_days":0,"max_aqi":88,"median_aqi":40},{"cbsa_code":"24780","name":"Greenville, NC","year":2020,"good_days":313,"moderate_days":48,"unhealthy_days":0,"max_aqi":95,"median_aqi":36},{"cbsa_code":"24860","name":"Greenville-Anderson-Mauldin, SC","year":2020,"good_days":233,"moderate_days":132,"unhealthy_days":0,"max_aqi":116,"median_aqi":45},{"cbsa_code":"25020","name":"Guayama, PR","year":2020,"good_days":26,"moderate_days":8,"unhealthy_days":0,"max_aqi":82,"median_aqi":31},{"cbsa_code":"25060","name":"Gulfport-Biloxi-Pascagoula, MS","year":2020,"good_days":153,"moderate_days":203,"unhealthy_days":0,"max_aqi":101,"median_aqi":52},{"cbsa_code":"25180","name":"Hagerstown-Martinsburg, MD-WV","year":2020,"good_days":276,"moderate_days":86,"unhealthy_days":0,"max_aqi":95,"median_aqi":41},{"cbsa_code":"25200","name":"Hailey, ID","year":2020,"good_days":323,"moderate_days":34,"unhealthy_days":2,"max_aqi":172,"median_aqi":19},{"cbsa_code":"25220","name":"Hammond, LA","year":2020,"good_days":88,"moderate_days":33,"unhealthy_days":0,"max_aqi":68,"median_aqi":34},{"cbsa_code":"25260","name":"Hanford-Corcoran, CA","year":2020,"good_days":76,"moderate_days":220,"unhealthy_days":13,"max_aqi":548,"median_aqi":70},{"cbsa_code":"25420","name":"Harrisburg-Carlisle, PA","year":2020,"good_days":210,"moderate_days":153,"unhealthy_days":0,"max_aqi":137,"median_aqi":48},{"cbsa_code":"25460","name":"Harrison, AR","year":2020,"good_days":352,"moderate_days":12,"unhealthy_days":0,"max_aqi":84,"median_aqi":35},{"cbsa_code":"25500","name":"Harrisonburg, VA","year":2020,"good_days":344,"moderate_days":19,"unhealthy_days":0,"max_aqi":77,"median_aqi":33},{"cbsa_code":"25540","name":"Hartford-West Hartford-East Hartford, CT","year":2020,"good_days":245,"moderate_days":119,"unhealthy_days":0,"max_aqi":129,"median_aqi":43},{"cbsa_code":"25620","name":"Hattiesburg, MS","year":2020,"good_days":196,"moderate_days":165,"unhealthy_days":0,"max_aqi":97,"median_aqi":48},{"cbsa_code":"25740","name":"Helena, MT","year":2020,"good_days":277,"moderate_days":84,"unhealthy_days":4,"max_aqi":168,"median_aqi":42},{"cbsa_code":"25840","name":"Hermiston-Pendleton, OR","year":2020,"good_days":273,"moderate_days":85,"unhealthy_days":1,"max_aqi":738,"median_aqi":38},{"cbsa_code":"25860","name":"Hickory-Lenoir-Morganton, NC","year":2020,"good_days":251,"moderate_days":111,"unhealthy_days":0,"max_aqi":95,"median_aqi":44},{"cbsa_code":"25900","name":"Hilo, HI","year":2020,"good_days":352,"moderate_days":14,"unhealthy_days":0,"max_aqi":83,"median_aqi":23},{"cbsa_code":"26020","name":"Hobbs, NM","year":2020,"good_days":310,"moderate_days":56,"unhealthy_days":0,"max_aqi":79,"median_aqi":40},{"cbsa_code":"26090","name":"Holland, MI","year":2020,"good_days":275,"moderate_days":78,"unhealthy_days":0,"max_aqi":136,"median_aqi":37},{"cbsa_code":"26140","name":"Homosassa Springs, FL","year":2020,"good_days":241,"moderate_days":117,"unhealthy_days":0,"max_aqi":125,"median_aqi":43},{"cbsa_code":"26300","name":"Hot Springs, AR","year":2020,"good_days":79,"moderate_days":42,"unhealthy_days":0,"max_aqi":85,"median_aqi":39},{"cbsa_code":"26340","name":"Houghton, MI","year":2020,"good_days":116,"moderate_days":0,"unhealthy_days":0,"max_aqi":124,"median_aqi":13},{"cbsa_code":"26380","name":"Houma-Thibodaux, LA","year":2020,"good_days":212,"moderate_days":153,"unhealthy_days":0,"max_aqi":115,"median_aqi":48},{"cbsa_code":"26420","name":"Houston-The Woodlands-Sugar Land, TX","year":2020,"good_days":98,"moderate_days":244,"unhealthy_days":3,"max_aqi":190,"median_aqi":57},{"cbsa_code":"26580","name":"Huntington-Ashland, WV-KY-OH","year":2020,"good_days":263,"moderate_days":103,"unhealthy_days":0,"max_aqi":100,"median_aqi":43},{"cbsa_code":"26620","name":"Huntsville, AL","year":2020,"good_days":210,"moderate_days":154,"unhealthy_days":0,"max_aqi":89,"median_aqi":47},{"cbsa_code":"26820","name":"Idaho Falls, ID","year":2020,"good_days":291,"moderate_days":70,"unhealthy_days":4,"max_aqi":155,"median_aqi":41},{"cbsa_code":"26860","name":"Indiana, PA","year":2020,"good_days":320,"moderate_days":30,"unhealthy_days":0,"max_aqi":112,"median_aqi":37},{"cbsa_code":"26900","name":"Indianapolis-Carmel-Anderson, IN","year":2020,"good_days":106,"moderate_days":253,"unhealthy_days":0,"max_aqi":144,"median_aqi":56},{"cbsa_code":"26980","name":"Iowa City, IA","year":2020,"good_days":207,"moderate_days":154,"unhealthy_days":0,"max_aqi":105,"median_aqi":47},{"cbsa_code":"27060","name":"Ithaca, NY","year":2020,"good_days":359,"moderate_days":5,"unhealthy_days":0,"max_aqi":64,"median_aqi":34},{"cbsa_code":"27140","name":"Jackson, MS","year":2020,"good_days":152,"moderate_days":213,"unhealthy_days":0,"max_aqi":114,"median_aqi":53},{"cbsa_code":"27180","name":"Jackson, TN","year":2020,"good_days":304,"moderate_days":49,"unhealthy_days":0,"max_aqi":108,"median_aqi":33},{"cbsa_code":"27220","name":"Jackson, WY-ID","year":2020,"good_days":312,"moderate_days":42,"unhealthy_days":5,"max_aqi":165,"median_aqi":43},{"cbsa_code":"27260","name":"Jacksonville, FL","year":2020,"good_days":158,"moderate_days":205,"unhealthy_days":0,"max_aqi":140,"median_aqi":52},{"cbsa_code":"27460","name":"Jamestown-Dunkirk-Fredonia, NY","year":2020,"good_days":332,"moderate_days":31,"unhealthy_days":0,"max_aqi":93,"median_aqi":36},{"cbsa_code":"27500","name":"Janesville-Beloit, WI","year":2020,"good_days":192,"moderate_days":15,"unhealthy_days":0,"max_aqi":105,"median_aqi":38},{"cbsa_code":"27540","name":"Jasper, IN","year":2020,"good_days":78,"moderate_days":45,"unhealthy_days":0,"max_aqi":71,"median_aqi":44},{"cbsa_code":"27620","name":"Jefferson City, MO","year":2020,"good_days":234,"moderate_days":11,"unhealthy_days":0,"max_aqi":87,"median_aqi":35},{"cbsa_code":"27780","name":"Johnstown, PA","year":2020,"good_days":228,"moderate_days":138,"unhealthy_days":0,"max_aqi":90,"median_aqi":44},{"cbsa_code":"27900","name":"Joplin, MO","year":2020,"good_days":320,"moderate_days":46,"unhealthy_days":0,"max_aqi":82,"median_aqi":35},{"cbsa_code":"27940","name":"Juneau, AK","year":2020,"good_days":320,"moderate_days":40,"unhealthy_days":0,"max_aqi":101,"median_aqi":19},{"cbsa_code":"27980","name":"Kahului-Wailuku-Lahaina, HI","year":2020,"good_days":343,"moderate_days":6,"unhealthy_days":0,"max_aqi":61,"median_aqi":21},{"cbsa_code":"28020","name":"Kalamazoo-Portage, MI","year":2020,"good_days":239,"moderate_days":78,"unhealthy_days":0,"max_aqi":115,"median_aqi":41},{"cbsa_code":"28060","name":"Kalispell, MT","year":2020,"good_days":286,"moderate_days":72,"unhealthy_days":4,"max_aqi":206,"median_aqi":37},{"cbsa_code":"28140","name":"Kansas City, MO-KS","year":2020,"good_days":126,"moderate_days":235,"unhealthy_days":1,"max_aqi":159,"median_aqi":54},{"cbsa_code":"28300","name":"Keene, NH","year":2020,"good_days":299,"moderate_days":67,"unhealthy_days":0,"max_aqi":78,"median_aqi":37},{"cbsa_code":"28420","name":"Kennewick-Richland, WA","year":2020,"good_days":283,"moderate_days":71,"unhealthy_days":3,"max_aqi":954,"median_aqi":36},{"cbsa_code":"28660","name":"Killeen-Temple, TX","year":2020,"good_days":236,"moderate_days":129,"unhealthy_days":0,"max_aqi":135,"median_aqi":44},{"cbsa_code":"28700","name":"Kingsport-Bristol-Bristol, TN-VA","year":2020,"good_days":308,"moderate_days":58,"unhealthy_days":0,"max_aqi":80,"median_aqi":37},{"cbsa_code":"28780","name":"Kingsville, TX","year":2020,"good_days":181,"moderate_days":143,"unhealthy_days":2,"max_aqi":174,"median_aqi":46},{"cbsa_code":"28820","name":"Kinston, NC","year":2020,"good_days":290,"moderate_days":6,"unhealthy_days":0,"max_aqi":58,"median_aqi":32},{"cbsa_code":"28900","name":"Klamath Falls, OR","year":2020,"good_days":172,"moderate_days":148,"unhealthy_days":20,"max_aqi":763,"median_aqi":52},{"cbsa_code":"28940","name":"Knoxville, TN","year":2020,"good_days":211,"moderate_days":155,"unhealthy_days":0,"max_aqi":97,"median_aqi":47},{"cbsa_code":"29020","name":"Kokomo, IN","year":2020,"good_days":266,"moderate_days":99,"unhealthy_days":0,"max_aqi":108,"median_aqi":42},{"cbsa_code":"29100","name":"La Crosse-Onalaska, WI-MN","year":2020,"good_days":255,"moderate_days":109,"unhealthy_days":0,"max_aqi":93,"median_aqi":42},{"cbsa_code":"29260","name":"La Grande, OR","year":2020,"good_days":300,"moderate_days":57,"unhealthy_days":4,"max_aqi":326,"median_aqi":27},{"cbsa_code":"29060","name":"Laconia, NH","year":2020,"good_days":342,"moderate_days":17,"unhealthy_days":0,"max_aqi":65,"median_aqi":32},{"cbsa_code":"29180","name":"Lafayette, LA","year":2020,"good_days":204,"moderate_days":160,"unhealthy_days":0,"max_aqi":120,"median_aqi":46},{"cbsa_code":"29200","name":"Lafayette-West Lafayette, IN","year":2020,"good_days":179,"moderate_days":187,"unhealthy_days":0,"max_aqi":100,"median_aqi":51},{"cbsa_code":"29340","name":"Lake Charles, LA","year":2020,"good_days":179,"moderate_days":169,"unhealthy_days":0,"max_aqi":116,"median_aqi":49},{"cbsa_code":"29380","name":"Lake City, FL","year":2020,"good_days":197,"moderate_days":111,"unhealthy_days":2,"max_aqi":160,"median_aqi":44},{"cbsa_code":"29420","name":"Lake Havasu City-Kingman, AZ","year":2020,"good_days":348,"moderate_days":9,"unhealthy_days":0,"max_aqi":116,"median_aqi":19},{"cbsa_code":"29460","name":"Lakeland-Winter Haven, FL","year":2020,"good_days":252,"moderate_days":113,"unhealthy_days":0,"max_aqi":87,"median_aqi":42},{"cbsa_code":"29540","name":"Lancaster, PA","year":2020,"good_days":177,"moderate_days":184,"unhealthy_days":1,"max_aqi":153,"median_aqi":51},{"cbsa_code":"29620","name":"Lansing-East Lansing, MI","year":2020,"good_days":296,"moderate_days":69,"unhealthy_days":1,"max_aqi":151,"median_aqi":37},{"cbsa_code":"29660","name":"Laramie, WY","year":2020,"good_days":251,"moderate_days":106,"unhealthy_days":2,"max_aqi":187,"median_aqi":46},{"cbsa_code":"29700","name":"Laredo, TX","year":2020,"good_days":217,"moderate_days":146,"unhealthy_days":1,"max_aqi":163,"median_aqi":47},{"cbsa_code":"29740","name":"Las Cruces, NM","year":2020,"good_days":144,"moderate_days":201,"unhealthy_days":3,"max_aqi":389,"median_aqi":54},{"cbsa_code":"29820","name":"Las Vegas-Henderson-Paradise, NV","year":2020,"good_days":92,"moderate_days":249,"unhealthy_days":3,"max_aqi":174,"median_aqi":65},{"cbsa_code":"29980","name":"Lawrenceburg, TN","year":2020,"good_days":325,"moderate_days":34,"unhealthy_days":0,"max_aqi":75,"median_aqi":26},{"cbsa_code":"30020","name":"Lawton, OK","year":2020,"good_days":262,"moderate_days":103,"unhealthy_days":0,"max_aqi":107,"median_aqi":44},{"cbsa_code":"30140","name":"Lebanon, PA","year":2020,"good_days":116,"moderate_days":53,"unhealthy_days":0,"max_aqi":115,"median_aqi":41},{"cbsa_code":"30300","name":"Lewiston, ID-WA","year":2020,"good_days":236,"moderate_days":118,"unhealthy_days":0,"max_aqi":475,"median_aqi":40},{"cbsa_code":"30340","name":"Lewiston-Auburn, ME","year":2020,"good_days":327,"moderate_days":33,"unhealthy_days":0,"max_aqi":70,"median_aqi":34},{"cbsa_code":"30460","name":"Lexington-Fayette, KY","year":2020,"good_days":255,"moderate_days":111,"unhealthy_days":0,"max_aqi":86,"median_aqi":43},{"cbsa_code":"30620","name":"Lima, OH","year":2020,"good_days":289,"moderate_days":70,"unhealthy_days":0,"max_aqi":105,"median_aqi":40},{"cbsa_code":"30700","name":"Lincoln, NE","year":2020,"good_days":261,"moderate_days":21,"unhealthy_days":0,"max_aqi":77,"median_aqi":35},{"cbsa_code":"30780","name":"Little Rock-North Little Rock-Conway, AR","year":2020,"good_days":186,"moderate_days":178,"unhealthy_days":0,"max_aqi":132,"median_aqi":50},{"cbsa_code":"30860","name":"Logan, UT-ID","year":2020,"good_days":205,"moderate_days":152,"unhealthy_days":4,"max_aqi":162,"median_aqi":48},{"cbsa_code":"30980","name":"Longview, TX","year":2020,"good_days":357,"moderate_days":6,"unhealthy_days":0,"max_aqi":74,"median_aqi":31},{"cbsa_code":"31020","name":"Longview, WA","year":2020,"good_days":331,"moderate_days":26,"unhealthy_days":3,"max_aqi":282,"median_aqi":21},{"cbsa_code":"31060","name":"Los Alamos, NM","year":2020,"good_days":113,"moderate_days":4,"unhealthy_days":0,"max_aqi":58,"median_aqi":13},{"cbsa_code":"31080","name":"Los Angeles-Long Beach-Anaheim, CA","year":2020,"good_days":35,"moderate_days":189,"unhealthy_days":46,"max_aqi":250,"median_aqi":85},{"cbsa_code":"31140","name":"Louisville/Jefferson County, KY-IN","year":2020,"good_days":144,"moderate_days":215,"unhealthy_days":0,"max_aqi":143,"median_aqi":53},{"cbsa_code":"31180","name":"Lubbock, TX","year":2020,"good_days":311,"moderate_days":41,"unhealthy_days":0,"max_aqi":83,"median_aqi":26},{"cbsa_code":"31220","name":"Ludington, MI","year":2020,"good_days":229,"moderate_days":20,"unhealthy_days":1,"max_aqi":159,"median_aqi":37},{"cbsa_code":"31340","name":"Lynchburg, VA","year":2020,"good_days":99,"moderate_days":11,"unhealthy_days":0,"max_aqi":59,"median_aqi":28},{"cbsa_code":"31420","name":"Macon, GA","year":2020,"good_days":262,"moderate_days":104,"unhealthy_days":0,"max_aqi":97,"median_aqi":42},{"cbsa_code":"31460","name":"Madera, CA","year":2020,"good_days":104,"moderate_days":209,"unhealthy_days":15,"max_aqi":275,"median_aqi":64},{"cbsa_code":"31540","name":"Madison, WI","year":2020,"good_days":221,"moderate_days":140,"unhealthy_days":0,"max_aqi":115,"median_aqi":45},{"cbsa_code":"31700","name":"Manchester-Nashua, NH","year":2020,"good_days":351,"moderate_days":15,"unhealthy_days":0,"max_aqi":90,"median_aqi":37},{"cbsa_code":"31820","name":"Manitowoc, WI","year":2020,"good_days":169,"moderate_days":19,"unhealthy_days":0,"max_aqi":136,"median_aqi":36},{"cbsa_code":"31930","name":"Marietta, OH","year":2020,"good_days":233,"moderate_days":11,"unhealthy_days":0,"max_aqi":108,"median_aqi":38},{"cbsa_code":"32140","name":"Marshall, MN","year":2020,"good_days":309,"moderate_days":51,"unhealthy_days":0,"max_aqi":80,"median_aqi":35},{"cbsa_code":"32220","name":"Marshall, TX","year":2020,"good_days":264,"moderate_days":99,"unhealthy_days":0,"max_aqi":100,"median_aqi":40},{"cbsa_code":"32420","name":"Mayaguez, PR","year":2020,"good_days":266,"moderate_days":49,"unhealthy_days":1,"max_aqi":396,"median_aqi":22},{"cbsa_code":"32540","name":"McAlester, OK","year":2020,"good_days":230,"moderate_days":135,"unhealthy_days":0,"max_aqi":141,"median_aqi":44},{"cbsa_code":"32580","name":"McAllen-Edinburg-Mission, TX","year":2020,"good_days":222,"moderate_days":139,"unhealthy_days":2,"max_aqi":157,"median_aqi":44},{"cbsa_code":"32780","name":"Medford, OR","year":2020,"good_days":218,"moderate_days":133,"unhealthy_days":4,"max_aqi":900,"median_aqi":44},{"cbsa_code":"32820","name":"Memphis, TN-MS-AR","year":2020,"good_days":140,"moderate_days":222,"unhealthy_days":1,"max_aqi":153,"median_aqi":53},{"cbsa_code":"32900","name":"Merced, CA","year":2020,"good_days":131,"moderate_days":203,"unhealthy_days":15,"max_aqi":194,"median_aqi":57},{"cbsa_code":"32940","name":"Meridian, MS","year":2020,"good_days":252,"moderate_days":0,"unhealthy_days":0,"max_aqi":50,"median_aqi":31},{"cbsa_code":"33060","name":"Miami, OK","year":2020,"good_days":202,"moderate_days":148,"unhealthy_days":1,"max_aqi":154,"median_aqi":46},{"cbsa_code":"33100","name":"Miami-Fort Lauderdale-West Palm Beach, FL","year":2020,"good_days":162,"moderate_days":202,"unhealthy_days":0,"max_aqi":142,"median_aqi":52},{"cbsa_code":"33140","name":"Michigan City-La Porte, IN","year":2020,"good_days":291,"moderate_days":68,"unhealthy_days":1,"max_aqi":154,"median_aqi":38},{"cbsa_code":"33180","name":"Middlesborough, KY","year":2020,"good_days":242,"moderate_days":21,"unhealthy_days":0,"max_aqi":74,"median_aqi":34},{"cbsa_code":"33340","name":"Milwaukee-Waukesha-West Allis, WI","year":2020,"good_days":192,"moderate_days":167,"unhealthy_days":1,"max_aqi":169,"median_aqi":48},{"cbsa_code":"33460","name":"Minneapolis-St. Paul-Bloomington, MN-WI","year":2020,"good_days":186,"moderate_days":177,"unhealthy_days":1,"max_aqi":163,"median_aqi":50},{"cbsa_code":"33500","name":"Minot, ND","year":2020,"good_days":344,"moderate_days":22,"unhealthy_days":0,"max_aqi":73,"median_aqi":35},{"cbsa_code":"33540","name":"Missoula, MT","year":2020,"good_days":155,"moderate_days":192,"unhealthy_days":6,"max_aqi":185,"median_aqi":54},{"cbsa_code":"33660","name":"Mobile, AL","year":2020,"good_days":188,"moderate_days":160,"unhealthy_days":0,"max_aqi":78,"median_aqi":49},{"cbsa_code":"33700","name":"Modesto, CA","year":2020,"good_days":131,"moderate_days":198,"unhealthy_days":16,"max_aqi":195,"median_aqi":60},{"cbsa_code":"33740","name":"Monroe, LA","year":2020,"good_days":324,"moderate_days":37,"unhealthy_days":0,"max_aqi":111,"median_aqi":34},{"cbsa_code":"33780","name":"Monroe, MI","year":2020,"good_days":58,"moderate_days":3,"unhealthy_days":0,"max_aqi":66,"median_aqi":17},{"cbsa_code":"33860","name":"Montgomery, AL","year":2020,"good_days":70,"moderate_days":289,"unhealthy_days":0,"max_aqi":116,"median_aqi":58},{"cbsa_code":"33980","name":"Morehead City, NC","year":2020,"good_days":359,"moderate_days":3,"unhealthy_days":0,"max_aqi":61,"median_aqi":34},{"cbsa_code":"34060","name":"Morgantown, WV","year":2020,"good_days":248,"moderate_days":26,"unhealthy_days":0,"max_aqi":90,"median_aqi":39},{"cbsa_code":"34100","name":"Morristown, TN","year":2020,"good_days":232,"moderate_days":8,"unhealthy_days":0,"max_aqi":74,"median_aqi":37},{"cbsa_code":"34140","name":"Moscow, ID","year":2020,"good_days":319,"moderate_days":35,"unhealthy_days":1,"max_aqi":415,"median_aqi":21},{"cbsa_code":"34180","name":"Moses Lake, WA","year":2020,"good_days":325,"moderate_days":31,"unhealthy_days":4,"max_aqi":316,"median_aqi":21},{"cbsa_code":"34500","name":"Mount Vernon, IL","year":2020,"good_days":223,"moderate_days":129,"unhealthy_days":0,"max_aqi":118,"median_aqi":46},{"cbsa_code":"34540","name":"Mount Vernon, OH","year":2020,"good_days":226,"moderate_days":19,"unhealthy_days":0,"max_aqi":80,"median_aqi":38},{"cbsa_code":"34580","name":"Mount Vernon-Anacortes, WA","year":2020,"good_days":266,"moderate_days":6,"unhealthy_days":0,"max_aqi":57,"median_aqi":21},{"cbsa_code":"34620","name":"Muncie, IN","year":2020,"good_days":303,"moderate_days":62,"unhealthy_days":0,"max_aqi":97,"median_aqi":35},{"cbsa_code":"34700","name":"Muscatine, IA","year":2020,"good_days":245,"moderate_days":120,"unhealthy_days":0,"max_aqi":124,"median_aqi":40},{"cbsa_code":"34740","name":"Muskegon, MI","year":2020,"good_days":210,"moderate_days":32,"unhealthy_days":0,"max_aqi":143,"median_aqi":37},{"cbsa_code":"34820","name":"Myrtle Beach-Conway-North Myrtle Beach, SC-NC","year":2020,"good_days":214,"moderate_days":0,"unhealthy_days":0,"max_aqi":50,"median_aqi":32},{"cbsa_code":"34940","name":"Naples-Immokalee-Marco Island, FL","year":2020,"good_days":267,"moderate_days":97,"unhealthy_days":0,"max_aqi":87,"median_aqi":41},{"cbsa_code":"34980","name":"Nashville-Davidson--Murfreesboro--Franklin, TN","year":2020,"good_days":178,"moderate_days":186,"unhealthy_days":0,"max_aqi":121,"median_aqi":51},{"cbsa_code":"35220","name":"New Castle, IN","year":2020,"good_days":87,"moderate_days":31,"unhealthy_days":0,"max_aqi":67,"median_aqi":39},{"cbsa_code":"35260","name":"New Castle, PA","year":2020,"good_days":354,"moderate_days":9,"unhealthy_days":0,"max_aqi":93,"median_aqi":31},{"cbsa_code":"35300","name":"New Haven-Milford, CT","year":2020,"good_days":210,"moderate_days":143,"unhealthy_days":2,"max_aqi":174,"median_aqi":46},{"cbsa_code":"35380","name":"New Orleans-Metairie, LA","year":2020,"good_days":199,"moderate_days":167,"unhealthy_days":0,"max_aqi":90,"median_aqi":48},{"cbsa_code":"35620","name":"New York-Newark-Jersey City, NY-NJ-PA","year":2020,"good_days":131,"moderate_days":224,"unhealthy_days":0,"max_aqi":140,"median_aqi":54},{"cbsa_code":"35660","name":"Niles-Benton Harbor, MI","year":2020,"good_days":217,"moderate_days":34,"unhealthy_days":0,"max_aqi":150,"median_aqi":38},{"cbsa_code":"35700","name":"Nogales, AZ","year":2020,"good_days":208,"moderate_days":147,"unhealthy_days":1,"max_aqi":170,"median_aqi":44},{"cbsa_code":"35840","name":"North Port-Sarasota-Bradenton, FL","year":2020,"good_days":244,"moderate_days":122,"unhealthy_days":0,"max_aqi":97,"median_aqi":44},{"cbsa_code":"35980","name":"Norwich-New London, CT","year":2020,"good_days":274,"moderate_days":87,"unhealthy_days":1,"max_aqi":172,"median_aqi":41},{"cbsa_code":"36100","name":"Ocala, FL","year":2020,"good_days":229,"moderate_days":137,"unhealthy_days":0,"max_aqi":100,"median_aqi":46},{"cbsa_code":"36220","name":"Odessa, TX","year":2020,"good_days":271,"moderate_days":75,"unhealthy_days":0,"max_aqi":96,"median_aqi":36},{"cbsa_code":"36260","name":"Ogden-Clearfield, UT","year":2020,"good_days":190,"moderate_days":160,"unhealthy_days":1,"max_aqi":157,"median_aqi":50},{"cbsa_code":"36420","name":"Oklahoma City, OK","year":2020,"good_days":134,"moderate_days":227,"unhealthy_days":0,"max_aqi":121,"median_aqi":53},{"cbsa_code":"36500","name":"Olympia-Tumwater, WA","year":2020,"good_days":316,"moderate_days":43,"unhealthy_days":3,"max_aqi":242,"median_aqi":28},{"cbsa_code":"36540","name":"Omaha-Council Bluffs, NE-IA","year":2020,"good_days":223,"moderate_days":141,"unhealthy_days":1,"max_aqi":157,"median_aqi":47},{"cbsa_code":"36740","name":"Orlando-Kissimmee-Sanford, FL","year":2020,"good_days":281,"moderate_days":85,"unhealthy_days":0,"max_aqi":93,"median_aqi":41},{"cbsa_code":"36830","name":"Othello, WA","year":2020,"good_days":345,"moderate_days":11,"unhealthy_days":5,"max_aqi":266,"median_aqi":17},{"cbsa_code":"36980","name":"Owensboro, KY","year":2020,"good_days":254,"moderate_days":111,"unhealthy_days":0,"max_aqi":105,"median_aqi":43},{"cbsa_code":"37080","name":"Oxford, NC","year":2020,"good_days":237,"moderate_days":1,"unhealthy_days":0,"max_aqi":51,"median_aqi":36},{"cbsa_code":"37100","name":"Oxnard-Thousand Oaks-Ventura, CA","year":2020,"good_days":185,"moderate_days":155,"unhealthy_days":5,"max_aqi":174,"median_aqi":50},{"cbsa_code":"37140","name":"Paducah, KY-IL","year":2020,"good_days":239,"moderate_days":125,"unhealthy_days":0,"max_aqi":111,"median_aqi":44},{"cbsa_code":"37220","name":"Pahrump, NV","year":2020,"good_days":343,"moderate_days":20,"unhealthy_days":2,"max_aqi":200,"median_aqi":21},{"cbsa_code":"37260","name":"Palatka, FL","year":2020,"good_days":365,"moderate_days":1,"unhealthy_days":0,"max_aqi":67,"median_aqi":14},{"cbsa_code":"37340","name":"Palm Bay-Melbourne-Titusville, FL","year":2020,"good_days":265,"moderate_days":101,"unhealthy_days":0,"max_aqi":85,"median_aqi":43},{"cbsa_code":"37460","name":"Panama City, FL","year":2020,"good_days":210,"moderate_days":151,"unhealthy_days":0,"max_aqi":146,"median_aqi":47},{"cbsa_code":"37620","name":"Parkersburg-Vienna, WV","year":2020,"good_days":250,"moderate_days":33,"unhealthy_days":0,"max_aqi":80,"median_aqi":37},{"cbsa_code":"37740","name":"Payson, AZ","year":2020,"good_days":256,"moderate_days":99,"unhealthy_days":3,"max_aqi":174,"median_aqi":44},{"cbsa_code":"37860","name":"Pensacola-Ferry Pass-Brent, FL","year":2020,"good_days":163,"moderate_days":203,"unhealthy_days":0,"max_aqi":86,"median_aqi":52},{"cbsa_code":"37900","name":"Peoria, IL","year":2020,"good_days":247,"moderate_days":116,"unhealthy_days":0,"max_aqi":115,"median_aqi":44},{"cbsa_code":"37980","name":"Philadelphia-Camden-Wilmington, PA-NJ-DE-MD","year":2020,"good_days":108,"moderate_days":250,"unhealthy_days":0,"max_aqi":143,"median_aqi":55},{"cbsa_code":"38060","name":"Phoenix-Mesa-Scottsdale, AZ","year":2020,"good_days":7,"moderate_days":128,"unhealthy_days":69,"max_aqi":1194,"median_aqi":120},{"cbsa_code":"38180","name":"Pierre, SD","year":2020,"good_days":332,"moderate_days":23,"unhealthy_days":0,"max_aqi":79,"median_aqi":19},{"cbsa_code":"38300","name":"Pittsburgh, PA","year":2020,"good_days":113,"moderate_days":241,"unhealthy_days":0,"max_aqi":142,"median_aqi":55},{"cbsa_code":"38340","name":"Pittsfield, MA","year":2020,"good_days":278,"moderate_days":88,"unhealthy_days":0,"max_aqi":94,"median_aqi":40},{"cbsa_code":"38420","name":"Platteville, WI","year":2020,"good_days":235,"moderate_days":126,"unhealthy_days":0,"max_aqi":84,"median_aqi":40},{"cbsa_code":"38540","name":"Pocatello, ID","year":2020,"good_days":284,"moderate_days":72,"unhealthy_days":4,"max_aqi":165,"median_aqi":38},{"cbsa_code":"38620","name":"Ponca City, OK","year":2020,"good_days":171,"moderate_days":193,"unhealthy_days":0,"max_aqi":113,"median_aqi":51},{"cbsa_code":"38660","name":"Ponce, PR","year":2020,"good_days":319,"moderate_days":41,"unhealthy_days":0,"max_aqi":81,"median_aqi":23},{"cbsa_code":"38820","name":"Port Angeles, WA","year":2020,"good_days":304,"moderate_days":55,"unhealthy_days":1,"max_aqi":368,"median_aqi":37},{"cbsa_code":"38940","name":"Port St. Lucie, FL","year":2020,"good_days":273,"moderate_days":93,"unhealthy_days":0,"max_aqi":96,"median_aqi":42},{"cbsa_code":"38860","name":"Portland-South Portland, ME","year":2020,"good_days":262,"moderate_days":104,"unhealthy_days":0,"max_aqi":97,"median_aqi":42},{"cbsa_code":"38900","name":"Portland-Vancouver-Hillsboro, OR-WA","year":2020,"good_days":243,"moderate_days":109,"unhealthy_days":0,"max_aqi":874,"median_aqi":41},{"cbsa_code":"39020","name":"Portsmouth, OH","year":2020,"good_days":347,"moderate_days":19,"unhealthy_days":0,"max_aqi":93,"median_aqi":14},{"cbsa_code":"39140","name":"Prescott, AZ","year":2020,"good_days":265,"moderate_days":65,"unhealthy_days":0,"max_aqi":119,"median_aqi":45},{"cbsa_code":"39220","name":"Price, UT","year":2020,"good_days":308,"moderate_days":42,"unhealthy_days":0,"max_aqi":93,"median_aqi":43},{"cbsa_code":"39260","name":"Prineville, OR","year":2020,"good_days":261,"moderate_days":97,"unhealthy_days":1,"max_aqi":1033,"median_aqi":28},{"cbsa_code":"39300","name":"Providence-Warwick, RI-MA","year":2020,"good_days":176,"moderate_days":186,"unhealthy_days":1,"max_aqi":154,"median_aqi":51},{"cbsa_code":"39340","name":"Provo-Orem, UT","year":2020,"good_days":199,"moderate_days":162,"unhealthy_days":0,"max_aqi":150,"median_aqi":48},{"cbsa_code":"39380","name":"Pueblo, CO","year":2020,"good_days":84,"moderate_days":12,"unhealthy_days":0,"max_aqi":67,"median_aqi":22},{"cbsa_code":"39420","name":"Pullman, WA","year":2020,"good_days":335,"moderate_days":23,"unhealthy_days":5,"max_aqi":237,"median_aqi":19},{"cbsa_code":"39500","name":"Quincy, IL-MO","year":2020,"good_days":220,"moderate_days":24,"unhealthy_days":0,"max_aqi":84,"median_aqi":38},{"cbsa_code":"39540","name":"Racine, WI","year":2020,"good_days":162,"moderate_days":29,"unhealthy_days":1,"max_aqi":172,"median_aqi":38},{"cbsa_code":"39580","name":"Raleigh, NC","year":2020,"good_days":220,"moderate_days":144,"unhealthy_days":0,"max_aqi":101,"median_aqi":46},{"cbsa_code":"39660","name":"Rapid City, SD","year":2020,"good_days":252,"moderate_days":112,"unhealthy_days":0,"max_aqi":119,"median_aqi":44},{"cbsa_code":"39740","name":"Reading, PA","year":2020,"good_days":227,"moderate_days":134,"unhealthy_days":0,"max_aqi":102,"median_aqi":44},{"cbsa_code":"39780","name":"Red Bluff, CA","year":2020,"good_days":216,"moderate_days":117,"unhealthy_days":19,"max_aqi":218,"median_aqi":46},{"cbsa_code":"39860","name":"Red Wing, MN","year":2020,"good_days":201,"moderate_days":9,"unhealthy_days":0,"max_aqi":87,"median_aqi":35},{"cbsa_code":"39820","name":"Redding, CA","year":2020,"good_days":286,"moderate_days":72,"unhealthy_days":2,"max_aqi":171,"median_aqi":41},{"cbsa_code":"39900","name":"Reno, NV","year":2020,"good_days":193,"moderate_days":149,"unhealthy_days":11,"max_aqi":265,"median_aqi":50},{"cbsa_code":"40060","name":"Richmond, VA","year":2020,"good_days":266,"moderate_days":100,"unhealthy_days":0,"max_aqi":80,"median_aqi":44},{"cbsa_code":"40140","name":"Riverside-San Bernardino-Ontario, CA","year":2020,"good_days":23,"moderate_days":167,"unhealthy_days":72,"max_aqi":584,"median_aqi":98},{"cbsa_code":"40180","name":"Riverton, WY","year":2020,"good_days":282,"moderate_days":78,"unhealthy_days":1,"max_aqi":161,"median_aqi":45},{"cbsa_code":"40260","name":"Roanoke Rapids, NC","year":2020,"good_days":303,"moderate_days":57,"unhealthy_days":0,"max_aqi":90,"median_aqi":29},{"cbsa_code":"40220","name":"Roanoke, VA","year":2020,"good_days":275,"moderate_days":91,"unhealthy_days":0,"max_aqi":72,"median_aqi":40},{"cbsa_code":"40340","name":"Rochester, MN","year":2020,"good_days":292,"moderate_days":73,"unhealthy_days":0,"max_aqi":111,"median_aqi":38},{"cbsa_code":"40380","name":"Rochester, NY","year":2020,"good_days":274,"moderate_days":92,"unhealthy_days":0,"max_aqi":81,"median_aqi":41},{"cbsa_code":"40540","name":"Rock Springs, WY","year":2020,"good_days":235,"moderate_days":119,"unhealthy_days":4,"max_aqi":1334,"median_aqi":46},{"cbsa_code":"40420","name":"Rockford, IL","year":2020,"good_days":205,"moderate_days":160,"unhealthy_days":0,"max_aqi":101,"median_aqi":47},{"cbsa_code":"40500","name":"Rockland, ME","year":2020,"good_days":142,"moderate_days":6,"unhealthy_days":0,"max_aqi":71,"median_aqi":31},{"cbsa_code":"40580","name":"Rocky Mount, NC","year":2020,"good_days":287,"moderate_days":49,"unhealthy_days":0,"max_aqi":95,"median_aqi":35},{"cbsa_code":"40660","name":"Rome, GA","year":2020,"good_days":208,"moderate_days":119,"unhealthy_days":0,"max_aqi":82,"median_aqi":42},{"cbsa_code":"40740","name":"Roswell, NM","year":2020,"good_days":108,"moderate_days":11,"unhealthy_days":0,"max_aqi":78,"median_aqi":23},{"cbsa_code":"40760","name":"Ruidoso, NM","year":2020,"good_days":113,"moderate_days":2,"unhealthy_days":0,"max_aqi":57,"median_aqi":14},{"cbsa_code":"40860","name":"Rutland, VT","year":2020,"good_days":283,"moderate_days":83,"unhealthy_days":0,"max_aqi":97,"median_aqi":39},{"cbsa_code":"40900","name":"Sacramento--Roseville--Arden-Arcade, CA","year":2020,"good_days":103,"moderate_days":213,"unhealthy_days":21,"max_aqi":247,"median_aqi":63},{"cbsa_code":"41400","name":"Salem, OH","year":2020,"good_days":48,"moderate_days":0,"unhealthy_days":0,"max_aqi":31,"median_aqi":10},{"cbsa_code":"41420","name":"Salem, OR","year":2020,"good_days":278,"moderate_days":76,"unhealthy_days":0,"max_aqi":1272,"median_aqi":36},{"cbsa_code":"41500","name":"Salinas, CA","year":2020,"good_days":259,"moderate_days":92,"unhealthy_days":8,"max_aqi":275,"median_aqi":39},{"cbsa_code":"41540","name":"Salisbury, MD-DE","year":2020,"good_days":286,"moderate_days":80,"unhealthy_days":0,"max_aqi":87,"median_aqi":42},{"cbsa_code":"41620","name":"Salt Lake City, UT","year":2020,"good_days":135,"moderate_days":207,"unhealthy_days":1,"max_aqi":214,"median_aqi":55},{"cbsa_code":"41700","name":"San Antonio-New Braunfels, TX","year":2020,"good_days":119,"moderate_days":237,"unhealthy_days":1,"max_aqi":160,"median_aqi":55},{"cbsa_code":"41740","name":"San Diego-Carlsbad, CA","year":2020,"good_days":33,"moderate_days":284,"unhealthy_days":14,"max_aqi":192,"median_aqi":74},{"cbsa_code":"41860","name":"San Francisco-Oakland-Hayward, CA","year":2020,"good_days":150,"moderate_days":194,"unhealthy_days":12,"max_aqi":243,"median_aqi":53},{"cbsa_code":"41940","name":"San Jose-Sunnyvale-Santa Clara, CA","year":2020,"good_days":169,"moderate_days":175,"unhealthy_days":11,"max_aqi":198,"median_aqi":52},{"cbsa_code":"41980","name":"San Juan-Carolina-Caguas, PR","year":2020,"good_days":288,"moderate_days":60,"unhealthy_days":7,"max_aqi":332,"median_aqi":30},{"cbsa_code":"42020","name":"San Luis Obispo-Paso Robles-Arroyo Grande, CA","year":2020,"good_days":161,"moderate_days":174,"unhealthy_days":7,"max_aqi":334,"median_aqi":53},{"cbsa_code":"41760","name":"Sandpoint, ID","year":2020,"good_days":283,"moderate_days":72,"unhealthy_days":5,"max_aqi":190,"median_aqi":32},{"cbsa_code":"42100","name":"Santa Cruz-Watsonville, CA","year":2020,"good_days":261,"moderate_days":85,"unhealthy_days":10,"max_aqi":624,"median_aqi":39},{"cbsa_code":"42140","name":"Santa Fe, NM","year":2020,"good_days":287,"moderate_days":78,"unhealthy_days":0,"max_aqi":101,"median_aqi":44},{"cbsa_code":"42200","name":"Santa Maria-Santa Barbara, CA","year":2020,"good_days":199,"moderate_days":154,"unhealthy_days":4,"max_aqi":174,"median_aqi":48},{"cbsa_code":"42220","name":"Santa Rosa, CA","year":2020,"good_days":290,"moderate_days":69,"unhealthy_days":6,"max_aqi":199,"median_aqi":36},{"cbsa_code":"42340","name":"Savannah, GA","year":2020,"good_days":232,"moderate_days":132,"unhealthy_days":0,"max_aqi":131,"median_aqi":46},{"cbsa_code":"42380","name":"Sayre, PA","year":2020,"good_days":301,"moderate_days":57,"unhealthy_days":0,"max_aqi":84,"median_aqi":39},{"cbsa_code":"42420","name":"Scottsbluff, NE","year":2020,"good_days":170,"moderate_days":106,"unhealthy_days":0,"max_aqi":122,"median_aqi":36},{"cbsa_code":"42540","name":"Scranton--Wilkes-Barre--Hazleton, PA","year":2020,"good_days":287,"moderate_days":79,"unhealthy_days":0,"max_aqi":83,"median_aqi":41},{"cbsa_code":"42660","name":"Seattle-Tacoma-Bellevue, WA","year":2020,"good_days":196,"moderate_days":156,"unhealthy_days":4,"max_aqi":299,"median_aqi":49},{"cbsa_code":"42680","name":"Sebastian-Vero Beach, FL","year":2020,"good_days":323,"moderate_days":15,"unhealthy_days":0,"max_aqi":87,"median_aqi":37},{"cbsa_code":"42700","name":"Sebring, FL","year":2020,"good_days":345,"moderate_days":13,"unhealthy_days":0,"max_aqi":74,"median_aqi":31},{"cbsa_code":"42940","name":"Sevierville, TN","year":2020,"good_days":336,"moderate_days":26,"unhealthy_days":0,"max_aqi":105,"median_aqi":40},{"cbsa_code":"43100","name":"Sheboygan, WI","year":2020,"good_days":170,"moderate_days":31,"unhealthy_days":2,"max_aqi":159,"median_aqi":39},{"cbsa_code":"43220","name":"Shelton, WA","year":2020,"good_days":312,"moderate_days":36,"unhealthy_days":2,"max_aqi":397,"median_aqi":23},{"cbsa_code":"43260","name":"Sheridan, WY","year":2020,"good_days":334,"moderate_days":32,"unhealthy_days":0,"max_aqi":100,"median_aqi":40},{"cbsa_code":"43320","name":"Show Low, AZ","year":2020,"good_days":314,"moderate_days":50,"unhealthy_days":0,"max_aqi":136,"median_aqi":43},{"cbsa_code":"43340","name":"Shreveport-Bossier City, LA","year":2020,"good_days":242,"moderate_days":123,"unhealthy_days":0,"max_aqi":126,"median_aqi":43},{"cbsa_code":"43420","name":"Sierra Vista-Douglas, AZ","year":2020,"good_days":271,"moderate_days":93,"unhealthy_days":0,"max_aqi":108,"median_aqi":45},{"cbsa_code":"43580","name":"Sioux City, IA-NE-SD","year":2020,"good_days":291,"moderate_days":74,"unhealthy_days":0,"max_aqi":141,"median_aqi":39},{"cbsa_code":"43620","name":"Sioux Falls, SD","year":2020,"good_days":298,"moderate_days":68,"unhealthy_days":0,"max_aqi":90,"median_aqi":38},{"cbsa_code":"43700","name":"Somerset, KY","year":2020,"good_days":246,"moderate_days":37,"unhealthy_days":0,"max_aqi":77,"median_aqi":38},{"cbsa_code":"43740","name":"Somerset, PA","year":2020,"good_days":357,"moderate_days":8,"unhealthy_days":0,"max_aqi":71,"median_aqi":34},{"cbsa_code":"43760","name":"Sonora, CA","year":2020,"good_days":277,"moderate_days":71,"unhealthy_days":0,"max_aqi":143,"median_aqi":41},{"cbsa_code":"43780","name":"South Bend-Mishawaka, IN-MI","year":2020,"good_days":200,"moderate_days":159,"unhealthy_days":1,"max_aqi":166,"median_aqi":48},{"cbsa_code":"43900","name":"Spartanburg, SC","year":2020,"good_days":232,"moderate_days":132,"unhealthy_days":0,"max_aqi":112,"median_aqi":45},{"cbsa_code":"44060","name":"Spokane-Spokane Valley, WA","year":2020,"good_days":206,"moderate_days":151,"unhealthy_days":2,"max_aqi":957,"median_aqi":47},{"cbsa_code":"44100","name":"Springfield, IL","year":2020,"good_days":254,"moderate_days":110,"unhealthy_days":0,"max_aqi":97,"median_aqi":44},{"cbsa_code":"44140","name":"Springfield, MA","year":2020,"good_days":239,"moderate_days":127,"unhealthy_days":0,"max_aqi":99,"median_aqi":44},{"cbsa_code":"44180","name":"Springfield, MO","year":2020,"good_days":268,"moderate_days":95,"unhealthy_days":0,"max_aqi":116,"median_aqi":40},{"cbsa_code":"44220","name":"Springfield, OH","year":2020,"good_days":218,"moderate_days":124,"unhealthy_days":0,"max_aqi":108,"median_aqi":44},{"cbsa_code":"41060","name":"St. Cloud, MN","year":2020,"good_days":309,"moderate_days":57,"unhealthy_days":0,"max_aqi":80,"median_aqi":36},{"cbsa_code":"41100","name":"St. George, UT","year":2020,"good_days":276,"moderate_days":87,"unhealthy_days":0,"max_aqi":112,"median_aqi":44},{"cbsa_code":"41140","name":"St. Joseph, MO-KS","year":2020,"good_days":243,"moderate_days":122,"unhealthy_days":0,"max_aqi":126,"median_aqi":44},{"cbsa_code":"41180","name":"St. Louis, MO-IL","year":2020,"good_days":80,"moderate_days":275,"unhealthy_days":1,"max_aqi":156,"median_aqi":58},{"cbsa_code":"41260","name":"St. Marys, PA","year":2020,"good_days":356,"moderate_days":2,"unhealthy_days":0,"max_aqi":67,"median_aqi":34},{"cbsa_code":"44300","name":"State College, PA","year":2020,"good_days":287,"moderate_days":79,"unhealthy_days":0,"max_aqi":91,"median_aqi":41},{"cbsa_code":"44460","name":"Steamboat Springs, CO","year":2020,"good_days":353,"moderate_days":5,"unhealthy_days":0,"max_aqi":68,"median_aqi":14},{"cbsa_code":"44700","name":"Stockton-Lodi, CA","year":2020,"good_days":162,"moderate_days":173,"unhealthy_days":13,"max_aqi":215,"median_aqi":54},{"cbsa_code":"44900","name":"Summerville, GA","year":2020,"good_days":244,"moderate_days":1,"unhealthy_days":0,"max_aqi":58,"median_aqi":32},{"cbsa_code":"45060","name":"Syracuse, NY","year":2020,"good_days":301,"moderate_days":65,"unhealthy_days":0,"max_aqi":74,"median_aqi":38},{"cbsa_code":"45220","name":"Tallahassee, FL","year":2020,"good_days":173,"moderate_days":190,"unhealthy_days":2,"max_aqi":164,"median_aqi":51},{"cbsa_code":"45300","name":"Tampa-St. Petersburg-Clearwater, FL","year":2020,"good_days":166,"moderate_days":197,"unhealthy_days":0,"max_aqi":112,"median_aqi":52},{"cbsa_code":"45340","name":"Taos, NM","year":2020,"good_days":310,"moderate_days":50,"unhealthy_days":0,"max_aqi":68,"median_aqi":27},{"cbsa_code":"45460","name":"Terre Haute, IN","year":2020,"good_days":220,"moderate_days":145,"unhealthy_days":0,"max_aqi":112,"median_aqi":47},{"cbsa_code":"45500","name":"Texarkana, TX-AR","year":2020,"good_days":193,"moderate_days":164,"unhealthy_days":0,"max_aqi":127,"median_aqi":48},{"cbsa_code":"45520","name":"The Dalles, OR","year":2020,"good_days":307,"moderate_days":45,"unhealthy_days":0,"max_aqi":599,"median_aqi":24},{"cbsa_code":"45780","name":"Toledo, OH","year":2020,"good_days":250,"moderate_days":96,"unhealthy_days":0,"max_aqi":136,"median_aqi":42},{"cbsa_code":"45820","name":"Topeka, KS","year":2020,"good_days":227,"moderate_days":135,"unhealthy_days":2,"max_aqi":169,"median_aqi":44},{"cbsa_code":"45860","name":"Torrington, CT","year":2020,"good_days":300,"moderate_days":62,"unhealthy_days":0,"max_aqi":84,"median_aqi":39},{"cbsa_code":"45900","name":"Traverse City, MI","year":2020,"good_days":244,"moderate_days":16,"unhealthy_days":1,"max_aqi":164,"median_aqi":36},{"cbsa_code":"45940","name":"Trenton, NJ","year":2020,"good_days":262,"moderate_days":101,"unhealthy_days":0,"max_aqi":112,"median_aqi":42},{"cbsa_code":"46020","name":"Truckee-Grass Valley, CA","year":2020,"good_days":223,"moderate_days":111,"unhealthy_days":11,"max_aqi":277,"median_aqi":46},{"cbsa_code":"46060","name":"Tucson, AZ","year":2020,"good_days":124,"moderate_days":229,"unhealthy_days":0,"max_aqi":277,"median_aqi":55},{"cbsa_code":"46140","name":"Tulsa, OK","year":2020,"good_days":194,"moderate_days":170,"unhealthy_days":0,"max_aqi":129,"median_aqi":49},{"cbsa_code":"46180","name":"Tupelo, MS","year":2020,"good_days":242,"moderate_days":1,"unhealthy_days":0,"max_aqi":54,"median_aqi":35},{"cbsa_code":"46220","name":"Tuscaloosa, AL","year":2020,"good_days":247,"moderate_days":31,"unhealthy_days":0,"max_aqi":97,"median_aqi":34},{"cbsa_code":"46300","name":"Twin Falls, ID","year":2020,"good_days":315,"moderate_days":44,"unhealthy_days":4,"max_aqi":163,"median_aqi":24},{"cbsa_code":"46340","name":"Tyler, TX","year":2020,"good_days":352,"moderate_days":14,"unhealthy_days":0,"max_aqi":84,"median_aqi":33},{"cbsa_code":"46380","name":"Ukiah, CA","year":2020,"good_days":240,"moderate_days":103,"unhealthy_days":10,"max_aqi":716,"median_aqi":40},{"cbsa_code":"46520","name":"Urban Honolulu, HI","year":2020,"good_days":363,"moderate_days":3,"unhealthy_days":0,"max_aqi":63,"median_aqi":28},{"cbsa_code":"46540","name":"Utica-Rome, NY","year":2020,"good_days":324,"moderate_days":25,"unhealthy_days":0,"max_aqi":81,"median_aqi":21},{"cbsa_code":"46660","name":"Valdosta, GA","year":2020,"good_days":143,"moderate_days":58,"unhealthy_days":0,"max_aqi":141,"median_aqi":40},{"cbsa_code":"46700","name":"Vallejo-Fairfield, CA","year":2020,"good_days":183,"moderate_days":167,"unhealthy_days":6,"max_aqi":228,"median_aqi":51},{"cbsa_code":"46860","name":"Vernal, UT","year":2020,"good_days":201,"moderate_days":160,"unhealthy_days":0,"max_aqi":133,"median_aqi":50},{"cbsa_code":"47020","name":"Victoria, TX","year":2020,"good_days":308,"moderate_days":21,"unhealthy_days":0,"max_aqi":100,"median_aqi":31},{"cbsa_code":"47180","name":"Vincennes, IN","year":2020,"good_days":328,"moderate_days":22,"unhealthy_days":0,"max_aqi":105,"median_aqi":33},{"cbsa_code":"47220","name":"Vineland-Bridgeton, NJ","year":2020,"good_days":251,"moderate_days":114,"unhealthy_days":0,"max_aqi":72,"median_aqi":44},{"cbsa_code":"47240","name":"Vineyard Haven, MA","year":2020,"good_days":345,"moderate_days":11,"unhealthy_days":0,"max_aqi":126,"median_aqi":37},{"cbsa_code":"47260","name":"Virginia Beach-Norfolk-Newport News, VA-NC","year":2020,"good_days":306,"moderate_days":60,"unhealthy_days":0,"max_aqi":74,"median_aqi":38},{"cbsa_code":"47300","name":"Visalia-Porterville, CA","year":2020,"good_days":52,"moderate_days":179,"unhealthy_days":30,"max_aqi":225,"median_aqi":80},{"cbsa_code":"47340","name":"Wabash, IN","year":2020,"good_days":337,"moderate_days":26,"unhealthy_days":0,"max_aqi":97,"median_aqi":35},{"cbsa_code":"47380","name":"Waco, TX","year":2020,"good_days":294,"moderate_days":72,"unhealthy_days":0,"max_aqi":97,"median_aqi":39},{"cbsa_code":"47460","name":"Walla Walla, WA","year":2020,"good_days":291,"moderate_days":66,"unhealthy_days":1,"max_aqi":855,"median_aqi":29},{"cbsa_code":"47580","name":"Warner Robins, GA","year":2020,"good_days":202,"moderate_days":160,"unhealthy_days":0,"max_aqi":114,"median_aqi":47},{"cbsa_code":"47900","name":"Washington-Arlington-Alexandria, DC-VA-MD-WV","year":2020,"good_days":214,"moderate_days":149,"unhealthy_days":1,"max_aqi":171,"median_aqi":47},{"cbsa_code":"47940","name":"Waterloo-Cedar Falls, IA","year":2020,"good_days":232,"moderate_days":134,"unhealthy_days":0,"max_aqi":92,"median_aqi":44},{"cbsa_code":"47980","name":"Watertown, SD","year":2020,"good_days":293,"moderate_days":72,"unhealthy_days":0,"max_aqi":101,"median_aqi":38},{"cbsa_code":"48020","name":"Watertown-Fort Atkinson, WI","year":2020,"good_days":189,"moderate_days":17,"unhealthy_days":0,"max_aqi":136,"median_aqi":38},{"cbsa_code":"48060","name":"Watertown-Fort Drum, NY","year":2020,"good_days":345,"moderate_days":15,"unhealthy_days":0,"max_aqi":90,"median_aqi":33},{"cbsa_code":"48140","name":"Wausau, WI","year":2020,"good_days":193,"moderate_days":6,"unhealthy_days":0,"max_aqi":74,"median_aqi":31},{"cbsa_code":"48260","name":"Weirton-Steubenville, WV-OH","year":2020,"good_days":251,"moderate_days":114,"unhealthy_days":0,"max_aqi":133,"median_aqi":43},{"cbsa_code":"48300","name":"Wenatchee, WA","year":2020,"good_days":274,"moderate_days":80,"unhealthy_days":6,"max_aqi":817,"median_aqi":28},{"cbsa_code":"48540","name":"Wheeling, WV-OH","year":2020,"good_days":309,"moderate_days":56,"unhealthy_days":0,"max_aqi":101,"median_aqi":36},{"cbsa_code":"48580","name":"Whitewater-Elkhorn, WI","year":2020,"good_days":180,"moderate_days":14,"unhealthy_days":0,"max_aqi":136,"median_aqi":39},{"cbsa_code":"48620","name":"Wichita, KS","year":2020,"good_days":218,"moderate_days":142,"unhealthy_days":0,"max_aqi":117,"median_aqi":47},{"cbsa_code":"48700","name":"Williamsport, PA","year":2020,"good_days":283,"moderate_days":82,"unhealthy_days":0,"max_aqi":109,"median_aqi":41},{"cbsa_code":"48900","name":"Wilmington, NC","year":2020,"good_days":328,"moderate_days":29,"unhealthy_days":0,"max_aqi":77,"median_aqi":34},{"cbsa_code":"48940","name":"Wilmington, OH","year":2020,"good_days":205,"moderate_days":24,"unhealthy_days":0,"max_aqi":97,"median_aqi":39},{"cbsa_code":"49020","name":"Winchester, VA-WV","year":2020,"good_days":249,"moderate_days":55,"unhealthy_days":0,"max_aqi":81,"median_aqi":39},{"cbsa_code":"49100","name":"Winona, MN","year":2020,"good_days":112,"moderate_days":7,"unhealthy_days":0,"max_aqi":57,"median_aqi":22},{"cbsa_code":"49180","name":"Winston-Salem, NC","year":2020,"good_days":209,"moderate_days":157,"unhealthy_days":0,"max_aqi":97,"median_aqi":47},{"cbsa_code":"49340","name":"Worcester, MA-CT","year":2020,"good_days":256,"moderate_days":110,"unhealthy_days":0,"max_aqi":90,"median_aqi":43},{"cbsa_code":"49420","name":"Yakima, WA","year":2020,"good_days":198,"moderate_days":153,"unhealthy_days":2,"max_aqi":743,"median_aqi":46},{"cbsa_code":"49620","name":"York-Hanover, PA","year":2020,"good_days":221,"moderate_days":145,"unhealthy_days":0,"max_aqi":97,"median_aqi":46},{"cbsa_code":"49660","name":"Youngstown-Warren-Boardman, OH-PA","year":2020,"good_days":226,"moderate_days":136,"unhealthy_days":1,"max_aqi":154,"median_aqi":45},{"cbsa_code":"49700","name":"Yuba City, CA","year":2020,"good_days":162,"moderate_days":173,"unhealthy_days":13,"max_aqi":356,"median_aqi":53},{"cbsa_code":"49740","name":"Yuma, AZ","year":2020,"good_days":206,"moderate_days":157,"unhealthy_days":0,"max_aqi":319,"median_aqi":49},{"cbsa_code":"10260","name":"","year":2020,"good_days":52,"moderate_days":5,"unhealthy_days":0,"max_aqi":63,"median_aqi":18},{"cbsa_code":"18700","name":"","year":2020,"good_days":313,"moderate_days":42,"unhealthy_days":1,"max_aqi":541,"median_aqi":23},{"cbsa_code":"19000","name":"","year":2020,"good_days":96,"moderate_days":15,"unhealthy_days":0,"max_aqi":71,"median_aqi":32},{"cbsa_code":"20180","name":"","year":2020,"good_days":341,"moderate_days":2,"unhealthy_days":0,"max_aqi":54,"median_aqi":31},{"cbsa_code":"22800","name":"","year":2020,"good_days":83,"moderate_days":35,"unhealthy_days":0,"max_aqi":76,"median_aqi":40},{"cbsa_code":"28180","name":"","year":2020,"good_days":361,"moderate_days":4,"unhealthy_days":0,"max_aqi":52,"median_aqi":15},{"cbsa_code":"32380","name":"","year":2020,"good_days":120,"moderate_days":2,"unhealthy_days":0,"max_aqi":60,"median_aqi":18},{"cbsa_code":"34900","name":"","year":2020,"good_days":259,"moderate_days":91,"unhealthy_days":7,"max_aqi":224,"median_aqi":39},{"cbsa_code":"40700","name":"","year":2020,"good_days":278,"moderate_days":78,"unhealthy_days":1,"max_aqi":902,"median_aqi":29},{"cbsa_code":"47920","name":"","year":2020,"good_days":318,"moderate_days":23,"unhealthy_days":0,"max_aqi":80,"median_aqi":35}]}