First solution. Example. First, we show that for \( N = 180 \), the requirement is possible. Mark 180 points on a circle, dividing it into 180 equal arcs of \( 2^{\circ} \) each. The measure of any arc with endpoints at two of the marked points is expressed as an even number of degrees, so the measure of any inscribed angle in the circle, formed by three marked points, is expressed as a natural number of degrees. Therefore, the 180 marked points satisfy the condition of the problem.
Estimation. It remains to prove that \( N \leqslant 180 \). Any three marked points form a triangle, so they cannot lie on a straight line. Assuming the marked points are located on the coordinate plane, denote by \( A \) any of them with the maximum ordinate. Among the remaining points, choose points \( B \) and \( C \) such that the angle \( B A C \) is maximal.
From the condition of the problem, it follows that in triangle \( A B C \), the angles \( A B C \) and \( A C B \) are not less than \( 1^{\circ} \), so the angle \( B A C \) is not more than \( 178^{\circ} \). Due to the choice of points \( B \) and \( C \), the remaining \( N - 3 \) marked points lie strictly inside the angle \( B A C \), and each ray starting at point \( A \) contains no more than one of them. By drawing a ray from point \( A \) through each marked point inside the angle \( B A C \), we obtain \( N - 3 \) different rays, dividing \( \angle B A C \) into \( N - 2 \) angles. If \( N - 2 > 178 \), then at least one of these angles has a measure less than \( 1^{\circ} \) and is an angle of some triangle with vertices at three marked points, which contradicts the condition of the problem. Therefore, \( N - 2 \leqslant 178 \), i.e., \( N \leqslant 180 \), which was to be proved.
Remark 1. The choice of the point \( A \) used in the solution can also be described in the following ways.
1. Consider the vertex \( A \) of the convex hull of the system of marked points. As points \( B \) and \( C \), one can then take the vertices of the convex hull adjacent to \( A \).
2. Consider the supporting line of the set of marked points, i.e., a line such that all marked points lie on one side of this line, and at least one marked point lies on the line itself. This point can be taken as point \( A \).
Remark 2. In the example, the marked points are the vertices of a regular 180-gon. All examples for \( N = 180 \) are arranged in this way (this can be easily derived using the reasoning from the proof of the estimation, but of course, this is not required in the solution).
Second solution. We provide another proof of the estimation. Consider a pair of marked points \( A, B \) at the greatest distance from each other. Then for any other marked point \( C \), the side \( A B \) is the largest in triangle \( A B C \), so, in particular, the angle \( \angle B A C \) is acute.
By drawing rays from point \( A \) to all marked points, we find that all these rays are distinct (since three marked points cannot lie on a straight line), and each forms an acute angle with the ray \( A B \), expressed as an integer number of degrees. Such an angle (if the ray does not coincide with \( A B \)) can take values from \( 1^{\circ} \) to \( 89^{\circ} \), so the number of such rays \( N - 2 \) does not exceed \( 2 \cdot 89 = 178 \). Hence \( N \leqslant 180 \).
Remark 3. We can prove weaker estimates \( N \leqslant 361 \) and even \( N \leqslant 181 \) by considering any marked point \( A \) (without any special choice) and the rays emanating from it to other marked points. Indeed, since the angle between any two such rays is measured in whole degrees, the possible directions of these rays are 360, hence \( N \leqslant 361 \). Moreover, from any pair of opposite directions, no more than one can be present, so there are no more than 180 rays, and \( N \leqslant 181 \).
Remark 4. The estimation can be proved somewhat differently. Consider the angle \( B A C \) of the convex hull of the set of marked points. It is expressed as a natural number of degrees and is less than \( 180^{\circ} \), so it does not exceed \( 179^{\circ} \). Repeating the reasoning from the solution, we obtain that \( N - 2 \leqslant 179 \), hence \( N \leqslant 181 \).
If at least one angle of the convex hull is not more than \( 178^{\circ} \), then we prove the estimate \( N \leqslant 180 \) as in the first solution.
The remaining case is when all angles of the convex hull are equal to \( 179^{\circ} \), or all external angles of the convex hull are equal to \( 1^{\circ} \). But the sum of the external angles of a convex polygon is \( 360^{\circ} \), so the convex hull has at least 360 vertices, then \( N \geqslant 360 \). But it was previously shown that \( N \leqslant 181 \) - a contradiction.