Implicit conversion from float -53.493975903614455 to int loses precision