тут проблема циркуля, все расчеты идут до каста, а не по время, как должно быть