* code for task#1552.