Implicit conversion from float -109.14893617021278 to int loses precision