solutions 12