* code for task#1609.