The segment \(OA\) is given. From the end of the segment \(A\) there are 5 segments \(AB_1, AB_2, AB_3, AB_4, AB_5\). From each point \(B_i\) there can be five more new segments or not a single new segment, etc. Can the number of free ends of the constructed segments be 1001? By the free end of a segment we mean a point belonging to only one segment (except point \(O\)).