This chart based on mbostock’s block #1153292