solution codes