* code for task#457.