В каждой клетке квадрата

записано натуральное число. При этом все
числа попарно различны и отличны от единицы. Известно, что число, записанное
в каждой из клеток, является делителем произведения всех чисел, стоящих в
клетках, соседних с ней по стороне. Найдите наибольшее возможное значение
количества простых чисел среди выписанных.
Задача - с олимпиады им. Эйлера.
Тамошнее решение мне показалось непонятным, поэтому привожу своё.
Пожалуйста, проверьте его на вшиовсть!Если простых чисел более шести, то найдётся хотя бы одна строка, все числа в которой - простые. Также найдётся хотя бы один столбец, все числа в котором - простые. Тогда на пересечении этой строки и этого столбца будет стоять простое число, нарушающее условие задачи. Таким образом, простых не более шести.
Пример для 6 простых:
2, 6, 3,
5, 35, 7
11, 143, 13