function concentrationToAqi(concentration) {
const concentrationBreakpoints = [0,12.0,35.4,150,200,300,500];
const AqiBreakpoints = [0,50,100,150,200,300,500];
const concHi = concentrationBreakpoints.find(o => concentration <= o)
const concHiIdx = concentrationBreakpoints.indexOf(concHi)
const concLo = concentrationBreakpoints[concentrationBreakpoints.indexOf(concHi) -1]
const aqi = ((AqiBreakpoints[concHiIdx] - AqiBreakpoints[concHiIdx - 1])/(concHi - concLo)) * (concentration - concLo) + AqiBreakpoints[concHiIdx - 1]
return aqi
}