exercise 26 done all errors are corrected