* code for task#452.