start of problem30