К сожалению, текст заданий под номерами 20, 21 и 22 обрезан, поэтому я не могу их выполнить. Если предоставите полные условия, я с радостью помогу!