EU trade balance sees $31B gap in Jan-Oct