solved 039,040,041