yAxis = g =>
g.attr('transform', `translate(${margin.left}, 0)`)
.call(d3.axisRight(yScale).tickSize(width - 150))
.call(g => g.select(".domain").remove())
.call(g => g.selectAll(".tick:not(:first-of-type) line")
.attr("stroke", "lightgrey")
.attr("stroke-dasharray", "2,2")
.attr('transform', 'translate(-15,0)')
)
.call(g => g.selectAll(".tick text").attr("x", -35))