* code for task#550.