data = d3.map(originalData, row => d3.map(timeColumns, dateCol => ({"Country": row[countryColumn], "Date": dateCol, "CI": row[dateCol]})))
.flat().filter(d => d.Country !== "" && d.CI !== "")
.map(({Country, Date, CI}) => ({Country, Date: parseTime(Date), CI: +CI}))
.filter(d => countriesOfInterested.includes(d.Country))
.filter(d => d.Date >= startDate)