Implicit conversion from float -153.86503067484662 to int loses precision