Задание оказалось сложнее, чем предполагалось изначально. Спасибо, Дмитрий, за понимание и за терпение!!!