STI ends 0.57% lower at 2,871.47