Implicit conversion from float -35.89285714285715 to int loses precision