labouriously