* code for task#442.