Finished problems 19-22