* code for task#1844.