solved 28 31 39