* code for task#445.