Highcharts - yAxis tickInterval для максимальных данных

Я пытаюсь динамически установить максимальное значение наибольшего числа. Я не уверен, где я делаю неправильно ...

Любая помощь, пожалуйста?

Демо онлайн

Ожидаемое:

Что я получаю:

PS: Я хочу найти максимальное значение (например, 100 в этом примере) и показать, что в качестве первого yAxisLabel и следующих значений должно быть минус (-) 20 и т. Д. ...

Значения диаграммы 1[39, 35, 19, 38, 39, 48, 56, 57]

Диаграмма 2 значения[39, 35, 19, 38, 39, 48, 56, 57]

Пробовал варианты без удачи:

yAxis: {
  min: 0, 
  max: 100,
  tickInterval: 20,
},

а также

yAxis: {
  tickInterval: 20,
  tickPositioner: function(min,max){
      var act = min,
          ticks = [];
      console.log(this);
      while(act <= max){
        ticks.push(act);
        act+= this.tickInterval;
      }
      return ticks;  
  },
  min: 0,
  max: 100,
},

Благодаря@Kacper Madej кто дал ниже код, который привел

Ответы на вопрос(1)

Ваш ответ на вопрос