A set of collinear points is a set of points that all lie on a single straight line. Analogously, a set of cocircular points can be defined as a set of points that all lie on a single circle.
Given a set of points, write a program that finds the size of the largest subset of these points that is cocircular (that is, all points of the subset lie on one common circle).
The input consists of several test cases.
The first line of each test case contains the number of points $N$ ($1 \le N \le 100$). Each of the next $N$ lines contains the coordinates $X$ and $Y$ of a point ($-10^4 \le X, Y \le 10^4$), separated by a space. No two points share the same coordinates.
The last line of the input contains a single $0$, which marks the end of the input.
For each test case, print on its own line the size of the largest subset of the given points that can lie on a single circle.