Bobo found n points on the plane. He randomly picks a subset of points (each subset has equal probability to be picked), and would like to know the expectation of the size of convex hull.
Note that the convex hull should not contain two duplicate points or three collinear points.
The first line contains an integer n (1≤n≤2000).
Each of following n lines contains 2 integers x_i,y_i which denotes a point (x_i,y_i) (0≤x_i,y_i≤109).
If the expectation is E, a single integer denotes E⋅2nmod(109+7).