added 17 and 18 problems solutions