Implicit conversion from float -151.07142857142856 to int loses precision