The distances between points are all different. For each point, the 22 closest points to it are called its "neighbors". Question: What is the maximum number of points for which a given point can be a neighbor? ${ }^{[3]}$
(2015, Turkey National Team Selection Exam)
【Analysis】This problem is a covering problem in combinatorial geometry. The solver needs to find a method to calculate the number of neighbors from the key conditions.

According to the definition of neighbors in the problem, if $M$ is a neighbor of $N$, then a circle with $N$ as the center and $NM$ as the radius contains at most 22 points other than point $N$. Therefore, when counting the points, one should use a method that minimizes overlap. Since circles with smaller radii are likely to be covered by circles with larger radii, causing repeated counting, one should start with the circle with the largest radius. Specific operation: Let $P$ be a neighbor of $A_{1}, A_{2}, \cdots, A_{n}$; if the distance between $A_{i} P (i=1,2, \cdots, n)$ is the largest, then a circle with $A_{i}$ as the center and $A_{i} P$ as the radius is used for covering; then, from the points $A_{1}, A_{2}, \cdots, A_{n}$ that have not been covered, choose the point with the largest distance to $P$ and make a circle for covering; … continue this process until no more circles can be made.