UN says US$687m needed in humanitarian support