Решаем с конца.
Половина последнего остатка и ещё 2 рыбы - щуки, остальные - 7 лещей, значит, половина - это 9 рыб, щук 11, а всего 18.
Половина первого остатка и ещё 5 - окуни, и остаётся 18, значит, половина - это 23, окуней 28, а всего 46.
Наконец, половина всех рыб и ещё 3 - это сазаны, и остаётся 46, значит половина 49, сазанов 52, а всего 98.
Ответ: сазанов 52, окуней 28, щук 11, лещей 7.